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:

 HPR1206: Resolving Issues (The Vhost Config File) | File Type: audio/mpeg | Duration: Unknown

Windigo helps NYbill as he trys to set up mutiple servers on his VPS by explaining the stucture of the vhost file. NameVirtualHost *:80 #this first virtualhost enables: http://127.0.0.1, or: http://localhost, #to still go to /srv/http/*index.html(otherwise it will 404_error). #the reason for this: once you tell httpd.conf to include extra/httpd-vhosts.conf, #ALL vhosts are handled in httpd-vhosts.conf(including the default one), # E.G. the default virtualhost in httpd.conf is not used and must be included here, #otherwise, only domainname1.dom & domainname2.dom will be accessible #from your web browser and NOT http://127.0.0.1, or: http://localhost, etc. # DocumentRoot "/srv/http" ServerAdmin root@localhost ErrorLog "/var/log/httpd/127.0.0.1-error_log" CustomLog "/var/log/httpd/127.0.0.1-access_log" common DirectoryIndex index.htm index.html AddHandler cgi-script .cgi .pl Options ExecCGI Indexes FollowSymLinks MultiViews +Includes AllowOverride None Order allow,deny Allow from all ServerAdmin your@domainname1.dom DocumentRoot "/home/username/yoursites/domainname1.dom/www" ServerName domainname1.dom ServerAlias domainname1.dom DirectoryIndex index.htm index.html AddHandler cgi-script .cgi .pl Options ExecCGI Indexes FollowSymLinks MultiViews +Includes AllowOverride None Order allow,deny Allow from all ServerAdmin your@domainname2.dom DocumentRoot "/home/username/yoursites/domainname2.dom/www" ServerName domainname2.dom ServerAlias domainname2.dom DirectoryIndex index.htm index.html AddHandler cgi-script .cgi .pl Options ExecCGI Indexes FollowSymLinks MultiViews +Includes AllowOverride None Order allow,deny Allow from all

 HPR1205: TGTM Newscast for 3/10/2013 | File Type: audio/mpeg | Duration: Unknown

Here is a news review: Kerry: U.S. Involved in Talks on Arming Rebels Hugo Chavez, popular Venezuelan president, dies Bradley Manning Nominated For Nobel Peace Prize As People Begin Realizing How Damaging His Case Is To A Free Press Austerity cuts aren’t working, except for America’s top 1% No Friend of Ours U.S. Government Wins Appeal in Kim Dotcom Extradition Battle The Pirate Bay ‘Moves’ to North Korea Next Up for Big Brother: Recording and Transcribing Public Conversations White House Supports Unlocking Phones -- But the Real Problem Runs Deeper Firefox's new, smarter cookie policy is a privacy win for users Other Headlines: Landmark "Operation Condor" Trial Opens in Argentina ‘Manning’s pleas prove he is a hero’ Can Civilization Survive Capitalism? Birth Control and “The Myth of the Judeo-Christian Tradition” Drone ‘Nightmare Scenario’ Now Has A Name: ARGUS Staffed and produced by the TGTM news team, Editorial Selection by DeepGeek, views of the story authors reflect their own opinions and not neccesarily those of TGTM news. News from "techdirt.com," "thestand.org," "maggiemcneill.wordpress.com," and "allgov.com" used under arranged permission. News from "eff.org," and "torrentfreak.com" used under permission of the Creative Commons by-attribution license. News from "democracynow.org," and "peoplesworld.org" used under permission of the Creative Commons by-attribution non-commercial no-derivatives license. News Sources retain their respective copyrights. Links http://www.democracynow.org/2013/3/6/headlines#365 http://peoplesworld.org/hugo-chavez-popular-venezuelan-president-dies/ http://www.techdirt.com/articles/20130305/03020122199/bradley-manning-nominated-nobel-peace-prize-as-people-b

 HPR1204: My Magnatune Downloader | File Type: audio/mpeg | Duration: Unknown

