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:

 HPR3509: Linux Inlaws S01E46: The Matrix Project (Without Neo) | File Type: audio/mpeg | Duration: Unknown

In this episode, the Inlaws are hosting Neil Johnson, VP of Engineering at Element. But this is not just about this popular Matrix graphical user interface but rather about this federated communication network dubbed as the next big thing after Mastodon and Discord, soon to take over the world (pretty much like the Inlaws themselves - it's gonna get crowded... :-). Links: The Matrix Foundation: https://matrix.org/foundation Element: https://github.com/vector-im/element-web Synapse (Matrix reference implementation in Python): https://github.com/matrix-org/synapse Dendrite (Matrix implementation in Gloang): https://github.com/matrix-org/dendrite Conduit (Matrix implementation in Rust): https://github.com/timokoesters/conduit EU interoperability: https://ec.europa.eu/isa2/sites/default/files/eif_brochure_final.pdf Terry Pratchett: https://en.wikipedia.org/wiki/Terry_Pratchett#Works

 HPR3508: Differences between C# and Haskell | File Type: audio/mpeg | Duration: Unknown

This episode covers some of the differences between C# and Haskell. I'm probably going to omit lot of things accidentally. Origin: practical language for solving real world problems vs. programming language research Main paradigm: object oriented vs purely functional Changing data: mutability vs. immutability Data structures: inheritance vs. composition Execution model: strict vs. nonstrict Side effects: anywhere vs. specifically marked areas in the code Thanks for listening, if you have any questions or comments, you can reach me via email or in fediverse, where I'm tuturto@tech.lgbt. Or even better, you could record your own hacker public radio episode.

 HPR3507: USB Turntable fix and sound journey | File Type: audio/mpeg | Duration: Unknown

Partial list of albums Journey - Frontiers Journey - Evolution Journey - Greatest Hits Journey - Departure Chicago - 2 albums - unknown titles John Denver - Rocky Mountain Christmas Inside Star Trek (1976) SIDE I Inside Star Trek Star Trek Theme William Shatner Meets Captain Kirk The Origin of Spock Sarek's Son Spock The Questor Affair SIDE II The Enterprise Runs Aground McCoy's Rx for Life The Star Trek Philosophy Asimov's World of Science Fiction A Letter From a Network Censor The Star Trek Dream Ballad I/Ballad II)* Inside Star Trek album: Cover Click the thumbnail to see the full-sized image - - Inside Star Trek album: Contents Click the thumbnail to see the full-sized image - - I found a turntable at the thrift store, and the spindle ran, but the platter did not. The belt had slipped off, and here is the fix. https://www.youtube.com/watch?app=desktop&v=rXkOoaIVsvE How to remove platter Click the thumbnail to see the full-sized image - - Belt placement Click the thumbnail to see the full-sized image - - Routing Audio from a USB Turntable to HDMI using a Raspberry Pi https://www.rickmakes.com/routing-audVmmsio-from-a-usb-turntable-to-hdmi-using-a-raspberry-pi Send input to output alsaloop -t 500000 -C hw:CARD=CODEC,DEV=0 -P default:CARD=b1 alsaloop man page https://linux.die.net/man/1/alsaloop -t | --tlatency= Requested latency in usec (1/1000000sec). Parameter b1 is found by pi@retropie:~ $ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: b1 [bcm2835 HDMI 1], device 0: bcm2835 HDMI 1 [bcm2835 HDMI 1] Raspberry Pi as a USB audio capture device https://scruss.com/blog/2012/11/20/raspberry-pi-as-a-usb-audio-capture-device arecord -D 'pulse' -V stereo -c 2 -f dat -d 900 out.wav arecord -D 'hw:CARD=CODEC,DEV=0' -V stereo -c 2 -f dat -d 900 out.wav Used hw:CARD=CODEC,DEV=0 derived from 'arecord -L' hw:CARD=CODEC,DEV=0 USB Audio CODEC, USB Audio Direct hardware device without any conversions arecord man page htt

 HPR3506: HPR CONTEST 2022 01 | File Type: audio/mpeg | Duration: Unknown

Upload today! https://hackerpublicradio.org/calendar.php RULES: only new host or existing host interviewing a 3rd party I pick the winner don't abuse the system to win the prize ;P

 HPR3505: A DX with Hotel Bravo 9 Hotel November Tango | File Type: audio/mpeg | Duration: Unknown

HAM Radio Organizations The HAM Page of the Swiss Federal Office of Communications, BAKOM: https://www.bakom.admin.ch/bakom/de/home/frequenzen-antennen/frequenznutzung-mit-oder-ohne-konzessionen/amateurfunk.html Union of Swiss Short Wave Amateurs, they manage the local associations and the use of the frequencies for relays and automated stations: https://www.uska.ch/en/ Training Most likely the best way to prepare for the exam is attending a preparation course from a local Association, of have a brother who did and forwarded all the background info and documents to me. ;) But apart from having a brother I did the following: The online version of the books I read: https://www.darc.de/der-club/referate/ajw/darc-online-lehrgang/ - again in German. They're mainly geared towards the German exams but the knowledge contained is useful for the Swiss exams, too. I mainly used the HamRadioTrainer to prepare for the exam. This is a Windows application which however works pretty well in wine. I was told that the Swiss questions are rather old, 2017ish. I was told that there are mobile apps with more recent questions but I couldn't be bothered to check whether they exist on F-Droid. The BAKOM also has a site about the exams, containing PDFs with example questions, of course again everything in German: https://www.bakom.admin.ch/bakom/de/home/frequenzen-antennen/funkerpruefungen/amateurfunk-pruefungen.html

 HPR3504: James Webb Space Telescope | File Type: audio/mpeg | Duration: Unknown

Overview On Christmas Day 2021 at 12:20 UTC the James Webb Space Telescope was launched. This is the largest telescope ever sent into space and the project has been delayed for many years. The entire astronomical community was very nervous about the launch and about the phase that will follow as the telescope is set up for use. Andrew Conway was previously a professional Astronomer, and Dave is very interested in the subject as an amateur. They got together on Mumble to witness the launch, and the dialogue was recorded and is presented here. The JWST Quote from Wikipedia (a page that is being updated as the project proceeds): The James Webb Space Telescope (JWST) is a space telescope developed by NASA with contributions from the European Space Agency (ESA), and the Canadian Space Agency (CSA). The telescope is named after James E. Webb, who was the administrator of NASA from 1961 to 1968 and played an integral role in the Apollo program. It is intended to succeed the Hubble Space Telescope as NASA’s flagship mission in astrophysics. JWST was launched 25 December 2021 on Ariane flight VA256. It is designed to provide improved infrared resolution and sensitivity over Hubble, and will enable a broad range of investigations across the fields of astronomy and cosmology, including observations of some of the most distant events and objects in the Universe such as the formation of the first galaxies, and allowing detailed atmospheric characterization of potentially habitable exoplanets. JWST’s primary mirror, the Optical Telescope Element, consists of 18 hexagonal mirror segments made of gold-plated beryllium which combine to create a 6.5 meter (21 ft 4 inch) diameter mirror – considerably larger than Hubble’s 2.4 m (7.9 ft) mirror. Unlike Hubble, which observes in the near ultraviolet, visible, and near infrared (0.1–1.0 μm) spectra, JWST will observe in a lower frequency range, from long-wavelength visible light (red) through mid-infrared (0.6–28.3 μm). This will enable it to observe high-redshift objects that are too old and too distant for Hubble. The telescope must be kept very cold to observe in the infrared without interference, so it will be deployed in space near the Sun–Earth L2 Lagrange point, about 1.5 million kilometers (930,000 mi) from Earth. A large sunshield made of silicon- and aluminum-coated Kapton will keep its mirror and instruments below 50 K (−223 °C; −370 °F). The NASA Goddard Space Flight Center (GSFC) in Maryland managed the development and the Space Telescope Science Institute is operating JWST. The prime contractor was Northrop Grumman. Development began in 1996 for a launch that was initially planned for 2007 with a US$500 million budget. There were many delays and cost overruns, including a major redesign in 2005, a ripped sunshield during a practice deployment, a recommendation from an independent review board, the COVID-19 pandemic, issues with the Ariane 5 rocket and the telescope itself, and communications issues between the telescope and the launch vehicle. Concerns among the involved scientists and engineers about the launch and deployment of the telescope have been well-described. Construction was completed in late 2016, when an extensive testing phase began. JWST was launched 12:20 UTC 25 December 2021 by an Ariane 5 launch vehicle from Kourou, French Guiana and was released from the upper stage 27 minutes later. The telescope was confirmed to be receiving power, and as of December 2021 is traveling to its target destination.

 HPR3503: Configuring Mumble | File Type: audio/mpeg | Duration: Unknown

The complete shownotes are available in our mumble how-to. When using Mumble you should always use a microphone and headset positioned close to your mouth but slightly off to the side. The Mumble website offers download and install instructions for different operating systems. Once you have installed the client then connect to the HPR Room on Mumble. There is a first run wizard that will step you through the process of configuring Mumble the first time. This will open up a series of configuration options. It is very important that you set Push to Talk (PTT) and you Disable Text-To-Speech, as you will disturb the other people in the room if you select the other methods. It may seem to be working fine to you, but it will result in issues for the others. You are expected to have a digital certificate when connecting to Mumble servers. An automatically created one is usually fine. Once you have the Mumble client set up we can now start the process of connecting to the HPR Room on Mumble. If at any time you need to add the HPR server open mumble and press Server - Connect, press Add New...and enter the following information for the HPR server: Address: chatter.skyehaven.net Port: 64738 Username: Your Username Label: chatter.skyehaven.net Think about your username a bit as if you register it on the server you will not be able to change it again. Before connecting to any room it's good etiquette to make sure your audio is working correctly. The room Audio Test will allow you to speak and the OpieTheRepeatherBot will record your speech and after 10 seconds will play it back for you.

 HPR3502: New year Greetings and a short review of my new Juno PC | File Type: audio/mpeg | Duration: Unknown

Hi to all HPR listeners this is a short show just to say Hi and a happy New Year to those in HPR land I may not have talked to over the Mumble marathon (and that is most of you). My main news is my new Juno PC which I got just before Christmas and It is a massive upgrade for me from my old Gen 3 i7 PC I was using. In real world tests it is about 5 times faster than my old PC and editing Audio and images is a breeze. I got the Brutus 5000 with a Ryzen 9 5900 CPU 32Gb RAM and a 1TB Nvme SSD. It came pre loaded with Ubuntu 20.04 but I installed Linux Mint 20.2 and after getting the details of the PPA for the Juno Drivers everything is working fine. Ports wise for a tiny PC it is OK but I have added a USB 3 powered Hub with 4 extra ports and in the new year will get one with a few more to help me tidy up the wiring snakes on the desk. For some reason it no longer sees any bootable USB drives at boot after pressing of the boot menu key so a bit of investigation is needed to get that to work again, but on the whole I am a happy camper. Well that's me for this show short as it was if you want more of my ramblings along with my fellow hosts Moss and Dale pop over to Distrohoppers' Digest and see what we have been up to, we record a new show about once a month. https://junocomputers.com/product/brutus-5000/ https://distrohoppersdigest.blogspot.com/

 HPR3501: HPR Community News for December 2021 | File Type: audio/mpeg | Duration: Unknown

table td.shrink { white-space:nowrap } New hosts Welcome to our new host: Mechatroniac. Last Month's Shows Id Day Date Title Host 3478 Wed 2021-12-01 Audio Wiring Hack on a Classroom Podium Jon Kulp 3479 Thu 2021-12-02 Linux Inlaws S01E49: Version Control Systems and why bother monochromec 3480 Fri 2021-12-03 Darken Layer Modes Ahuka 3481 Mon 2021-12-06 HPR Community News for November 2021 HPR Volunteers 3482 Tue 2021-12-07 Introduction to Post Apocalyptic Robotics Meta Technology Mechatroniac 3483 Wed 2021-12-08 Pinephone64 review sigflup 3484 Thu 2021-12-09 My vim setup with GnuPG Archer72 3485 Fri 2021-12-10 50 years since the 1st Edition of Unix was published Ken Fallon 3486 Mon 2021-12-13 Unleash the true potential of GNU nano text editor hakerdefo

 HPR3500: Contrast Layer Modes | File Type: audio/mpeg | Duration: Unknown

Layer Modes, sometimes called Blending Modes, allow you to combine layers in a variety of ways. We continue with the Contrast Modes, which are ways of combining layers that can heighten the contrast my making light pixels lighter and dark pixels darker. These are the Layer Modes available on the latest (at the time I write this) version of GIMP, 2.10.24. Links: https://docs.gimp.org/2.10/en/gimp-concepts-layer-modes.html https://www.ahuka.com/gimp/darken-modes/

 HPR3473: My journey into Amateur Radio | File Type: audio/mpeg | Duration: Unknown

Opening Hello, my name is Dave, and welcome to another exciting episode of Hacker Public Radio. It's been a couple of years since my last episode, and I know that HPR is running low on shows. As I have had this one in planning for some time now, I though this was the right time to get it finished. Main At the time of recording this, I've been an Amateur Radio licence holder for 6 months. I took the notion of studying and applying for my Foundation licence (the first of three stages to a Full licence) when I read a blog post by Jon Spriggs G7VRI, back in March, entitled Might Amateur Radio be a hobby for you? I saw a presentation by Jon at OggCamp in 2018 in Sheffield where he gave a whistle-stop tour of what Amateur Radio actually is, and how easy it is to get involved in it. As a bit of background, I was quite involved in the CB Radio scene back in the late 80s and early 90s - I was introduced to CB by my dad, whose handle was "Screwball", in the 70s... he had a CB rig in his car since as far back as I can remember. I picked up the hobby from him, by actually liberating him of his rig when he stopped using it. Unfortunately it got stolen from my car. C'est la vie. Yes, my handle back then was "The Love Bug" - in fact, it was whilst looking for an alternative to "Kool Kat" as a handle that I first used the moniker "The Love Bug" - probably in the mid-80s - and it just stuck. So, after reading Jon's blog post, and doing some research into Amateur Radio myself, a whole bunch of things happened at the same time: I bought my first radio - a Baofeng UV-5RTP [Amazon UK], I joined the Radio Society of Great Britain (not a requirement, but I would recommend it), signed up for Essex Ham's Foundation Training Course (not a requirement, but strongly recommended as it's geared around the examination, and it's free!) The training took 3 weeks (in my own time), and I applied for my exam as soon as the training was complete. The exam was an hour long, under as close to exam conditions as an online exam would allow, and I was told by the online system that I'd passed as soon as I submitted my answers. It then took a few days to get the confirmation of passing (and a certificate) in the post, which then allowed me to apply to Ofcom (the authority for the radio spectrum here in the UK) for my licence and callsign. I was able to choose the suffix of my callsign, and - as BUG was taken - I opted for TLB (for The Love Bug), and thus my callsign is - currently - M7TLB (Mike Seven Tango Lima Bravo). I say "currently" - I'm not allowed to change my callsign, however the callsign is specific not only to me but also to the fact that I'm a Foundation Licence holder. Therefore, when I go for my Intermediate and then Full licence, I'll get new callsigns for each one, each superseding the previous. Anyhoo, once I got my Foundation licence, I went out that Sunday to log some contacts, or QSOs. So I parked up at a high point near to here, put a small aerial on the roof of the car (so that I didn't warm up my head when transmitting), and started calling CQ - essentially a way of saying "I want to talk to somebody" - "Seek You". As part of the licence conditions, you are only permitted to make contact with other identifiable and identified amateurs... general

 HPR3472: consuming an AQI API | File Type: audio/mpeg | Duration: Unknown

