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.
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.
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.
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.