Hacker Public Radio
By feedback@NOSPAM-hackerpublicradio.org (HPR Feedback)
To listen to an audio podcast, mouse over the title and click Play. Open iTunes to download and subscribe to podcasts.
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.
||CleanHPR2206: Podcasts I Listen To||Podcasts: SystemAU - Australian Linux Perspective with Music Accidental Tech Podcast - Apple Computers/Programs Android Central Podcast - Android Devices BleedTV Podcast - TV Info Common Sense with Dan Carlin Dan Carlin's Hard Core History - History Lessons Hacker Public Radio Jalen & Jacoby - ESPN Sports Guys Last Men on Earth - 2 Dudes Being Crude over Alcohol Linux Voice - Linux Guys talking Linux Linux for the Rest of US - Door to Door Geek & Cody Cooper MintCast - About Linux Mint from the Linux Mint Community MobileTech Roundup - Kevin Tofel & Mat Miller talking mobile devices Linux Luddites - Linux Talk From Cranky Dudes No Agenda - John Dvorak & Adam Curry Deconstruct the News PTI - Tony Kornheiser and Michael Wilbon Talking Sports Stuff You Missed in History Class - Short, Concise History Lesson Talking TV with Ryan & Ryan - 2 TV Critics Television Zombies - 4 Friends Talking SF and Fantasy TV TLLTS - The Linux Link Tech Show The Talk Show with John Gruber - Daring Fireball/Apple Topics The Tony Kornheiser Show - Sports, Life, Politics, Movies, etc. TV Campfire Podcasts - TV Bloggers & TV Industry Pros Talking TV TV Talk Machine w/ Tom Goodman & Jason Snell - TV Industry TV Times Three - TV Bloggers Talking Up their Favorite Shows The Ubuntu Podcast - Ubuntu Linux Plus other Distros/Linux Info I Can't Believe this S*hit - 2 Politically Incorrect Dudes Talking Junk||15 1 2017||Free||View in iTunes|
||ExplicitHPR2205: Quick Tips Roomba and silicone Packets||First bit is about Roomba and keeping them clean and happy! 2nd bit is about reusing Silicone Packets by baking them in the toaster oven!||12 1 2017||Free||View in iTunes|
||ExplicitHPR2204: MASSCAN||I chat about my issues with our vuln scanner and destroy the discovery scan times from 5-8 days to 1hr with Masscan. bug ? / workaround my current cmdline masscan -p21,22,23,25,53,80,88,110,111,113,135,139,143,220,264,389,443,445,449,524,585,636,993,995,1433,1521,1723,3306,3389,5900,8080 --rate=14114 --open --excludefile BLACKLIST --ping 172.16.0.0/12 -oX 172.xml||11 1 2017||Free||View in iTunes|
||CleanHPR2203: NOT SO SMART||(tracer32.exe) and LogExpert regex (warn|berr|fail|unabl|can|not|fault) rsync --info=progress2 ( need to compile from source ... ) http://techtitbits.com/2010/04/get-rid-of-freeze-ups-during-disk-io-activity-in-ubuntu/ https://blog.vacs.fr/vacs/blogs/post.html?post=2010/08/28/Solving-Linux-system-lockup-when-intensive-disk-I/O-are-performed http://www.howtoeverything.net/linux/hardware/ubuntu-freeze-issue-after-ssd-upgrade http://download.gigabyte.us/FileList/BIOS/motherboard_bios_ga-ep43-ud3l_f9.exe http://downloads.wdc.com/fwupdater/Win/WDFirmwareUpdater.zip grub-install --force --removable --boot-directory=/s/boot /dev/sdd grub-mkconfig -o /s/boot/grub.cfg boot.ini ?!?!? ..( never could figure out how to boot my windows XP part from GRUB ...thought this would help with no luck ) multi(0)disk(0)rdisk(0)partition(2)WINXP="Microsoft Windows XP Professional" multi(0)disk(0)rdisk(1)partition(2)WINXP="Microsoft Windows XP Professional" multi(0)disk(0)rdisk(2)partition(2)WINXP="Microsoft Windows XP Professional" multi(0)disk(0)rdisk(3)partition(2)WINXP="Microsoft Windows XP Professional" multi(0)disk(0)rdisk(4)partition(2)WINXP="Microsoft Windows XP Professional" http://askubuntu.com/questions/397249/system-freezes-unresponsive-unusable-when-copying-large-file-to-usb tune2fs -c 1 ( check drives on boot ) Linux provides other I/O schedulers such as the Noop scheduler, the Anticipatory scheduler and the Deadline scheduler. Dec 31 14:59:46 plexserver console-kit-daemon: missing action Dec 31 15:01:45 plexserver smartd: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 113 to 112 Dec 31 15:01:45 plexserver smartd: Device: /dev/sdc [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 112 to 111 40-50C range are optimal.||10 1 2017||Free||View in iTunes|
||ExplicitHPR2202: Makers on YouTube||Makers on YouTube Introduction I have always enjoyed making stuff. I was born and brought up in the 1940’s and 1950’s when the UK was recovering from WW2, and in my experience everyone I knew repaired and made stuff. Most of them grew their own food as well. I have never been particularly good at making stuff, but I have built some basic furniture, built storage solutions for the house, built a rabbit hutch and run for my children’s pets, and so on and so forth. In high school, even though I went to a Grammar School, all boys attended mandatory lessons on metalwork and woodwork. We learnt how to use hand tools and some power tools, make joints in wood, we also learnt to do basic metal work like soldering and brazing, and so forth. Learning this stuff at school was great but I have used the woodworking techniques more than the metalwork - other than soldering. I stopped watching TV in 2013, preferring reading and listening to podcasts. In recent times I have subscribed to a number of YouTube channels which share woodworking and metalworking techniques and projects. In general these people are Makers and Artists who can turn their hands to many skills. I thought I would share some of my favourites via HPR. Long notes I have written out a moderately long set of notes for this episode and these are available here http://hackerpublicradio.org/eps/hpr2202/full_shownotes.html. Links YouTube Channels: Paul Sellers Frank Howarth Jimmy DiResta Matthias Wandel I Like To Make Stuff Matthew Cremona Jay Bates Jon Peters Art & Home Make Something Alain Vaillancourt April Wilkerson Nick Ferry Darbin Orvar Marius Hornberger Laura Kampf Get Hands Dirty John Heisz Podcasts BrainPick Making It With Jimmy Diresta, Bob Clagett and David Picciuto Reclaimed Audio Podcast The Woodworking Podcast||9 1 2017||Free||View in iTunes|
||ExplicitHPR2201: Matthew "Lord Drachenblut" Williams||Eulogies for Lord Drachenblut, including: Klaatu Randy Noseworthy ClaudioM Brian Proffitt (writing for Fedora Project) Ahuka Joe C. Hecht (ref: google+) Lostnbronx Knightwise Incidental music by Severed Fifth||8 1 2017||Free||View in iTunes|
||ExplicitHPR2200: Episode one of the future of free software series||Spaceman introduces a series on the future of free software as he sees it. The full series is available on my hidden service: http://qzc3ou3vccr3yjyg.onion/free-software-podcasts/the-future-of-free-software/ You can access the site using the Tor Browser available here||5 1 2017||Free||View in iTunes|
||CleanHPR2199: Replacing the Throttle Position Sensor on My Truck||When the "check engine" light came on in my truck again, it turned out to be the throttle position sensor just like when I very first bought the truck about a year-and-a-half ago. That time, I was able to fix it by spraying contact cleaner on it, but this time that didn't work. I ordered a new part. In this episode I talk while I replace the part and I also talk about the nifty diagnostic tool that I used to get the trouble code and how it sends the information to your smartphone. What you can gather with the torque diagnostic tool for Android: View live OBD engine data on your Android phone - Connect to your vehicle ECU Fully customisable dashboard screens - Design your own layouts and custom dials, use your own themes Retrieve Fault Codes (DTCs) and clear Check Engine lights - View fault descriptions using the built-in databases Upload live OBD2 data to your webserver or the torque web viewer in realtime Check the performance of your vehicle with BHP / Torque / 0-60 & Quarter Mile widgets Links Throttle Position Sensor Veepeak Mini WiFi Diagnostic Trouble Code Reader Torque App for Android: Performance and Diagnostics for your Vehicle||4 1 2017||Free||View in iTunes|
||ExplicitHPR2198: How awesome is Guix and why will it take over the world||I heard a "holy crap" somewhere in there, so I guess this show is explicit. That's about the level you can expect. :-) I recorded this together with @firstname.lastname@example.org over a year ago, on 2015-12-01. I told him I was hoping to get it out in time for FOSDEM. I didn't clarify which FOSDEM. :-D So this thing has been lying around, and I've been polishing it and I've been thinking "man, 90 minutes is a bit rich for an HPR episode, I should edit this thing at some point". Procrastinator strikes again! Well, that point never came in the course of one year, and HPR needs episodes, so this is what you get. I skipped around in it for QA reasons (audio sync) and I found that I wanted to listen to it again myself, so if your interests are anything like mine, I think it will be able to hold your attention. We had great fun recording it, and now that I've got it out of the gate, maybe I won't be ashamed to ask Chris to record another one about one of the many topics that came up during this show. In the year since we recorded this, Guix has released versions 0.10.0, 0.11.0 and 0.12.0. It has functioning GNOME (based on Wingo's elogind) and can boot from a LUKS-encrypted drive. DMD, the Daemon-Managing Daemon that was at the core of GuixSD, is now Shepherd, and still at the core of GuixSD. Chris's project 8Sync is at version 0.2 and has a real GNU homepage (generated from S-expressions by Haunt!) and Guile 2.2 is closer than ever. 8Sync 0.2 uses some experimental features available in Guile 2.1 snapshots. Guix and Software Conservancy still need your money (The FSF accepts Bitcoin!), and FOSDEM is still, or again, around the corner. I won't be going there this year, though, due to scheduling conflicts. On my latest laptop I'm running NixOS and it's running just great. My Guix VM on the other machine is no longer running Enlightenment, now that GNOME is ready. :-) I haven't fixed clusterssh in either Nix nor Guix, but tmux-cssh works pretty great too! Someone should still write guix-bisect! GuixOps has been dormant during 2016, but as late as two months ago there was some slight movement on the mailing list. Links to various things and people mentioned in the show: Chris Webber: blog pump.io Chris's Guile tutorial Guile Official Guile tutorial Arne Babenhauserheide homepage/blog OStatus WISP, S-expressions without so many parentheses Guix and GuixSD Nix and NixOS Andy Wingo: blog twitter github Mark Weaver: http://savannah.gnu.org/u||3 1 2017||Free||View in iTunes|
||CleanHPR2197: Why you should not say Free Software||As we all know the word Free has two meanings in the English language. Free of cost and Free from Freedom. So we get the expression "free as in Beer" and "Free as in Freedom" - or Free with a lower or upper F. Having disambiguity in a computer program is bad. So let's translate that problem to computer languages, and I'm going to deliberately pick the C language. So for example were the word "exit" (which is a function), and you wanted to use it as a variable. set exit = 1; This leads to problems as the computer can't tell if the references to "exit" the function or is it the "variable". For that reason the "The GNU C Library Reference Manual" makes it clear that this is not allowed 1.3.3 Reserved Names The names of all library types, macros, variables and functions that come from the ISO C standard are reserved unconditionally; your program may not redefine these names. All other library names are reserved if your program explicitly includes the header file that defines or declares them. There are several reasons for these restrictions: Other people reading your code could get very confused if you were using a function named "exit" to do something completely different from what the standard "exit" function does, for example. Preventing this situation helps to make your programs easier to understand and contributes to modularity and maintainability. It avoids the possibility of a user accidentally redefining a library function that is called by other library functions. If redefinition were allowed, those other functions would not work properly. This was written by "Sandra Loosemore with Richard M. Stallman, Roland McGrath, Andrew Oram, and Ulrich Drepper for version 2.18". In terms of the English Language, this results in: segfaults where people just get confused. Buffer overflows, where there is too much information to take in. time outs where the amount of time available to explain has been exceeded. Now you can get around the problem by prefixing the variable name with a name space, which is very common in XML. set my:exit = 1; However that's cumbersome and causes extra cycles to be expended, or abnormal termination of the program. Not many cycles but a few and it adds up over time. The more you use it the more wastage occurs. When you have two Bob's working in a company. You always need to specify if it's "Bob in Accounting" or "Bob in Sales". It is often pointed out that this is not an issue in other languages, for example Dutch has "Vrij" for freedom and "Gratis" for without cost. However the FSF is a US organisation, in a English speaking area. So we should focus on the fact that the English compiler should have rejected at use of "Free" when it was first proposed because it was obviously disambiguous. The GNU project was started in 1983 and looking at the software available around then I find it very hard to believe that the concept of "software you pay for" was not widely known. https://en.wikipedia.org/wiki/History_of_software WordStar, "By early 1980, MicroPro claimed in advertisements that 5,000 people had purchased WordStar in eight months" WordPerfect, "The program was originally developed under contract at Brigham Young University for use on a Data General minicomputer in 1979." VisiCalc, "It sold over 700,000 copies in six years" Lotus 1-2-3, "Lotus 1-2-3 was released on 26 January 1983, and immediately overtook Visicalc in sales." Looking at the archives of the Byte Magazine there are numerous examples where software "Free/free" and proprietary closed||2 1 2017||Free||View in iTunes|