Content provided by Klaatu. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Klaatu or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App Go offline with the Player FM app!
Are you tired of releasing episodes week to week and getting no download growth? In this episode, I’m kicking off a brand-new series where I’ll be breaking down the exact strategies you need to expand your podcast audience—starting with the essential foundations. In this first episode, I’m covering: Why podcast growth matters (and why it’s NOT just about big numbers) The 3 core growth strategies: organic, collaborations, and paid growth What sustainable, realistic growth actually looks like Whether you’re just getting started or looking to scale, this series will give you the tools you need to grow your show strategically. Today's episode is brought to you by Mic Check Society , our community for podcasters who are looking to take their podcast from good to great. Come join us for educational trainings, a private member's only community, and monthly calls! Get $10 off per month with code PODCAST at micchecksociety.com . Clocking In with Haylee Gaffin is produced by Gaffin Creative , a podcast production company for creative entrepreneurs. Learn more about our services at Gaffincreative.com , plus you’ll also find resources, show notes, and more for the Clocking In Podcast. Time-stamps: Why podcast growth matters (2:09) Three pillars of podcast growth (3:39) Organic growth (3:52) Collaboration and borrowing audiences (4:31) Paid growth opportunities (5:11) What sustainable growth looks like (6:36) Connect with Haylee: instagram.com/hayleegaffin Gaffincreative.com micchecksociety.com Review the Transcript: https://share.descript.com/view/Plzue2YOIAh Hosted on Acast. See acast.com/privacy for more information.…
Content provided by Klaatu. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Klaatu or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Content provided by Klaatu. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Klaatu or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
**nethack** from the **y** software set of Slackware Linux. Also, this is the final episode of the show. Thanks for a decade of support and friendship. shasum -a256=0584ea489cde73f8f44700a1921f52dfbcf8be1823ff2b3f8b778bec9a8bd7e4
**egl-wayland** and **eglexternalplatform** , **encodings** , the **fcitx** input method for Chinese, Japanese, and other languages, and 37 fonts from the **x** software set of Slackware Linux, plus thoughts about fonts, font management, and licenses. 1. Set GTK_IM_MODULE=fcitx and QT_IM_MODULE=fcitx in your .bash_profile 2. Start fcitx 3. Launch fcitx-configtool 4. In the configtool, choose your input keyboard and input method 5. Optional: Add the **Input Method** widget to your Plasma Desktop for easy access 6. Select the input method you want to use, and start typing shasum -a256=321f0008292ad0ff0f3053074e39dde4995bf0cfdd4bbe499f6c942f1ef58951…
All packages in the **tcl** software set: **expect** , **hfstuil** , **tcl** and **tclx** , **tk** and **tix**. shasum -a256=726398d117672bd003d3c65f1e35cb46cec933edc0bd0aff779bcca4f09f7ea0
**rdist** , **rp-pppoe** , **rpcbind** , **rsync** , **s-nail** , **samba** from the **n** software set of Slackware. shasum -a256=15569aae918cb5c873b8eefc34eab77e2190fbcc8abf83833c359d49c4540dbd
**openssh** , **openssl** , and **openvpn** from the **n** software set of Slackware. shasum -a256=ffa3f8cea0dbcb9fd6040b1bd154f61fafa03ec6ef69bc9391c8adf99c64f9b9
**libqmi** , **libtirpc** , **links** , **lynx** , **mcabber** , **metamail** , **mobile-broadband-provider-info** , **mtr** , **mutt** set editor=emacs set my_name="Klaatu" set folder=~/Mail set spoolfile=+incoming set pop_authenticators="user" set pop_checkinterval=660 # in seconds set pop_delete=ask-no set pop_host="pops://klaatu@example.com@example.com:995" set pop_reconnect=ask-yes set record=+sent set realname="Klaatu" set from=klaatu@example.com set smtp_url="smtp://klaatu@example.com@example.com:587" set ssl_starttls=yes shasum -a256=afe40163b4bab176a843b4c84fcba4d031dd068b7c3fbb3a7eb63287d5171522…
**bind** , **bluez** , **bluez-firmware** from **n** series of Slackware packages. shasum -a256=498e17fbe83abf663462345df03c6151aa51a1311155829f18063f7dcc425d89
**alpine** , **autofs** , **biff+comsat** from **n** series of Slackware packages, and all about networking. shasum -a256=c33c0e58c6fb280934d93377846dc2f0766363514d19905040870094ba1e79ae
ModemManager and NetworkManager from the **n** series of Slackware packages, and all about networking. shasum -a256=fa80a5584fb1f5e2bcfeb0164b0e75b93efc7e5d9e4ef225839b59a4c21e0b4a
Listener feedback, and a second look at netpbm from the **l** series of Slackware packages. shasum -a256=864dc9b7faa970f2fc86c3e25c2d8e988d44dbba7a624d97297d49c40d3186c8
**isl** , **iso-codes** , and **jansson** from the **l** software series of Slackware. shasum -a256=3a1c832cbd36938ca07438040d72d02ff6af3a40a74ad88878f259dba3e063bc
Listener feedback. The year of the Linux desktop. Flatpaks and the future. shasum -a256=73ad32712ee8779d5e3b3d646fe376d2d8f3a35e945280ef901c4f44a72bdfbc
**icon-naming-utils** , **icu4c** , **id3lib** , **imagemagick** from the **l** software series of Slackware. shasum -a256=995b892827707b3e786b3db0391ce2ebb8ced51ca572c565bc0dcc90b5bdc867
**harfbuzz** , **hicolor-icon-theme** , **hunspell** , **hyphen** from the **l** software series of Slackware. shasum -a256=ca1910a612e77798c323df8ee64aed22dd2179d92a71ea65d8c00511c59b203c
**gsl** , **gstreamer** and plugins, a bunch of **gtk** libs, and **gvfs** from the **l** software series of Slackware. shasum -a256=7ca272717d660a768d3bbcba6249e3e6fb4f3675e361e96185774e2574010659
**gobject-introspection** , **grantlee** , **graphene** , **graphite2** , and **gsettings-desktop-schemas** from the **l** software series of Slackware.. shasum -a256=4c673667d17a597d3b68d3674ad10f1d5d9fb0d3632002ab4ad3c8dc010e8d03
**glibc** , all of the **glib** packages, **gmime** , **gmm** , and **gmp** from the **l** software series of Slackware**, **and musings about the usefulness of errors. shasum -a256=2b4cf08853929c94d417df2b21c31d5d38ed8953d691b8b956953c035108c4d1
**gamin** , **gc** , **gcr** , **gd** , **gdbm** , **gdk-pixbuf2** , **gdk- pixbuf2-xlib** , **gegl** , **gexiv** , **giflib** from the **l** software set in Slackware, and a disussion of the state of Free Software. shasum -a256=983446dd3fb8abe357a95f61a0c1166d710b102858e1a3939d83e1ed4782183b
**aalib** , **accountservice** , **adwaita-icon-theme** packages from the Slackware **l** software series, and a whole lot about ALSA and Linux audio. shasum -a256=113c92560273d6cb4ba230f3dcf5d465d62218126eaa59da3227dfee1143400b
**PyQt5** , **QtAV** , and a bunch of **SDL2** packages from the Slackware **l** software series. shasum -a256=81b0478c5e9401e14ec186e850157d6c21e6cdb8a55b9fa2f2acf6bab776f60a
**solid** , **sonnet** , and **spectacle** from the **kde** software series of Slackware. shasum -a256=27c45ff95f45fc78b48c7c0faa3b3924b485f9116ac283848a2d8d73a375195a
**Okteta** hex editor, the **Oxygen** theme files, and the **palapeli** jigsaw puzzle emulator from the Slackware **kde** package set. shasum -a256=8dfc6fb57a3398c05c0e0f21976ea6952e63a87249af8abd922a57b36e701079
**kscreen** , **kscreenlocker** , **kservice** , **kshisen** from the Slackware KDE software set. shasum -a256=801fc9ba227c8c5d10606ac57630112642a276e27b454c2ae5b0c918698dc13a
1. back up what you care about 2. back up stuff that isn't backed up 3. back up what you can in the way you can, but BE CONSISTENT 4. make it easy 5. use a supported backup application 6. know how to recover 7. off-site is best 8. encrypted data is best 9. rotate your backups, monitor disk space 10. check in on your backups shasum -a256=f72ccaa83f0fd22d6d4b16e989816f1f78928702e2949724fa6bf276ce458409…
**kompare** , **konqueror** , **konquest** , **konsole** from the KDE software series of Slackware. shasum -a256=70f5d4fc3e2c26b018356f9b50ea3217fd7199d17bde8a2930871cd9618344a9
**kmime** , **kmines** , **kmix** , **kmousetool** , **kmouth** from the KDE software series of Slackware. shasum -a256=b0e43f16c1ffaa07c24e111aa628bce39c420c4ddff2bba48ebf72d6f9f8ea27
**kmahjongg** , **kmail** , **kmail-account-wizard** , **kmailtransport** , **kmbox** , **kmediaplayer** , **kmenuedit** from the KDE software series of Slackware. shasum -a256=f0d6c3b9517d40e93913f3c1d5739012e41f06047dc17b448644c0c5f51cd57c
**kldap** , **kleopatra** , **klickety** , **klines** , and **kmag** from the KDE software series of Slackware. shasum -a256=86aa40929959f03cbdcfaf4e340e506aee4fb0bfd5a98dedb76663df7719f28a
**kipi-plugins** , **kirigami-gallery** , **kirigami2** , **kiriki** , **kitemmodels** , **kitemviews** , **kiten** from the KDE software series of Slackware. shasum -a256=8ce8d51ed7fc4c9d5df3ceb07281a42d1525cc876247627dced12f1e2335c807
**kipi-plugins** , **kirigami-gallery** , **kirigami2** , **kiriki** , **kitemmodels** , **kitemviews** , **kiten** from the KDE software series of Slackware. shasum -a256=29f2af0c184acbdacff3f77252d2a431938082ed7dec722339ad37bec51f514c
**kile and LaTeX** , **killbots** , **kimageformats** from the Slackware **kde** package set. shasum -a256=ad125944a83fee92e4f6d10aae5a6d9c3b92217bb640ddeb3b187a1d7b15b08c
**kdav** , **kdubaddons** , and a dozen **kde-cli-tools** from Slackware set **kde**. shasum -a256=8d100987c95c304b3d012fe65dc417107281437e2ba8040015a989d1dd4add9e
Can you rename a file that's set to read-only? If you said "no" then you don't know UNIX file permissions as well as you think you do. Hear all about the details in this episode. shasum -a256=fb1de777e
**katomic,** **kauth,** **kbackup,** **kblackbox,** **kblocks,** **kbookmarks,** **kbounce,** **kbreakout** from the **kde** software series of Slackware. shasum -a256=fb1d49cd7c5c60eef5b14eeefffab666cd992b5447291b7a4cef7477a698f8a1
**kapidox** , **kapman** , **kapptemplate** , **karchive** , and **kate** from the **kde** software series of Slackware. shasum -a256=a76500a43d75dfc16ea9edde5c5fb0e51c2c4f1c65f6a6a72ee66445a50264a6
**kaddressbook** , **kalarm** , **kalarmcal** , **kalgebra** , **kalzium** , **kamera** , **kamoso** , and **kanagram** from the **KDE** software series of Slackware. shasum -a256=2c17a2f32540c25c34ebdbdc39d24e26b44ffb6c72f807263882ee42b477503e
Slackware 15 has [still] been released, and in this episode, thanks to feedback from Hackerdefo and Blackernel, Klaatu lists all the ways you can install it. There are several. Also discussed are **blinken** , **bluedevil** (skipping **bluez-qt** by accident), **bomber** , and **bovo**. shasum -a256=509c13f75efbd57739e38f1fabd1bc1322dd8820427912d2526edf7c8be59446…
Slackware 15 has been released. In the second half of the show, packages **attica** , **audiocd-kio** , **baloo** , and **baloo-widgets**. shasum -a256=2449aa5ef74cad731a4655ccc7b07f6c4b427189361e49418bc33bf52390e290
The **kde** software series continues with **Alkimia** , **Analitza** , and **Ark**. shasum -a256=a6d8356908dd85e66ec6831f595369447df31bed77ffc975eddb031c7dab4e18
The **kde** software series continues with the **Akregator** RSS feed reader. shasum -a256=76273967730d3130b545d1612cd3e9f53af07a163d827daa947da982ac1b1217
The **kde** software series begins. In this episode, all about **akonadi**. shasum -a256=280b557b4eae60648796190b0ef4778af5d0d857d76da4f60e392f18d462adfc
The **f** and **k** software series of Slackware: Linux FAQ and the Linux kernel. shasum -a256=d82b54484a2eaab5c0443cc35bff4c7a9b2d867b0047e9399d5f1cf61ac032f0
**GNU Emacs** , the beginning and ending of the **E** software series of Slackware. shasum -a256=6c491c0f54c66f1bdbd95e38dab9de616798787c4344fed417a9d462bbefeeec
**Swig** and **yasm** , concluding the **d** software series of Slackware. shasum -a256=d3b7d0560cae6fe067b85346ab8e8404e16d30879f259ec46b2576bedbeaf89b
Listener feedback, and a look at Bitkeeper, the version control system that compelled Linus Torvalds to create Git. shasum -a256=06464d7ab46c267f33f064e709893dce9d2fec2ecb60cf3b459c668cf144abf7
The **strace** and **subversion** commands from Slackware software series **d**. shasum -a256=744f5c3ff4829dfea8561c77c907d41700ea61d9043426f5b01de36d92bd135d
Listener feedback. This is the Git hook example. Save it as **.git /hook/pre-commit** in a valid Git repository, and make it executable with **chmod +x .git /hook/pre- commit**. It gets called any time you tell Git to commit a file, and replaces **foo** with **bar** before committing the file. #!/bin/sh sed -i 's/foo/bar/g' $(git diff --cached --name-only) shasum -a256=dd70fa34505149d1156b725951d0f611190f8c8dea1b1cdc7739d348d33da3b0…
The RCS revision control system and Ruby. Here is the code from this episode: #!/usr/bin/env ruby class Character def initialize(name,role,lvl) hp = rand(8)+1 @spells = ["cantrip", "chill touch", "detect undead"] puts("You are #{name}, a level #{lvl} #{role}") end #init def listspells() puts("#{@spells}") end #list def spellcast(n) puts("You cast #{@spells[n]}") dice = rand(20) + 1 if dice < 10 then puts("Your spell pops and fizzles. Nothing happens.") else puts("Your spell does #{dice} damage.") end #if end #spellcast end #class if __FILE__ == $0 then pc = Character.new("Bob","Wizard",1) pc.listspells() pc.spellcast(1) pc.spellcast(0) end shasum -a256=498b06f0b3d98285a6b4f41528f152ed182dc6d54627accfc53f3539a39f4ea2…
Listener feedback. Linux systems without GNU. Systemd and the search for feature parity across POSIX. shasum -a256=692be42f030a94cc0167fb685ec44bd9ab2c61bcd5cf6e1e952a5a0e3a8b0a10
**Pkgconfig** or **pkg-config** , a BSD make command called **pmake** , and listener feedback about assemly code, and Perl, and using udev for mobile connection. shasum -a256=5d7fc5e192bb861c803a05ae39cdcf5ea631487f76d00fbf9f6adc01708c16ee
As it turns out, Perl is amazing! Find out why, and how to start using it. shasum -a256=af031cff2ac768956f9b2d67b11d05482ff15a621edf37570c95b91f75db3786
The rest of **llvm** , some listener email, and then a quick and simple introduction to **m4**. shasum -a256=5f83e2d229f55154d7cf35023e462f597d57f33ad7efa30aac3ef87c14403f78
**llvm-query** , **llvm-rename** , **clang-tidy** , and **git-clang-format** , from the **d** software series of Slackware. shasum -a256=1767673039f5a233a1d8b04469b7b7e21bd3c0c17982049f7f71feecd3f5871d
A long answer to a short question: how did Klaatu get a remote gig? Also, **rlwrap** , a wrapper to provide GNU readline functions to arbitrary commands, musings about distributions and derivations, Slackware 15 release candidate has been released, and more. shasum -a256=2b17d0b2a38e61d98f3a659aef42320343bc7dd05488036a5b55808a9cd68995…
Some listener feedback about COBOL, and then the first six commands included in the **LLVM** package from the **d** software series in Slackware. shasum -a256=e34aabcc997c9945c6d67702df72a3b49076e31c2e5565f8f6aa1179bf30eea8
**help2man** , **indent** , **kernel headers** , **intltool** , **libtool** from the **d** software series in Slackware. shasum -a256=a14c3561b457bd59586a5f7cc67688c38dec7b2c149ade01cb0994ad69cfbd2a
Listener feedback, Apple [does not use the BSD kernel](https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/BSD/BSD.html#//apple_ref/doc/uid/TP30000905-CH214-TPXREF101), an overview of **GNU Guile**. shasum -a256=80e7fa027abc3553baa84b52dc9cf193eb1bf310f9c45f75c7f9a6e935fa4886…
**GNU COBOL** and **gperf** from the **d** software series of Slackware Linux. shasum -a256=4b80fdd498fb7e19b0c5837eef249bd127d08ef6781046e6819a9ead19716bbf
A quick overview of **gettext** followed by all the tools in the **gettext- tools** package. shasum -a256=55e7ad5c549e6ac6227a3ed0ca5f0d8aa29b2648b31384900056e05cc83ee527
Fedora Silverblue revisited, remapping the caps lock key in Wayland, and other musings. shasum -a256=299e568dd3577514c882d6046fafbd11756447506e5f5c2af397a07472d3bb85
Cmake. The demo Cmake script from this episode is : cmake_minimum_required(VERSION 3.10) project(World VERSION 1.0) add_executable(World world.c) file(COPY assets DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") target_include_directories(World PUBLIC "${PROJECT_BINARY_DIR}") install(TARGETS World) install(DIRECTORY assets/ TYPE DATA) shasum -a256=1216f18ab23de70f591e025c93659588c50cbc2ec407be14e99e81c78b1fdc86…
**ccache** and **clisp** from the **d** software series of Slackware. Here is a quick and simple dice roller script done in Lisp: #!/usr/bin/clisp (defun roller (num) (pprint (random (parse-integer (nth 0 num)))) ) (setf userput *args*) (setf *random-state* (make-random-state t)) (roller userput) shasum -a256=7dfc9173f0427c8c36e0faa1074150ce777d511babcb718ad1b835dba9e12206…
The **bison** and **yacc** commands from the **d** software series of Slackware. shasum -a256=09499dc5fbb0c726b0b3c87531e1361a79a17a9b2c2c4ed3f5a79978acc1e6fa
Finishing up with **binutils** with a look at **ranlib** , **readelf** , **size** , **string-GNU** , **strip** , and an brief mention of **windmc** and **windres**. shasum -a256=465720c9f5a80b56015cef76993a14e40558bbbe37ee23e1a26b3d5d124d306d
**gprof** , **ld.bfd** , **ld.gold** , **nm** , **objcopy** , and **objdump** from the **d** series. Note that for best results when using many of these binutil tools, you must compile _all_ of your targets with the GCC **-pg** and **-g** options. shasum -a256=5569d49c7b49b8f9c43000f88a27568856546c411b2b5eb4fb72fedf4d85c858…
**addr2line** , **ar** , **as** , **ld** from the **binutils** package. Here is an example of the code and commands used for the **as** and **ld** example: $ cat << EOF >> hello.c > #include > int main(void) > { printf("hello world\n"); > return 0; } $ cpp hello.c > hello.i $ gcc -S hello.i $ as -o hello.o hello.s $ ld -static -o hello \ -L/usr/lib64/gcc/x86_64-slackware-linux/5.5.0/ \ /usr/lib64/crt1.o /usr/lib64/crti.o hello.o \ /usr/lib64/crtn.o --start-group -lc -lgcc \ -lgcc_eh --end-group $ ./hello hello world $ The library paths are specific to Slackware, but are similar on other distributions. shasum -a256=6b756396aaeff3d3d9cba36761dab48a46c1c5847b0867979a6bb6dc4d19ed34…
Thoughts about the new **Gemini** Internet protocol, and a demonstration of some basic **Cython** from the **d** software series of Slackware Linux. shasum -a256=68ea4a68e14538e28fcbef29295ca7f931e7fc51c4e0f21fe8fa0e20439ae3bb
All about **workbone** , **xfsdump** , and **zsh** from the **AP** software series of Slackware Linux. shasum -a256=99196d06eeab023f01cf4378be942519437d996d3fbd28224161e9be70a0beae
Hardware review of the Devastator 3 keyboard and mouse, and all about **tmux** , plus an obligatory mention of **usbmuxd**. shasum -a256=99966ea9253977374a698df9f1be13acd7f1b8f08f4215e4094713e81aeba301
CentOS is dead or reborn? Also, all about **Texinfo** and why it's better than **man** and **groff**. shasum -a256=2f7910cf55e2835184f33f418f18ab12c341eaa6b72145d964203fdbf4ef5f50
**rzip** , **sc** , **GNU Screen** , from the **ap** software series of Slackware. shasum -a256=f8701309ff3d93483200946f40b9fa873620f4cd67377733ee0b3c5ac58ea311
**qpdf** and its surprising PDF cracking ability, **radeon-tool** , and **rpm** , from the **ap** software series of Slackware. shasum -a256=ae08b4bd2f3dcc3c99f910b167a74e28b0bff969362235a66304a155d7e699e7
Listener feedback, the **Powertop** package, and the state of Slackware in 2020. shasum -a256=edfca5d6d0eb868dd4254745a12c914f52f4fa23832780e6af46a1f501499cee
Pdfmom is a macro set for Groff meant to make it simple and intuitive. Here's an example MOM document. .TITLE "My example mom doc" .AUTHOR "Klaatu" .CHAPTER 1 .DOCTYPE CHAPTER .PRINTSTYLE TYPESET .PT_SIZE 10 .LS 12 .START .PP This is some sample text. I hope it comes out alright. It probably will. Thanks to \fBpdfmom\fP. Process it with the **pdfmom** command: $ pdfmom example.mom > my.pdf shasum -a256=f8465a22f1f1a102e02c2a11a4d2057fa6b7277ab63dda6f1ff9151f83d03233…
gdiffmk for producing diffs of groff files. glilypond for integrating lilypond musical notation into grof files: $ glilypond --pdf2eps -t ./b -- example.1 > example.ps.1 $ groff -p -Tps example.ps.1 > out.ps $ okular out.ps The **grap2graph** command to convert grap graphs to a bitmap. This requires the **grap** command, which does not ship with Slackware. $ cat internet.d | grap2graph -format jpg -density 300 > my.jpg The **grn** command is a preprocessor for Gremlin files. It appears to be non- functional, but it's possible that an additional back-end is required. The **grodvi** command converts Groff to DVI for TeX. It's basically a shortcut for groff -Tdvi . Have your computer guess what groff command you need with **grog** $ grog blah.1 groff -man blah.1 $ grog -Thtml blah.1 groff -Thtml -man blah.1 shasum -a256=1b58d9251de95a186ce665cfe92e21cc5798b1a3acfe24cdeb434916c94bebac…
More about groff. Here's a math equation: .EQ e = mc sup 2 .EN # prepocess math equation and convert to pdf $ eqn my.ms -Tpdf | groff -ms -Tpdf > my.pdf # or just use groffer $ groffer -e example.ms -ms Quick conversion of an equation in eqn format to a bitmap: $ echo "e = mc sup 2" | eqn2graph -format jpg -density 300 > my.jpg Chemistry: .cstart R1: ring pointing right R2: ring pointing right put C8 at 4 put H10 at 5 with .V6 at R1.V4 .cend $ chem example.chem | groffer -p shasum -a256=964f3266bd0c341dc3e66902eb1d14d13cf75deaa2e52c10158e5fa014939c7e…
Special Juneteenth episode about anarchism, diversity, and what GNU World Order is all about. shasum -a256=004d209bb4b76d9fdc861b870963bd75e39fbe5108a6aa1d62d745524e1f2d41
Despite its name, **gphoto2** is more than just a command to control a camera over USB. It also interfaces with MTP file systems, like the one you might run on your mobile device. Find out more in today's exciiiiiting episode. $ gphoto2 --auto-detect $ gphoto2 --abilities $ gphoto2 --list-folders $ gphoto2 --upload-file ~/path/to/file --folder /folder_name/ shasum -a256=6491d7453c196cc7a89a9bb30fd7cb79db20262186d095d76919712a30492917…
**dmapi**, **dmidecode** and related tools, and **dvd+rw-tools** from the **ap** software series in Slackware. shasum -a256=eeef2b68f2b247611fc8c62b7089a6ce6b0c1761b8f9b7b848ae5d2c49f9ec52
A look at the **diffstat**, **cmp**, **diff**, **diff3**, and **sdiff** commands. shasum -a256=ccf6f683cbc3cd63eb279cfb4eba25fd7b2ae5442e857fb4343f3d96124729e0
How to get to the CUPS interface through a terminal web browser, like **w3m**,**lynx**, or **elinks**. The philosophy and culture of bug reporting: 1. A bug is any unexpected interaction between you and a product. 2. A bug report offers you an opportunity to troubleshoot a problem. Ideally, it results in a solution before even being filed. Otherwise, it is a recipe for the developer to experience the same problem as you have. 3. Bug reporting is collaboration. When you file a bug, you are not disturbing the developers, nor are you exposing them as poor or nefarious programmers. You are developing along with them in an attempt to optimize an application you love. 4. A good bug reporting tool is also a task management tool. shasum -a256=60d7d23422e265096494a395ab532e66fec4bc559eff506df494922720b8a42c…
**normalize** (sometimes packaged as **normalize-audio** ) , **pa-mixer** , and **pm-utils** from the **ap** software set of Slackware Linux. shasum -a256=b2c1c95f67442d521fb9811a54fd727b0d2ddaf78f5ecf6bbb56151fb469588b
Listener email and a look at GNU Nano from the **ap** package set of Slackware Linux. shasum -a256=691d8d45e6a7356bd2a376e5d57d19100459ac996f0eea9651972abacae297bb
The music players **mpg123** and **moc** (**mocp**), plus the popular **mc** file manager and **most** pager. shasum -a256=8d60e71b74f9e3a237202e8dec8e4c7541a6d6044542dbd263ccd6f560bcdbff
**madplay**, **abxtest**, and the **man** package of the **ap** Slackware package set. shasum -a256=ea90872525214b27203663b87edd3c539f65925c44539a7c2ee91ec76a4e807e
History of containers, and a look back at this past weekend's Open Jam game jam. shasum -a256=3e6ebf899c8227b5a6344b19b2eb53a63932d582161e8895f2c58d3792c301f6
Get started with containers with **lxc**. Also covered in this episode: the **lzip** command. shasum -a256=fa6d1575f3f817b3d29708e2c3dfcafcd6f552d988b7a0219bfb8c9d465abe71
The final binaries in **linuxdoc-tools**, most notably **sgmldiff** and **xmlto**. shasum -a256=321129430008f82f781a82510d99f0e2a38ba72e06e925903c64e6f5cd77c0fd
More about **linuxdoc-tools**, including some basic info about SGML and DTD. shasum -a256=034e597e89ac388d5e8736adeba837a03eb51e63ae18b75173f8e9270abdd6c4
Musing about the **Common Unix Printing System (CUPS)**. Next episode will be about the **CUPS** and **lpr** command set. shasum -a256=526d897467b4700e1f52b0ff4aff40e3d1717746c0d1496ca4ecdddbe3f746ee
The many commands of the **cdrtools** package, including a bunch of useful utilities for **.iso** files, such as **isoinfo** and **isodump**. shasum -a256=50c760903faa7cfee397acda52f0c06118965ab8ae6bc452bfa1a24b03e62b14
**wall**, **whereis**, and **write**: the final 3 commands in the util-linux package. shasum -a256=b5166541403ef6b20396886589fd6b007477c47b252fedf71fab622036b02c78
Starting and finishing the **t** section of **/usr/bin** from the util-linux package: **tailf** and **taskset** shasum -a256=93d83630678f69409debdcab4769fb9ef4ccdf1c1b77abbf2da12d770bcb85d6
Finishing up the **s** section of **/usr/bin** from the util-linux package. This episode covers **script**, **scriptreplay**, **setarch**, **setsid**, and **strings**. shasum -a256=addb70fb5b278871341b3ba3a20e0700fe2a63973208d4755af7180e7a27c7e3
An exciting Linux origin story (thanks to Grant), and the **reset** (also called **tset**) and **rev** commands from **util-linux**. shasum -a256=5be5da6f4bb7de98517510558df3c4cd0e32cc024f1967ae0a2b2661c4215936
Klaatu is back in New Zealand after the All Things Open conference in Raleigh, NC. In this episode, Klaatu responds to some long-neglected listener feedback (if you spoke to Klaatu at the conference, or have emailed him recently, Klaatu is not ignoring you, he's just slowly catching up). Also, Klaatu talks about the website freesvg.org. shasum -a256=71c58f575db81b13f03b0fdb1c610c47cc68419da6e3dfc0844618e27bc8eb4e…
On the road during the **All Things Open** conference, Klaatu talks about how to make ebooks from various sources, with custom CSS, using the Pandoc command. shasum -a256=3fa5481c72515bcad79dcda3dbc863ddc4e0d02bf852ff3a981bd95722b9efc2
The **pg** pager, **prlimit**, **renice**, and using **rename** to rename multiple files at once (like with Thunar, but with your terminal!) shasum -a256=1e6a09dd790d8d4e3d27368a5654545db87618a646ca83f726ce7077dfb59751
Listener feedback, the **nsenter** command by way of **unshare and Linux namespaces. If you're new to "cloud" computing and containers, these are technical building blocks. shasum -a256=e904380f0316259e6e2c924a324a3816fbf2c971d7597cc781cb0027690c7078
First up: all about mcookie, mesg, and namei from util-linux. Then, a discussion of how one might transition to running Linux exclusively. Do you have a story of how you switched to Linux full-time? Do you not run Linux and just run as much open source as possible? E-mail Klaatu at this domain and share your story. shasum -a256=5900426417c4aa444463bf35e2eb91dfb086675d99466164c0724aac4c8b3ef7…
Slackware Linux has a Patreon account, and **/usr/bin/l*** from **util- linux**. shasum -a256=f6c4691151c12a386e9834cc5bfe1817ab126c8e0ff6b4fc4d00e1e244497804
Recorded during Klaatu's stay in the US, more or less in response to someone commenting about him running Lua out of **/opt**, this episode is all about the **/opt** directory. It's also being posted a lot later than intended, so ignore the incorrect date. shasum -a256=c5143b83cda9edc586dbf76a3ceb8bb431434bce5ee5daf25bda145b6b4a2fdf…
Klaatu podcasts from a hotel in San Diego on his way to Open Source Summit 2019. shasum -a256=0cb6d6c55555bdfd0f4941f5fe6137e41b638899d66efe7c78ea6e0ed5437d4f
Klaatu podcasts whilst stranded in the Greyhound terminal 4E in Richmond, Virginia. shasum -a256=3fe4d60b987f8ff24d9bc555459947aa5eb3a4274e7a2aaf33aefa593b9c23c2
An overview of Interprocess Communication with ipcmk, ipcs, and ipcrm from util-linux. See shownotes on the website for sample code. shasum -a256=0d0c0dc08cbe97f67062b249687efd69bfbd62b1862bd791a2ab79a64cdebcee
Fight the cloud by storing your passwords locally. In this episode, Klaatu praises the pass command. shasum -a256=d22ab25fa69869bbd0fec2488d803d6c92def36287e528cd92c555347a3e66d1
The fallocate, fdformat (sort of), and the flock commands from util-linux. shasum -a256=0005379e3a1964ae24f397a0bf29bf353d70d850a8d51922d44979bc4ff57404
Listener feedback, and then a bunch of stuff about for-loops and batch processing. shasum -a256=f93feff4fcc74c215d3212bbce9cf716ea953524cbbe74481b16016ae6d6cd55
Short show this week, due to a move to the south island. Klaatu talks about metadata. shasum -a256=07eb9810a87ac5475b0f96029ededf53ceaf76d27ad5b8c3262d07b3d30983b3
The **ddate** command from the **util-linux** package, and all about Discordianism and the Church of the Subgenius! shasum -a256=5f5dcbf15af1af9282d57c2a987ee48787bbc9dade97e3b018b3d539b67ba956
Listener feedback, plus **colrm** and **column** from **util-linux**. Tip: To get information about strange characters in GNU Emacs, place your cursor on the character and then type **Alt**-**x** **describe-char** $ cat example.txt hello world $ cat example.txt | colrm 1 1 ello world $ cat example.txt | colrm 1 6 world $ column --table /etc/fstab shasum -a256=3eb1a2bf89f4bdd041a4c1491186ad7c2912c74a3076e81921717e5899d2e3a4…
Why use the Linux desktop if the Desktop is dead anyway? Also, more **util-linux**: cal, chrt, col, and colcrt from /usr/bin. shasum -a256=0794da27c7cafa65a4aac2b8fb9a425868c3f6fa475f3c172028b687ba256c42
Listener feedback about zram and ziptool, and then a discussion about the term "open" shasum -a256=1ff841ce011c6cfbcc4ca1cf6586facc69cc1c5d37054b0b14a4180b74ce7438
Finishing up the binaries in /sbin from the **util-linux** package. Includes **sfdisk**, **swaplabel**, **swapon**, **swapoff**, **switch_root**, **wipefs**, **ziptool**, and **zramctl**. For **zramctl** to work, remember to load the zram module. $ sudo modprobe zram shasum -a256=acc50c7428599f3d4c911a7c4f35f2127150829c781495d3e5754d1b940b69f6…
Listener feedbacks from Mastodon, including commentary about the Julian calendar, Flatpak sandboxing problems, Flatpak usability problems, clarification on Bzip2 and LZMA and ZIP compression. The overview of util-linux continues with **mkswap**, which designates a partition of a special hard drive or a special file as "swap" space. _NEVER run **mkswap** on a partition or file that contains data you care about._ $ sudo mkswap /dev/sdx1 The **pivot_root** command mounts a new location as your root whilst simultaneously unmounting the old one. You probably won't ever use **pivot_root** manually yourself. Its typical use case is during system startup, when an initrd is used to bootstrap an environment but then needs to be shunted away when the real root partition becomes available. You can test **pivot_root** in a virtual machine, just as a proof of concept, as described in this episode, but if you have ever used **chroot**, then you have The **raw** command talks directly to block devices, useful for fancy databases or other high-performance things that don't need a filesystem because they use their own optimized system for managing data. On some systems (like Slackware), you may need to do **modprobe raw** before using **raw**. NEVER run raw against a block device with data (that you care about) on it. Here is a really simple proof of concept demo exercise: # raw /dev/raw/raw1 /dev/sdx # echo "gnu world order" > /dev/sdx # dd if=/dev/raw/raw1 count=1 gnu world order [...] The **setserial** command sets and reports serial ports on a Linux system. On Slackware, you can see the script that generates serial port definitions in **/etc/rc.d/rc.serial**, with its associated config file being **/etc/serial.conf** On a distro using systemd, there is a unit file that creates serial ports. Serial ports are usually accessible to the group **dialout**, so if you are having trouble talking to a device over a serial port, be sure to add yourself to the **dialout** group, and then log out and log back in. Permissions for devices that communicate over a serial port (like an Arduino) can be managed manually (**chmod 660 /dev/ACM0**, for instance) or you can script **udev** to set permissions upon connection. Yes, there is a slight mixing error at the very start of the episode. Klaatu is currently on holiday and does not have the source files on hand. shasum -a256=42fffe5af617075d42513df74552f539f99e5912d69da06a9fc222950d371996…
Is it really possible to use CentOS or RHEL as a desktop Linux distro? Klaatu finds out! shasum -a256=3e14fa81ac4405e0537391e94a8e2b3781cbdfa385e3d8d8a2aaa126ff12f044
Listener feedback from Carl about gauging community health of a project before getting involved with it. Klaatu has defined five community profiles, but has no definitive answers. Listen in and send in commentary if you have ideas on this topic. shasum -a256=95ff76183a370842c08f8d631dc93bd86e2d1a2f7b22adc3ed1d784651b55a44…
Are Flatpaks and Snaps a regression in security? and other exciting listener debates. Util-link continued, continuing with utilities in /sbin: * sbin/ctrlaltdel * sbin/fdisk * sbin/findfs * sbin/fsck * sbin/fsck.cramfs * sbin/fsck.minix shasum -a256=9b11c74e14357729d327e196a40a890dc32db2f54d723b178366174233f153a9…
Util-link continued, starting with the utilities in /sbin: * sbin/adjtimex * sbin/agetty * sbin/blkdiscard * sbin/blkid * sbin/blockdev * sbin/cfdisk Plus some listener feedback about getopt and getopts, bzip2, good bad sound, and more. shasum -a256=1613deec4e2c1801fda8597c6ae4afb785a7a9311dbd92e7bf249d021956c573…
Listener feedback. GNU World Order is voted best Linux Podcast of 2018 by [linuxquestions.org](http://linuxquestions.org) but fame is fleeting, and it is no longer 2018. Bzip2 compression. You should run bzip2 compression tests and send Klaatu your results. Controversy over scripts that download and install automatically. A bakery that runs on Emacs and PostgreSQL. Further Grav commentary. Pico CMS. And more! shasum -a256=7c78d5fd5fd9675482426c7498c4fcd12724ae183b96ea8a0dd92c7e7eb4d0ad…
The journey through the **util-linux** from the **a** package set of Slackware continues. First, a tutorial on `getopt`, an argument parser for Bash and Tcsh. Here is a demonstrative sample script: #!/usr/bin/bash ## or you can just use /bin/sh OPTS=`getopt --options f --long foo --alternative -- "$@"` eval set -- "$OPTS" echo "Raw input: $OPTS" while true ; do case "$1" in -f|--foo) echo "Option f has been toggled on" ; shift ;; --) shift ; break ;; esac done # this outputs anything # left over after parsing # valid options for i in "$@" ; do echo "$i" done You can add more options, and you can add an allowance for arguments. Here is a slightly more complex version of the script: #!/usr/bin/bash OPTS=`getopt --options f,b: --long foo,bar: --alternative -- "$@"` eval set -- "$OPTS" echo "$OPTS" while true ; do case "$1" in -f|--foo) echo "Option f has been toggled on" ; shift ;; -b|--bar) echo "Option b has been set to $2" ; shift 2 ;; --) shift ; break ;; esac done for i in "$@" ; do echo "$i" done After the coffee break, Klaatu covers `kill`. Because he recorded this episode on the same night as the previous episode, he does make reference to some settings from the previous episode (specifically, a hostname setting). That makes this episode a sequel to the previous one, meaning Klaatu owes you an extra episode sometime. Also, `mountpoint`, `mount`, `unmount`, `wdctl` and `watchdog` [gnu.org/software/libc/manual/html_node/Example-of-Getopt.html](https://www.gnu.org/software/libc/manual/html_node/Example-of-Getopt.html) A great article about the `eval` and `set` on [Linux Journal](https://www.linuxjournal.com/content/bash-preserving-whitespace-using-set-and-eval) [Watchdog daemon](http://www.sat.dundee.ac.uk/psc/watchdog/watchdog-testing.html) [Systemd interface to Watchdog](http://0pointer.de/blog/projects/watchdog.html) shasum -a256=7b92289327d6320246fad8021f23e6eb4de506db761f8f199eda02a2ed133e6f…
Heaps of listener feedback about licensing, the difference between a user and a developer, the `atool` archive tool, old GNU World Order shownotes, the first couple of applications from **util-linux**: `dmesg`, `findmnt`, `hostname`, `more`. shasum -a256=7e06731c4ab165e046250b5b690baf27c2b7f2219373d5fa6fbb9a7866b34e69…
Listener feedback about otters and ZFS, and Klaatu tries Steam Play and the Proton (WINE) layer. shasum -a256=c7effb4e2b27083c631c1444f3a9e0834643e9902e4299be9a8ef11e729f5128
SMART monitoring tools: smartctl and smartd. Also, why Klaatu has left JFS for good and is adopting that fancy new file system, EXT4. shasum -a256=6012f84b652aa2129b707809d605df6b309fbbda4ee5d2b4a5666c1bcbc5466b
A history lesson from some great listener feedback, social speculation, and a review of slocate. shasum -a256=543a45b89117c1554d7da56a15444b9e1710cc9f8bbe10e3dbc338976c4fabfa
IBM acquires Red Hat. Listener feedback, including Git stash, Lutris, and a recommendation for gamejolt.com shasum -a256=192f80432757f18f27e5b80e0d9ca241e8c37519c8344bd5e614e364038cd310
Coffee with lunch, and how to _correctly_ set the default entry in GRUB 2. shasum -a256=0c07346457ea7bb91f37b68fe75e3fa0fca9f35bbfac1527abe27fd30147aa86
Listener feedback, and learning new things. Also, musings about sweet tea, because technically Klaatu is in the American South, at the All Things Open conference, right now. shasum -a256=60ecb61c74f7dddf568545f447b8f309c05f36c5d0df748bb76192a41b3e8ffc
Some tips about gamepads on Linux, plus an overview of Antimicro. Also, Microsoft joins the Open Invention Network and brings its 60,000 patents along with it. Could this mean fancy things like native NTFS and exFAT support? the end of patent trolling? Klaatu speculates. shasum -a256=36fe3e39efcab41bf86953e06ea9a4a936ec549e5c58fc84da1d6e1ae6d56b1f…
A quick episode about broadwayd, which is not a musical venue, but a cool display server that runs GTK3 apps in a web browser. shasum -a256=125a52706aa5ce52d247725fb39c11421e1180178a047f3bd968b076be0ee3b9
A review of Lutris, the open gaming platform. Also, thoughts about learning new technology, based on Klaaut's experience with Fossil, compared to Git. shasum -a256=e63b5fb10b37083253f397cfa62158ce57fd8c4ecb015f4dff3c2eb59946fb53
Klaatu reviews Jeff Bigler's blog post from 22 years ago about the communication gap between nerds and "normal" people. shasum -a256=50df55271815c52f6a54e5775fa8b0099f8efc1b991dfc15f2b3693f768d6043
A sed tip, a killall comment, Steam rumours confirmed, and the woeful 90-10 problem. shasum -a256=377f7500d183b85bd0724cd2b31f7005da142aa00e89dae15b16e3f9032ba179
Fedberry, the latest Fedora remix for the Pi 2 and 3. Also, rumours about Steam OS shipping with a compatibility layer so you can play Windows games on Steam OS. The rumour mill spins faster than this show's release schedule, and apparently Valve has confirmed that it is going to ship a boosted version of WINE in SteamOS. shasum -a256=ede624e29ae249aba38d207bb71c6167765e6b35dc9ffdee54739459d9a4326e…
Coffee across the globe. From the **a** package set of default Slackware packages: udisks, udisks2 (udiskctl), unarj, upower, usb_modeswitch, usbutils, and the utemptor interface to utmp, btmp, and wtmp. Udisks is a friendly interface for interacting with drives. $ udisks --enumerate /org/freedesktop/UDisks/devices/sdc1 /org/freedesktop/UDisks/devices/sdc2 /org/freedesktop/UDisks/devices/sdc /org/freedesktop/UDisks/devices/sde [...] /org/freedesktop/UDisks/devices/sdf1 $ udisks --mount /dev/sdf1 Mounted /org/freedesktop/UDisks/devices/sdf1 at /media/white8gb $ udisks --unmount /dev/sdf1 shasum -a256=5774cf20f0982ef109e8a86e5b41de296ac7b073be8dcee90469145fd2e65314…
Episode audio levels adjusted, Flatpak tips, and three great coffees in downtown Raleigh North Carolina. Finishing up the applications-that-start- with-"t" from the **a** set of Slackware: `time` (not the built-in Bash one) and **tree**. shasum -a256=07f111b749baa5acde63f76ab4bdb642059152f198c5b0b820e321219fe3a1bd…
Webhosting.coop vouchers, THE CLOUD is just a virtual computer on somebody else's (or your own?) cluster of computers, building dependencies on things you already own. In the **t** packages in the **a** set: heaps of tar tips, and some thoughts about tcsh. shasum -a256=8e45743a4466aceeee219925070f24ac2478cbaa6dbe499458f651fb78c596d9…
Deep thoughts about licensing, effective licensing, and why groups of free software developers haven't the luxury of turning a blind eye. shasum -a256=715a7a795d97f2c77269286b8e9ae2e671d2cd75aa679b40b690857631ba564d
Klaatu talks about software licensing as related to ZFS, and then covers the **S** section of the **a** package set in Slackware (he also realises mid-way through that he had already covered the **q** and **r** sections and part of the **s** section, but nobody complained about it, so presumably they were all worth a second look). shasum -a256=8f839464eb79b20a4dcc232b9b0d8e7c03d7f053ce3dbf0575ae61c35fa18a64…
Klaatu installs ZFS and creates a ZFS USB drive. Continuing his review of all packages installed with Slackware, he talks about reiserfs and rpm2tgz. Finally, a thoroughly biased unbiased review of the amazing webhost cooperative, [webhosting.coop](http://webhosting.coop). shasum -a256=e2f12449b7fe76356509613ee9ad3b612d3a152dad4323c6a494d75023bcf223…
All about the quota command from Slackware package set **a** ` # enable quota in /etc/fstab # for example: # /dev/sda1 / ext4 defaults,usrquota 0 2 # # then remount the partition: % whoami % root % mount -o remount / # create quota index: % quotacheck --user --create-files --no-remount # if it fails with ## cannot stat() /dev/root # then this is a workaround: % ln -s /dev/sda1 /dev/root # now turn quota on: % quotaon / # set quota amounts with % setquota --help # or % EDITOR=emacs edquota klaatu ` shasum -a256=7b9f249ce1eca6e444971394f3d1763c239229781daca89531c2efff67cc2267…
Lister feedback, a new book, Lua, Luarocks, and much more. ` --[[ GNU All-Permissive License Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty. https://www.gnu.org/licenses/license-list.en.html ]]-- -- main.lua vw = 720 vh = 480 function love.load() -- loads once at launch love.window.setMode(vw,vh,{resizable=false, vsync=false}) love.window.setTitle('Dice') math.randomseed(os.time()) computer = math.random(1,20) player = math.random(1,20) end function love.draw() love.graphics.setColor(255, 255, 255) if player > computer then love.graphics.printf("Player wins!",0,vh*0.5,vw*0.5, 'center') else love.graphics.printf("Computer wins!",0,vh*0.5,vw*0.5, 'center') end end ` shasum -a256=2ba3285a75a8671818cf126a0d0ff5683af1fa8e897e81e18658f37d48581184…
Season 13 begins! We have switched to a fancy new hosting provider, [Webhosting.coop](http://webhosting.coop), a cooperative web hosting organization run in part by Josh Cox, a long-time supporter of the show. Introductory episodes about [Linux](https://gnuworldorder.info/#0x0) and [Slackware](https://gnuworldorder.info/#0x1) have been posted. If you're new to Linux, start with these episodes!. In _this_ episode, Klaatu reads some listener feedback, and then ponders why we don't just build open source on Windows or Mac. shasum -a256=676a09f09715a71d7b7631f60287769ff332806f4d4e13f529aa73f053714b3f…
A bonus episode to get you through the holiday: solo gaming and a neat adventure game engine called Twine, plus a review of 10 randomly-chosen lightweight distributions. shasum -a256=f016b8cd7b23b4dc4e12e00af0ba2d49ba987221cf73a81c552e6001ceb4a967
A review of 2018 and open source, including the Purism laptop, Eelo, Proton, Krita, GIMP 2.10, Appimages and Flatpak, and lots lots more. shasum -a256=c8cede97f96d6f6b107817e9f596ac3498a1813b489310949aa5da9949d4166e
Believe it or not, there's more discussion about ZFS in this episode. (Klaatu has, oddly, completely forgotten that he's actually running ZFS on OpenIndiana, and has been for months; more on this next month). Also, switching from Thunderbird to KMail. shasum -a256=ee11d49fe7ee00e81544587cea355f29d76fb1b18109f5d136c0fccbbec14508…
More listener email about ZFS. Noise music. More about workflows, and how to find the right application for your task. shasum -a256=e5224b50fed846470873306fff9a04d03e744079c4ea564f5dfc3dcbb5f144ea
Linux has lots of creative apps, but how do they all fit together? That's obviously a big question with lots of different answers, but in this episode, Klaatu provides a real world example of the different applications involved in publishing a tabletop card game. shasum -a256=6205958e2866f3808a9552f8ed2057670a66f7e757c04ceac5a3f93f4fb35d05…
A quick Git tip for tagging releases in an automated way, and some responses to listener feedback. shasum -a256=3f75f909fccd53f2932fd4ef72ba86b78e701a0945c5879ecb1773bed879e928
Listener feedback, Slackware donations, and musings about how the modern Internet is financed. shasum -a256=c834de0372634eebd8b1e085118437df2fc7af018d6733e865ce25a372aa3592
Can you find the PID of a process, then learn what command launched it, and then kill or modify it? Listen to this episode, all about procps-ng, and you will! shasum -a256=f7c8133c830d54e1cef352c5ae3c10ea35dc0f96282f6d18fe4f591cc3afbd6f
Slackware packages in the **a** package set. In this episode, **OpenSSL**, **osprober**, **patch**, **pciutils**, **pcmciautils**, **pkgtools**. shasum -a256=91061e59655ee7d2bb0cc6c0a0ca7b3b50197d98844be1e83a30ab7095582967
8 reasons to use Guile from listener @ixn, and a little bit about packaging up a kernel upgrade on Slackware. shasum -a256=2ee7fd6cd7f73944e6e3ba928e267190e70ce81117edab8c541998936af97b6f
A buncha listener feedback, with a few tips and tricks, courtesy of _you_. shasum -a256=8d2f5b6309334078b61e373423bc89bc65c71feb1f73a861de80ecbbbd5505be
Seven reasons you should be using Lua. Procedural programming and anonymous functions. See [Lua for Python programmers](http://the4thwiki.com/lua/func.html) for examples. [Luarocks.org](http://luarocks.org) package manager. Predictable syntax. ` $ python >>> foo = 10 >>> if foo is 10: print("yes") >>> if foo is less than 10: print("yes") Error. ` Arrays, lists, dicts, and arrays-of-arrays are out. Tables and metatables are in! Tabs are optional. The [the LÖVE game engine](http://love2d.org). GUI frameworks. Familiar. Know Bash? Know Python? You'll learn Lua quickly. shasum -a256=27553655a91b7f5cbd2682a246d49158aa7999a6fa3de6743b28c8a631f66d38…
Listener feedback from Brian, blu3r4d0n, and Josh. A bunch of stuff about Github, Microsoft, trust, and free software. Show notes on gnuworldorder.info
From the **a** set of Slackware: maketag, mcelog, mdadm, minicom, mkinitrd, mt-st, mtx, (n)compress, and ntfs-3g. shasum -a256=3888b3baa8b2cf58843984251e17afb040758c4cf3343bbe8c0dd0536df63996
How to reduce the size of bloated PDFs. Use this tip judiciously, as it does lossy compression of PDFs, but it might be useful in some cases. Also, pointless Slackware predictions and another LVM tip. shasum -a256=f228b672d0cd405d0ed04162614b85730bf9512819c88807fc0c5c9576fe06c7
Use LUKS for disk encryption. You can even use it to encrypt thumbdrives. It's easier than you think! shasum -a256=f11e5c52e73a4447f9e67ff1ee54825318f5c81e2993f59ecbd0fbb3b370c4bf
A tour of LVM. This show covers setting up LVM manually, which can be useful since often LVM is setup magically during installation. Hopefully, this overview will clarify what LVM does, what it's capable of, and how you can interact with it. shasum -a256=2a9f63775736f2fd58e97e157f5650643986bd55540194ce2f5b1fc216f999b4…
Klaatu continues his tour of all the little packages that are installed on your Linux box. In this episode: JFS, kbd utils, kmod, less, lha and lrzip compression showdown, libcgroup, libgudev, lilo, logrotate, and LVM. Since setting up an array of drives often happens when you are installing an OS, it's worth noting up front that I recommend not attempting to use your installer's LVM setup tool, since, as far as I have seen, they are generally unholy messes. What I do is install the OS on a single LVM-enabled drive, and then add more drives with LVM post facto. Therefore, the starting point of this tutorial is: You have Linux installed on a drive, which is a single LVM volume group. If you have that, boot into your OS, and begin: 1. Partition your un-used hard drive. Assuming you have only two drives in your machine, let's call the first /dev/sdX and the second /dev/sdY (in reality, the values are probably sda and sdb, but to protect you from copy-paste disasters, I use placeholders). First, find out how big your disk is: ` # parted /dev/sdY print | grep Disk ` 2. For the sake of this example, let's say your drive is 1200100MB (1TB) in size. Create a partition that spans the whole drive: ` # parted /dev/sdY mkpart primary 1 1200100 ` 3. Flag it as an available entity in your storage pool. ` # pvcreate /dev/sdY1 ` 4. OK, now you have a drive prepped for use, but we should pause and look at our imaginary setup. In order to add this new drive to an LVM volume group, we need to know what volume groups we have. Your OS installer might have created this for you, or it might be something you very consciously designed yourself. Either way, you can see what you have available: ` # vgdisplay storage ` 5. OK, so we have a volume group called storage. Currently, we happen to know that storage contains only your first drive; the one that you installed your OS onto. But you want to make that bigger by adding a second drive to it. This is called extending your volume group. ` # vgextend storage /dev/sdY1 ` 6. Now we have a pool that has access to two partitions, but we are still not actually using the second partition. A volume group contains logical volumes, and it is to those volumes that you can add disk space by drawing from the available disks in the group. To check what logical volumes you have: ` # lvdisplay ` To check physical volumes for size: ` # pvdisplay ` 7. Armed with a mental map of how your partitions and system are each laid out, you can now extend the logical volume. Let's say that your installer placed /home into its own partition. You would see it as a logical volume, and you can extend its size: ` # lvextend -L +999G /dev/storage/home ` That would, as you can probably guess from the command itself, extend the logical volume containing your home folders by 999Gb. 8. Well, almost anyway. It has extended the space available to the logical volume, but it has not actually stretched the file system across all that new space yet. To make all that extra space readable and writable, you must resize it: ` # resize2fs /dev/storage/home ` Verify what you have just done: ` # df -h /home 1889T ` Your home directory is now nearly 2TB in size, and the fact that the file system spans two separate physical volumes is entirely transparent to the OS. shasum -a256=27e164d61163394c5db669002b14237a87a58f8dfbe01e5b8dfcbc36f265a341…
Klaatu installs NetBSD on a Raspberry Pi rev 1. Klaatu attempts to kill its FFS file system LIVE ON AIR. Long story short: you should go install NetBSD on a Pi. shasum -a256=6d4b01d5609a6b22e1f5f3fc0922db2f351b5afc74860c7d78cd9c752a56cf19
Learn how to use Slackware tag files to customize a Slackware install, plus the secret of how to perform a Slackware install in less than half a gigabyte. shasum -a256=b0ec5f9b9f526f014ebc4c955e5da0edf4e96be1e19715165f9ef91ab43a87c5
Exploration of the Slackware install set continues with inotify, some install scripts, ISA plug-and-play, jfsutils, kbd, kernel packages, with a few detours into the world of gzip redirection, some stuff about grep, and a howto on compiling the Linux kernel. shasum -a256=e1ce088d19e7318c29745a954eff2b509c44db44fa3ca5406d1dae4fde41a6a0…
Klaatu tries `pkgsrc` on Slackware, and you won't believe what happens next. But to sum it up: it's super easy to implement, easy to use, and pretty nifty. To get `pkgsrc` on your Linux OS: Download: $ wget ftp://ftp.netbsd.org/pub/pkgsrc/current.pkgsrc.tar.gz Extract it to `/usr`: # su - # tar --extract --verbose --file pkgsrc.tar.gz -C /usr Bootstrap `pkgsrc`: # cd /usr/pkgsrc/ # ./bootstrap Adjust paths: # echo "PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin" >> ~/.bashrc # echo "export $PATH" >> ~/.bashrc # echo "MANPATH=$MANPATH:/usr/pkg/man" >> ~/.bashrc # echo "export $MANPATH" >> ~/.bashrc Build something: # cd /usr/pkgsrc/foo/bar # make install shasum -a256=d33c41ab7665166611763ff41ca50550fb523d79ac9326b56aae56f03e2c2a98…
A bunch of listener feedback. Hear about old time sci fi internet shows, runtimes, and much much more, not the least of which is an open source audio converter powered by LibreOffice spreadsheet. shasum -a256=f7bb79ddb88065a8995aea87ef3f87d1f8293e206f871e77dae3dfe996b1d44e
Klaatu, whilst stranded in a hotel somewhere in middle America after a delayed flight, reviews his new InkBook Classic 2 ebook reader, which has replaced his broken Kobo n905. shasum -a256=91c0d0d74e6b8627d39bf08d5a413afca3027ee5e0cd4376a69197769eae9f91
Klaatu expounds upon xargs and talks GNU parallel. Also, a bit about the concept of runtimes. shasum -a256=83bde56b08fb15cf7e554491b4e9df6e46efc04102e3afb5555852d6349679ff
A bonus episode this week. Klaatu talks about getty, agetty, inittab, gawk, and more. shasum -a256=17356498562df4a04957c1dc6f02107f26152eace77c870246cf2b5efdace891
Klaatu talks about BeOS, Haiku, elvis, e2label, mlabel, and much more. Either next week or the week after, let's do an episode on find. Send Klaatu your cool find hacks. shasum -a256=6d85516bd7276a97e49d00b127e4d292181943dc498a6575c7ff99b17a887360
Klaatu introduces his podwrite tool, his custom toolkit for publishing this show and his [Chronicles & Commons](http://mixedsignals.ml/cnc) show. shasum -a256=062f6eda50a5c9d3177bc7725ca5fd21d9b6043e0a2dd6eac43cf03837d6a5d3
Klaatu continues his tour of the low level Linux filesystem, covering exciting commands like attr, the GNU coreutils, infocmp, and more. shasum -a256=dd7e999b1e9eebf835ab0a18a7f70850422fbf610cf033d640bd219c5ad77491
Linux user, know thyself. It's a new year and a new season, and the GNU World Order is now officially an Ogg Vorbis and Opus cast. Although there is no speex feed now, there is no need to update your feed. The old speex feeds are symlinked to the new Opus feed. In this episode, Klaatu takes a look at all those little files that get installed when you install Linux, like libgmp, libglib, libgobject, libpanel, libusb, and many many more. shasum -a256=5468697f0d58ba413a5038196b41efb8a319e5e66f726ab62468993f67b1ac17…
So you wanna try Slackware? Well, you're in luck! this special "evergreen" episode steps you through everything you need to know. (Thanks to Thaj for suggesting this episode.) shasum -a256=e48bec5ce6d1c708b959dff1955be695361ab78feb2122cd311495fce40c27ef
Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.