Hacker Public Radio artwork

Hacker Public Radio

769 episodes - English - Latest episode: 3 days ago - ★★★★ - 34 ratings

Hacker Public Radio is an podcast that releases shows every weekday Monday through Friday. Our shows are produced by the community (you) and can be on any topic that are of interest to hackers and hobbyists.

Technology News Tech News community radio tech interviews linux open hobby software freedom
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

HPR2944: ONICS Basics Part 4: Network Flows and Connections

November 14, 2019 00:00 - 8.65 MB

Terminology connection - a bi-directional communication channel between two programs over a network client - the initiator of a connection server - the receiver of the connection port - a common term for the address of a program or service on a given machine 5-tuple - the combination of protocol, client machine network address, client port, server machine network address, server port that uniquely identifies a connection flow - a grouping of packets to be treated in a common way micro...

HPR2943: Music as Life

November 13, 2019 00:00 - 5.44 MB

Thomas Orr Anderson https://www.phisonics.com/about-2/ Find the audio that I listened to here https://www.phisonics.com/podcast-blog-research/ Background sounds provided by some road noise, and a train.

HPR2942: Why I love lisps

November 12, 2019 00:00 - 4.19 MB

Syntax example (define (fib-rec n) (if (< n 2) n (+ (fib-rec (- n 1)) (fib-rec (- n 2))))) Structured Editing Parinfer: https://shaunlebron.github.io/parinfer/ Paredit: https://www.emacswiki.org/emacs/ParEdit Clojure libraries core.match (adds pattern matching): https://github.com/clojure/core.match core.logic (prolog-like stuff): https://github.com/clojure/core.logic overtone: https://github.com/overtone/overtone Other stuff Clojure macro explanation: https:...

HPR2941: Server Basics 107: Minishift and container management

November 11, 2019 00:00 - 18.1 MB

Learn "the OS of the cloud" with minishift or minikube

HPR2940: Better Social Media 05 - Mastodon

November 08, 2019 00:00 - 6.91 MB

As mentioned earlier, Diaspora was one of the earliest alternative, privacy-respecting social media platforms, but it was focused on being an alternative to Facebook (and it has done this fairly well). But that leaves the other big platform of the social world, Twitter. Mastodon is a nice federated alternative to Twitter and a nicer place to be. https://www.zwilnik.com/?page_id=1034 Links: https://joinmastodon.org/ https://en.wikipedia.org/wiki/Identi.ca http://pump.io/ https://en.wikip...

HPR2939: Submit a show to Hacker Public Radio in 10 easy steps

November 07, 2019 00:00 - 5.64 MB

Steps Record your episode Go to http://hackerpublicradio.org Click on "Give Shows" Click on "Calendar" (the link is not obvious, so use your browser's find functionality to search for the word "Calendar"). Edit: Please use the ⇧Upload⇧ link in the menu bar Choose a slot Submit your email address Click the link in the confirmation email Create your profile (if new), then fill in the form with title, summary and show notes Attach your episode and submit (wait for long upload process)...

HPR2938: Naming pets in space game

November 06, 2019 00:00 - 10.4 MB

Intro In the two previous episodes we built a weighted list and used that to build markov chains. This time we’re going to use them to generate some names based on examples. I’m skipping over a lot of uninteresting code in this episode, concentrating only the parts that deal with names. Idea Person in game might hear scurrying sounds inside walls of their quarters. Then they have option of getting a cat, taming a rat or letting someone else deal with the problem. Depending on their choice...

HPR2937: Lord D's Film Reviews: His Girl Friday

November 05, 2019 00:00 - 11.7 MB

Ignore the address for the film that I give in the review. Here’s a MUCH better copy than the one I watched. It’s another upload on Archive.org: https://archive.org/details/HisGirlFriday-1940 Boy, I wish I’d found this one first!

HPR2936: HPR Community News for October 2019

November 04, 2019 00:00 - 20.2 MB

table td.shrink { white-space:nowrap } New hosts Welcome to our new host: Carl. Last Month's Shows Id Day Date Title Host 2912 Tue 2019-10-01 Stardrifter RPG Playtest Part 06 lostnbronx 2913 Wed 2019-10-02 Windows, SDN, and Firewalls Beto 2914 Thu 2019-10-03 Describing how I listen to podcasts PART 4 MrX 2915 Fri 2019-10-04 Intro - My Recording Setup Carl 2916 Mon 2019-10-07 HPR Community News for September 2019 HPR Volunteers 2917 Tue 2019-10-08...

HPR2935: The work of fire fighters, part 3

November 01, 2019 00:00 - 14.8 MB

Continued general basic knowledge of fire fighting. Talking about large water system, breathing gear, “the walk”, flash-over and back-draft.

HPR2934: Server Basics 106: Namespaces and containers

October 31, 2019 00:00 - 15.8 MB

