Hacker Public Radio show

Hacker Public Radio

Summary: 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.

Join Now to Subscribe to this Podcast
  • Visit Website
  • RSS
  • Artist: Hacker Public Radio
  • Copyright: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License

Podcasts:

 HPR3423: "upg.sh" my "dump.txt" to "note.md" | File Type: audio/mpeg | Duration: Unknown

upg.sh my dump.txt to note.md SYNOPSIS: upg.sh Upgrade your system and store stdout into a markdown file. #!/bin/bash # upg.sh FILENAME=sys-upgrade$(date +%m-%d-%Y).md DIRECTORY="${HOME}/Documents/" # step 1: formatting. echo -e "# **System Upgrade:** $(date)n" | tee -a ${DIRECTORY}${FILENAME} echo -e "**Command:** `sudo apt-get update; sudo apt-get upgrade --yes`n" | tee -a ${DIRECTORY}${FILENAME} echo -e "**Command Breakdown:**" | tee -a ${DIRECTORY}${FILENAME} echo -e "- `sudo`, Admin Privilages." | tee -a ${DIRECTORY}${FILENAME} echo -e "- `apt-get`, Package Manager." | tee -a ${DIRECTORY}${FILENAME} echo -e "- `update;`, Package Manager's task; update the system software repositories." | tee -a ${DIRECTORY}${FILENAME} echo -e "- `sudo apt-get upgrade`, Perform system upgrade with updated repositories." | tee -a ${DIRECTORY}${FILENAME} echo -e "- `--yes`, Answers yes to the prompt." | tee -a ${DIRECTORY}${FILENAME} # step 2: run commands with formatting. echo -e "n**Command std-output:**n" | tee -a ${DIRECTORY}${FILENAME} echo -e "```" | tee -a ${DIRECTORY}${FILENAME} echo $(date) | tee -a ${DIRECTORY}${FILENAME} sudo apt-get update | tee -a ${DIRECTORY}${FILENAME} echo -e "n# System update completed.n" | tee -a ${DIRECTORY}${FILENAME} sudo apt-get upgrade --yes | tee -a ${DIRECTORY}${FILENAME} echo -e "n# System upgrade completed.n" | tee -a ${DIRECTORY}${FILENAME} echo -e "```n" | tee -a ${DIRECTORY}${FILENAME} # step 3: additional details with more formatting. echo -e "**Upgraded Package Details:**n" | tee -a ${DIRECTORY}${FILENAME} echo -e "```" | tee -a ${DIRECTORY}${FILENAME} PKGLIST=$(sed -n "/The following packages will be upgraded:/,/^.. upgraded/p" ${FILENAME} | sed '1d;$d' | xargs -n 1 | sed '/:i386$/d') PKGCACHE=$(echo -e "${PKGLIST}n" | xargs -n1 -I _ apt-cache search _) echo "${PKGCACHE}" > ${DIRECTORY}delete.txt echo "${PKGLIST}" | xargs -n 1 -I _ echo "sed -n '/^_ /p'" "${DIRECTORY}delete.txt" | bash | tee -a ${DIRECTORY}${FILENAME}; echo -e "```" | tee -a ${DIRECTORY}${FILENAME} rm -v ${DIRECTORY}delete.txt; PKGLIST= PKGCACHE= # step 4: place EOF (end of file). sed -i '/EOF/d' ${DIRECTORY}${FILENAME} echo "EOF" >> ${DIRECTORY}${FILENAME} #EOF Script breakdown: upg.sh First, we declare bash as our shell with #!/bin/bash. We could also use #!/bin/sh for a more portable script. I like to paste the name of the script we're working on into the script itself # upg.sh. Setup a couple of variables to shorten the syntax. FILENAME=sys-upgrade$(date +%m-%d-%Y).md DIRECTORY="${HOME}/Documents/" # step 1: formatting. Build labels and a short breakdown of the update/upgrade commands used. echo -e "# **System Upgrade:** $(date)n" <-- formatting: label with date. | tee -a ${DIRECTORY}${FILENAME} <-- path/to/file echo -e "**Command:** `sudo apt-get update; sudo apt-get upgrade --yes`n" <-- formatting: command label. | tee -a ${DIRECTORY}${FILENAME}

 HPR3422: Update about Phones and Devices | File Type: audio/mpeg | Duration: Unknown