The Problem I'm a fan of Magnatune (http://magnatune.com/) and have been buying music from them for 7 or 8 years. The Magnatune website itself is good for exploring and downloading, and interfaces for browsing and purchasing are available in a number of players on Linux. I have direct experience of: Amarok: allows you to browse, purchase, examine artist information and album details. Rhythmbox: the plugin, which used to allow browsing and purchasing, is currently unavailable, but is apparently due to return soon. Gnome Music Player Client: (a front-end to the Music Player Daemon, mpd) offers a Magnatune browser plugin Magnatune Web 2.0 player: a web-based tool which will browse, play and download Magnatune music. Magnatune Android player: a fairly basic browser and player for Android 2.0 and up. The Magnatune Web 2.0 player is the best of the bunch as far as I am concerned, particularly since it allows me to explore the music collection whilst listening to streamed music at the same time. However, none of these interfaces provide me with exactly what I want in terms of the download process, so I decided to write my own. The Plan I currently host my music on my HP Proliant microserver, share it across the home network, and play it with the Music Player Daemon (http://sourceforge.net/projects/musicpd/) on my desktop system. I normally keep the album cover image, artwork and related material in the same directory as the album itself, and I want to be able to save all files in their appropriate places automatically. Magnatune provides an API which is documented at http://download.magnatune.com/info/api, though this information is only available to members. Data is available in several formats: XML, SQlite and MySQL. Design I didn't want to launch into building a full-blown application, especially since I only needed a downloader, so I decided to create a collection of scripts. I decided to use the XML data organised by album. This is updated on about a weekly or two weekly basis, and there is a signalling mechanism through a downloadable file containing a checksum. When this changes the large data file has changed and can be downloaded. At the time of writing I simply run this by hand when I receive an email alert from Magnatune. Magnatune uses an unique key made from the artist and album names which it refers to as the SKU (Stock Keeping Unit) or albumsku. They use this as an URL component and in XML tags. I use it to identify the stuff I download and to keep a simple inventory. I decided to write some basic scripts: To download the catalogue To extract information from the catalogue To download an album To unpack the downloaded items into the target directory I wanted to learn more about manipulating XML data, so I decided to use XSL, the Extensible Stylesheet Language. This lets you define stylsheets for XML data, including ways of identifying XML components with XPath and of transforming XML with XSLT. I have included a number of links to the resources I used in the shownotes. Repository I have placed all of the scripts, their associated files, and HTML and PDF README files (extended shownotes) in a gitorious repository. This can be browsed at https://gitorious.org/magnatune-downloader or, if a copy is required it can be obtained with the command: git clone https://git.gitorious.org/magnatune-downloader/magnatune-downloa

 HPR1203: templer: a static html generator | File Type: audio/mpeg | Duration: Unknown

In today's show Chess talks to us about a static html generator written in perl called templer https://github.com/skx/templer http://www.steve.org.uk/ Templer Templer is yet another static site generator, written in Perl. It makes use of the HTML::Template module for performing variable expansion within pages and layouts, along with looping and conditional-statement handling. Templer has evolved over time for my own personal use, but I believe it is sufficiently generic it could be useful to others. My motivation for putting it together came from the desire to change several hand-made, HTML-coded, sites to something more maintainable such that I could easily change the layout in one place. The design evolved over time but the key reason for keeping it around is that it differs from many other simple static-generators in several ways: You may define global variables for use in your pages/layouts. A page may define and use page-specific variables. You may change the layout on a per-page basis if you so wish. This was something that is missing from a lot of competing tools. Conditional variable expansion is supported, via HTML::Template. File contents, shell commands, and file-globs may be used in the templates This allows the trivial creation of galleries, for example. These are implemented via plugins. You may also embed perl code in your pages. Another key point is that the layouts allow for more than a single simple "content" block to be placed into them - you can add arbitrary numbers of optional side-menus, for example. Although this tool was written and used with the intent you'd write your site-content in HTML you can write your input pages in Textile or Markdown if you prefer (these inputs are supported via plugins).

 HPR1202: LiTS 025: bc | File Type: audio/mpeg | Duration: Unknown

Linux In The Shell aims to explore the use of many commands a user can run in the Bash Shell. Tutorials include a write up with examples, an audio component about the write up, and a video component to demonstrate the usage of the command. The website is http://www.linuxintheshell.org/ Episode 025 – bc Math from the Linux command line is one of those tasks that is not as straight forward as you may think. There are many tools that will allow you to perform mathematical functions accessible to you, but to perform simple arithmetic is not as simple as just entering some equation. You can use the echo command to perform basic mathematical problems but it does not allow for decimals making division in particular problematic. For more on this post and to see the video please see the main article http://www.linuxintheshell.org/2013/03/12/episode-025-bc/

 HPR1201: In My Feed - Episode 01 | File Type: audio/mpeg | Duration: Unknown