Namespaces provide context and constraints for processes on a Linux system. They are utilised by the infrastructure of "the cloud" to create distinct "containers", in which processes may run without awareness of the system they are actually running upon. // prove you are not running some process $ pidof tcsh // nothing $ sudo pidof tcsh // nothing // launch tcsh in a new namespace with unshare: $ sudo unshare --fork --pid --mount-proc tcsh // from within that session: # pidof tcsh 1 ...

HPR2933: A walk through my PifaceCAD Python code – Part 1

October 30, 2019 00:00 - 7.74 MB

In this series a do whirl wind tour of the Python code I developed to control my PifaceCAD raspberry pi add on board. I this use to control a music player running on a remote raspberry pi upstairs. In this episode I cover my use of global variables. List of global variables along with associated comments explaining what they are used for # GLOBAL VARIABLES RemoteDevice = "[email protected]" # Username and ip address of the remote device to control SeekMin = -6 # Sets the minimum value of ...

HPR2932: Stardrifter RPG Playtest Part 10

October 29, 2019 00:00 - 25.9 MB

This episode is Part 10 of the Stardrifter role-playing game playtest. The series is composed of two playtest sessions, held earlier this year. They were recorded and chopped into manageable bites, then edited down into separate episodes. This series is meant to give listeners some insight into the RPG construction process. Playtesting is not the final step, but rather, just another stage. The construction of an RPG can be convoluted, and feedback from players is absolutely vital. It’s not...

HPR2931: Wallabag for on premises article aggregation

October 28, 2019 00:00 - 6.3 MB

Addendum I forgot to mention that Wallabag is also offered as a service for a small fee. Check out the website for more information. Links Wallabag website Wallabag documentation Wallabag on Docker Hub Cockpit website

HPR2930: Better Social Media 04 - Diaspora

October 25, 2019 00:00 - 7.74 MB

I don’t know if Diaspora was the first of the alternatives to come along, but it was certainly the first I was aware of. It got a lot of attention for the college students who first put it together (and remember that Facebook was originally created by a college student, Mark Zuckerberg). The four students, Ilya Zhitomirskiy, Dan Grippi, Max Salzberg, and Raphael Sofaer, were inspired by a speech Eben Moglen gave to the Internet society’s New York Chapter, where he described centralized socia...

HPR2929: Recovering Files from a Dead MacBook Air

October 24, 2019 00:00 - 4.69 MB

I talk about becoming a household hero by recovering my wife's files from her dead MacBook Air. Her laptop would not boot, shutting down seconds into the process each time she tried to start it up. I used an Ubuntu Live CD (DVD), with the commands fdisk and fsck to repair the damaged filesystem on the Mac. It still wouldn't boot even with the repaired filesystem, but I was able to mount the drive and copy her files to a USB drive. Links Blog post Howto: Repair/Fix MAC HFS+ Partition Using ...

HPR2928: Building markov chains with Haskell

October 23, 2019 00:00 - 14.7 MB

Intro Last time we built a weighted list, this time we’re using that to build markov chains. Wikipedia states that “A Markov chain is a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event.” and that they’re named after the Russian mathematician Andrey Markov. Configuration We’re after generic system, hence parametrized data types. First part is Configuration a that lists possible startin...

HPR2927: Stardrifter RPG Playtest Part 09

October 22, 2019 00:00 - 13.1 MB

This episode is Part 9 of the Stardrifter role-playing game playtest. The series is composed of two playtest sessions, held earlier this year. They were recorded and chopped into manageable bites, then edited down into separate episodes. This series is meant to give listeners some insight into the RPG construction process. Playtesting is not the final step, but rather, just another stage. The construction of an RPG can be convoluted, and feedback from players is absolutely vital. In this p...

HPR2926: Full Circle Magazine

October 21, 2019 00:00 - 2.42 MB

Hi Everyone in HPR land this is Tony Hughes coming to you from Studio B at Woodbrooke Quaker Study Centre in Birmingham in the UK, where I am currently staying for a week of voluntary work. The reason for this short episode is to talk about a community magazine that I have been reading since I started to use Ubuntu Linux back in 2007. Full Circle magazine actually produced a pilot issue in April of 2007 and issue one was issued in June 2007. All issues are published as a free pdf download a...

Twitter Mentions

@adamw_ha 1 Episode
@joinpeertube 1 Episode
@knightwise 1 Episode
@gvanrossum 1 Episode
@lenniesaurus 1 Episode
@pamelaadlon 1 Episode
@funkwhaleaudio 1 Episode
@llanga 1 Episode
@michaelmina_lab 1 Episode
@mitchellh 1 Episode
@climagic 1 Episode
@pimoroni 1 Episode
@bsdimp 1 Episode
@gadgetoid 1 Episode
@ollyclarkdotorg 1 Episode