AQI Air Quality Index - measures particles in the air Ozone good at high altitudes bad on the earth surface https://en.wikipedia.org/wiki/Ozone#Low_level_ozone PM2.5 Particulate Matter, 2.5 micrometers https://en.wikipedia.org/wiki/Particulates#Size,_shape_and_solubility_matter https://en.wikipedia.org/wiki/Particulates#Wildfire_smoke_risk Getting AQI data Determining air quality in my area is as simple as visiting https://www.airnow.gov and entering my zip code. Although my zip code covers 139.56 square miles, the result is accurate enough for my needs. When my zip code was submitted, the web page did not refresh. This means that the client interface made an API call to the backend server. It sure would be nice if the AQI status was emailed to my phone every hour, if the AQI was above a certain threshold. In order to get the data from the API, it is necessary to emulate the request made by the client to the API. This can be accomplished using Firefox. open Firefox go to https://www.airnow.gov open the Firefox developer tools, either through the menu or with CTRL+SHIFT+i in the dev tools, select the Network tab enter the zip code in the form and submit watch the Network tab for a POST request to https://airnowgovapi.com/reportingarea/get click on the request in the network tab Another set of tabs are now available to display various bits of information regarding the request. From this data, it is possible to recreate the query. However, I took an even easier route, and right-clicked on the query in the Network tab, and selected Copy > Copy as cURL to get the request as a curl command complete with all necessary arguments prefilled. Since I didn't want to write my entire AQI fetching script in bash, I copied the curl command into a text file and ported the request to Ruby. The Finished Script #!/usr/bin/env ruby require 'net/http' require 'uri' require 'json' uri ="https://airnowgovapi.com/reportingarea/get" parsed_uri = URI.parse(uri) payload={latitude:39.88,longitude:-120.76,stateCode:'CA',maxDistance:50} response = Net::HTTP.post_form(parsed_uri, payload) data = JSON.parse(response.body)[0] aqi=data["aqi"].to_i category=data['category'] parameter=data['parameter'] output= "#{parameter}: #{aqi} - #{category}" puts output /opt/textjezra "#{output}"` if aqi > 70

 HPR3471: The Sony Walkman WM-F41 | File Type: audio/mpeg | Duration: Unknown