Small update about my new RedMi 10s and my new Monty Mint phone. https://www.gsmarena.com/xiaomi_redmi_note_10s-10769.php https://ogadget.com/x/mony

 HPR3421: BlacKernel's Journey Into Technology: Episode 1 | File Type: audio/mpeg | Duration: Unknown

Important Links GNU World Order Episode 379 Ben Eater's Website Wikipedia Pages Transistor Wikipedia article Logic Gates Wikipedia article Assembly Language Wikipedia article KidDesk Wikipedia article K9 Web Protection Wikipedia article

 HPR3420: Normal Layer Modes: Erase, Merge, and Split | File Type: audio/mpeg | Duration: Unknown

Layer Modes, sometimes called Blending Modes, allow you to combine layers in a variety of ways. We'll begin with the Normal modes and work our way through many, but not all, of the Layer Modes available on the latest (at the time I write this) version of GIMP, 2.10.20. Links: https://fontlibrary.org/ https://www.ahuka.com/gimp/free-public-domain-and-cc-assets/ https://fontlibrary.org/en/font/fivefoldornamentsetc https://www.youtube.com/watch?v=17Iivi0tmug https://www.gimp-forum.net/Forum-GIMP https://www.ahuka.com/gimp/normal-layer-modes-erase-merge-and-split/

 HPR3419: Linux Inlaws S01E38: Tiny kernels | File Type: audio/mpeg | Duration: Unknown

This episode is dedicated to tiny kernels driving operating systems also known as micro-kernels. While discussing the last 100 years of operating system design and implementation, our two aging heroes also shed some light on operating systems in general and their recent history (like fifty years). Unless you're a true OS nerd, you find the episode mildly refreshing and educational on the layers of software underneath your beloved applications controlling the hardware and other shenanigans. If you're an OS nerd, this episode may have the potential of closing your few remaining knowledge gaps (or something like this). A fun show for children of all ages and beyond. Links: IBM VM: https://en.wikipedia.org/wiki/Z/VM Modern operating systems by Andy S. Tanenbaum: https://csc-knu.github.io/sys-prog/books/Andrew%20S.%20Tanenbaum%20-%20Modern%20Operating%20Systems.pdf Short write-up on fashion (for the uninitiated): https://en.wikipedia.org/wiki/Fashion Multics: https://www.multicians.org Unix: https://en.wikipedia.org/wiki/History_of_Unix CCP/M-86: https://en.wikipedia.org/wiki/Multiuser_DOS#Concurrent_CP/M-86 QDOS: https://en.wikipedia.org/wiki/86-DOS VMS: https://vmssoftware.com Digital's VAX: https://en.wikipedia.org/wiki/VAX Mach kernel: https://en.wikipedia.org/wiki/Mach_(kernel) Android: https://en.wikipedia.org/wiki/Android_(operating_system) Homebrew: https://brew.sh MacPorts: https://www.macports.org Usenet war: https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate Minix and TPM: https://www.zdnet.com/article/minix-intels-hidden-in-chip-operating-system Trusted Platform Module: https://link.springer.com/content/pdf/10.1007%2F978-1-4302-6584-9.pdf Secure enclaves: https://software.intel.com/content/www/us/en/develop/topics/software-guard-extensions.html The Sleepover: https://www.imdb.com/title/tt10888708/?ref_=fn_al_tt_1 Python Init Podcast episode: https://www.pythonpodcast.com/tony-liu-python-venture-investing-episode-305 Martin's trainspotters' research paper: https://www.diva-portal.org/smash/get/diva2:1340183/FULLTEXT05

 HPR3418: My gEeeky Experiment - Part 2 | File Type: audio/mpeg | Duration: Unknown

Eee PC 900a: https://www.notebookcheck.net/Asus-Eee-PC-900A.11751.0.html Haiku (Wikipedia): https://en.wikipedia.org/wiki/Haiku_(operating_system) Haiku website: https://www.haiku-os.org Media Release - Haiku R1 Beta 3: https://www.haiku-os.org/news/2021-07-26_media_release_the_haiku_project_celebrates_the_release_of_beta_3 Be Operating System (BeOS): https://en.wikipedia.org/wiki/BeOS Be, Inc.: https://en.wikipedia.org/wiki/Be_Inc. BeBox: https://en.wikipedia.org/wiki/BeBox Motorola StarMax series of Power Macintosh clones: https://en.wikipedia.org/wiki/Motorola_StarMax Video of my StarMax 4000/160: https://www.youtube.com/watch?v=zi5DwqqZfUQ Blog post: https://claudiomiranda.wordpress.com/2020/01/12/my-geeeky-experiment-part-2 HP EliteBook 2170p: https://support.hp.com/ro-en/document/c03406489

 HPR3417: Ceph cluster hardware | File Type: audio/mpeg | Duration: Unknown

