Player FM - Internet Radio Done Right
26 subscribers
Checked 18h ago
הוסף לפני nine שנים
תוכן מסופק על ידי HPR Volunteer and Hacker Public Radio. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי HPR Volunteer and Hacker Public Radio או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
Player FM - אפליקציית פודקאסט
התחל במצב לא מקוון עם האפליקציה Player FM !
התחל במצב לא מקוון עם האפליקציה Player FM !
פודקאסטים ששווה להאזין
בחסות
W
We Have The Receipts


1 Battle Camp: Final 5 Episodes with Dana Moon + Interview with the Winner! 1:03:29
1:03:29
הפעל מאוחר יותר
הפעל מאוחר יותר
רשימות
לייק
אהבתי1:03:29
Finally, we find out who is unbeatable, unhateable, and unbreakable in the final five episodes of Battle Camp Season One. Host Chris Burns is joined by the multi-talented comedian Dana Moon to relive the cockroach mac & cheese, Trey’s drag debut, and the final wheel spin. The Season One Winner joins Chris to debrief on strategy and dish on game play. Leave us a voice message at www.speakpipe.com/WeHaveTheReceipts Text us at (929) 487-3621 DM Chris @FatCarrieBradshaw on Instagram Follow We Have The Receipts wherever you listen, so you never miss an episode. Listen to more from Netflix Podcasts.…
HPR4342: How I use Git to blog on the web and gopherspace
Manage episode 473162887 series 108988
תוכן מסופק על ידי HPR Volunteer and Hacker Public Radio. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי HPR Volunteer and Hacker Public Radio או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
First, I create a Git repository some place on the server. This is the Git repo that's going to be populated with your content, but it doesn't have to be in a world-viewable location on your server. Instead, you can place this anywhere, and then use a Git hook or a cronjob to copy files from it to a world-viewable directory. I don't cover that here. I refer to this location as the staging directory. Next, create a bare repository on your server. In its hooks directory, create a shell script called post-receive: #!/usr/bin/bash # while read oldrev newrev refname do BR=`git rev-parse --symbolic --abbrev-ref $refname` if [ "$BR" == "master" ]; then WEB_DIR="/my/staging/dir" export GIT_DIR="$WEB_DIR/.git" pushd $WEB_DIR > /dev/null git pull popd > /dev/null fi done Now when you push to your bare repository, you are triggering the post-receive script to run, which in turn triggers a git pull in your staging directory. Once your staging directory contains the content you want to distribute, you can copy them to live directories, or you could make your staging directory live (remember to exclude the .git directory though), or whatever you want. For gopher, I create a file listing by date using a shell script: #!/usr/bin/bash SED=/usr/bin/sed DIR_BASE=/my/live/dir DIR_LIVE=blog DIR_STAGING=staging DATE=${DATE:-`date --rfc-3339=date`} for POST in `find "$DIR_BASE"/"$DIR_STAGING" -type f -name "item.md" -exec grep -Hl "$DATE" {} ;`; do POSTDIR=`dirname "$POST"` cp "$POST" "$DIR_BASE"/"$DIR_LIVE"/`basename $POSTDIR`.txt echo -e 0Latest't'../"$DIR_LIVE"/`basename $POSTDIR`.txt > /tmp/updater.tmp echo -e 0"$DATE" `basename $POSTDIR`'t'../"$DIR_LIVE"/`basename $POSTDIR`.txt >> /tmp/updater.tmp "${SED}" -i "/0Latest/ r /tmp/updater.tmp" "$DIR_BASE"/date/gophermap "${SED}" -i '0,/0Latest/{/0Latest/d;}' "$DIR_BASE"/date/gophermap /usr/bin/rm /tmp/updater.tmp done
…
continue reading
4394 פרקים
Manage episode 473162887 series 108988
תוכן מסופק על ידי HPR Volunteer and Hacker Public Radio. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי HPR Volunteer and Hacker Public Radio או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
First, I create a Git repository some place on the server. This is the Git repo that's going to be populated with your content, but it doesn't have to be in a world-viewable location on your server. Instead, you can place this anywhere, and then use a Git hook or a cronjob to copy files from it to a world-viewable directory. I don't cover that here. I refer to this location as the staging directory. Next, create a bare repository on your server. In its hooks directory, create a shell script called post-receive: #!/usr/bin/bash # while read oldrev newrev refname do BR=`git rev-parse --symbolic --abbrev-ref $refname` if [ "$BR" == "master" ]; then WEB_DIR="/my/staging/dir" export GIT_DIR="$WEB_DIR/.git" pushd $WEB_DIR > /dev/null git pull popd > /dev/null fi done Now when you push to your bare repository, you are triggering the post-receive script to run, which in turn triggers a git pull in your staging directory. Once your staging directory contains the content you want to distribute, you can copy them to live directories, or you could make your staging directory live (remember to exclude the .git directory though), or whatever you want. For gopher, I create a file listing by date using a shell script: #!/usr/bin/bash SED=/usr/bin/sed DIR_BASE=/my/live/dir DIR_LIVE=blog DIR_STAGING=staging DATE=${DATE:-`date --rfc-3339=date`} for POST in `find "$DIR_BASE"/"$DIR_STAGING" -type f -name "item.md" -exec grep -Hl "$DATE" {} ;`; do POSTDIR=`dirname "$POST"` cp "$POST" "$DIR_BASE"/"$DIR_LIVE"/`basename $POSTDIR`.txt echo -e 0Latest't'../"$DIR_LIVE"/`basename $POSTDIR`.txt > /tmp/updater.tmp echo -e 0"$DATE" `basename $POSTDIR`'t'../"$DIR_LIVE"/`basename $POSTDIR`.txt >> /tmp/updater.tmp "${SED}" -i "/0Latest/ r /tmp/updater.tmp" "$DIR_BASE"/date/gophermap "${SED}" -i '0,/0Latest/{/0Latest/d;}' "$DIR_BASE"/date/gophermap /usr/bin/rm /tmp/updater.tmp done
…
continue reading
4394 פרקים
All episodes
×This show has been flagged as Clean by the host. In this episode, I discuss my ongoing project aimed at mapping the dependencies municipalities have on major third-party digital services, particularly focusing on Microsoft and Google , given their dominance in the market. The aim of this research isn't about debating the quality of these products—it's assumed that with thousands of employees, these services meet most quality expectations. Instead, the focus is on the critical implications of widespread dependency and potential risks related to service interruptions or supply chain attacks. Why is this important? Supply Chain Attacks : High dependency means higher vulnerability to targeted disruptions. Business Continuity : Significant risks were illustrated by incidents such as the CrowdStrike outage in July 2024 , which forced Brussels Airport back to pencil-and-paper operations temporarily. My Research Approach: Primarily, I analyze the DNS MX records of municipalities: MX records typically reveal if mail services are hosted on Microsoft (Office 365/Exchange Online) or Google (Workspace). A high probability that using these providers for email also means municipalities likely depend on the respective cloud office suite (e.g., Word/Excel/SharePoint or Docs/Sheets/Drive). Preliminary Observations: Belgium, Finland, Netherlands : Over 70% of municipalities rely heavily on Microsoft mail services, a significant warning sign of dependency. Germany, Hungary : Fewer than 5% of municipalities use Microsoft or Google explicitly via MX records, though caution is necessary. Here’s why: Challenges Identified: Local MS Exchange Servers : Municipally hosted local installations aren't externally identifiable via MX records. Mail Proxies : Some municipalities use mail proxy services (spam/phishing filters) obscuring the actual mail service used behind proxy domains. Techniques Tested: SPF Records : Often reveal the underlying email service, though they may contain outdated information, lowering reliability. Telnet EHLO Commands : Municipalities commonly obscure their SMTP headers, limiting usefulness. Cloud Provider IP-Ranges : Investigating if mail servers run on Google, Amazon, or Azure infrastructure. Even if identified, this alone doesn't clarify if proprietary or replaceable services are used. TXT Records : Occasionally contain subscription keys or mail-related settings (e.g., MS subscriptions, Mailjet), but again, could be historical remnants. Unfortunately, none of these get to show me all of the third party services. Community Call: I'm reaching out to listeners and the broader community for ideas or techniques on reliably fingerprinting the actual digital service providers behind mail servers. Specifically: How to accurately determine if servers run Microsoft or Google services ? Any ideas to detect deployments of Nextcloud or similar open-source alternatives? Resources: Project Webpage : jurgen.gaeremyn.be/map.html Source Code : gitlab.com/jurgeng/mxcheck I'm looking forward to all your suggestions in the comments! Provide feedback on this episode .…
H
Hacker Public Radio

