We started producing shows as Today with a Techie 12 years, 10 months, 11 days ago. Our shows are produced by listeners like you and can be on any topic that "are of interest to Hackers". If you listen to HPR then please consider contributing one show a year. If you record your show now it could be released in 14 days.
b-yeezi on 2018-07-31:
"Seems likea great teaching tool"
Mailing List discussions
Policy decisions surrounding HPR are taken by the community as a whole. This
discussion takes place on the Mail List which is open to all HPR listeners and
contributors. The discussions are open and available on the HPR server under
The threaded discussions this month can be found here:
This is the twelfth episode of the “Learning Awk” series which is being produced by b-yeezi and myself.
In this episode I want to continue with the subject I started in episode 10, an advanced-level look at arrays in Awk. This episode covers patsplit which can split a string into an array, the built-in array PROCINFO which can be used to control how awk sorts arrays, as well as asort and asorti, built-in functions for sorting arrays.
In case it might be of interest I have also included a section describing a recent use I made of awk to solve a problem.
I have provided detailed notes as usual for this episode, and these can be viewed here.
Clacke mentioned SparkleShare in episode 2542, and it occurred to me that not everyone knows what Sparkleshare is. So here's a show about it.
To setup SparkleShare, refer to SparkleShare.org. It's available for Linux, Windows, and Mac; great for cross-platform collaboration.
The Linux installer uses FlatPak, so you do need to install that.
Once installed, launch SparkleShare in the usual way. If you have no usual way, you can use this command:
$ flatpak run org.sparkleshare.SparkleShare
The first screen asks for your name and email. This doesn't have to be your real name and email, but it is what SparkleShare will use when making commits on your behalf. This name and email will be visible to anyone who can see your online Git repository.
The next screen displays the Sync Remote Project screen. You use this screen any time you want to add another share to your sparkle.
In this episode, I set up two projects: one brand new one using my home server as host, and one that mirrors an existing project on Gitlab.com.
Adding a project from Gitlab
The first thing you must do is give SparkleShare permission to access Gitlab. To do this, click on the SparkleShare icon in your system tray > SparkleShare > Client ID and copy your ID to your clipboard.
Now go to your online Git host and add this "Client ID" to your approved SSH Keys. Where this is located depends on your Git host, but in Gitlab, it's located in the left column of the Settings screen. When your SSH Key has been added, Gitlab displays a key fingerprint (actually just a string of numbers) as confirmation.
The path to your remote Git repository is the part of an URL after the host. It usually starts with your username. For example, if I have a project on Gitlab located at gitlab.com/notklaatu/foo.git then the path that SparkleShare needs is notklaatu/foo.git
Click the Add button to add the project to your local SparkleShare folder.
Adding a project hosted on your own server
There are a lot more variables if you're hosting a Git repository on your own server. These are the things that you may need to account for:
Is your local .ssh/config file setting some "invisible" defaults for when you SSH to your server? If so, you may need to modify or add an entry for SparkleShare.
Your SparkleShare auto-generated "Client ID" is located in $HOME/.config/org.sparkleshare.SparkleShare/ssh
Is your SparkleShare SSH key (the "Client ID" in SparkleShare lingo) in your authorized_hosts file?
Does a Git repository exist on your remote server in the location you think it exists?
Use SparkleShare exactly as you would DropBox or the NextCloud Desktop Client: drag-and-drop a file to add it, drag it to the Trash to delete it. All SparkleShare folders sync'd with any given project syncs automatically through the magickalfulness of Git hooks.
Released: 2018-07-30. Duration: 00:08:40. Flag: Clean. Series:Interviews. Tags:Liverpool Makefest 2018, Dan Lynch, Linux Outlaws, Floss Weekly.
This is an interview with Dan Lynch one of this year's Makefest organisers
Released: 2018-07-26. Duration: 00:17:54. Flag: Clean. Tags:Fans, vintage stuff, restoration, staying cool, mid-century modern.
I talk about my recent restoration project of a mid-century modern hassock fan
Released: 2018-07-17. Duration: 00:06:32. Flag: Clean. Tags:Repairs, Remote Controls, Fixing things, Cleaning.
A response to Ken Fallon's episode about how to check whether your remote is working or not.
Released: 2018-06-28. Duration: 00:11:59. Flag: Clean. Series:Random Elements of Storytelling. Tags:storytelling,plot twists,lostnbronx.
Lostnbronx examines plot twists, including the different types, and how they can be used.