All posts by Philip Shaffer



lugcast 51


Listener Feedback

Kwisher shares NagiosPi

Show Topics

Installing and configuring pfSense  on an Intel mini PC -celeron-1037u-4g-ram-64g-ssd-build-in-300m-wifi-1121.html

How I solved glitches installing Steam under Ubuntu 15.10.

Little personal announcement. I was invited to give one of the Lightning Talks at the Great Wide Open conference in Atlanta on March 17th ( If you’re going to be there, perhaps you can drop by and watch me flail about for 5 minutes.

If there’s time (probably not ;), I’d like to talk about doing secure offsite back-ups. Right now, the solution with the greatest appeal looks to be Duplicity or Duply pushing to Amazon S3 (reference tutorial: I’d love to hear other solutions that anyone has used or is using. Let’s discuss it more on the mailing list.



Listener Feedback
Arch Pi setup guide (Kevin Wisher)

Show Topics

FiftyOneFifty revisited.  Chris Waid responded to an e-mail I wrote back in November where I linked an article.  The article said the EFF no longer feared the FFC would force manufacturers of routers to lock out third party firmware.  Chris’ response was that he is still unimpressed with the response from the FCC and sent me this link    Also, Claudio Miranda posted this link to Facebook yesterday:

Command Line Tip:  This last week, I installed Samba on my server so my shared storage could be accessed by a customer’s Windows machine.  I got the error:
:: File /var/cache/pacman/pkg/smbclient-4.3.4-1-armv6h.pkg.tar.xz is corrupted (invalid or corrupted package (checksum)).
Do you want to delete it? [Y/n]   I tried again and got the same error, so I searched the web for the filenameand found it on  I manually downloaded the file and copied it into /var/cache/pacman/pkg/, re-ran “sudo pacman -S samba” andthis timeI was successful.

Starship Tux
used lets encrypt to encrypt his site

There’s a big ol’ bug in glibc. Update your machines!



pcduino3 nano lite
debian for pcduino3


My piclock monitor

Next recording date: Mar. 4, 2016



episode 49


Listener Feedback

Kevin Wisher, Ken Fallon, Sam, Fweeb’s mini-pc (, ZipIt 2)

Dave Morriss’ link to small computer bits (SBCs – Small Board Computers… 64 of them!):

And a link from Thomas Naser:

Kwisher asked in the mailing list “How to process an entire folder of scans and have the output saved to another folder with the same file name as the source.”
for f in ~/Pictures/scans/*.jpeg; do new=${f##*/}; convert $f -crop +0-20 +repage $new; done

Show Topics

Successfully ran “Chrome OS” on a regular PC. was fail on all the systems I tried it on, but thanks to Linux For The Rest Of Us, I found Cloudy Ready OS  Unfortunately, there appairs not to be an easy way to install Crouton.

Progress on the home security project; I bought this to install pf-Sense on:

Two new mini PC Podcasts:

For reference on where I’m at on my writing appliance:

Next recording date: Feb. 19, 2016




Listener Feedback

ubuntu on the rpi2

Sam from Gecko Linux

Show Topics

PoE hat for the Pi

A question (if there’s time): How would you go about building an ultra low-power writing appliance?
Capable of running ssh, vim, mercurial, and possibly pandoc

Small form-factor (no larger than a full-sized keyboard without numeric keypad)

Minimum 4×40 characters of text visible on screen

Useable without a flat surface (i.e. your lap)

Runs from battery, but with a life measurable in days or weeks

Next recording date: Feb. 5, 2016




Listener Feedback


kwisher: The AUR has no packages for ARM, yaourt -A can force ignore, Debian/Ubuntu Nagios package is nagios3

acremaker: using vlc to stream video “to play encrypted bluray (movies) with linux … to install Makemkv and its modified libaacs
library (from AUR for Arch users)”

Dave Morris: more about Nagios  and running a pi off a drive not an sdcard:

Ilan Rabinovitch: SCALE announcement

mailing list:
monsterb: let’s encrypt
ssl cert checkers:
sslscan (available in most repos)

G+ community page:
Mark Rice: owncloud or seafile

Monsterb: world’s first commercial remote-controlled drone powered by ubuntu

Show Topics

Nagios progress: Evaluation of Snappy Core as a platform. Chose Ubuntu Mate for ARM instead, attempting terminal only mode
install grub2-common, sudo update-grub
ChromeOS evaluation:  Google doesn’t produce images for installation on generic systems.  While there are several ChromeOS skinned versions of Ubuntu,  the only true ChromiumOS based images are available here:
Quickrevue: Fluke Networks MicroMapper  (Ethernet Cable Tester)




<!doctype html>

episode 45Showtopics

More on Nagios.  Version of hardware monitoring modules has the wrong syntax for Python 3.  Original source in the AUR is now missing.  When you eliminate the outdated source, you find the source has not been ported to ARM.  There is a possibility of installing Nagios from Debian/Ubuntu repros (thanks Dave Morris). Chromecast wired adapter on Raspberry Pi, does not automatically show up as a new interface.  Ideas for multimedia streaming across a network, i.e., “casting” DVDs to TVs on my home network.

Mediatomb: MediaTomb is an open source (GPL) UPnP MediaServer with a nice web user interface, it allows you to stream your digital media through your home network

configuring mediatomb to work with ps3

Also a long discussion on what Linux OS to put new users on

Next recording date: Dec. 18, 2015


chattr: xy problems: when someone says they’re having trouble downloading and compiling glibc, see if it’s an xy problem.
  • User wants to do X.
  • User doesn’t know how to do X, but thinks they can fumble their way to a solution if they can just manage to do Y.
  • User doesn’t know how to do Y either.
  • User asks for help with Y.
  • Others try to help user with Y, but are confused because Y seems like a strange problem to want to solve.
  • After much interaction and wasted time, it finally becomes clear that the user really wants help with X, and that Y wasn’t even a suitable solution for X.
chattr: a user asks in irc: ‘anybody experienced in enabling posix shared memory in mint 13 ? … I have added the fstab line and mounted … but returns none and tmpfs returns both ?’ This question got me to thinking about the difference between what the mount command outputs and what’s in /etc/fstab. Poking around search results lead me to the kernel source code documentation and the Linux from Scratch book: 7.4. Device and Module Handling on an LFS System [udev] (and maybe 7.5. Creating Custom Symlinks to Devices )
Honkeymagoo: Raspberry Pi Server
I had installed too much crap on my regular server (Owncloud, Elgg, WordPress, Plex etc.) and thought it was time to wipe it and start over. I figured in the mean time I would try and use one of my Raspberry Pis as a file sharing server. I had talked to serveral people about using Owncloud on the Raspberry Pi using Nginx as opposed to Apache so I shut down my server and started this project.
  • started with a minimal Raspbian based distro called MinibianMinibian is basically Raspbian without X and ssh already set up.
  • Next I installed Samba for file sharing (2 quick hints always always always make a back up of your smb.conf file before doing anything. Second pay attention to file permissions. Things like chmod and chown are your friends. Also if anyone can give a good explanation of the difference between chmod and chown I would like to hear it. I know there is a difference I’m just not sure what exactly it is.
  • Next I WAS going to install Owncloud with Nginx but Kwisher told me about a little program called Seafile. Seafile is a web based file sharing program.
  • Some quick thoughts about Seafile. It runs real smooth. Better than Owncloud did on my old server. I don’t like the fact that files that are uploaded to the server are not saved in a way that would make them easily accessible to the server admin. I think they are encrypted on the server side. I want to play with it more because they have a command line client for linux and I want to try syncing files and see if that might solve my problem of not having the files accessible on the server.
  • Next I had heard about a web based email client called Roundcube. I first heard about this program on a podcast called SourceTrunk, a great podcast where the host reviews and tests out open source software (episode 096, released 2014-01-30). I thought I could benefit from a web based email client because I had a desire to run an email client but I am not always able to be at my computer, though I can sometimes get internet access. So I thought this might be fun to try out.
  • Roundcube is in the raspbian repos so I tried just a straight apt-get install roundcube. It stalled out midway through because it saw sqlite. so I had to install the rest by apt-get install mysql. Then I had to download the latest package of roundcube off there site and compile it.
fiftyonefifty: Automatically Launch Applications in Linux
  • Of course, the traditional way is to put it in /etc/rc.local (note, in some distros you might have to make rc.local executable).  But this won’t work for a application that needs to run under X, like a mixer.
  • Most desktops have their own way of autolaunching apps, but if you move between desktops, you may want to configure autostart only once.
  • Find the dot desktop file for the application. (Most applications that appear in you menus will have a .desktop file in /usr/share/applications/. I found kmix.desktop in /usr/share/applications/kde4/).
  • Copy it to ~/.config/autostart/ or /etc/xdg/autostart (depending on the values in $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS).
  • Use chmod to make it executable.
  • Solution: We solved this during the show.  Apparently, there is not good autostart for every desktop, because desktop apps should load after the window manager.  For lxde, autostart is /etc/xdg/lxsession/LXDE/autostart



-FiftyoneFifty talks about how he fixed his display manager issues after a recent Debian Sid dist-upgrade.

-chattr gives an update of his RockBox and some recent troubles. Plus, apt-get or aptitude: in debian, while the advice used to be ‘use aptitude or use apt-get but don’t switch back and forth’ that’s no longer the case: you can use both. apt-get-or-aptitude-pick-the-right-debian-package-manager-for-you. Hertzog is one of the maintainers of dpkg in debian: Packages overview for Raphaël Hertzog which lends his view great weight, imo.

Log files: aptitude writes /var/log/aptitude (yes, no filename extension) and /var/log/dpkg.log and /var/log/apt/term.log and /var/log/apt/history.log

apt-listchanges and apt-listbugs: these are scripts which run after apt-get install or aptitude install downloads the .deb files: apt-listchanges can compare a new version of a package with the one currently installed and show what has been changed, by extracting the relevant entries from the Debian changelog and NEWS files. apt-listbugs lists critical (chattr was mistaken when he said severe, grave and important) bug reports from the Debian Bug Tracking System. It runs after downloading the .deb files to see if an upgrade or installation is known to be unsafe

-Listener feedback gives us a good tip on how to fix clicking wheel troubles for Sansa e260 devices.

-Honkeymagoo gives us a quick look at fstab and how he mounted a USB drive to his server.