This show has been flagged as Clean by the host. SQL for find next available Episode Problem https://repo.anhonesthost.net/HPR/hpr_hub/issues/71 We need to get the next_free_slot, and this needs to take into account the Eps and reservations table. Eps table contain recorded and uploaded shows. reservations table reserve episodes that have not been recorded. There are existing queries to find the next free slot, but it does not include reservations. HPR SQL dump - https://hackerpublicradio.org/hpr.sql TLDR Create a list of all episode IDs from eps and reservations tables using SQL UNION Join the union list + 1 with the IDs from the eps and reservation tables WHERE clause to select rows in the union list +1 that are not in eps and not in reservations Order by and Limit to select the smallest Test Data Test data to make developing query easier. Simpler numbers so it is easier to spot patterns Same table and column names, and store them in a different database. Create the test data tables -- Create eps CREATE TABLE IF NOT EXISTS eps ( id INT, PRIMARY KEY (id) ); CREATE TABLE IF NOT EXISTS reservations ( ep_num INT, PRIMARY KEY (ep_num) ); Insert the test data -- Inserts INSERT INTO eps (id) VALUES (1001); INSERT INTO eps (id) VALUES (1002); INSERT INTO eps (id) VALUES (1003); INSERT INTO eps (id) VALUES (1004); INSERT INTO eps (id) VALUES (1011); INSERT INTO eps (id) VALUES (1021); INSERT INTO eps (id) VALUES (1031); INSERT INTO eps (id) VALUES (1041); INSERT INTO reservations (ep_num) VALUES (1004); INSERT INTO reservations (ep_num) VALUES (1005); INSERT INTO reservations (ep_num) VALUES (1006); INSERT INTO reservations (ep_num) VALUES (1010); INSERT INTO reservations (ep_num) VALUES (1016); Print the test data tables -- Episodes SELECT e.id as e_id FROM eps e order by e.id; +------+ | e_id | +------+ | 1001 | | 1002 | | 1003 | | 1004 | | 1011 | | 1021 | | 1031 | | 1041 | +------+ SELECT r.ep_num as r_id FROM reservations r; +------+ | r_id | +------+ | 1004 | | 1005 | | 1006 | | 1010 | | 1016 | +------+ Join Types UNION - combine results of 2 queries INNER - Only records that are in both tables LEFT - All the Results in the Left column and matching results in the Right Test data Join Examples In the test data, the ID 1004 is in both the episodes and reservations table. This will not occur in the real HPR database, but is useful to how different join types work Example queries with INNER , RIGHT , and LEFT joins. MariaDB [next_av]> SELECT e.id ,r.ep_num FROM eps e INNER JOIN reservations r ON e.id = r.ep_num; +------+--------+ | id | ep_num | +------+--------+ | 1004 | 1004 | +------+--------+ 1 row in set (0.001 sec) MariaDB [next_av]> SELECT e.id ,r.ep_num FROM eps e RIGHT JOIN reservations r ON e.id = r.ep_num; +------+--------+ | id | ep_num | +------+--------+ | 1004 | 1004 | | NULL | 1005 | | NULL | 1006 | | NULL | 1010 | | NULL | 1016 | +------+--------+ 5 rows in set (0.001 sec) MariaDB [next_av]> SELECT e.id ,r.ep_num FROM eps e LEFT JOIN reservations r ON e.id = r.ep_num; +------+--------+ | id | ep_num | +------+--------+ | 1001 | NULL | | 1002 | NULL | | 1003 | NULL | | 1004 | 1004 | | 1011 | NULL | | 1021 | NULL | | 1031 | NULL | | 1041 | NULL | +------+--------+ 8 rows in set (0.001 sec) Combine episode and reserved IDs Create a single list of IDs from both tables with UNION UNION combines the results of 2 queries SQL as keyword renames query results SELECT id as all_ids FROM eps UNION select ep_num FROM reservations ; +---------+ | all_ids | +---------+ | 1001 | | 1002 | | 1003 | | 1004 | | 1011 | | 1021 | | 1031 | | 1041 | | 1005 | | 1006 | | 1010 | | 1016 | +---------+ Join tables with the Union Left Joins Keep everything in the Left column Use the Union of all IDs and join with Eps and reservations The SQL will print a table of all the ids the eps and reservation columns will have the id if they match or NULL if there is not a match. select all_ids.id as all_ids ,eps.id as eps_ids , r.ep_num as reserved_ids FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id = eps.id LEFT JOIN reservations r ON all_ids.id = r.ep_num ; +---------+---------+--------------+ | all_ids | eps_ids | reserved_ids | +---------+---------+--------------+ | 1001 | 1001 | NULL | | 1002 | 1002 | NULL | | 1003 | 1003 | NULL | | 1004 | 1004 | 1004 | | 1011 | 1011 | NULL | | 1021 | 1021 | NULL | | 1031 | 1031 | NULL | | 1041 | 1041 | NULL | | 1005 | NULL | 1005 | | 1006 | NULL | 1006 | | 1010 | NULL | 1010 | | 1016 | NULL | 1016 | +---------+---------+--------------+ Join with union plus 1 -- All Results Add an additional column of the union ids +1 Join the Union plus one list with the episodes and reservations Available episodes will have NULL in the eps and reservations column select all_ids.id as all_ids,all_ids.id+1 as all_ids_plus ,eps.id as eps_ids , r.ep_num as reserved_ids FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id+1 = eps.id LEFT JOIN reservations r ON all_ids.id +1 = r.ep_num ORDER BY all_ids ; +---------+--------------+---------+--------------+ | all_ids | all_ids_plus | eps_ids | reserved_ids | +---------+--------------+---------+--------------+ | 1001 | 1002 | 1002 | NULL | | 1002 | 1003 | 1003 | NULL | | 1003 | 1004 | 1004 | 1004 | | 1004 | 1005 | NULL | 1005 | | 1005 | 1006 | NULL | 1006 | | 1006 | 1007 | NULL | NULL | | 1010 | 1011 | 1011 | NULL | | 1011 | 1012 | NULL | NULL | | 1016 | 1017 | NULL | NULL | | 1021 | 1022 | NULL | NULL | | 1031 | 1032 | NULL | NULL | | 1041 | 1042 | NULL | NULL | +---------+--------------+---------+--------------+ Add a WHERE clause Add a where clause to only print rows were eps and reservations are null The smallest number in the +1 column will be the next available select all_ids.id as all_ids,all_ids.id+1 as all_ids_plus ,eps.id as eps_ids , r.ep_num as reserved_ids FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id+1 = eps.id LEFT JOIN reservations r ON all_ids.id +1 = r.ep_num WHERE eps.id is Null and r.ep_num is NULL ORDER BY all_ids ; +---------+--------------+---------+--------------+ | all_ids | all_ids_plus | eps_ids | reserved_ids | +---------+--------------+---------+--------------+ | 1006 | 1007 | NULL | NULL | | 1011 | 1012 | NULL | NULL | | 1016 | 1017 | NULL | NULL | | 1021 | 1022 | NULL | NULL | | 1031 | 1032 | NULL | NULL | | 1041 | 1042 | NULL | NULL | +---------+--------------+---------+--------------+ 6 rows in set (0.002 sec) Add a limit and only select the id Sort and select the 1st row select all_ids.id+1 as available_id FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id+1 = eps.id LEFT JOIN reservations r ON all_ids.id +1 = r.ep_num WHERE eps.id is Null and r.ep_num is NULL ORDER BY available_id LIMIT 1 ; +--------------+ | available_id | +--------------+ | 1007 | +--------------+ Provide feedback on this episode .…
H
Hacker Public Radio