My first show "In My Feed", a title inspired by the HPR Contribute page's list of requested topics. Web Comics XKCD - Randall Monroe http://xkcd.com Dilbert - Scott Adams The app mentioned should be Quick (not fast) Dilbert Reader available at play.google.com (but I've run out of audio edit time) Ellie on Planet X - Jim Anderson http://ellieonplanetx.com Ralph the Destroyer - Scott Lincoln http://ralfthedestroyer.com The Bugcast - Caroline and Dave Live streaming music and chat on Friday evenings, With IRC on freenode channel #thebugcast Full details and RSS feed at http://thebugcast.org Sufolk 'n' Cool - Peter Clithero Probably the most carefully pronounced podcast in the world. http://suffolkandcool.com Is This Thing On - Nick Tann http://isthisthingonpodcast.com AMPed Weekly Show - The Association of Music Podcasting The Association is at http://musicpodcasting.org The weekly podcast is at http://amped.musicpodcasting.org GNU Command of the Week! is ... 'scp' Go to $ man scp ;-)

 HPR1200: CJE Computer Jargon Explained 01 | File Type: audio/mpeg | Duration: Unknown

I had an idea for a website that aims to explain as clearly as possible, computing and internet terms that confuse and frustrate people. It came about when a Motorsport Forum Website I work with changed their IP address and some DNS issues caused problems. In the discussion amongst the staff of the site, as soon as the technically minded staff talked about DNS and IPs and Caches, some of the staff who aren't as familiar with the terms either dropped out or even got angry because they felt they were being excluded. That highlighted to me the need for a resource where these terms could be explained in a way that demystifies the jargon for the every man. I am thinking it could be massively useful to have a site where we can use short video files to quickly and effectively explain the who,why,where,when and what of computerspeak, that would otherwise baffle and deter friends, family and colleagues. This idea is little more than a concept at this time. As I make progress towards getting CJA working, I shall post updates on http://amunro.net If you have any comments, suggestions for topics to explain, or if you want to contribute to the site. Please email me or get in touch through amunro.net.

 HPR1199: Old Time Radio on the web | File Type: audio/mpeg | Duration: Unknown

Frank Bell talks about Old Time Radio (OTR), his history as a radio listener, and his Old Time Radio websites. The OTR Fans site defines OTR as "Old time radio often called "OTR" refers to radio shows from the early days of radio broadcasting. The term usually applies to dramas, comedies, mystery shows, westerns and variety shows that were acted out by professional actors and sent out over the airwaves. In the golden age of radio families would sit around their radio listening to the exciting shows the way we sit around our television sets watching them today." OTR copyright information: http://www.radiolovers.com/copyrights.html Old Time Radio streaming and download sites mentioned in the show: OTR.Network Library: http://www.otr.net/ Old Time Radio Fans: http://www.oldtimeradiofans.com/ My Old Radio World: http://www.oldradioworld.com/ CBS Radio Mystery Theatre Fan Site: http://www.cbsrmt.com/ Old Time Radio Theatre (was OTR Mystery Theatre: http://www.mysteryshows.com/ OTR at the Internet Archive: http://www.archive.org/details/oldtimeradiofans My Old Radio World: http://www.myoldradio.com/ Radio Lovers: http://www.radiolovers.com/ Streamable shows mentioned in the podcast. Note that many of the OTR shows and episodes can be found at multiple sites and that some sites may have a larger number than and different episodes from other sites. I have restricted these links to ones I know will be playable in Linux (in other words, no links to real media format). Rosemary Clooney and Bing Crosby: http://archive.org/details/OTRR_BCRC_Singles Barry Craig, Confidential Investigator: http://www.oldradioworld.com/shows/Barry_Craig_Confidential_Investigator.php The Man Called X: http://www.oldtimeradiofans.com/template.php?show_name=Man%20Called%20X Mr. Keen, Tracer of Lost Persons: http://www.myoldradio.com/old-radio-shows/mr-keen-tracer-of-lost-persons Crime Photographer: http://www.mysteryshows.com/Casey-Crime-Photographer/index.php Mystery Is My Hobby: http://www.mysteryshows.com/Mystery-Is-My-Hobby/index.php The Fat Man: http://archive.org/details/otr_fatman The Saint: http://archive.org/details/TheSaintVincentPriceOTR Rex Saunders: http://archive.org/details/ThePrivateFilesOfRexSaunders Radio personalities mentioned in the show: Arthur Godfrey: https://en.wikipedia.org/wiki/Arthur_Godfrey Garry Moore: https://en.wikipedia.org/wiki/Garry_Moore

 HPR1198: THEATER OF THE IMAGINATION: 05 | File Type: audio/mpeg | Duration: Unknown

