skip to main content - dyslexic font - mobile - text - print

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.


Welcome to HPR the Community Podcast Network

We started producing shows as Today with a Techie 9 years, 6 months, 15 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 16 days.

Latest Shows


hpr1752 :: Penguicon 2015 Promo

Penguicon 2015 happens on April 24-26, 2015 in Southfield, Michigan


Hosted by Ahuka on 2015-04-21 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Comments (0)

Penguicon 2015 is a combined technology and sicence fiction convention in Southfield, Michigan, a suburb of Detroit, and will present over 350 hours of programming over the entire weekend. Of this, around 100 hours are open source, tech-related. In this episode I try to cover the coming attractions of the weekend and maybe entice some people to come join us. It will be a great weekend.

Links:


hpr1751 :: How I got into Linux

How I got into linux, LFS and where I use Linux now.

Hosted by Steve Bickle on 2015-04-20 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Comments (0)

My third show, its my How I got into Linux show, Crunchbang for the win, thank you Corenominal.

I actually wrote some of this up before I recorded my first show. I wasn't happy that I did a good enough job originally. However I decided to make use of a rainy day and get it updated and recorded. I cut out a chunk of rambling about floppy drive cleaners, and stuck some more up to date info on the end.


hpr1750 :: xclip, xdotool, xvkbd: 3 CLI Linux tools for RSI sufferers

3 command-line tools that save me hundreds of keystrokes a day.


Hosted by Jon Kulp on 2015-04-17 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Series: Accessibility | Comments (0)

Basic commands

Type the words "foo bar" with xvkbd:

xvkbd -xsendevent -secure -text 'foo bar'

Types out the entire contents of the file "foobar.txt" with xvkbd:

xvkbd -xsendevent -secure -file "foobar.txt"

Send text to the clipboard:

xclip -i

Send clipboard contents to standard output:

xclip -o

Do virtual Ctrl+C key combination with xdotool:

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"

Examples

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:

$KEYPRESS "'grades\r"

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:

#!/bin/bash

KEYPRESS='xvkbd -xsendevent -secure -text'

xdotool key Control+c

$KEYPRESS '<p>'
xdotool key Control+v
$KEYPRESS '</p>'

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 examplelink.sh script.

<keybind key="W-n">
  <action name="Execute">
	<startupnotify>
	  <enabled>true</enabled>
	  <name>special</name>
	</startupnotify>
	<command>examplelink.sh</command>
  </action>
</keybind>

Links


hpr1749 :: Scale 13x Part 6 of 6

Justin King browser based emulated computer


Hosted by Lord Drachenblut on 2015-04-16 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Comments (1)

I am 13 years old and live in Santa Barbara. I have participated in the Open Source community for several years. My dad has been on the SCALE leadership team for a long time, and he introduced me to programming. My favorite programming languages are HTML and Javascript with Enyo because I like creating websites and webOS apps. I also program in Shell and some Python, and like making short animations using Blender. I have recently made the world's first emulator for the WITCH, the first currently working fixed-point decimal computer. I recently earned my Technician Amateur Radio license and enjoy attending radio club meetings. Besides geeking, I like to swim, act, and do fun events with the Boy Scouts.


hpr1748 :: Scale 13x Part 5 of 6

Four interviews from Scalex13


Hosted by Lord Drachenblut on 2015-04-15 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Comments (0)


hpr1747 :: Scale 13x Part 4 of 6

Five interviews from Scale x13


Hosted by Lord Drachenblut on 2015-04-14 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Comments (0)


hpr1746 :: Scale 13x Part 3 of 6

Eight interviews from Scale 13x


Hosted by Lord Drachenblut on 2015-04-13 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Comments (0)


hpr1745 :: 51 - LibreOffice Impress - Overview and Guidance

Introduction to making Presentations, with some good advice.


Hosted by Ahuka on 2015-04-10 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Series: LibreOffice | Comments (0)

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

Links


hpr1744 :: Scale 13x Part 2 of 6

Postgres SQL in Space, Bryan Lunduke, and OpenSuSe Build Service


Hosted by Lord Drachenblut on 2015-04-09 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Comments (0)

Josh Berkus Postgres SQL in Space

headshot

logo
Website: http://www.postgresql.org/

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.

Bryan Lunduke

headshot

logo
Website: http://lunduke.com/
LinkedIn: https://www.linkedin.com/in/bryanlunduke
Twitter: https://twitter.com/bryanlunduke

OpenSuSe Build Service with Markus Feilner and Lance Albertson

logo

Markus Feilne

headshot

Website: https://plus.google.com/+MarkusFeilner/about
LinkedIn: https://www.linkedin.com/in/markusfeilner

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)

Lance Albertson

headshot

Website: http://osuosl.org/about/people/lance-albertson

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

hpr1743 :: Scale 13x Part 1 of 6

Lord Drachenblut at Scale 13x. Today Docker, Fedora Activity Day, Matthew Miller Fedora Project Lead


Hosted by Lord Drachenblut on 2015-04-08 and released under a CC-BY-SA license.
Listen in ogg, spx, or mp3 format. Comments (0)

Introduction

headshot

Lord Drachenblut introduces himself


Website: http://www.gofundme.com/gysc0o

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.

Docker

headshot

Listen to the interview with Jérôme Petazzoni.

logo
Website: https://www.docker.com/
LinkedIn: https://www.linkedin.com/profile/view?id=18390427
Twitter: https://twitter.com/jpetazzo

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

headshot

logo
Website: https://getfedora.org/en/

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.