This show has been flagged as Clean by the host. Standard UNIX password manager Password management is one of those computing problems you probably don't think about often, because modern computing usually has an obvious default solution built-in. A website prompts you for a password, and your browser auto-fills it in for you. Problem solved. However, not all browsers make it very easy to get to your passwords store, which makes it complex to migrate passwords to a new system without also migrating the rest of your user profile, or to share certain passwords between different users. There are several good open source options that offer alternatives to the obvious defaults, but as a user of Linux and UNIX, I love a minimal and stable solution when one is available. The pass command is a password manager that uses GPG encryption to keep your passwords safe, and it features several system integrations so you can use it seamlessly with your web browser of choice. Install pass The pass command is provided by the PasswordStore project. You can install it from your software repository or ports collection. For example, on Fedora: $ sudo dnf install pass On Debian and similar: $ sudo apt install pass Because the word pass is common, the name of the package may vary, depending on your distribution and operating system. For example, pass is available on Slackware and FreeBSD as password-store . The pass command is open source, so the source code is available at git.zx2c4.com/password-store . Create a GPG key First, you must have a GPG key to use for encryption. You can use a key you already have, or create a new one just for your password store. To create a GPG key, use the gpg command along with the --gen-key option (if you already have a key you want to use for your password store, you can skip this step): $ gpg --gen-key Answer the prompts to generate a key. When prompted to provide values for Real name , Email , and Comment , you must provide a response for each one, even though GPG allows you to leave them empty. In my experience, pass fails to initialize when one of those values is empty. For example, here are my responses for purposes of this article: Real name: Tux Emai l: tux@example. com Commen t: My first key This information is combined, in a different order, to create a unique GPG ID. You can see your GPG key ID at any time: $ gpg -- list -secret- keys | grep uid uid: Tux (My first key) tux@example. com Other than that, it's safe to accept the default and recommended options for each prompt. In the end, you have a GPG key to serve as the master key for your password store. You must keep this key safe. Back it up, keep a copy of your GPG keyring on a secure device. Should you lose this key, you lose access to your password store. Initialize a password store Next, you must initialize a password store on your system. When you do, you create a hidden directory where your passwords are stored, and you define which GPG key to use to encrypt passwords. To initialize a password store, use the pass init command along with your unique GPG key ID. Using my example key: $ pass init "Tux (My first key) " You can define more than one GPG key to use with your password store, should you intend to share passwords with another user or on another system using a different GPG key. Add and edit passwords To add a password to your password store, use the pass insert command followed by the URL (or any string) you want pass to keep. $ pass insert example .org Enter the password at the prompt, and then again to confirm. Most websites require more than just a password, and so pass can manage additional data, like username, email, and any other field. To add extra data to a password file, use pass edit followed by the URL or string you saved the password as: $ pass edit example .org The first line of a password file must be the password itself. After that first line, however, you can add any additional data you want, in the format of the field name followed by a colon and then the value. For example, to save tux as the value of the username field on a website: myFakePassword123 username: tux Some websites use an email address instead of a username: myFakePassword123 email : tux @ example . com A password file can contain any data you want, so you can also add important notes or one-time recovery codes, and anything else you might find useful: myFake;_;Password123 email: tux @example .com recovery email: tux @example .org recovery code: 03 a5 -1992 -ee12 -238 c note: This is your personal account, use company SSO at work List passwords To see all passwords in your password store: $ pass list Password Store ├── example .com ├── example .org You can also search your password store: $ pass find bandcamp Search Terms: bandcamp └── www .bandcamp .com Integrating your password store Your password store is perfectly usable from a terminal, but that's not the only way to use it. Using extensions, you can use pass as your web browser's password manager. There are several different applications that provide a bridge between pass and your browser. Most are listed in the CompatibleClients section of passwordstore.org . I use PassFF , which provides a Firefox extension . For browsers based on Chromium, you can use Browserpass with the Browserpass extension . In both cases, the browser extension requires a "host application", or a background bridge service to allow your browser to access the encrypted data in your password store. For PassFF, download the install script: $ wget https: // codeberg.org /PassFF/ passff-host /releases/ download /latest/i nstall_host_app.sh Review the script to confirm that it's just installing the host application, and then run it: $ bash ./install_host_app. sh firefox Python 3 executable located at /usr/bin/ python3 Pass executable located at /usr/bin/pass Installing Firefox host config Native messaging host for Firefox has been installed to /home/tux/.mozilla/native-messaging-hosts. Install the browser extension, and then restart your browser. When you navigate to a URL with an file in your password store, a pass icon appears in the relevant fields. Click the icon to complete the form. Alternately, a pass icon appears in your browser's extension tray, providing a menu for direct interaction with many pass functions (such as copying data directly to your system clipboard, or auto-filling only a specific field, and so on.) Password management like UNIX The pass command is extensible, and there are some great add-ons for it. Here are some of my favourites: pass-otp : Add one-time password (OTP) functionality. pass-update : Add an easy workflow for updating passwords that you frequently change. pass-import : Import passwords from chrome, 1password, bitwarden, apple-keychain, gnome-keyring, keepass, lastpass, and many more (including pass itself, in the event you want to migrate a password store). The pass command and the password store system is a comfortably UNIX-like password management solution. It stores your passwords as text files in a format that doesn't even require you to have pass installed for access. As long as you have your GPG key, you can access and use the data in your password store. You own your data not only in the sense that it's local, but you have ownership of how you interact with it. You can sync your password stores between different machines using rsync or syncthing, or even backup the store to cloud storage. It's encrypted, and only you have the key. Provide feedback on this episode .…
This show has been flagged as Explicit by the host. Research Tools Harvard Referencing - https://en.wikipedia.org/wiki/Parenthetical_referencing#Author%E2%80%93date_(Harvard_referencing) Google Notebook LM - https://notebooklm.google/ Google Scholar - https://scholar.google.co.uk/ Connected Papers - https://www.connectedpapers.com/ Zotero - https://www.zotero.org/ Databases SQL Databases - https://en.wikipedia.org/wiki/Relational_database NoSQL Databases - https://en.wikipedia.org/wiki/NoSQL Graph Databases - https://en.wikipedia.org/wiki/Graph_database Misc Borland Graphics Interface - https://en.wikipedia.org/wiki/Borland_Graphics_Interface Hough Transform - https://en.wikipedia.org/wiki/Hough_transform Joplin - https://joplinapp.org/ Provide feedback on this episode .…
This show has been flagged as Explicit by the host. Let's make soup while talking about Dorodango. Dorodango (Japanese: 泥だんご, lit. "mud dumpling") is a Japanese art form in which earth and water are combined and moulded, then carefully polished to create a delicate shiny sphere. https://en.wikipedia.org/wiki/Dorodango Links https://en.wikipedia.org/wiki/Egg_drop_soup https://en.wikipedia.org/wiki/Dorodango https://en.wikipedia.org/wiki/Ultisol https://en.wikipedia.org/wiki/Mason_jar Provide feedback on this episode .…
H
Hacker Public Radio