LINKS The M-Audio Fast Track USB: http://www.sweetwater.com/store/detail/FastTrackUSB/ The Bickersons article on Wikipedia: http://en.wikipedia.org/wiki/Bickersons Here are a bunch of episodes of this hilarious show on the Internet Archive: http://archive.org/details/TheBickersons54Episodes Audio Epics: http://www.audioepics.com/ The Witch Hunter Chronicles: http://whchronicles.wordpress.com/about/ MUSIC VJ_Memes_-_circus_man.mp3: http://ccmixter.org/files/VJ_Memes/37243

 HPR1197: What I do with bash scripts | File Type: audio/mpeg | Duration: Unknown

In this episode I talk about the way I use shell scripting on a day-to-day basis. I am not employed in a technical field, so the fact that I use shell scripts at all surprises most people. I am just a music history professor with an enthusiasm for Linux and free software. Although I have dabbled a bit with Python, I don't feel nearly as comfortable with Python as I do with bash, so all of the scripts I mention in this episode are written for bash. Here are links to blog posts about some of the scripts mentioned in the show. markdown2latex: http://jonathankulp.org/archives/570 Cowsay stuff: http://jonathankulp.org/archives/346 "stick" scp script: http://jonathankulp.org/archives/441 MyIP: http://jonathankulp.org/archives/620

 HPR1196: HPR Community News Feb 2013 | File Type: audio/mpeg | Duration: Unknown

A monthly look at what has been going on in the HPR community. This is a regular show scheduled for the first Monday of the month. New hosts There were no new hosts this month. Show Review id title host 1176 Intro to editing the Open Street Map pokey 1177 HPR Community News Dec12/Jan13 HPR Admins 1178 Interviews with Laura Creighton and Armin Rigo Seetee 1179 Interview with Mark A Davis of TWUUG Frank Bell 1180 TGTM Newscast for 2/6/2013 Tgtm News Team 1181 Mumble Audio Issues Delwin 1182 LiTS 023: Date Dann 1183 Boise Lug meeting Feb 7 2013 Quvmoh 1184 Installing Linux without a monitor Various Hosts 1185 Shooting the Breeze Jezra and NYbill 1186 A plea and a Follow up Various Hosts 1187 I live in GNU/Emacs garjola 1188 Rmail in Emacs klaatu 1189 Part One: Counting Partridges and Gold Rings Charles in NJ

 HPR1195: Distractionless Writing | File Type: audio/mpeg | Duration: Unknown

ThistleWeb explains the advantages of a distractionless writing environment for fiction writers or aspiring fiction writers. A physical space of sanctuary is only the first part of the concept, but that's undone if your screen around your text is full of distractions. A distractionless writing application covers the entire screen, separating you from updates, notifications and editing options. ThistleWeb's distractionless environment of choice is Focuswriter, although there's quite a few to choose from. http://gottcode.org/focuswriter/ FocusWriter http://pyroom.org/ PyRoom

 HPR1194: Copying a Printer Definition File Between Systems | File Type: audio/mpeg | Duration: Unknown

