We started producing shows as Today with a Techie 9 years, 6 months, 12 days ago. Our shows are produced by listeners like you and can be on any topic that "are of interest to Hackers". If you listen to HPR then please consider contributing one show a year. If you record your show now it could be released in 19 days.
Type the words "foo bar" with
xvkbd -xsendevent -secure -text 'foo bar'
Types out the entire contents of the file "foobar.txt" with
xvkbd -xsendevent -secure -file "foobar.txt"
Send text to the clipboard:
Send clipboard contents to standard output:
Ctrl+C key combination with
xdotool key Control+c
Save this complicated command as an environment variable—then the variable "$KEYPRESS" expands to this command.
export KEYPRESS="xvkbd -xsendevent -secure -text"
With virtual keystrokes and CLI access to the clipboard, you're limited only by your imagination and scripting ability. Here are some examples of how I use them, both for the manipulation of text and for navigation. The words in bold-face are the voice commands I use to launch the written commands.
Capitalize this. Copies selected text to the clipboard, pipes it through
sed and back into the clipboard, then types fixed text back into my document:
xdotool key Control+c && xclip -o \
| sed 's/\(.*\)/\L\1/' \
| sed -r 's/\<./\U&/g' \
| xclip -i && $KEYPRESS "$(xclip -o)"
Go to grades. This example takes advantage of Firefox "quick search." I start with a single quote to match the linked text "grades" and press the Return key (
\r) to follow the link:
First Inbox. From any location within Thunderbird I can run this command and it executes the keystrokes to take me to the first inbox and put focus on the first message:
xdotool key Control+k && $KEYPRESS "\[Tab]\[Home]\[Left]\[Right]\[Down]" && sleep .2 && xdotool key Tab
single ex staff. Type out an entire Lilypond template into an empty text editor window:
xvkbd -xsendevent -secure -file "/path/to/single_ex_staff.ly"
Paragraph Tags. Puts HTML paragraph tags around selected text:
KEYPRESS='xvkbd -xsendevent -secure -text'
xdotool key Control+c
xdotool key Control+v
Launching commands with keystrokes in Openbox
I normally use blather voice commands to launch the scripts and keystroke commands, but I have a handful of frequently-used commands that I launch using keystroke combos configured in the Openbox config file (
~/.config/openbox/rc.xml on my system). This block configures the
super+n key combo to launch my
<keybind key="W-n"> <action name="Execute"> <startupnotify> <enabled>true</enabled> <name>special</name> </startupnotify> <command>examplelink.sh</command> </action> </keybind>
- Amazing collection of one-line tricks for the
sedstream editor: http://sed.sourceforge.net/sed1line.txt
- Blather source code: http://gitorious.org/blather
- Sphinx knowledge base tool: http://www.speech.cs.cmu.edu/tools/lmtool-new.html
- snapshot of my blather commands file: http://paste.jonkulp.net/sicegamupi.tex
- Blather Installation Script for Debian: http://paste.jonkulp.net/lolilabuje
- Cecil Watson project lead LinHES: http://www.socallinuxexpo.org/scale/13x/sponsor/linhes-1
- warthog9 and his k9 homebrew robot:
- Michael Hall (@mhall119). Ubuntu Community Manager at Canonical: http://www.socallinuxexpo.org/scale11x/sponsor/canonical.html
- brian Proffitt ovirt project: http://www.socallinuxexpo.org/tags/ovirt
- SoCal Perl Mongers: https://www.socallinuxexpo.org/scale7x/dotorg/socal-perl-mongers.html
- Building Storage as a Service with OpenStack Cloud: http://www.socallinuxexpo.org/scale11x/presentations/building-storage-service-openstack-cloud.html
- Girls in Tech LA: http://www.socallinuxexpo.org/scale/13x/sponsor/girls-tech-la-1
- Snowdrift.coop: http://www.socallinuxexpo.org/scale/13x/sponsor/snowdriftcoop
- SaltStack: https://www.socallinuxexpo.org/scale/13x/sponsor/saltstack
- lpi: http://www.lpi-na.org/get-certified-in-los-angeles-join-us-at-scale-13x/
- one course source: http://www.socallinuxexpo.org/scale/13x/sponsor/one-course-source
- elementary os: http://www.socallinuxexpo.org/scale/13x/sponsor/elementaryos
- open source robotic tools: https://www.socallinuxexpo.org/scale9x-media/scalemedia/scale/scale9x-media/simple_cfp/presentations/13_30-Eugene-John-Classroom-reflection.pdf
- syslogng: http://www.socallinuxexpo.org/scale/13x/presentations/syslog-ng-log-collecting-log-processing-and-information-extraction
- openx: http://www.socallinuxexpo.org/scale/13x/sponsor/openx
- christopher think penguin: https://www.socallinuxexpo.org/scale/13x/sponsor/think-penguin
- kodi: http://www.socallinuxexpo.org/scale/13x/sponsor/kodi
We begin the discussion of Impress, the Presentation Graphics (i.e. slide deck) component of Libre Office. In this episode we look at some of the basic issues around presentations that you need to consider *before* you open up the software. Constructing a good presentation is not easy, and there are some good principles that the masters of the art can impart. WE discuss some of these here and provide links to good resources. For more go to http://www.ahuka.com/?page_id=1087
Josh Berkus Postgres SQL in Space
Josh Berkus has been a member of the PostgreSQL Core Team since 2003 and has been working as a database consultant since 1995. Josh's work experience includes 8 years of independant consulting on database applications, primarily building applications for the legal and HR industries. He was also head of Sun Microsystem's PosgtreSQL support staff for 2 years and helped launch BI startup Greenplum.
OpenSuSe Build Service with Markus Feilner and Lance Albertson
Open mind. Vigil. Proud citizen and honorable diplomat of the Conch republic. Minister of the Universal Life Church. Jedi knight. Owner of Lunar property. Linux and open source human, occasional and highly provocative Apple troll (#iTroll)
Director | Cat Herder
Lance became OSL director in early 2013. He has managed all of the hosting activities that the OSL provides for more than 160 high-profile open source projects since joining the lab as lead systems administrator and architect in 2007. Lance’s involvement in the open source community began in 2003, when he became a developer and package maintainer with Gentoo Linux. Prior to joining the OSL, Lance was a UNIX Administrator for the Enterprise Server Technologies group at Kansas State University. In his free time he helps organize Beaver BarCamp and plays trumpet in local jazz group The Infallible Collective.
Lance can be reached at lance-at-osuosl-dot-org
Lord Drachenblut introduces himself
Greetings everyone. I'm Matthew ”Lord Drachenblut" Williams. I'm currently working on gathering the fund to attend the Southern California Linux Expo aka SCALE. As many of you already know I have spent the last year struggling against esophageal cancer. I am nearing a point which I can start traveling and attending conferences again. My goal is to raise the funds so that in February of 2015 I can attend Scale. I am also working on a talk that I hope to give at SCALE. My sincerest thanks to the community that has been there for me during my recovery and to those that will help me in this endeavor. Should I raise more funds than needed to attend SCALE my goal will be to submit my talk to other conferences and to give my talk at those as well.
Listen to the interview with Jérôme Petazzoni.
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.
Fedora Activity Day
The Fedora Activity Day (FAD) is a regional event (either one-day or a multi-day) that allows Fedora contributors to gather together in order to work on specific tasks related to the Fedora Project.
Fedora interview with Matthew Miller
The Fedora Project is a partnership of free software community members from around the globe. The Fedora Project builds open source software communities and produces a Linux distribution called "Fedora." The Fedora Project's mission is to lead the advancement of free and open source software and content as a collaborative community.
Howdy folks, this is 5150 for Hacker Public Radio. What you are about to hear is a presentation titled "How to Get Yourself on an Open Source Podcast" that I delivered at Kansas Linux Fest on 22 March 2015. Since it was not recorded (I was told the SD card was full), and there has been interest expressed by my fellow podcasters, I thought it might be worth re-recording. I am afraid Mike Dupont is not satisfied with any of the video from KLF 2015, this may be the only talk from that event you get to hear. However, show notes are extensive, http://lanyrd.com/2015/klf15/schedule/ All I can tell you is, three out of the four audience members seemed to enjoy my presentation. I shall deliver the rest of this podcast as if you gentile listeners were my live audience.
A. Howdy folks, my name is Don Grier. I'm an IT consultant and farmer from South Central Kansas. I am also a podcaster. You might recognize my voice from such podcasts as Hacker Public Radio, the Kernel Panic Oggcast, or Linux LUG Cast, where I use the handle, FiftyOneFifty.
I. When fellow Hacker Public Radio host Mike Dupont told me KLF would be a reality, I struggled to find a topic that I knew well enough to give a talk about. It was almost in jest that I said I could talk about "How to Get Yourself on an Open Source Podcast". Actually, since that was as far as my proposal went, I was shocked and honored to find myself on the same roster with so many other speakers with impressive credentials and technical topics.
II. This afternoon, I hope not only to chronicle my personal history with Linux and open source related podcasts, but to show you why I believe podcasting can be as an important part of giving back to the community as contributing code, or documentation, or cash. Linux podcasts bind the community by providing education, both as basic as Linux Reality or as specific as GNU World Order. Podcasts announce new innovations, and tell us of Free and Open Source software adoption and opposition in corporations and governments. Podcasts herald community events like this one, and provide a little humor at the end of a long day.
B. Some of you may wonder why I'm using old school technology to organize my notes at a high tech conference. At this point, 5150 holds up several stapled sheets of paper in large print. The plain and simple truth is that I can't read my phone or tablet with my glasses on; and I'm already using bifocals. It just seems every time I get new glasses, the lower lenses work for about two weeks, then I have to take then off to see the phone. But this last time I figured I'd outsmart my the system and just order a single focus lenses. I was still congratulating myself on my thriftiness when I put my new glasses on, sat down at the computer, and realized I couldn't read the keyboard.
C. Before I talk about my history as a podcaster, I think I should tell you my history with Linux.
I. My first experience with Linux was with a boxed set of Mandrake 7.2 around 2002. I always maintain at least a second running system in the house, in case the primary machine coughs up a hairball. I'd always been a geek alternative OS's, and I wanted a tertiary machine on my network that wouldn't be affected by the propagation of Windows viruses.
a. There wasn't much flash to Linux apps in those days, I recall I was not impressed by whichever browser shipped with Mandrake. I don't recall what I knew about installing additional applications from repositories, but in any case I was still on dialup.
b. The Pentium I that I installed Mandrake on had both a modem and an Ethernet card. The installer asked which one I used to reach the Internet, and only set up one of the two devices. This annoyed me as I'd planned to use the Linux box as a gateway to see if it would save a few CPU cycles on the P4 I used as a gaming machine back then. I really wouldn't have know where to go on the Internet for help, and I expect help would not be as forth coming 13 years ago.
II. My next experience with Linux came around 2007. The school I consulted for had several Windows 98 machines not compatible with the software they wanted to run. Even though the machines were P4's, we determined the cost of XP plus memory upgrades could better be applied to new machines. As a result, I was able to bring several of the machines home. Over time, I boosted their memory with used sticks from eBay, and even the odd faster processor. As a noob, I installed Feisty Fawn on a system out in the machine shed, and spent a lot of that winter hacking on that box when I should have been overhauling tractors. Just as I was delving into NDIS wrappers, Gusty brought support for my Gigabyte wireless card, which combined with a double fork isolating power box, gave me reasonable certainty that the box out in the shed was safe from lightning storms. About six months later, I rescued up a refugee from a major meteorological event and set it up in my house running Mint. For the first time I didn't have to leave the house to get my Linux on.
D. Just before I set up that first Linux box, we finally got broadband out to the farm, and I'd discovered podcasts. I figured there must be Linux podcasts to go along the general tech and computing podcasts I followed, as well as a fondly remembered weekly SciFi revue show that started out as a Sunday afternoon show on a Wichita radio station, was canceled twice, and re-emerged as a semi weekly podcast, only to disappear forever a couple months after I started listening again, but not before I download all the episodes I missed.
I. In my initial search for Linux related content, all I came up with were four drunk off their ass Scots discussing the minutia of Ruby on Rails. While I liked the format, I lacked the commitment to become a Ruby programmer so I could understand the show.
II. A few days later I came across "The Techie Geek". Russ Wenner mixed tutorials with reviews of new applications and upcoming events. Better yet, he introduced me to a world of other Linux podcasts. Through "The Techie Geek", I learned of the irreverent banter of the "Linux Outlaws", the subdued studiousness of what was then called "The Bad Apples", the contained chaos of the "Linux Cranks", the classroom like atmosphere of the "Linux Basement" during Chad's Drupal tutorial period, tech hints and movie reviews delivered at the speed of 75 miles per hour by Dave Yates of "Lotta Linux Links", the auditory dissonance of "The Linux Link Tech Show", and the constant daily variety of "Hacker Public Radio".
E. In 2010, I made my first contribution to Hacker Public Radio. The great thing about HPR is that there is no vetting process, we only ask your audio be intelligible (not polished, not even good, we just have to be able to understand you) and that the topic be of interest to geeks. If you consider yourself a geek, any topic that interests you is welcome. There is no maximum or minimum runtime, just get the show uploaded on-time. While topics tend concern open source, this is not a requirement. I believe my second HPR concerned how to migrate Windows wireless connection profiles between systems. I'd spent a few hours figuring it out one day for a customer and I thought I should consolidate what I learned in one place. HPR provides a podcasting platform at no cost to the podcaster. It serves as both a venue for broadcasters without the resources to host their own site or without the time to commit to a regular schedule. It can also serve as an incubator for hosts trying to find their own audience. It's never been easier to become a podcaster with HPR. I would start with an e-mail introduction (as a courtesy) to admin@HackerPublicRadio.org. Next, record you audio. When you have a file ready to upload, select an open slot in the calendar page and follow the instructions, be prepared to paste in your shownotes.
F. I also credit HPR for getting me my first invite to participate in my first podcast with multiple hosts. Once a month, Hacker Public Radio records a Community News podcast, recorded on the first Saturday afternoon after the end of the previous month (exact times and server details are published in the newsletter). All HPR hosts, and indeed listeners are invited to participate, it is just asked that you have listened to most the the past month's shows so you can participate in the discussion.
I. Like most multi-host audio podcast's, HPR uses Mumble to record shows, including the annual New Year's Eve show, which has dozens of participants. There is a Mumble tutorial on LinuxLUGCast.com to help you get started.
II. I started to take part in Hacker Public Radio's Community News a few months after recording my first podcast. I did it because I wanted to take a greater part in HPR, not because I considered it an audition, but it is a good way to show other people that you can politely and intelligently participate in a group discussion. (Actually, I have a tendency to wander off into tangents and unintentionally dominate the topic, something I struggle with to this day).
III. Another way to join in a round table discussion on HPR is to participate in the HPR Book Club. Once a month, we take an audio book that is freely available on the Internet and share our opinions. Recording schedules and the next book to be reviewed are available in the HPR newsletter.
G. I believe sharing one or more Community News with Patrick Dailey (aka pokey) influenced him to invite me into the cast of Dev Random. The semi weekly Dev Random recorded of the Saturdays Kernel Panic didn't. While we sometimes accidentally talked about tech and open source, we always saved the most disturbing things we'd seen on the Internet in the previous two weeks for discussion on the show, things that could not be discussed on other podcasts. Despite rumors to the contrary, dev random is not dead, only resting, and shall one day rise again to shock and disgust new generations of listeners.
H. Sometimes you just have to be in the right place at the right time. I won't insult the Kernel Panic Oggcast by calling it a sister show to Dev Random, it just recorded on opposite Saturdays and had some of the same cast members in common. Anyway, I'd been participating in the forum for a while, suggesting topics from FOSS stories I'd come across in social media during the week. I was idling in #oggcastplanet on Freenode when Peter Cross asked for people from the channel to participate in the show on a day only a couple of the regular cast showed up. Dev Random used the same Mumble server, so I used my existing credentials to take Peter up on his offer, and for better or worse I've been a KPO cast member ever since.
I. While we are on the topic, having a presence on Freenode IRC chat is a great way to get your name or handle known in the podcasting world. Many podcasts have their own channel set up that listeners participate in during live streaming podcasts. Saying something helpful, (or more likely smart alecky) might get you mentioned on the show and make you familiar to the shows audience. I've seen several individuals move from regular forum or chat participants to the hosts of their own show or contributors to HPR. From my own experience, after spending several weeks as silent participants in Podbrewers, listening to the stream and commenting in the chat, RedDwarf and myself were invited to bring our own beers and join the cast.
I. While many podcasts still have their own IRC channels, other than providing a conduit between the hosts, they are most active during live broadcasts. Between shows, many of the podcasters I listen to gravitate to hanging around in Freenode's #oggcastplanet , since podcasters typically have a chat client open during work and leisure hours. In fact, at KPO we use #oggcastplanet as our primary communications channel during live streaming.
II. I still recall the day monsterb and Peter64 asked me about the origin of my handle, given it's similarity to their colleague, threethirty. I'd heard both on podcasts I followed, and I felt like I was talking to rock stars.
III. Now that I am a podcaster in my own right, with a presence in #oggcastplanet, I try to make a point to say hello when I see an unfamiliar handle in the channel. I expect the spambots consider me the nicest guy in IRC.
IV. As it happens, IRC was also responsible for my involvement in the Linux LUG Cast. LLC was conceived after the re-imaginging and final demise of Steve McLaughlin's project, "Linux Basix". Kevin Wisher, chattr, and honkeymaggo wanted to do a show along the same lines while incorporating the spirit of the unrecorded online LUG that always preceded it on the mumble server. I was brought along by the simple expediency of never having closed the #LinuxBasix channel in my chat client. We have been going for a little more than a year and have attracted a following, but frankly we have not found the listener participation we were looking for. This was meant to be a true online Linux Users Group for people couldn't travel to a LUG. So far, it's usually been the same four of five guys talking about what Linux projects succeed, what failed, and what we we're going to try next. I've learned a lot in the past year, and I expect the listeners have as well, but we are always hoping to get more live participation. Rural areas like the midwest are our target audience. The details of the Mumble connection are posted at LinuxLUGCast.com, we always monitor the Freenode.org IRC channel #linuxlugcast while recording, and the Feedback link is posted on the website.
Thank you for your time and attention this afternoon, especially considering the caliber of talks running in the other two channels. I can be contacted at FiftyOneFifty@LinuxBasement.com . Are there any questions?
Last Month's Shows
Mailing List discussions
Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mail List which is open to all HPR listeners and contributors. The discussions are open and available on the Gmane archive.
The main threads this month were:
- From: sigflup synasloble <pantsbutt@...>
Date: 2015-03-01 21:00:10 -0600
- From: Fifty OneFifty <fiftyonefifty@...>
Date: 2015-03-02 23:29:57 -0600
Subject: Is anyone attending LibrePlanet? If not, I think KLF is our next event.
- From: Mike Ray <mike@...>
Date: 2015-03-03 13:59:57 UTC
Subject: Fear and Lothian?
- From: Frank Bell <frankwbell@...>
Date: 2015-03-05 15:07:44 -0500
Subject: Show Synopis
- From: Patrick Dailey <pdailey03@...>
Date: 2015-03-10 23:07:29 -0400
Subject: Next HPR_AudioBookClub
- From: Fifty OneFifty <fiftyonefifty@...>
Date: 2015-03-11 23:50:04 -0500
Subject: HPR banner for KLF
- From: Ken Fallon <ken@...>
Date: 2015-03-15 12:19:58 +0100
Subject: Change to the calendar page
- From: Ken Fallon <ken@...>
Date: 2015-03-18 09:02:44 +0100
Subject: Call for shows
- From: Ken Fallon <ken@...>
Date: 2015-03-18 09:07:09 +0100
Subject: Fwd: Podcast Interview
- From: Fifty OneFifty <fiftyonefifty@...>
Date: 2015-03-19 01:29:30 -0500
Subject: Bad e-mail ediquette
- From: Dave Morriss <perloid@...>
Date: 2015-03-30 09:57:14 +0100
Subject: HPR Community News - next Saturday on 2015-04-04T18:00:00Z
Comments this month
There are 40 comments:
(2013-02-06) "Interviews with Laura Creighton and Armin Rigo"
- Comment 1: Tomas on 2015-03-29: "Broken links"
(2014-01-24) "thebestofyoutube.com download script"
by Ken Fallon.
(2014-04-28) "wiki on the raspberry pi"
- Comment 2: JPRedonnet on 2015-03-04: "Ciwiki"
(2015-01-23) "Arduino 101 Breadboard"
- Comment 3: Mirwi on 2015-03-19: "Great show!"
(2015-02-10) "FOSDEM 2015 Part 5 of 5"
by Ken Fallon.
- Comment 2: Alison Chaiken on 2015-03-04: "Thanks for these segments"
(2015-02-24) "What's in my Crate"
by Mike Ray.
- Comment 1: Beeza on 2015-03-02: "Follow-up Episode Please"
- Comment 2: Mike Ray on 2015-03-02: "Follow up to "what's in my crate""
(2015-02-26) "Vim Hints 001"
by Dave Morriss.
- Comment 1: 0xf10e on 2015-03-26:"[no title]"
- Comment 2: Dave Morriss on 2015-03-26: "Stripped down Vim"
- Comment 3: 0xf10e on 2015-03-29:"[no title]"
(2015-03-02) "HPR Community News for February 2015"
by HPR Volunteers.
- Comment 1: Mike Ray on 2015-03-02: "'Parcel of Rogues' and access tech"
- Comment 2: Dave Morriss on 2015-03-02: "Robert Burns"
- Comment 3: Mike Ray on 2015-03-02: "Also in the parcel"
- Comment 4: Dave Morriss on 2015-03-02: "Fear and Lothian"
(2015-03-04) "What's In My Pickup Toolbox"
- Comment 1: Mike Ray on 2015-03-03: "Great podcast"
(2015-03-06) "15 Certificate Issues and Solutions"
- Comment 1: EllusionSK on 2015-03-28: "Great show"
(2015-03-09) "Cross-compilers Part 2"
by Mike Ray.
(2015-03-10) "Kansas Linux Fest 2015, March 21-22, Lawrence KS"
- Comment 1: mike dupont on 2015-03-09: "http://kansaslinuxfest.us"
- Comment 2: FiftyOneFifty on 2015-03-10: "I'm a big dummy and got the URL wrong"
(2015-03-11) "Success With Students"
- Comment 1: Ken Fallon on 2015-03-10: "I listen to all shows"
- Comment 2: Dave Morriss on 2015-03-12: "Excellent show"
(2015-03-12) "Vim Hints 002"
by Dave Morriss.
- Comment 1: Phalax on 2015-03-16: "Great series"
- Comment 2: Dave Morriss on 2015-03-16: "Thanks Phalax"
- Comment 3: johanv on 2015-03-17: "You always learn new things"
- Comment 4: Dave Morriss on 2015-03-17: "Thanks johanv"
(2015-03-16) "15 Excuses not to Record a show for HPR"
(2015-03-17) "Basic Mutt"
by Frank Bell.
- Comment 1: archer72 on 2015-03-17:"[no title]"
- Comment 2: Jonas on 2015-03-19:"[no title]"
- Comment 3: rstackhouse on 2015-03-21: "Automating alias file creation"
(2015-03-18) "Requested Topic: Favourite Browser Extensions"
- Comment 1: zloster on 2015-03-18: "Other useful browser extensions for Firefox"
(2015-03-19) "Shield's Up - Wood Stove Heat Shield Project"
by David Whitman.
- Comment 1: Jon Kulp on 2015-03-19: "Beautiful!"
(2015-03-20) "5150 Shades of Beer 0005 River City Brewing Company Revisited"
- Comment 1: Mike Ray on 2015-03-21: "Arch Linux on RPI"
(2015-03-24) "Renovating another Public-Domain Counterpoint Textbook"
by Jon Kulp.
- Comment 1: Daniel Worth on 2015-03-24: "Best Show This Year."
(2015-03-30) "How I run my small business using Linux"
- Comment 1: Jonathan Kulp on 2015-03-30:"[no title]"
- hpr1737 (2015-03-31) "Five Steps to Vim" by Frank Bell.