All posts by Philip Shaffer




Listener Feedback
Patreon page for helping Øyvind Kolås (pippin) continue to develop the GEGL image processing library for GIMP:

Mark Rice keeps us abreast of free (as in beer) technical publications

Show Topics

Aeskulap – free software for viewing DICOM medical images

Installing NextCloud on my alumni server (Nano Pi Neo running Armbian Ubuntu)
When following this tutorial, I had best results when replacing “localhost” with

RetrOSMC –

Only hiccup was a requirement for libudev0. Needed to pull a custom build from here: (reference post on a moonlight-embedded issue on Github:

1. Use the following commands to install:

$ wget

$ dpkg -i libudev0_175-7.2_armhf.deb

Then re-run the script.

After that you should be good to go

We also discuss Linux security

Next recording date: Feb. 3, 2017



Listener Feedback

Kevin Wisher: Nagios on a Pi3 (

Kevin Wisher: Netgate SG-1000 microFirewall (

Rick Slone: Pi-hole is now at version 2 (

Ron Houk: Disabling touchpad (

Richard Kline: USB to 2.1mm barrel jack power (posted for the wrong show?)

Show Topics

1. rfkill – Diagnose why your laptop’s WiFi may be turned off.

2. RPi image to quickly get Nagios Server up and running Finally, one that works.

3. Added a USB Ethernet NIC to my pfSense box to segregate IoT devices from my regular network.  “OPT1” seems to be configured identically to “LAN” (except for address range), but it can’t “see” the Internet but I can ping from one LAN to the other (just the opposite of what I wanted).

4. Since the pfSense box has no WiFi (well it does, but pfSense doesn’t recognize it),  I’ve been using the cheaper of my factory routers as a WAP (the other is in reserve, configured in case I break pfSense).  The AP keeps dropping my ChromeCasts, so I was looking into turning one of my Orange Pi Zeros into a simple AP.  Installed Armbian (can’t say enough good things).  Linux has a “bridge” command that creates a virtual interface between network interfaces, but it is meant as a bridge between networks, not an AP.  The MAC address of every device connecting to the WiFi must be enumerated.  After Googling for an easy way to accomplish my goal, at length I found a PPA  here:  Unfortunately, I’d installed Armbian Debian, went back and downloaded Armbian Ubuntu.  Then, the script the article talks about must be deprecated in the current PPA.  Went through the manual setup, but neither the OPi’s onboard WAN or a USB adapter I bought for my hotel router project seem supported.  This shouldn’t be this difficult, I hope a listener can point me in the right direction.

1. I did some hasty editing Thursday night.  I saw a discounted TP-Link switch on NewEgg (which I plan to use for the IoT guest network)., but when I went to order it, I saw it was available in a combo with a Sonic Wall AP, which I confused with a Ubiquiti AP’s.  The difference is that Sonic Walls require a dedicated hardware controller (from Dell) and the Ubiquiti is managed in cross platform software.  Since I probably will have to send the whole thing back, I am officially an idiot (which will come as no surprise to regular listeners).  I’ve had good success setting up Ubiquitis for customers, and Tom Lawrence has talked about them several times on his YouTube channel.

2. RoxTerm, multi tab terminal emulator for SolusOS, Sunflower, multi tab file manager.

3. SolusOS doesn’t think ssh-copy-id is secure:

4. Started working on my NanoPiNeo server for the my alumni association:                Next Cloud:

           Etherpad: Mattermost:
1. Reglue is holding a fundraiser:

2. Jonathan Nadeau is raising funds to publish his book, Vision:

3. Parts I’m planning to order for projects, travel router and digital assistant (i.e. Echo clone)

1. RPi 3 kit

2. Olympus mic

3. USB Sound card

4. Used PC speakers

5. 3.5” TFT display & RPi case

6. Extra RPi power adapters

7. And because it would be cool:

1. Battery pack expansion for RPi

2. Twin micro SD adapter (i.e., slide a switch to dual boot)

3. Digital assistant FOSS software links: (i.e., alternatives to Echo/Alexa, Google Home, Mycroft)

Small poll regarding a website for my podcast (and related projects):

SyncStop (formerly the USB Condom):

Next recording date: Jan. 20, 2017



Remembering Matthew Williams Matt, aka Lord Drauchenblut, lost his battle with cancer 7 Dec.  There will be a Celebration of Life memorial for Matthew Williams on Saturday, January 7 the at the Morgan County Fairgrounds in Martinsville Indiana from noon until 5 pm. The address is 1749 Hospital Dr., Martinsville Indiana 46151. Klaatu is putting together a podcast from those who wish to contribute an audio memory.  See

BTW: HPR is down to about two weeks worth of shows.

Listener Feedback
Vic J – Mention of the Ubuntu Podcast’s (s9e40) coverage of the NexDock

Richard Kline – Requested a feature for T-Joe’s hypothetical new touchpad driver

Via IRC:
Nick Meritt diagnoses Fifty’s Chromecast problem

Show Topics

FiftyOneFifty   Successfully replaced my router with the pfSense box (again).  Using spare router as WiFi AP. Classes at

reMarkable e-ink tablet ( – slated for release at the end of summer 2017

Installing Arch Linux on a Surface Pro 3

Surface Pro 3 recovery image –

Arch Wiki on Surface Pro 3 –

Kernel patches were necessary to get the Type Cover to work (AUR package use 4.6. When 4.10 is released, patching won’t be necessary)

Arch Wiki for HiDPI

Onboard virtual keyboard (should be available in most package repos)

Subreddit for Linux on the Surface –


Apply kernel patches to main 4.8/4.9 kernel

Audio configuration

Re-map pen buttons (confirm Bluetooth plays nice)

Fast screen rotation

Test mini displayport output

(I’ll try to report on these in the next show)


Linux Academy:   I am currently working on learning Linux Administration

Next recording date: Jan. 6, 2017

HPR New Years Eve Show

HPR New Years Eve Show

It’s that time again. Time for the Hacker Public Radio 24 hr New Years Eve Show. We encourage everyone to join us for stimulating conversation, and to maybe send a new years greeting to the HPR community.

We plan on starting on 2016-12-31T10:00:00Z (December 31, 2016 5:00 am est)

We will stop the recording and the stream as long as there is no one on at 2017-01-01T12:00:00Z (January 1, 2017 7:00 am est) if people are still on and talking we will keep the stream and the recording going.

To join us all you have to do is install mumble, It is available on all platforms including IOS and Android. Then just create a nickname for yourself, and point your mumble client to: port 64747 then just join us in the Hacker Public Radio room.

If you would like to share links of things that are being discussing during the show, you can connect to our etharpad at

If you can’t join us in mumble, but would like to hear whats going on you can listen in on the stream.

I would like to thank John Neusteter for the use of his mumble server. Thaj A. Sara for the use of his etharpad, and Kevin Wisher for the stream.




Show Topics

A couple links related to the writing appliance I’ve got the itch to make: (USB e-ink monitor… expensive and no idea if it works with Linux) (this is the painfully slow website for the expensive writing device that already exists and only has files accessible via cloud storage) (Jon-KT4KB pointed out this e-ink Android tablet)

And… my podcast is back from hiatus: Open Source Creative Podcast (

A resource for Pi support is the Pimoroni channel on YouTube   Their video podcast The Bilge Tank  is a good PI  shpw by some Pi support suppliers.

Next recording date: Dec. 16, 2016




Show Topics

My first crack at a bash script:

Dave Morris’s perl script to edit audio metadata

How HPR edits and adds metadata to their podcast
Thank you Ken Fallon

Struggle and fail to install True OS { }. More playing with Nano Pi/PC.  Got Atrix M-100 lapdock up and running with RPi Zero.  $7 Orange Pi Zeros came in mail. Pocket Chip is here, live unboxing.   

Connectors for Motorola Atrix Lapdock M-100 to micro PC’s:

Usb cable link

Next recording date: Dec. 2, 2016

please email us at and let us know when this episode showed up in your rss reader.
If you could add which feed you are using in your email I would appreciate it greatly.

Also any feedback about the audio quality of the past 2 episodes that have been edited with the sox script would also be appreciated.



Listener Feedback

(Colin about episode 65)
Hello Everyone,

Really appreciate the podcast, thanks a lot to all of you.
Just to let you know I downloaded episode 65 Oct 22nd and through tablet speakers or wired earphones or a new Bluetooth speaker the volume is so low you cannot realistically listen I’m afraid. I immediately switched to another podcast at the same volume and it boomed through.
Hopefully this is useful feedback.
Thanks again for the regular podcasts I am really enjoying the show.
Belfast, Northern Ireland.

(Mark Rice to fifty from episode 64)

I might be able to help with your networking issues.  I use Arch on Pi2 and my laptop.

You can either use wifi-menu to generate a network profile, or copy from /etc/netctl/examples to /etc/netctl/
To enable to profile, use <systemctl enable netctl@wlan_network_profile.service> and <systemctl start netctl@wlan_network_profile.service>
Be mindful of the not using a profile name with a dash in the name, but an underscore instead.  The profile fails to start with a dash.

Here is an example profile.

### \” before the key does matter, it won’t work otherwise

usage: wpa_passphrase <ssid> [passphrase]

And last, at the end of wpa_supplicant.conf


(Mark Rice on a G+ post talking about certs on a pi print server. Answered by Joe Hecht)

Show Topics

1. Review of NanoPi-M3 and NanoPC-T3.  
2. Porting a distribution to a new device, path to getting started:
3. At least a couple of these classes look interesting:
4. $7 Orange Pi Zero, specs comparable with $35 NanoPi Neo:
5. Joe Hecht details how to roll your own multi boot SD card for many computers:

Small recap on All Things Open ( conference and Blender Conference (

Fun with SOX

How to truncate silence
sox -S in_file.wav out_file.wav silence 1 0.1 0% -1 0.1 0%

How to change the sample rate of an audio file
Sox in_file.wav -r (sample rate) out_file.wav

To combine multiple audio files (must have the same sample rate)
Sox file1.wav file2.wav file3.wav new_file.ogg

How to find out what the sample rate of an audio file is
Soxi file.wav

I have found a nice low power Pfsense Box.   It has 4 Intel NICs, either a J1900 Quad core or
3215U dual core Intel processor and up to 8Gigs of Ram.  It is the QOTOM Q190G4.   The -S1 version supports an MSATA SSD, while the -S2 version can have 2.5 inch hard drive.
The units are very low power fanless industrial computers.  They are cool thru a finned metal
Top.  They are available from Amazon and Aliexpress

Next recording date: Nov. 18, 2016




Show Topics

Linux on a Chromebook

Temporary fix to give my server Internet access.  “sudo route add default gw RouterIP eth0
Thanks to Joshua Mason on G+ who suggested a gateway problem, which I confirmed with “sudo route -n”  that confirmed my gateway was set to “”.  The gateway is still set as my router’s IP in /etc/systemd/network/ as documented in ep 59.

Pi garage door opener

OLF is coming:

Next recording date: Oct. 7, 2016