I recently learned where Linux stores the PPD created when you set up a printer and how to copy it between PCs.  I'd like to briefly share that information with you. This is how to copy a printer definition file (equivalent of a printer driver) from a system where the printer is already configured to another system that you want to be able to access the same printer.  Reasons you might need to do this: a.  The normal CUPS (Common Unified Printing System) set up doesn't have the right definition file for your printer.  In rare instances, you might have to download a ppd from the manufacturer or another source.  If so, copying the ppd may be easier than downloading it again. b.  You configure CUPS and find there are no pre-provided printer drivers.  I thought this was the case when I first tried to configure CUPS under Linaro on my ODroidX.   For all intents and purposes, Linaro is an Arm port of mainline Ubuntu (Unity included).  I installed CUPS via Aptitude and tried to configure a printer as I would on any Linux system.  When I got to printer selection, the dropdown to select a manufacturer (the next step would be to choose a model) was greyed out, as was the field to enter a path to a ppd file.  I closed the browser and tried again, and the same thing happened.  This is what prompted me to find out where to find a PPD file on another system and copy it.  I never got to see how it would work, because when I had the ppd file copied over and ready to install, the manufactures and models in CUPS were already populated.  There had bee an update between my first and second attempts to configure CUPS on the ODroidX, but I'd rather say it was a glitch the first time, instead of the ppd's suddenly showing up in the repo. c.  When I installed Arch on another system, I found there was far less options for choosing models, in my instance, there was only one selection for HP Deskjets.  I suspect borrowing the model specific ppd from another distro will increase the functionality of the printer. Copying the ppd 1.  On the computer where the printer is already configured, find the .ppd (Postscript Printer Definition) file you generated (filename will be the same as the printer name) in /etc/cups/ppd/model (or possibly just /etc/cups/ppd, neither my ODroidX or my Fedora laptop have the "model" folder). 2. Copy to your home folder on the new system (You can't place the file in it's final destination yet, unless you are remoted in as root) 3. According to the post I found on LinuxQuestions.org, CUPS looks for a GZipped file [ gzip -c myprinter.ppd > myprinter.ppd.gz ; the '-c' arguement creates a new file, rather than gzipping the old one, and you use redirection to generate the new file.]  Recall that I never got to try this, because when I re-ran CUPS, the printer selections were already populated.  4. Copy the archived file to /etc/cups/ppd/model on the machine that needs the printer driver Configure CUPS (IP Printer) 1. Open localhost:631 in a browser 2. Click Administration tab 3. Click "Add a Printer" button 4. Log in as an account with root priviledges 5. For Ethernet printers, select "AppSocket/HP JetDirect" button and click "Continue" 6. From the examples presented, " socket://PRINT_SERVER_IP_ADDRESS:9100  " works for me, click continue 7. On the next page, fill in a printer name, this will be the file name for the PPD generated as well as how the printer is labled in the printer select dialog.  The other fields are optional.  Click continue. 8. (I am assuming if the LinuxQuestions post was right, CUPS will find the gz file and show the manuafacturer and model as options) From the list, select a manufacturer, or input the path to your

 HPR1193: Chris Conder Catchup on Broadband for Rural North | File Type: audio/mpeg | Duration: Unknown

#da12bb #HPR In todays show Ken catches up with Chris Conder of the Broadband for Rural North (http://b4rn.org.uk/). We interviewed her back in episode 980 (http://hackerpublicradio.org/eps.php?id=0980) Located in the very pretty but the rural Forest of Bowland in Lancashire in the UK, and tired of putting up with slow ''broadband'' they decided to put together their own network. They tried shared wifi, 3 and 4G mobile networks, MMDS and Satellite yet all proved to be unreliable. So over tea and cake they came up with a plan. A 240 Kilometer (150 mile) plan. A 1 gigabit (1000mb/sec) fiber optic connection plan. A let''s give a connection to every one of the 1700 homes, farms, schools, churches and businesses, in the area plan And while they were at it they designed it to be: redundant with a dual homed backbone direct to the UK''s Internet exchange upgradeable with ducts large enough to take multiple fibers laid through some of the most rugged, mountainous area of Lancashire to get to the people that need it most. (And let''s be clear here, nothing to do with the fact that they will need to use dynamite to blast their way through the rocks.) Have a look at the recent videos here http://b4rn.org.uk/about-b4rn/jfdi

 HPR1192: LiTS 024: time and /usr/bin/time | File Type: audio/mpeg | Duration: Unknown

Linux In The Shell aims to explore the use of many commands a user can run in the Bash Shell. Tutorials include a write up with examples, an audio component about the write up, and a video component to demonstrate the usage of the command. The website is http://www.linuxintheshell.org/ The time program is a handy tool to not only guage how much time in seconds it takes a program to run, but will also display how much user CPU time and system CPU time was used to execute the process. To understand these values you must grasp how the kernel handles the time reporting for the process. For example, the output of: time ls is real 0m0.007s user 0m0.000s sys 0m0.003s For the complete show including video and a complete write up go to http://www.linuxintheshell.org/2013/02/26/episode-024-time-and-usrbintime/

Comments

Login or signup comment.