This episode is just a quick talk about one of my favorite legacy audio devices, my Sony FM/AM cassette Walkman, model WM-F41. Links Sony Walkman WM-F41 Behringer Xenyx 502 Mixer Music is from Kimiko Ishizaka's The Open Art of Fugue: https://music.kimiko-piano.com/album/j-s-bach-the-art-of-the-fugue-kunst-der-fuge-bwv-1080, used by permission of its CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license.

 HPR3470: External Commands and Emergency Boot Disk | File Type: audio/mpeg | Duration: Unknown

In our continuing exploration of DOS we come to the topics of External Commands and Emergency Boot Disks. We cover them together because External Commands may not be available on your Emergency Boot Disk unless you take steps to include them, unlike Internal Commands, which are always part of a Boot Disk. Links: https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-4-external-commands-emergency-boot-disk/

 HPR3469: Linux Inlaws S01E43: The Great Battle or not | File Type: audio/mpeg | Duration: Unknown

In this episode Martin and one of the Grumpies (as in Grumpy Old Coders) battle it out: SQL or NoSQL - which technology is better? If you ever wondered why the Structured Query Language was invented in the first place and why the hipster abandoned ship for the latest (?) rage of the likes of the NoSQL variety, this is for you. Plus: A whole family of never-heard-of sound effects make their debut on this bumper of an episode. Links: SQL: https://www.iso.org/standard/63555.html NoSQL: https://en.wikipedia.org/wiki/NoSQL NoSQL Geek: http://www.nosqlgeek.org ACID compliance: https://en.wikipedia.org/wiki/ACID redis: https://github.com/redis/redis CAP theorem: https://en.wikipedia.org/wiki/CAP_theorem TorroDB: https://github.com/gordol/torrodb-server Grumpy Old Coders episode on the Dark Side: https://soundcloud.com/user-498377588/grumpy-old-coders-ep-11-the-dark-side

Comments

Login or signup comment.