In this video I talk about 4 different computers that could be used in a ceph cluster and what I use and what could be good solutions. If you want to have a visual aid I've created a youtube video talking about the same thing. https://youtu.be/B6XXOVcLhzA

 HPR3416: HPR Community News for August 2021 | File Type: audio/mpeg | Duration: Unknown

table td.shrink { white-space:nowrap } New hosts There were no new hosts this month. Last Month's Shows Id Day Date Title Host 3391 Mon 2021-08-02 HPR Community News for July 2021 HPR Volunteers 3392 Tue 2021-08-03 Structured error reporting tuturto 3393 Wed 2021-08-04 We need to talk about XML klaatu 3394 Thu 2021-08-05 Be an XML star with xmlstarlet klaatu 3395 Fri 2021-08-06 Hacking Stories with Reacted: part 1 operat0r 3396 Mon 2021-08-09 Card roles in Magic the Gathering klaatu 3397 Tue 2021-08-10 What is a PineTime Daniel Persson 3398 Wed 2021-08-11 Anacron klaatu 3399 Thu 2021-08-12 Linux Inlaws S01E36: Open Source Licenses monochromec 3400 Fri 2021-08-13 Normal Layer Modes: Normal, Dissolve, Color Erase

 HPR3415: Hacking Stories with Reacted: part 3 | File Type: audio/mpeg | Duration: Unknown

I talk about some old old old pentesting stories from days old!

 HPR3412: Reading a license: Creative Commons Attribution ShareAlike 3.0 Unported | File Type: audio/mpeg | Duration: Unknown

This show and its notes are licensed under the Creative Commons Attribution 3.0 Unported license: http://creativecommons.org/licenses/by/3.0/ The original work is by Creative Commons and has been slightly modified during reading. The text reproductions below have been modified for formatting, but not intentionally for content. Misspellings are from the original. The show http://hackerpublicradio.org/eps.php?id=3402 is licensed under the Creative Commons Attribution ShareAlike 4.0 International license. CC-by-SA 3.0 and other 3.0 licenses were released on 2007-02-23: https://creativecommons.org/2007/02/23/version-30-launched/ The licenses were published on a site that was at the time CC-by 3.0: http://web.archive.org/web/20070225072754/http://creativecommons.org/ Creative Commons License Deed Original: http://creativecommons.org/licenses/by-sa/3.0/ Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) This is a human-readable summary of (and not a substitute for) the license. Disclaimer This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material. Creative Commons is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship. You are free to: Share - copy and redistribute the material in any medium or format Adapt - remix, transform, and build upon the material for any purpose, even commercially. The licensor cannot revoke these freedoms as long as you follow the license terms. Under the following terms: Attribution - You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. ShareAlike - If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. No additional restrictions - You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. Notices: You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable

 HPR3411: Dominion card game | File Type: audio/mpeg | Duration: Unknown

Dominion is a card game. Lots of fun. You should try it. You can even play online for free at dominion.games

 HPR3410: Operating Systems | File Type: audio/mpeg | Duration: Unknown

While the very first computers did not have operating systems, the lack of them made computers less efficient and more difficult to use. We look at the general history of operating systems before getting into the history of DOS. Then we look at some general principles of what operating systems do. Links: http://webopedia.com/ http://webopedia.com/TERM/o/operating_system.html https://www.telegraph.co.uk/technology/0/worst-tech-predictions-of-all-time/thomas-watson-ibm-president-in-1943/ https://en.wikipedia.org/wiki/Time-sharing https://en.wikipedia.org/wiki/Multics http://webopedia.com/TERM/C/CPU.html http://webopedia.internet.com/TERM/u/user_interface.html http://dougengelbart.org/ http://webopedia.internet.com/TERM/G/Graphical_User_Interface_GUI.html https://www.amazon.com/Fumbling-Future-Invented-Personal-Computer/dp/1583482660 http://www.cryptonomicon.com/beginning.html https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-1-operating-systems/

 HPR3409: Linux Inlaws S01E37: All about Hacker Public Radio | File Type: audio/mpeg | Duration: Unknown