This show has been flagged as Explicit by the host. ----------------- NYE 2025 7 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Mordancy Travel Blog https://mordancy.blogspot.com/ Toast & Cheese with Anchovy http://www.confessionsofachocoholic.com/recipes/cheesy-anchovy-toast Rosemary Potatoes https://www.foodnetwork.com/recipes/ina-garten/rosemary-roasted-potatoes-recipe-1943124 Lasagna https://www.spendwithpennies.com/easy-homemade-lasagna/ Mango https://www.mango.org/ Thai Chili Peppers https://www.chilipeppermadness.com/chili-pepper-types/medium-hot-chili-peppers/thai-chili-peppers/ Fish Sauce https://hot-thai-kitchen.com/fish-sauce-101/ Mortar & Pestel https://en.wikipedia.org/wiki/Mortar_and_pestle Sriracha https://www.huyfong.com/ Mexican Chili Peppers https://www.chilipeppermadness.com/chili-pepper-types/mexican-peppers/ New Orleans https://www.neworleans.com/ General Tso Chicken https://natashaskitchen.com/general-tsos-chicken/ Melinda's Green Hot Sauce https://melindas.com/products/melinda-s-green-sauce Melinda's Black Truffle Hot Sauce https://melindas.com/products/melinda-s-black-truffle-hot-sauce?_pos=1&_sid=5935dbdad&_ss=r A-1 Sauce https://www.kraftheinz.com/a1 Melinda's Fire Roasted Jalapeno https://melindas.com/products/melinda-s-fire-roasted-garlic-habanero-pepper-sauce-condiment Gochujang https://www.hungryhuy.com/gochujang-sauce/ Dollar General https://www.dollargeneral.com/ Dragon Fruit https://www.healthline.com/nutrition/dragon-fruit Star Fruit https://www.healthline.com/nutrition/star-fruit-101 West Virginia https://www.wv.gov/Pages/default.aspx Catskill Mountains https://visitcatskills.com/ Stop And Shop Grocery https://stopandshop.com/ Hannaford Food Store https://www.hannaford.com/ Shaws Grocery https://www.shaws.com/ Market Basket https://www.shopmarketbasket.com/ Arthurs Market https://arthursmarketrochester.com/ Trader Joes https://locations.traderjoes.com/ Whole Foods https://www.wholefoodsmarket.com/ Italian Nougat https://www.allrecipes.com/recipe/246463/torrone-italian-nut-and-nougat-confection/ Taffy https://www.allrecipes.com/recipe/67636/grandmas-taffy/ Marshmellow https://candyusa.com/marshmallows/ Torrone (Nougat) https://torronecandy.com/ Boston https://www.meetboston.com/ South Shore Boston https://www.lonelyplanet.com/usa/new-england/south-shore/attractions SAMBA https://www.samba.org/ EPSON V30 Flatbed Scanner https://epson.com/Support/Scanners/Perfection-Series/Epson-Perfection-V30/s/SPT_B11B193141 FileZilla https://filezilla-project.org/ FTP SSL https://www.jscape.com/blog/what-is-an-ssl-file-transfer Boston Linux User Group https://blu.org/ Tech N Coffee https://techandcoffee.info/ Mastadon https://joinmastodon.org/ The Linux Lugcast https://linuxlugcast.com/ Google+ https://en.wikipedia.org/wiki/Google%2B Google Groups https://groups.google.com/ Twitter (Now X) https://x.com/home BlueSky https://bsky.app/ Matrix https://matrix.org/ IRC https://web.libera.chat/ Tails OS https://tails.net/ Certified NRA Pistol Instructor https://firearmtraining.nra.org/become-an-instructor/ Panera https://www.panerabread.com/en-us/home.html 5G https://www.qualcomm.com/5g/what-is-5g DSL https://www.spiceworks.com/tech/networking/articles/digital-subscriber-line/ Something Wicked This Way Comes (Movie) https://www.rottentomatoes.com/m/something_wicked_this_way_comes Spanish Moss https://plants.usda.gov/documentlibrary/plantguide/pdf/cs_tius.pdf Moto G 5 2024 Model https://www.gsmarena.com/motorola_moto_g5-8454.php ZOOM https://www.zoom.com/ JSON https://www.json.org/json-en.html TSV https://en.wikipedia.org/wiki/Tab-separated_values SQL https://www.w3schools.com/sql/sql_intro.asp HTML https://www.w3schools.com/html/ PHP Scripting https://www.php.net/ XML https://www.w3schools.com/xml/xml_whatis.asp Ghost Pepper Spicy Chicken Black RAMAN https://munchaddict.com/products/daebak-ghost-pepper-spicy-chicken-ramen-malaysia One Chip Challenge https://www.npr.org/2024/07/12/nx-s1-5037658/lawsuit-spicy-chip-social-media Carolina Reaper Pepper https://puckerbuttpeppercompany.com/collections/carolina-reaper-worlds-hottest-pepper Trinidad Scorpion Pepper https://renaissancegardenguy.com/how-hot-are-trinidad-scorpion-peppers/ F-Troop https://tvtropes.org/pmwiki/pmwiki.php/Series/FTroop Tibetan Prayer Beads https://tnp.org/how-to-use-and-choose-a-tibetan-mala/ Al Gore https://algore.com/ Harvard https://www.harvard.edu/ Voyage Space Craft https://science.nasa.gov/mission/voyager/mission-overview/ Paper Computer Tape https://www.computerhistory.org/revolution/memory-storage/8/326 PDP-10 Emulator https://retrocomputingforum.com/t/the-pidp-10-is-finally-done-and-to-celebrate-i-put-up-a-web-site-covering-the-family-pidp-1-8-10-and-11/3981 Honeywell 316 https://en.wikiversity.org/wiki/Honeywell_316_(computer) BitNet https://bit.net/ DECnet https://gunkies.org/wiki/DECnet PDP 11 https://gunkies.org/wiki/PDP-11 TCP/IP https://www.geeksforgeeks.org/tcp-ip-model/ Velcro Wallet https://www.allthewallets.com/the-best-velcro-wallets/ Knob and Tube Wiring https://www.nachi.org/knob-and-tube.htm MIT Radar Program https://www.ll.mit.edu/outreach/radar-introduction-radar-systems-online-course Grim Reaper https://www.britannica.com/story/where-does-the-concept-of-a-grim-reaper-come-from French Roast Coffee https://sfbaycoffee.com/blogs/articles/french-roast-coffee-a-complete-overview Static Hot Water Radiator https://usa.hudsonreed.com/info/blog/hot-water-radiators-explained-a-guide-to-the-best-radiators-for-your-home/ His Eyes Coffee https://www.hiseyeshonduras.com/coffee.html Double Dutch Jump Rope https://en.wikipedia.org/wiki/Double_Dutch_(jump_rope) Jellyfin https://jellyfin.org/ Polar Bear Jump https://en.wikipedia.org/wiki/Polar_bear_plunge Sausage Rolls https://www.thekitchn.com/sausage-roll-recipe-23254758 Starbucks Mug https://www.starbucks.com/menu/merchandise/mugs Great Dane https://www.akc.org/dog-breeds/great-dane/ Kentucky https://www.kentuckytourism.com/ Hummus https://www.inspiredtaste.net/15938/easy-and-smooth-hummus-recipe/ Publix Grocery Store https://www.publix.com/ Engine 15 Brewing https://engine15.com/ MC Chouffe Belgian Beer https://chouffe.com/en-us/beer/mc-chouffe/ Spider Man Pez Dispenser https://us.pez.com/products/spider-man Jitsi https://jitsi.org/ Mumble https://www.mumble.info/ ASMR https://pmc.ncbi.nlm.nih.gov/articles/PMC4380153/ David Tipton (Radio Repair) https://www.youtube.com/@DavidTipton101 Donut Holes https://www.justataste.com/easy-homemade-glazed-doughnut-holes-recipe/ Lexington Kentucky https://www.lexingtonky.gov/ Provide feedback on this episode .…
H
Hacker Public Radio

