diff --git a/sql/hpr.sql b/sql/hpr.sql index a42901a..3f50b3e 100644 --- a/sql/hpr.sql +++ b/sql/hpr.sql @@ -19919,7 +19919,7 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti (3839,'2023-04-20','Rip a CD in the terminal',300,'Archer72 rips CD\'s in the terminal and avoids the whims of the media companies','

Wiki

\n

ABCDE\nWiki

\n

Github

\n

ABCDE Github page

\n

Git

\n

ABCDE Git page

\n

Ask Ubuntu page

\n\n

Custom abcde configuration file

\n\n

freedb.freedb.org is dead; use gnudb.gnudb.org\ninstead

\n

Bugzilla entry for\nfreedb.org

\n

Updated CDDB location in .abcde.conf

\n
CDDBURL="http://gnudb.gnudb.org/~cddb/cddb.cgi"
\n

Alias in BASH

\n
alias ripcd.mp3='abcde -o mp3'\nalias ripcd.opus='abcde -o opus'\nalias ripcd.ogg='abcde -o ogg'\nalias ripcd.opus='abcde -o opus'
\n

More Info

\n

https://askubuntu.com/questions/788327/use-abcde-to-produce-high-quality-flac-and-mp3-output-with-album-art-under-xenia#788757

\n
abcde -o 'flac:-8,mp3:-b 320' -G
\n',318,11,0,'CC-BY-SA','optical media, terminal apps, lightweight apps, rip cd',0,0,1), (3832,'2023-04-11','How I left Google behind',1813,'Just an overview of what services I now use to replace previously used Google services','

A list of the software and hardware I cover in the show.

\n

Hardware:

\n\n

Software:

\n\n',375,0,0,'CC-BY-SA','selfhosted,google,proxmox,iredmail,nextcloud,funkwhale,mastodon,writefreely,peertube,invidious,matri',0,0,1), (3833,'2023-04-12','Software Freedom Podcast',2412,'Another excellent podcast for your consideration this time it\'s news from the FSFE','

Software Freedom Podcast - Free Software Foundation Europe

\n\n

Another recommendation for your podcatcher from our sister project https://freeculturepodcasts.org/

\n\n\n\n
\n\n

SFP#14: The world of mesh networking with Elektra Wagenrad

\n\n

\nWith this episode the Software Freedom Podcast opens the door to the fascinating and sometimes complex world of mesh networking. And who better than Elektra Wagenrad can take us on this journey? Elektra is one of the original developers of the B.A.T.M.A.N. protocol and of the Mesh Potato project.\n

\n\n

In our 14th Software Freedom Podcast episode Matthias Kirschner talks with our guest, Elektra Wagenrad, about the origins of Freifunk, the B.A.T.M.A.N. protocol, and the Mesh Potato project. If you are new to the world of mesh networking this episodes is an easy entrance to it. Elektra not only explains the theory behind the protocols but also dives deeper into the philosophical idea of it. In this context, Matthias and Elektra also touch on the difficult topic of limiting the use of Free Software, using the example of the former ban on the use of the B.A.T.M.A.N. protocol for military activities. Last but not least they also discuss the EU’s Radio Equipment Directive and the FSFE\'s Router Freedom activity.

\n\n

With this episode, the Software Freedom Podcast has produced an easy to follow and easy to understand podcast for everybody who is interested in mesh networking. Join us on our journey through this fascinating technical and philosophical world and listen to Elektra and Matthias as they tell the story with its ups and downs.\n

\n\n\n\n

Read more:

\n\n\n

If you liked this episode and want to support our continuous work for software freedom, please help us with a donation.

\n\n
\n',30,75,0,'CC-BY-SA','FOSDEM, Podcast Recommendations, FSFE, FLOSS',0,0,1), -(3836,'2023-04-17','Using \'zoxide\', an alternative to \'cd\'',715,'Dave has been using \'zoxide\' for a little while and really likes it','
\n\n

Overview

\n

I like the idea that there are tools available to enhance the\n\'cd\' command, remembering places you have been in the file\nsystem and taking you there easily.

\n

I use \'pushd\'\nand \'popd\' for moving in and out of directories from a\nplace I want to do most of my work, but something more powerful than\nthese or cd have always seemed desirable.

\n

I was using \'autojump\' for a while last year, but didn’t\nreally get on with it. This was mainly because there was no way of\nexcluding certain directories which had been visited from its list.

\n

Recently I heard of \'zoxide\', which I have been trying\nand really like.

\n
\n

zoxide

\n

What is it?

\n

From the GitHub\npage:

\n
\n

zoxide is a smarter cd command, inspired by z1 and\nautojump.

\n

It remembers which directories you use most frequently, so you can\n“jump” to them in just a few keystrokes. zoxide works on all major\nshells.

\n
\n

In its man page it’s billed as “A faster way to navigate your\nfilesystem”.

\n

It’s written in Rust so is very fast.

\n

What does it do?

\n\n

Where can you get it?

\n

I installed it from the Debian Testing repo, but I got\n\'zoxide v0.4.3-unknown\' whereas the latest version is\n0.9.0. Installing from the GitHub page seems the\nbest option if you want the latest version.

\n

There is an installation script on the GitHub page and it’s possible\nto download it with curl and pipe it to Bash. I’m never\ncomfortable doing this, but that’s your choice.

\n

I also installed fzf from the Debian Testing repo,\nthough I’m still learning what this can do, since it’s very rich in\nfeatures!

\n

How do you set it up?

\n

This process is shell-specific. I run Bash so I have added it to my\n~/.bashrc and the command there is:

\n
eval "$(zoxide init bash)"
\n

What this does is generate a number of Bash functions and aliases and\nsome commands which are fed into eval and executed in the\ncurrent context.

\n

Function z is created which gives a way of invoking\nzoxide in fewer keystrokes, though the full functionality\nof zoxide is not available through this function, use the\nfull zoxide command.

\n

Function zi lists all of the stored directories courtesy\nof fzf. I haven’t tested this without fzf, so\nI’m not sure what it does if it’s not available. The scrollable list can\nbe navigated and a directory chosen with the Enter key (or\ndouble mouse click). In the scrollable list, if characters are typed\nthey are used to select directories from the list, so that it’s simple\nto find a directory whose exact name you have forgotten.

\n

How to tune it?

\n

The zoxide behaviour can be modified through environment\nvariables (and at setup time).

\n

For example it is possible to define directories which are not to be\nstored using the environment variable _ZO_EXCLUDE_DIRS.\nThis must be done before running zoxide init. In my case, I\nhave the following in my ~/.bashrc:

\n
export _ZO_EXCLUDE_DIRS="/media/extras:/media/extras/*"\neval "$(zoxide init bash)"
\n

The setup details are to be found in the GitHub documentation.

\n

Conclusion

\n

I really like this. It’s fast and configurable, and with\nfzf gives some great command-line features. There are\neditor plugins, such as zoxide.vim for Vim and Neovim (not\nused yet). It also integrates with other third-party tools.

\n

It seems to be the best of its type!

\n

Links

\n\n
\n
\n
    \n
  1. I didn’t know what \'z\'\nwas when recording the audio. I did some research and found it, and can\nsee how \'zoxide\' has similar behaviour. I have added a link\nin case you want to investigate this yourself.↩︎

  2. \n
\n
\n
\n',225,42,1,'CC-BY-SA','directory,folder,change directory,cd,zoxide,autojump',0,0,1), +(3836,'2023-04-17','Using \'zoxide\', an alternative to \'cd\'',715,'Dave has been using \'zoxide\' for a little while and really likes it','
\n\n

Overview

\n

I like the idea that there are tools available to enhance the\n\'cd\' command, remembering places you have been in the file\nsystem and taking you there easily.

\n

I use \'pushd\'\nand \'popd\' for moving in and out of directories from a\nplace I want to do most of my work, but something more powerful than\nthese or cd have always seemed desirable.

\n

I was using \'autojump\' for a while last year, but didn’t\nreally get on with it. This was mainly because there was no way of\nexcluding certain directories which had been visited from its list.

\n

Recently I heard of \'zoxide\', which I have been trying\nand really like.

\n
\n

zoxide

\n

What is it?

\n

From the GitHub\npage:

\n
\n

zoxide is a smarter cd command, inspired by z1 and\nautojump.

\n

It remembers which directories you use most frequently, so you can\n“jump” to them in just a few keystrokes. zoxide works on all major\nshells.

\n
\n

In its man page it’s billed as “A faster way to navigate your\nfilesystem”.

\n

It’s written in Rust so is very fast.

\n

What does it do?

\n\n

Where can you get it?

\n

I installed it from the Debian Testing repo, but I got\n\'zoxide v0.4.3-unknown\' whereas the latest version is\n0.9.0. Installing from the GitHub page seems the\nbest option if you want the latest version.

\n

There is an installation script on the GitHub page and it’s possible\nto download it with curl and pipe it to Bash. I’m never\ncomfortable doing this, but that’s your choice.

\n

I also installed fzf from the Debian Testing repo,\nthough I’m still learning what this can do, since it’s very rich in\nfeatures!

\n

How do you set it up?

\n

This process is shell-specific. I run Bash so I have added it to my\n~/.bashrc and the command there is:

\n
eval "$(zoxide init bash)"
\n

What this does is generate a number of Bash functions and aliases and\nsome commands which are fed into eval and executed in the\ncurrent context.

\n

Function z is created which gives a way of invoking\nzoxide in fewer keystrokes, though the full functionality\nof zoxide is not available through this function, use the\nfull zoxide command.

\n

Function zi lists all of the stored directories courtesy\nof fzf. I haven’t tested this without fzf, so\nI’m not sure what it does if it’s not available. The scrollable list can\nbe navigated and a directory chosen with the Enter key (or\ndouble mouse click). In the scrollable list, if characters are typed\nthey are used to select directories from the list, so that it’s simple\nto find a directory whose exact name you have forgotten.

\n

How to tune it?

\n

The zoxide behaviour can be modified through environment\nvariables (and at setup time).

\n

For example it is possible to define directories which are not to be\nstored using the environment variable _ZO_EXCLUDE_DIRS.\nThis must be done before running zoxide init. In my case, I\nhave the following in my ~/.bashrc:

\n
export _ZO_EXCLUDE_DIRS="/media/extras:/media/extras/*"\neval "$(zoxide init bash)"
\n

The setup details are to be found in the GitHub documentation.

\n

Conclusion

\n

I really like this. It’s fast and configurable, and with\nfzf gives some great command-line features. There are\neditor plugins, such as zoxide.vim for Vim and Neovim (not\nused yet). It also integrates with other third-party tools.

\n

It seems to be the best of its type!

\n

Links

\n\n
\n
\n
    \n
  1. I didn’t know what \'z\'\nwas when recording the audio. I did some research and found it, and can\nsee how \'zoxide\' has similar behaviour. I have added a link\nin case you want to investigate this yourself.↩︎

  2. \n
\n
\n
\n',225,11,1,'CC-BY-SA','directory,folder,change directory,cd,zoxide,autojump',0,0,1), (3866,'2023-05-29','Introducing myself',343,'I discovered HPR at FOSDEM 2023 and want to join the party','

Hello, my name is André Jaenisch. You can find myself online under\nRyuno-Ki as well.

\n

This is my first episode on Hacker Public Radio!
\nIt is recorded on 8th May 2023 using Audacity.
\nIt is published under a Creative Commons Attribution Share-Alike 4.0\nInternational License.

\n

Today I want to introduce myself.
\nI\'m a web developer for ten years now and recently turned into a\nfreelancer.
\nMy area of expertise is with Frontend technologies, although I also know\nNode.js and Python. I taught myself these languages because my studies\nin mathematics did not cover them.
\nDuring my studies I switched to GNU/Linux. I started with Ubuntu but\ndiscovered that I prefer Rolling Release distributions more. So I jumped\nto Sabayon Linux which was based on Gentoo back then but pre-compiled\nthe binaries while staying compatible. Now they decided to turn into\nanother direction so I was looking for another home. I tried Gecko Linux\nbased on openSUSE for a while until they had bad news in the press. I\'m\ncurrently running Kaisen Linux which is based on Debian Bookworm.

\n

Speaking of, I love to read. I have whole shelves filled with books\nhere.
\nThere is so much to learn from books even in the age of the Internet. I\nenjoy that they have a finite amount of content you can walk\nthrough.

\n

I learned about Hacker Public Radio at FOSDEM 2023. When I mentioned\nthat I have a RODE NT-USB microphone at home already I was encouraged to\ncontribute to the show. Now I have been listening to the podcast since\nthe beginning of the year and already heard some of the emergency shows.\nI noticed that the hackers on the show are mainly from the United\nStates. I hope you welcome people from other parts of the world as\nwell.

\n

I\'m from Germany in Europe. A beautiful place to live and I bet as\ndiverse as in the States when it comes to the landscape. We have more\nthan Berlin and Bavaria here!

\n

I\'m not quite sure what kind of content you would love to hear about.\nI have the requested topics page in front of me and could talk about\ndifferent items. For example, my first smartphone ever was a Firefox OS\n(I still have it. As well as a tablet).
\nI switched to Android with F-Droid when Mozilla was cancelling the\nproject. I\'m running on a Fairphone here, which is a small Dutch\nmanufacturer that already managed to move the whole industry into a more\nsustainable direction. Because we produce lots of waste. So I could talk\nabout that.

\n

Or I could talk about building things for the web. Usually I blog\nabout that because I feel like text feels more natural to it. But then I\nsaw that some episodes contained code snippets in the show notes.

\n

I could talk about mathematics. We don\'t have enough podcasts about\nmath! My focus was on statistics and numerics so that might be\ninteresting?

\n

What I would love to hear more about is music theory. You see I\nhaven\'t learned to play an instrument in my life. Mainly because those\nare expensive. My personal taste goes more into heavy metal but I\'m not\nsure whether you would call me a fan. What does make a metalhead anyway?\nBut in order to improve my game development having some sort of music\nand sound effects is important. So I was really enjoying the episode\n3792 on reading music sheets. I lend some books on the library to learn\nmore. These subjects weren\'t covered in depth in my school days!

\n

Another subject I would like to learn more about is electronics.\nEspecially repairing one\'s computers. Look, I\'m using ThinkPads since\nyears now. I have a X250 (from FOSDEM) in current use. But I also have a\nX200 and a T520 gathering dust here. Mainly because something „broke”\nwith the hardware and I\'m too afraid to crack them open.
\nThen there\'s a HP Pavilion standing under my desk to wait for repair.\nAnd even one of the old machines from the DOS era with an original\nLemmings installed! But I have no idea how to refurbish them into a\nbootable state. Do you have ideas?

\n

I\'m sharing my homepage as well as\nmy e-mail address in\nthe show notes. I would really love to hear back from you.

\n

I feel like I already touched on different ideas today, but looking\nat the time the recording is rather short. Personally I can tune into\nepisodes up to 30 minutes best, so I will try to respect this threshold\nmyself.

\n',419,0,0,'CC-BY-SA','introduction',0,0,1), (3837,'2023-04-18','Make a vortex cannon',448,'How to make a vortex cannon which can extinguish a candle at about ten feet','

Make a Vortex Cannon.

\n\n

This is a device for firing a coherent torus-shaped vortex across a room. If it is made with a degree of care, it will extinguish the flame of a candle from some distance.

\n\n

What you will need

\n\n
    \n
  1. An empty Pringles can. This is the cylindrical foil-lined cardboard tube which originally contained Pringles potato chips.
  2. \n
  3. A party balloon.
  4. \n
  5. Some strong parcel tape.
  6. \n
  7. A hole punch capable of making a clean hole of about two centimetres (three quarters of an inch) in diameter.
  8. \n
  9. A small drill.
  10. \n
\n\n

What to do

\n\n

Step 1:

\n\n

Drill a small hole in the metal end-plate of the Pringles can. This hole needs to be large enough to accommodate the threaded portion of the hole punch.

\n\n

The hole needs to be as close to the exact dead-centre of the plate as you can make it.

\n\n

Use the hole punch to make as clean as possible a hole as accurately as possible.

\n\n

Here in the UK it is possible to obtain a hole punch called a Q-Max punch from Maplin, the supplier of electronic and hobby parts.

\n\n

I am sure they are available from other sources.

\n\n

It is very important that this hole is:

\n\n\n\n

It is these two factors more than any other that will effect the efficiency of the cannon.

\n\n

Step 2:

\n\n

Cut off the mouth-piece end of the balloon.

\n\n

Stretch it over the open end of the Pringles can and pull it as tight over the end as you can.

\n\n

When I say the open end I mean the end from which you removed the lid and chomped on the chips.

\n\n

Use the parcel tape to wrap the balloon tightly around the circumference of the cylinder, anchoring it in position so that the open end of the can is now like a drum formed by the stretchy membrane of the balloon. Nice and tight.

\n\n

The cannon is now ready to fire.

\n\n

Firing the cannon

\n\n

Pinch the centre of the balloon membrane and pull it back as far as you can. This might be easier if you push some kind of (blunt ended) rod into the can from the hole end and push out the membrane until you can pinch it.

\n\n

Some other stretchy latex device which has a little bulb at the end might be easier to get hold of, but I can\'t think of such an item, can you?

\n\n

When you let go of the membrane with it stretched out as far as you can go, what happens?

\n\n

Well, if you made the small circular hole at the metal-plate end of the cylinder nice and clean and central, the cannon fires a coherent vortex of air.

\n\n

What do I mean by a \'vortex\'?

\n\n

Imagin a ring doughnut compromised of air shooting out of the end of the tube like a smoke ring out of a Hobbit.

\n\n

The vortex is spinning. Not like the bullet fired from a rifled barrel, but as if it is constantly trying to turn itself inside-out.

\n\n

This spinning keeps the torus (this is what the shape of a ring doughnut is called) coherent and intact for several feet.

\n\n

If you made the hole in the metal plate end of the tube nice and clean, and you stretched the balloon membrane out as far as you possibly can, the cannon is capable of blowing out the flame of a candle at about ten feet (three metres) in the still air in a room.

\n\n

As soon as it leaves the cannon, the vortex will begin to degrade and fall apart.

\n\n

A word of warning

\n\n

This little toy might only be firing a torus of air, but do not be tempted to shoot yourself or the cat in the face at point blank range. It hurts.

\n\n

Mike

\n\n',282,0,0,'CC-BY-SA','vortex cannon, make, torus',0,0,1), (3838,'2023-04-19','Biking to Work',772,'EMERGENCY SHOW: Jon Kulp records an episode while riding his bicycle to work','

Biking to Work

\n

In this episode I record while I\'m riding my bicycle to work, using my new audio adapter to plug my $2 microphone into my phone. To make the recording I used the Hi-Q mp3 recorder app on my Android device. In the end I didn\'t do anything in post-production to adjust the volume or compression of the audio. It turned out pretty well "as is."

\n

Links

\n\n

Credits

\n

Music bumpers are from Kimiko Ishizaka\'s The Open Goldberg Variations: http://www.opengoldbergvariations.org, used by permission of their CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license.

\n',238,0,0,'CC-BY-SA','HighQ MP3, Bike, ZOOM Recorder.',0,0,1), @@ -20898,4 +20898,4 @@ UNLOCK TABLES; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2023-07-20 6:25:45 +-- Dump completed on 2023-07-21 6:47:11