Older blog entries for bstpierre (starting at number 75)

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

Using SSH for IPv6-enabled HTTP Proxying

My ISP has apparently made no progress whatsoever with IPv6, but I’ve got an IPv6 enabled VPS. SSH makes it trivial to use that VPS as a SOCKS5 proxy. Just do: ssh -D 8080 myvps.example.com...

(Click through for full post...)

Syndicated 2011-11-11 16:50:26 from The Daily Build

Fixing Certificate Errors with Cisco AnyConnect

“AnyConnect cannot confirm it is connected to your secure gateway. The local network may not be trustworthy. Please try another network.” There may be several reasons for this error,...

(Click through for full post...)

Syndicated 2011-11-06 15:50:20 from The Daily Build

Preserve Your Sanity When Dealing with Unicode in Python

I have not yet played with python 3, which sounds like it makes working with Unicode easier. In python 2.x, working with Unicode can be annoying, but when you remember this rule of thumb, it’s...

(Click through for full post...)

Syndicated 2011-10-05 16:09:13 from The Daily Build

My First Android Adventure

Here are my notes about getting the Android SDK up and running using only the command line tools that come in the SDK. The following worked for me on Ubuntu 10.04 LTS as of September 2011. I find...

(Click through for full post...)

Syndicated 2011-09-27 02:43:37 from The Daily Build

66 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!