This show has been flagged as Explicit by the host. In today's show, oxo show us how you can use the output of the find command with -print0 option to rsync files to another location. find . -type f -mmin -230 -print0 | rsync -aAXv --info=progress2,stats --progress --from0 --files-from - . dst Provide feedback on this episode .…
H
Hacker Public Radio

This show has been flagged as Clean by the host. Prerequisites are: Novice level. Backup(s) of ALL your data. Confirm backup data works as desired. Intermediate/Experienced level. Understanding of *unix operating system. Terminal use (without the need to immediately restore from backups) . Expert Level. How to exit vim. Resources In-Depth Series: GNU Readline (by Dave Morriss). https://hackerpublicradio.org/series/0102.html GNU Readline Library. https://tiswww.cwru.edu/php/chet/readline/rluserman.html It's too dangerous to go alone; take these (blessed configs). https://github.com/sgoti-gpg/blessed-configs .inputrc: VI experience in the shell. https://deut-erium.github.io/2024/01/28/inputrc.html Provide feedback on this episode .…
H
Hacker Public Radio

This show has been flagged as Explicit by the host. New hosts Welcome to our new hosts: murph , Jerm , Elsbeth , ko3moc , oxo . Last Month's Shows Id Day Date Title Host 4347 Tue 2025-04-01 "Of my country!" Brazil - in a Southern city viewing Antoine 4348 Wed 2025-04-02 Resizing the root partition on a PC MrX 4349 Thu 2025-04-03 xbindkeys send keys for linux! operat0r 4350 Fri 2025-04-04 GIMP: More Photo Fixes Ahuka 4351 Mon 2025-04-07 HPR Community News for March 2025 HPR Volunteers 4352 Tue 2025-04-08 Why grandma, what large language models you have. Some Guy On The Internet 4353 Wed 2025-04-09 diff and patch Klaatu 4354 Thu 2025-04-10 24-25 New Years Eve show episode 5 Honkeymagoo 4355 Fri 2025-04-11 Record player audio - Streaming with Darkice Archer72 4356 Mon 2025-04-14 Mirror Mirror On The Wall Lee 4357 Tue 2025-04-15 Short introduction by murph. murph 4358 Wed 2025-04-16 My linux journey Jerm 4359 Thu 2025-04-17 Fosdem 2025 - My Personal Experience Paulj 4360 Fri 2025-04-18 Isaac Asimov: The Robot Novels Ahuka 4361 Mon 2025-04-21 On my own time Swift110 4362 Tue 2025-04-22 Elsbeth's First Episode Elsbeth 4363 Wed 2025-04-23 My First Episode for HPR ko3moc 4364 Thu 2025-04-24 24-25 New Years Eve show 6 Honkeymagoo 4365 Fri 2025-04-25 Mint to Rocket Money and Scammers operat0r 4366 Mon 2025-04-28 My audio setup and editing Antoine 4367 Tue 2025-04-29 My first episode; 001 Introduction oxo 4368 Wed 2025-04-30 Lessons learned moderating technical discussion panels Trixter Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 25 comments in total. Past shows There are 8 comments on 6 previous shows: hpr4325 (2025-02-28) " Two Software I use- Futo Keyboard and Inoreader " by Antoine . Comment 3 : Archer72 on 2025-04-12: "Re: My setup and the Community Show" hpr4330 (2025-03-07) " GIMP: Fixing Photos " by Ahuka . Comment 6 : Ken Fallon on 2025-04-04: "Bug Report" hpr4334 (2025-03-13) " 24-25 New Years Eve show episode 3 " by Honkeymagoo . Comment 1 : Dave Morriss on 2025-04-01: "Nyckelharpa" Comment 2 : Kevin O'Brien on 2025-04-02: "Cool!" hpr4339 (2025-03-20) " Review of the YR01 smart lock " by Rho`n . Comment 3 : Windigo on 2025-04-10: "Similar Frustrations" Comment 4 : Rho`n on 2025-04-11: "The problem with passcodes" hpr4341 (2025-03-24) " Transferring Large Data Sets " by hairylarry . Comment 1 : paulj on 2025-04-04: "Thanks for this!" hpr4346 (2025-03-31) " A brief review of the Pinetab 2 " by Swift110 . Comment 1 : Kevin O'Brien on 2025-04-01: "Zareason" This month's shows There are 17 comments on 7 of this month's shows: hpr4347 (2025-04-01) " "Of my country!" Brazil - in a Southern city viewing " by Antoine . Comment 1 : Andrew on 2025-04-01: "Thanks, and transition sounds..." Comment 2 : Antoine on 2025-04-05: "Yeah! Thanks!" Comment 3 : Some Guy on the Internet on 2025-04-19: "Scope and info." Comment 4 : Antoine on 2025-04-20: "Thanks" hpr4348 (2025-04-02) " Resizing the root partition on a PC " by MrX . Comment 1 : Kevie on 2025-04-14: "A close scrape" Comment 2 : Some Guy on the Internet on 2025-04-19: "Lesson 4 made me laugh out loud." hpr4349 (2025-04-03) " xbindkeys send keys for linux! " by operat0r . Comment 1 : Some Guy on the Internet. on 2025-04-19: "Very cool." hpr4358 (2025-04-16) " My linux journey " by Jerm . Comment 1 : Archer72 on 2025-04-13: "First episode" Comment 2 : paulj on 2025-04-21: "Welcome to HPR" hpr4361 (2025-04-21) " On my own time " by Swift110 . Comment 1 : paulj on 2025-04-26: "I get it! " hpr4362 (2025-04-22) " Elsbeth's First Episode " by Elsbeth . Comment 1 : Archer72 on 2025-04-21: "Welcome and Cybersecurity" Comment 2 : Trey on 2025-04-22: "Welcome!" Comment 3 : paulj on 2025-04-26: "Welcome to HPR" Comment 4 : FXB on 2025-04-26: "Welcome" Comment 5 : Kevin O'Brien on 2025-04-26: "I loved the show" hpr4363 (2025-04-23) " My First Episode for HPR " by ko3moc . Comment 1 : Archer72 on 2025-04-23: "First show: Welcome" Comment 2 : Archer72 on 2025-04-28: "Ham Radio" Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mailing List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman . The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2025-April/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar . Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Provide feedback on this episode .…
H
Hacker Public Radio