In this episode of our beloved open source podcast rapidly approaching its zenith of popularity (with hopefully not an equally rapid decline afterwards) our two elderly heroes pay tribute to Hacker Public Radio in general and Ken Fallon in particular. Plus: a never-heard-of-before peek into Martin's very own private life (we lift the veil and reveal it all - don't miss this!) Links: Hacker Public Radio (HPR): http://hackerpublicradio.org HPR mailing list: http://hackerpublicradio.org/mailman/listinfo/hpr_hackerpublicradio.org Creative Commons Licenses: https://creativecommons.org Static site generators: https://dev.to/oyetoket/which-is-the-best-static-site-generator-and-why-42e2 Richard Stallman issue: https://arstechnica.com/tech-policy/2019/09/richard-stallman-leaves-mit-after-controversial-remarks-on-rape

 HPR3408: Composting | File Type: audio/mpeg | Duration: Unknown

Introduction Welcome to another episode of Hacker Public Radio. This episode is inspired by HPR episode 3157 entitled Compost by Klaatu. During the early 2000's, I lived in a single family home which had a number of oak trees around it. Between the trees, other foliage, and grass, there was a large amount of yard waste. While my city (Baltimore, MD in the US) will pick up your yard waste if you put it in bags by the curb [1], I would use the oak leaves as mulch, and did have a mulch pile of leaves and other yard waste. At that time, I thought about composting food waste, but there is a big issue with rats in Baltimore, and I didn't look into ways to compost. I just knew I couldn't randomly mix it into my mulch pile. I am currently living in a different house, without any oak trees, and not as much yard waste (particularly since we hire someone to mow the grass every couple weeks). After listening to the Compost episode, I was inspired to look into the best way to do it given my current living situation. The first thing I did was to look and see if there are any laws against composting in Baltimore City. The rat problem is big enough that the City purchased and distributed a large green plastic trash bin to every physical mailing address in the city. This is the bin you are required to use when putting out your trash. Given the situation, I wasn't sure it would be legal to do composting in your back yard. Much to my surprise, it is not only legal, but the city website has a web page on how to compost [2] and just recently started a pilot program for food scrap drop off with seven locations around the city [3]. Kitchen Compost Bin After determining I wasn't going to be a scofflaw, I went to the Internet to see what kind of bins are available for purchase. While Klaatu gives great suggestions for low cost composting bins, I wanted something that would look nice sitting out on a shelf for the small inside bin. I found the Utopia Kitchen Compost Bin [4]. The bin is made of stainless steel and has a volume of 1.3 gallons (4.9 liters). The lid is rounded and has a series of holes around the top. The inside of the lid holds a circular shaped charcoal filter. The combination of holes and charcoal filter capture any odors generated by the food scraps. It works amazingly well and even with onion scraps you need to stick your nose to the holes and inhale deep to smell anything when the lid is closed. It holds three to seven days worth of food scraps, most of which end up being coffee grinds. We have had this bin for 10 months, and the charcoal filter is still effective. There are replacement filters available for this bin, but you could also cut other charcoal filters to fit inside the lid. Outside Compost Bin Given the potential rat and other small critter issues, I wanted the main, outside composter to be fully enclosed, and preferably not sitting directly on the ground. A quick search brings up a number of options, both composters that sit on the ground and ones that are tumbler style, which hang on a frame. I went with a tumbler style compost bin. This provided the desired feature of not being on the ground, and has the added advantage of making it easy to turn the compost every second or third day by just rotating the bin slowly for three or four full turns. I purchased the FCMP Outdoor IM4000 Tumbling Composter [5]. The composter is octagonal shaped column with two chambers inside it. This allows you to fill one chamber while the other side is finishing the composting process. There are also aeration holes for each chamber which can be open to different levels to moderate the amount of moisture. The combined volume of the two chambers is approximately 37 gallons (140 liters). My Composting Experience So far I have been very happy with this combination. I just emp

 HPR3407: Software Freedom Podcast | File Type: audio/mpeg | Duration: Unknown

The Free Software Foundation Europe have a podcast, and this is a sample episode. Web page: https://fsfe.org/news/podcast.en.html Opus Feed: feed://fsfe.org/news/podcast-opus.en.rss MP3 Feed: feed://fsfe.org/news/podcast.en.rss Free Culture Podcasts: http://freeculturepodcasts.org/

Comments

Login or signup comment.