Older blog entries for bstpierre (starting at number 79)

Moving Through i3 Workspaces

The default i3 config file only has commands to move to a specific numbered workspace (e.g. mod-1, mod-2). For better or worse, I’m in the habit of “traveling” through the workspace...

(Click through for full post...)

Syndicated 2012-05-16 12:07:25 from The Daily Build

Getting dnsmasq, virtual machines (libvirt), and vpn to inter-operate

Fixing Dnsmasq to Work With Libvirt There’s a bug written in the Ubuntu tracker (and in Fedora too, I think) about running dnsmasq and libvirt at the same time. Basically, libvirt runs an...

(Click through for full post...)

Syndicated 2012-05-15 11:43:50 from The Daily Build

Controlling Audio with i3

As I mentioned in the last post, I’ve switched to the i3 window manager. After fixing the Caps Lock key, the next order of business is getting the audio keys on my multimedia keyboard to...

(Click through for full post...)

Syndicated 2012-05-12 12:52:46 from The Daily Build

Making Caps Lock an Additional Control in XWindows

Background: I just built a new computer, and “upgraded” to Ubuntu 12.04. I’ve been a fan of Ubuntu for a long time (first Debian, then Ubuntu because of the faster / more...

(Click through for full post...)

Syndicated 2012-05-11 11:49:20 from The Daily Build

GTK3 Example Code

Over the past year or so I’ve been doing a fair bit of GUI programming — both in ${DAYJOB}s and otherwise. Until just recently most of my GUI experience has been with wxWidgets (and most...

(Click through for full post...)

Syndicated 2012-05-07 09:38:18 from The Daily Build

User Interface Hall of Fame

A long, long time ago, I talked about a poor user interface. This is the follow-up “good user interface” post that I promised. I’d like to talk about Anki, which is a flashcard...

(Click through for full post...)

Syndicated 2012-05-06 02:38:05 from The Daily Build

User Interface Hall of Shame

I’m taking MIT’s 6.831: User Interface Design and Implementation through their free OpenCourseWare website. One of the homework assignments is to find two examples each for the “UI...

(Click through for full post...)

Syndicated 2012-02-22 15:06:11 from The Daily Build

Maintaining “Privacy” Under the New Google Privacy Policy

I put “privacy” in quotes, because under the scheme below you’re still giving up a lot of data, but you can (I think) still maintain “silos” of data so that, for...

(Click through for full post...)

Syndicated 2012-02-03 02:59:01 from The Daily Build

Turning Photos to a DVD Slideshow

The task: take a bunch of photos from my digital camera and burn them to a DVD that would play the photos as a slideshow in any DVD player. (Actually, the task was to figure out how to do this in the...

(Click through for full post...)

Syndicated 2012-01-24 15:36:00 from The Daily Build

Tightening UFW Firewall Rules to Limit SSH Access

The auth.log on one of my servers (really, on all of the servers I have access to) is full of stuff like this: Dec 8 03:19:33 localhost sshd[4718]: User root from 10.1.2.3 not allowed [...] Dec 8...

(Click through for full post...)

Syndicated 2011-12-08 23:54:21 from The Daily Build

70 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!