This show has been flagged as Clean by the host. Civilization IV added some new Victory types, and I decided to illustrate one of them, the Culture victory, by going through an example of achieving this. This is the second part of my demonstration. Then I discussed a few points about the Science and Military victories. Links: https://www.palain.com/gaming/civilization-iv/playing-civilization-iv-part-8/ Provide feedback on this episode .…
H
Hacker Public Radio

Eventually I will add all my Records on Discogs, but I also thought about posting about them on mastodon on: https://mastodon.social/@Freds_Vinyl_records I will post them when I have time, and also add Records that I have acquired since.
Lessons I've learned moderating 5+ tech panels: Preparation: Be familiar with the panelists and their subject matter. Avoid asking common questions. Set up the stage using a semicircle arrangement rather than formal tables to promote dialogue between panelists. Ensure that each panelist has their own microphone to prevent any accidental dominance in the discussion. Execution: Set a friendly and informal tone before the panel starts to help nervous panelists relax. Involve the audience by encouraging questions and conducting polls to increase engagement. Use a central microphone for audience questions to avoid delays and maintain a smooth flow. Listen carefully to questions and rephrase them if necessary to ensure clarity for the panelists. Know when to politely wrap up discussions to keep the conversation moving.…
H
Hacker Public Radio

Hi listener! My name is oxo. In this first episode for HPR I will introduce myself a little and present my plans for my future episodes on this channel. My goal is to let you as a listener follow along while I am learning new interesting things about Linux. This will be mainly about how I manage to survive the commandline while having fun doing so! :) My main codebase is in the codeberg repository, which you can find here: oxo - Codeberg.org Comments are always welcome! Please contact me via Mastodon: @oxo@qoto.org or email oxo at protonmail.com…
H
Hacker Public Radio

Hi all! Topics Topic 1: Hello, my name is Antoine. Topic 2: I listened to you! a) Comment from Archer72: "[...] Audio setups are *definitely* of interest to hackers :)" Link: https://hackerpublicradio.org/eps/hpr4325/index.html#comment_4278 b) From hpr4351 :: HPR Community News for March 2025 (on the show) Something like: 'I'm not going to read your (long) comments, give a show on it'. Sorry for making you read my comments, dear HPR Janitors! (Specially you, good-voice Sgoti) Link: https://hackerpublicradio.org/eps/hpr4351/index.html Topic 3: My audio setup (Also you can see written on a commentary of mine on the link on Topic 2 a). Topic 4: My audio editing (when I do) With examples. * On the sibilance ("sss") example, the adjustment settings for the to-be-better fragment was an agressive cut of -7.4 dB on frequency 5.8 kHz (for advanced curiosity: Q 4.73, threshold -36.3 dB, ratio 3.8:1). Did it only with some testing, and knowing that sibilance normally is at about 6 kHz (when it happens, because here the dynamic microphone ended up not capturing too much of it). Topic 5: I'm in a new working time If you can, do a word of prayer to God in favour of me. If anything I said "that is better" is, actually, worse, don't worry thinking you are perceiving it wrongly, it's just that I'm not a professional and can have made it wrong. Or it's only a matter of taste, it's fine also; the ideas are there, and I welcome your participation too. Thank you! Credit of music I decided to use on the example after normalizing and compressing a fragment is from: EvanBoyerman: " Hopeful Piano/String Cinematic Ambience Drama Background Music ", CC-BY 4.0, link: https://freesound.org/people/EvanBoyerman/sounds/798705/…
H
Hacker Public Radio

Some advice about tracking spending, money management, RocketMoney, MintApp, Budgeting, Personal Finance, Financial Management, Automatic Routing, Investments, Net Worth and data brokers. https://investors.intuit.com/news-events/press-releases/detail/1005/intuit-completes-acquisition-of-mint-com https://www.monarchmoney.com/ https://www.rocketmoney.com/ https://www.ynab.com/ https://www.deleteme.com/ https://www.paypal.com https://www.federalregister.gov/documents/2024/11/15/2024-25534/negative-option-rule…
H
Hacker Public Radio

----------------- NYE 2025 6 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [pdp8online:]( https://www.pdp8online.com/asr33/asr33.shtml) The ASR33 is a printing terminal and a program storage device (paper tape) used... [wikipedia:]( https://en.wikipedia.org/wiki/Radar_in_World_War_II) Radar in World War II greatly influenced many important aspects of the conflict... [ll:]( https://www.ll.mit.edu/impact/commemorating-scr-584-radar-historical-pioneer) SCR-584 radar developed at the MIT Radiation Laboratory in the 1940s... [wikipedia:]( https://en.wikipedia.org/wiki/PDP-1) The PDP-1 (Programmed Data Processor-1) is the first computer in... [w140:]( https://w140.com/tekwiki/wiki/Intel_8086) Intel 8086 is a 16-bit microprocessor monolithic integrated circuit introduced in 1978... [wikipedia:]( https://en.wikipedia.org/wiki/Chaosnet) Chaosnet is a local area network technology. It was first developed... [wikipedia:]( https://en.wikipedia.org/wiki/Hercules_Graphics_Card) The Hercules Graphics Card (HGC) is a computer graphics controller [wikipedia:]( https://en.wikipedia.org/wiki/ARPANET) The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with... [goodreads:]( https://www.goodreads.com/book/show/281818.Where_Wizards_Stay_Up_Late) Where Wizards Stay Up Late: The Origins of the Internet [wikipedia:]( https://en.wikipedia.org/wiki/DTMF) Dual-tone multi-frequency signaling (DTMF) is a telecommunication signaling system. [wikipedia:]( https://en.wikipedia.org/wiki/Asperger_syndrome) Asperger syndrome (AS), also known as Asperger's syndrome or Asperger's, is a diagnostic label... [wikipedia:]( https://en.wikipedia.org/wiki/Autism) Autism spectrum disorder[a] (ASD), or simply autism, is a neurodevelopmental disorder... [wikipedia:]( https://en.wikipedia.org/wiki/Diagnostic_and_Statistical_Manual_of_Mental_Disorders) Diagnostic and Statistical Manual of Mental Disorders [wikipedia:]( https://en.wiki…
H
Hacker Public Radio

Short introduction episode, on my journey with Linux, Python, FOSS & Ham Radio
H
Hacker Public Radio

Elsbeth talks about how she got started with technology, the issues she has faced as a female geek and gamer, aspects of her career with building computers and software quality assurance as well as other hobbies such as reading and yoga. Links: Light aircraft: https://en.wikipedia.org/wiki/Cessna World War II Coding: https://en.wikipedia.org/wiki/Enigma_machine Gaming: https://en.wikipedia.org/wiki/Women_and_video_games https://en.wikipedia.org/wiki/Retro_gaming https://en.wikipedia.org/wiki/EarthBound https://en.wikipedia.org/wiki/Fallout_(video_game) https://en.wikipedia.org/wiki/Leisure_Suit_Larry Other Interests: https://en.wikipedia.org/wiki/Linguistics https://en.wikipedia.org/wiki/Yoga_as_therapy Meta-verse / multiplayer virtual worlds: https://en.wikipedia.org/wiki/Second_Life https://en.wikipedia.org/wiki/Final_Fantasy_XIV Mental Health Awareness: https://www.nami.org/get-involved/awareness-events/mental-health-awareness-month/ https://mentalhealth-uk.org/get-involved/mental-health-awareness-days/ https://twloha.com/ https://www.projectsemicolon.com/ Role models: https://en.wikipedia.org/wiki/Felicia_Day https://en.wikipedia.org/wiki/Marie_Curie…
Swift110 talks about installing and running Ubuntu back in the day, and the journey many of us have in picking a distro https://swift110.wordpress.com/2011/08/25/i-will-not-be-upgrading-from-ubuntu-10-10-to-11-04/
H
Hacker Public Radio

Isaac Asimov first invented the Three Laws of Robotics in a series of short stories. But he then imagined how a future society might develop with robots, and he pictured this in a series of novels that have become classics in their own right. Links: https://en.wikipedia.org/wiki/The_Caves_of_Steel https://archive.org/details/isaac-asimov-the-caves-of-steel https://en.wikipedia.org/wiki/The_Naked_Sun https://en.wikipedia.org/wiki/The_Robots_of_Dawn https://www.palain.com/science-fiction/the-golden-age/isaac-asimov-the-robot-novels/…
H
Hacker Public Radio

Links to presentation information aerc Git repository here: https://git.sr.ht/~rjarry/aerc Slide deck here: https://aerc-mail.org/fosdem-2025 JMAP information: https://jmap.io/ Building a watt-meter esp-rs and a rocket backend Wattmeter code: https://github.com/ssaavedra/esp32-amp-sensor Backend code: https://github.com/ssaavedra/amp-sensor-backend Celebrating Open Standards: How Podcasting 2.0 Shaped the Future of Podcasting Description and links on the FOSDEM website: https://fosdem.org/2025/schedule/event/fosdem-2025-5630-celebrating-open-standards-how-podcasting-2-0-shaped-the-future-of-podcasting/ Immich Home page: https://immich.app All the world's a stage:Running a theatre show on open source software https://fosdem.org/2025/schedule/event/fosdem-2025-4290-all-the-world-s-a-stage-running-a-theatre-show-on-open-source-software/ LoRaMesher Repository: https://github.com/LoRaMesher/LoRaMesher…
Today I would like to share my journey into the world of Linux and Free Software and how it has shaped my computing experience over the years. Links https://en.wikipedia.org/wiki/The_Elder_Scrolls_IV:_Oblivion https://en.wikipedia.org/wiki/GNU_Emacs https://www.youtube.com/c/SystemCrafters https://en.wikipedia.org/wiki/ThinkPad_X_series#X230…
H
Hacker Public Radio

This is just an introduction, here is the rough text of the audio: Hello HPR: I'm murph, I've been an HPR listener for a long-time, into the TWAT days. I'll try to keep it quick. I started in computers in the early 80's with a VIC-20. After a few of the Commodore 8-bits, I settled into the Amiga line, which I daily drove up into this century, and stll have a few. In college in the 90's, I had a dilemma. I wanted to do C programming homework from home, but the expensive Amiga compiler wasn't compatible with the Sun workstations at school. Another student introduced me to Linux, and I promptly ordered a set of Slackware CDs and figured out how to install. I was looking for the compilers to complete my studies, but have stayed for the freedom, and the communities, like this one. I've used countless distros over the years, and use a few for different needs. I am still a Linux user, and system administrator. I've given a few talks on things like gnu/screen, mastodon, tmux ay conventions like Penguicon, SCaLE, HOPE and some more regional conferences. I was inspired by Lyle and Thaj Sera's HPR birds of a feather talk, and thought that it would make a good presentation, and asked them to let me base a talk off of it, which they encouraged. Part of that is how to submit a show, which resulted in me finally, after all this time, finally submitting one of my own, as opposed to the occassional show I've crassly barged into. If you want to reach me, the best ways would be by email or on the fediverse, @murph@hackers.town Thanks for listening.…
H
Hacker Public Radio

Running a private Ubuntu Mirror It is possible to set up a local server to keep a synchronized copy of all the Ubuntu packages, allowing later installs of packages for any local machine even in the absence of an internet connection. To do this a script called apt-mirror can be run on the server. crontab 0 1 * * * /usr/local/bin/apt-mirror The location of the mirror is specified in apt-mirror.conf /etc/apt/apt-mirror.conf set mirror_path /disk/ftp/Mirror set cleanup_freq daily set mirror_verbose yes The origin servers are specified in mirror.list . It is possible to choose which architectures and Ubuntu releases to fetch as well as whether to fetch just the binary packages or also the sources. /etc/apt/mirror.list deb http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse deb http://security.ubuntu.com/ubuntu noble-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu noble-backports main restricted universe multiverse deb-i386 http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse deb-i386 http://security.ubuntu.com/ubuntu noble-security main restricted universe multiverse deb-i386 http://archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse deb-i386 http://archive.ubuntu.com/ubuntu noble-backports main restricted universe multiverse #deb-src http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse #deb-src http://security.ubuntu.com/ubuntu noble-security main restricted universe multiverse #deb-src http://archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse #deb-src http://archive.ubuntu.com/ubuntu noble-backports main restricted universe multiverse clean http://archive.ubuntu.com/ubuntu The mirrored packages could be served up to local machines in a number of ways, I am using vsftpd to serve the files via FTP. /etc/vsftp.conf anonymous_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES listen=YES pam_service_name=vsftpd seccomp_sandbox=NO isolate_network=NO anon_root=/disk/ftp/ no_anon_password=YES hide_ids=YES pasv_min_port=40000 pasv_max_port=50000 write_enable=YES On local machines, the mirror on the server can then be specified as the source for apt to use to retrieve packages. /etc/apt/sources.list.d/ubuntu.sources Types: deb URIs: ftp://server/Mirror/mirror/archive.ubuntu.com/ubuntu Suites: noble noble-updates noble-backports Components: main universe restricted multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg ## Ubuntu security updates. Aside f…
Intro Hello, this is your host, Archer72, for Hacker Public Radio. In this episode, this is my third show involving my record player. I am using a Zoom H1essential Stereo Handy Recorder microphone, recording into Audacity for this show. Why visit the record shop? Picking up a record at the record shop expands my music choices. I get a chance to talk to the owner on the weekend when searching for new music. He is an archaeologist and a teacher at a local college during the week, and is knowledgeable on all the music in the store. One Year With the Institute - Archive.org I wanted a way to listen to the records while on my laptop, preferably with headphones, as to not disturb the household. How is this accomplished? This is done using a combination of Darkice to capture the stream, and Icecast to stream it to the local network. What is Icecast? Icecast is a streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams. It can be used to create an Internet radio station or a privately running jukebox and many things in between. It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction. Icecast is distributed under the GNU GPL, version 2. The default config file is located in /usr/share/doc/icecast2/icecast.xml.dist.gz icecast.xml.dist if the default config gets mangled or corrupted by myself. Several other types of configs are also in /usr/share/doc/icecast2/ that include a bare bones config and the installed icecast2 config is located in /etc/icecast2/icecast.xml Configuration needed to be personalized <location>Cynthiana,KY</location> <admin>ricemark20.nospam@nospam.gmail.com</admin> Change the passwords from hackme to a more secure password <authentication> <!-- Sources log in with username 'source' --> <source-password>hackme</source-password> <!-- Relays log in with username 'relay' --> <relay-password>hackme</relay-password> <!-- Admin logs in with the username given below --> <admin-user>admin</admin-user> <admin-password>hackme</admin-password> </authentication> <!-- In my case, this is the IP address of the Raspberry Pi --> <hostname>192.168.x.x</hostname> mountPoint = live # mount point of this stream on the IceCast2 server name = DarkIce Vinyl Stream # name of the stream description = This is my Vinyl stream # description of the stream url = http://localhost # URL related to the stream genre = Podca…
H
Hacker Public Radio

----------------- NYE 2025 5 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Pulse Audio https://pulse.audio/ Tech and Coffee https://techandcoffee.info/ Netgear Switch https://www.netgear.com/business/wired/switches/ Magiford Books by KM Shea https://www.goodreads.com/series/367723-magiford-supernatural-city Dan Willis Arcane Case Books https://danwillisauthor.com/product-category/arcane-casebook-series/ Brad Magnarella Prof Croft Books https://www.goodreads.com/series/192507-prof-croft Auld Lang Syne https://www.themorgan.org/sites/default/files/images/exhibitions/AuldLangSyne.pdf Bagpipes https://www.getours.com/expert-travel-advice/history-traditions-celebrations/the-history-of-bagpipes-in-scotland Uilleann Bag Pipes https://en.wikipedia.org/wiki/Uilleann_pipes Glasgow, Scotland https://www.visitglasgow.com/ IBM https://www.ibm.com/us-en Wells Fargo https://www.wellsfargo.com/ First Union https://en.wikipedia.org/wiki/First_Union Wachovia https://en.wikipedia.org/wiki/Wachovia Bank of America https://www.bankofamerica.com/ Dallas Fort Worth…
Make a diff: $ diff --unified --new-file --recursive original/ my-revision/ > my.patch Send my.patch to somebody so they can use it as input for the patch command: $ patch --strip 0 < my.patch
Title: A large language model (LLM). License: Text is available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Source(s): https://en.wikipedia.org/wiki/Large_language_model Title: Enshittification, also known as crapification and platform decay. License: Text is available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Source(s): https://en.wikipedia.org/wiki/Enshittification Title: Technical debt. License: Text is available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Source(s): https://en.wikipedia.org/wiki/Technical_debt Title: Programming language. License: Text is available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Source(s): https://en.wikipedia.org/wiki/Programming_language Title: bastardize License: Copyright. All rights reserved. Source(s): https://www.merriam-webster.com/dictionary/bastardization…
H
Hacker Public Radio

New hosts Welcome to our new host: Marc W. Abel. Last Month's Shows Id Day Date Title Host 4326 Mon 2025-03-03 HPR Community News for February 2025 HPR Volunteers 4327 Tue 2025-03-04 Chatting with Sgoti Some Guy On The Internet 4328 Wed 2025-03-05 Use SELinux the easy way Klaatu 4329 Thu 2025-03-06 Maintaining The Remote System hairylarry 4330 Fri 2025-03-07 GIMP: Fixing Photos Ahuka 4331 Mon 2025-03-10 Re-inventing the light switch Lee 4332 Tue 2025-03-11 Top 5 mistakes every new terminal user makes Klaatu 4333 Wed 2025-03-12 A Radically Transparent Computer Without Complex VLSI Marc W. Abel 4334 Thu 2025-03-13 24-25 New Years Eve show episode 3 Honkeymagoo…
H
Hacker Public Radio

If you you take a lot of photos, some of them will show problems. But you don't need to throw them away. With GIMP, you can fix these common problems and restore your photos. In this episode I take a look at two problems that turn out to be related and to have similar fixes: Dark photos, and Color problems. Links: https://www.youtube.com/watch?v=G8OJJbhNWGs https://www.youtube.com/watch?v=jbU8FqTI-A4 https://www.ahuka.com/gimp/more-photo-fixes/…
ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.