Docunext


Escape from Outlook PST Files to IMAP Maildirs — 31 December, 2009

I'm midway through a huge (~20GB) "PST2IMAP" conversion for a client and I've decided to share my notes about the process. Outlook 2007 PST…

Sass Gets a Thumbs Up — 31 December, 2009

I'm writing Regdel, another open source bookkeeping and accounting program in Ruby using the Sinatra framework. Sinatra supports Sass…

Ruby XSL Libraries — 27 December, 2009

There are at least two Ruby library gems that provide bindings to the same C-based XSLT engine: libxslt. For the record, I'm using Ruby/XSLT…

Tried Out Heroku Again — 27 December, 2009

Heroku is a really cool idea for hosting Ruby web applications, but right now its failing on me. I've been trying to update my app for the…

Wacky Rack — 27 December, 2009

I love testing different combinations of software and so its should come as no surprise that Ruby, Rack, and the plentiful middleware for it…

Behavior Driven Development — 26 December, 2009

Behavior Driven Development (BDD) is an awesome paradigm that I've recently learned about while transitioning to Ruby as my primary…

jEdit Problem java.net.socketexception network is unreachable — 25 December, 2009

This one had me stumped! Thankfully this Debian bug report about netbase setting net.ipv6.bindv6only=1 in /etc/sysctl.d/bindv6only.conf…

My Initial Thoughts about Ruby Cucumber Testing Tool — 25 December, 2009

I've read a little bit about Cucumber: "Behavior Driven Development with elegance and joy". ( Behavior Driven Development = BDD ) Sounds…

Webrat RSpec Rack Test Oddness — 25 December, 2009

I'm having some trouble testing a Rack application I have setup with Rack::Rewrite. Even though by tweaking the Rack::Rewrite code a tiny…

Invoicing Gem — 24 December, 2009

I'm reviewing the invoicing gem. Its nice that the author has scoped it well, meaning that it doesn't try to do everything or be everything…

pfSense General DNS Settings with IPSec and dnsmasq — 21 December, 2009

I just found that I had mis-configured my General DNS settings on my pfSense firewall. I had set the first entry to a DNS Server I have…

Rake Quietly Supports Modification Time Checks — 21 December, 2009

I was hesitant to try Rake because it moved away from the XML style of modern make systems like and and phing. I tried it anyway, and I…

Varnish Grace Without Polling — 21 December, 2009

I finally managed to setup grace on Varnish so that it works when a backend server goes down AND when the backend does not have polling…

LANG Locales and pstree — 20 December, 2009

A few months back, I started getting strange output when issuing the pstree command. Not too strange - just the tree was not looking how it…

Hypens and Underscores — 19 December, 2009

As a quick update to Trends in Technical Syntax: Hyphens and Underscores, I'm just posting to say that I'm now pretty much using hyphens in…

Folders with the same name as their parent folder — 18 December, 2009

I seem to recall a post Joey Hess made within the past few months about the oddity of folders that have the same name as their parent folder…

Setting Up Gitorious — 18 December, 2009

Here we go: Uh-oh: I'd rather use the debian packages, but there's a Rake task for it: The gems were installed, and then I ran:

Cannot start Microsoft Office Outlook Unable to open the Outlook window. — 17 December, 2009

A client called me this morning, reporting that he was unable to use his email. He uses Microsoft Outlook 2007, and read me this error…

PHP Fatal error Call to undefined function sqgetGlobalVar in usr share squirrelmail plugins compatibility includes 1.5.2 global.php on line 999 — 17 December, 2009

Just fixed a SquirrelMail installation. I guess the latest SquirrelMail update on Debian caused some conflicts between the courier_vacation…

Git Libraries — 16 December, 2009

While I'm getting into Ruby, I'm also getting into Git. Examples of my interest: http://www.established-sites.com/blog/2009/12/code…

Ruby Unicorn — 16 December, 2009

I've read some positive words about Unicorn, so I decided to try it out, even though its not in the debian repositories yet. I haven't…

Identity Template — 15 December, 2009

An important part of learning XSL is understanding the identity template. What is the "XSL Identity Template"? An XSL identity template will…

New Laptop Notebook Computer — 15 December, 2009

I'll soon need a new laptop / notebook computer. Why? Apple knows. I tripped over my power cable and while the resulting cable yank didn't…

Squid3 Configuration Notes — 15 December, 2009

Here are a few Squid version 3 configuration notes I've take lately. To avoid this log warning, I've removed the localhost settings from the…

jQuery App Theme — 13 December, 2009

A few days after learning about and using the yui-app-theme CSS framework, I realized that the core YUI javascript library isn't needed for…

Puppet is Written in Ruby Can Use ERB — 13 December, 2009

I'm really enjoying Ruby, and I'm pleased to remember that Puppet is written in Ruby, too. Puppet is one of those packages that I have to…

Circular Processing with XSL — 09 December, 2009

The idea is to feed the output of a stylesheet back into itself, but how can the process be managed, not infinite? Andrew Welch suggests: So…

Ruby 1.9 — 08 December, 2009

I'm going to make another attempt to try using Ruby 1.9 on Debian. Its going to power www.labs.docunext.com, and I'm really hoping it works…

Standard XSL Standard Templates — 08 December, 2009

I'm working on a set of standard XSL templates for web application interface markup. They are called 1bb02b59 hosted at github.com and are…

YUI App Theme is Just What I Was Looking For — 08 December, 2009

Awhile back I found web-app-theme and it looked like what I was looking for. Upon closer inspection, it was RoR-centric, which wasn't so…

DataMapper Association Gotcha — 07 December, 2009

I've got a class that has a property that is the same name as the symbol for another class it has a "belongs_to" relationship with. Looks…

DataMapper Hook Loop Traps — 07 December, 2009

Long story made short: I can't definte a save hook with one class that involves another object getting saved, because it triggers the same…

property schema statement undefined method quote value for — 07 December, 2009

Just updated DataMapper: But now I'm getting this error.... Looks like I'm missing something.... Had to remove the dpkgs too: That worked…

XSL Namespace Aliases — 07 December, 2009

I've been using XSL for a long time, and I know I've used XSL in the past to generate XSL, but today I found a very handy technique for…

NoMethodError undefined method bytesize for ... — 05 December, 2009

I'm trying to use a custom error page in Sinatra, but I'm getting this error: If I try to create a custom error like this: I get this page…

Transformation Pipelines — 05 December, 2009

As I work on Regdel, a (Ruby, Sinatra, Datamapper)-powered accounting web application, I'm revamping the future of how I will develop web…

Invited to Google Wave — 30 November, 2009

I finally got invited to Google Wave. As a potential GW developer, my interest has waned, but I did login to check it out. My first…

Flash AS3 Example with addEventListener — 30 November, 2009

Here is an example of Flash ActionScript 3 with addEventListener: Test.hx compile.hxml

Sinatra Helpers Rack Middleware and Gems — 30 November, 2009

Sinatra Helpers I had just about finished my first Sinatra helper module (Sinatra-XSLView) when I realized what I was trying to achieve…

Sinatra and DataMapper — 29 November, 2009

I have to admit I'm thoroughly impressed with Sinatra and DataMapper. I've tried merb, but I didn't get too far. I'm accustomed-to and…

Ruby Casting Strangeness — 25 November, 2009

This one has had me chasing my tail for the past hour... and I finally found a reproducible example: In general, I realize that Float…

XML Schema and Trang — 25 November, 2009

I'm working on database models defined in XML, aka data model schema, and I've decided to use XML schema to specify how they should be…

Ruby DataMapper Associations — 23 November, 2009

After some initial excitement learning about DataMapper, I became concerned that it might not be all it that I thought it was. Thankfully…

CSS text shadow — 22 November, 2009

I've added some new CSS to the stylesheet used here at sketch99.com (this is supposed to be a testing ground for new javascript, css, and…

Lots of Cool Ruby Libraries Getting Into Debian — 22 November, 2009

I just happened to notice that Sinatra has made it into Debian - awesome! Looks like Merb is about there too: Thin is there, Rack is there…

Ruby Classes Modules Objects and Blocks — 22 November, 2009

I've just written up some notes on running Sinatra on Debian over at Docunext. While I finally got some Rack middleware operational between…

Using Sinatra on Debian Part I — 22 November, 2009

I'm installing libsinatra-ruby1.8 on my debian development machine, aka "dev-48-gl". So librack-ruby1.8 gets installed too. SIDE NOTE: The…

Using Sinatra on Debian Part II Adding Thin — 22 November, 2009

This was way easier than I thought! I'll explain my setup, but first let me digress into gateway interfaces and proxies. If I understand…

Using Sinatra on Debian Part III Middleware — 22 November, 2009

Here's a great intro to Rack middleware: http://vision-media.ca/resources/ruby/ruby-rack-middleware-tutorial The example in the above…

Bash Script to Convert CSV to RRDTool Updates — 21 November, 2009

Before I learned how to use RRDTool, I stored some time lapse data in a simple CSV file. When I learned how to use RRDTool, I had to convert…

Converting WP Cumulus to Haxe — 21 November, 2009

WP-Cumulus is a really beautiful implementation of a three-dimensional (3D) tag cloud the in Shockwave Flash format. It was originally…

Linux 2.6.30 2 and ath5k — 21 November, 2009

Doh! I haven't used Inkscape in months and when I tried loading it today nothing came up. From the command line, I get this: I decided some…

Could not find module Text.Parsec.Expr — 20 November, 2009

I'm getting this error while trying to build as3tohaxe which as the name might suggest is a code converted of actionscript3 to the haxe…

Malloc — 20 November, 2009

In GD over FastCGI, malloc is used with the cdb functions. Malloc refers to memory allocation.

Nice New Feature in Chrome and the Chromium OS New — 20 November, 2009

The Chrome browser is simply outstanding in my humble opinion. The performance blows away every other browser I've ever used (with the…

Unicorn and Buffering Proxy Servers — 20 November, 2009

I recently read up about Unicorn, a web server written in Ruby. The README file states the following: This is a very clear and concise…

Catalyst with XSLT — 19 November, 2009

I had refrained from using MVC web application frameworks like Rails because they didn't include View support for XSLT. Catalyst, an MVC…

Convert a .pptx File to a .ppt File — 19 November, 2009

Files that end in ".pptx" and ".ppt" are Microsoft PowerPoint files (unless they are improperly named, of course). The ".pptx" file…

DBIx and SimpleXML — 19 November, 2009

I tried this in a Catalyst powered application, using DBIx and SimpleXML: I got an error I'd never seen before: I found this page about Perl…

boot.kernel.org — 16 November, 2009

Now this is some cool news... kernel.org now hosts the ability to boot computers over the internet! http://boot.kernel.org/ I am very…

Sorry Pystar — 15 November, 2009

Headlines today are reporting on the Pystar versus Apple lawsuit and the tone doesn't bode well for Pystar. Will Apple ever allow clones…

MediaWiki Conversion to Ikiwiki — 14 November, 2009

I'm converting the Green Computing wiki to Ikiwiki. UPDATE: This ended up working out OK. I based my efforts off the tips at the ikiwiki…

Phing Error wrapped phing.tasks.system.CopyTask doesn t support the property creator adder. — 14 November, 2009

I haven't seen this one before... If I remove: it works OK.

Intel Micro Server — 11 November, 2009

Its been almost two months since the Intel Developer Forum in San Francisco, and I'm only now learning about a new micro server they…

Questions about Squid and Apache — 10 November, 2009

I recently setup a Squid proxy to provide me with convenient access to my intranet behind a firewall while I'm travelling. It works really…

Why Is the EU Blocking Oracle s Acquisition of Sun — 09 November, 2009

I'm trying to understand why the European Union, or more specifically, the European Commission is blocking Oracle's acquisition of Sun…

Google Chrome Update Invisible Drop Downs — 08 November, 2009

The latest version of Google Chrome for linux breaks an important component on my machine: drop-down select menus appear blank. The top…

The Business of Open Source Software — 08 November, 2009

I wanted to do some surface research about the business of open source software. In my experience, RedHat was the first public company I…

How When and Why NGINX Rocks — 05 November, 2009

I'm a big fan of NGINX. I've racked up some serious notes on my experience with it on the NGINX pages of the Docunext wiki, but just…

Another PTY allocation request failed on channel 0 — 03 November, 2009

I thought this fix suggesting the problem was caused by a missing symlink in /etc/rcS.d but unfortunately that didn't fix the problem. I…

Another Comcast Outage — 01 November, 2009

My Comcast network went offline last night around 2AM and is still offline. I called Comcast Business Support again this morning and they…

Chrome Update — 31 October, 2009

Chrome, the browser from Google, continues to rock my world. Its insanely fast and "just works". Kudos to the entire development team. Two…

Considering a New Docunext Series Behind the Firewall — 31 October, 2009

I've grappled with running public and private network services on public and private networks for many years. While my setup remains far…

New Plans For Email Servicing — 31 October, 2009

I've got some new plans for hosting email services: Use Dovecot instead of Courier Use Dovecot instead of Perdition Only allow SMTP SASL…

Nice to Meet You MemcacheDB — 31 October, 2009

When I recently setup some new Docunext network tools, I figured it would be nice to store some of the queries in a hash database and create…

Ruby Memcached — 31 October, 2009

I'm trying out memcachedb and since it uses the same protocol as memcached, I figured I'd use Ruby's memcached library to access it. Works…

Underscores versus Markdown — 31 October, 2009

I'm a big fan of markdown syntax. I'm using it right now as I write this post via Movable Type Open Source, I use it with ikiwiki, and…

Redbot Sniffs HTTP Headers — 30 October, 2009

Mnot created the cacheability engine moons ago and I've always appreciated the functionality it offers. However, whenever I got the…

The REAL FTP Proxy is Alive and Well — 30 October, 2009

Responding to a comment on the Docunext blog about pfSense and its FTP helper, I mentioned FTP Proxy. I hadn't visited the website for…

Debugging and Reducing I O Wait — 29 October, 2009

CDROM Problems? http://www.linuxforums.org/forum/debian-linux-help/61930-weird-kernel-behavior.html /boot/grub/menu.list http://www…

Google Wave Invite Requested — 29 October, 2009

I'm very interested in trying out Google Wave, but I'm a little late in requesting an invitation! I finally did so and gave the Google Wave…

Mac OS X Drops ZFS Support — 29 October, 2009

I just learned that Mac OS X has dropped support for ZFS, the file system from OpenSolaris. That is surprising, and slightly disappointing…

Problem Encountered When Upgrading to udev 146 5 — 29 October, 2009

I just tried updating to udev 146-5. The post-installation script failed with: I tried rebooting, but the error persisted, and what's worse…

The Identity Transform and The Identity Matrix — 29 October, 2009

I have recently experienced a renewed interest in mathematics. I loved it as a young child and throughout the start of high school, but lost…

Varnish on Minimal RAM 128MB — 25 October, 2009

I'm a big fan of Varnish. It makes HTTP redundancy a lot easier, even for small networks like mine. I've previously felt that 256MB or more…

Mega RAM — 24 October, 2009

Thanks to Planet Debian and Jan Wagner's post about dkms I learned about the HP DL160 G6. This 1U server can support up to 192 GB of RAM…

Web Publishing Technologies — 24 October, 2009

I'm reviewing some of the ways we publish HTML to the internet. Here's some of the ways we currently publish documents: static html files…

APCC Smart UPS 1000VA — 23 October, 2009

I've sent in a support request for my APCC Smart-UPS 1000VA: Hello, My Smart-UPS 1000VA no longer works, and I tried to diagnose the problem…

GitHub No Longer on EngineYard Network Now On Rackspace — 22 October, 2009

Looks like Github.com has switched from using EngineYard to Cloudspace by Rackspace. At first I thought Rackspace might have bought…

NewServers etc rc.local and what about the Hostname — 21 October, 2009

Could it be that I'm not able to edit /etc/rc.local?? No, seems to be working OK.... I just tested it by adding: to the end of it and…

iDon t Believe its Not Butter — 18 October, 2009

It got me at the first line: "iDon't allow open development." This is a commercial for a new phone called the Droid. UPDATE: Apparently the…

Single Opt In versus Double Opt In — 16 October, 2009

As far as I'm concerned, single opt-in isn't even an opt-in at all. Its like RAID0 which stands for Redundant Array of Independent Disks…

NewServers Part II — 15 October, 2009

Pre-installed Software I'm exploring a freshly install Ubuntu 8.04 server image and I noticed that Dell OpenManage software is installed…

Tippit Went Overboard — 14 October, 2009

Tippit has been sending me several technology related marketing emails per day the past several days. I never signed up for any newsletters…

Linode Bandwidth Pro Rating — 13 October, 2009

I recently canceled additional bandwidth as an extra with linode, and found what I would consider to be a flaw in their pro-rating system…

Lua Strings — 13 October, 2009

I had to work with strings in Lua today, and found that there was some significant differences between 5.0 and 5.1. The Lua Wiki was quite…

NewServers — 13 October, 2009

I just found out about NewServers.com thanks to Russell Coker's blog post about non-virtual cloud computing via Planet Debian. Looks very…

Freedesktop.org Mailing Lists — 12 October, 2009

I've learned a bunch lately wrestling with display managers, pam, ssh-agent, gnome-keyring-daemon, and X11 in my efforts to get them all to…

Getting Fancy with CSS and PNGs to Soften Edges — 11 October, 2009

I've been using a new ImageMagick script I wrote to make repetitive patterns. I use the resulting patterns to create backgrounds for…

Virtual Private Server and Network Peering — 11 October, 2009

As far as I'm concerned, virtualization is the next quantum leap for computing. It will likely consume much of the remaining blocks of ipv…

Make Places — 10 October, 2009

More Hosting Links — 10 October, 2009

Static File HTML HTTP Hosts http://www.e-rice.net/index.php?signup - strange, offering page says $5 for smallest static package, but signup…

Web Filtering with Squid and ipfw — 10 October, 2009

The m0n0wall mailing list has had a lot of talk about web filtering lately and I just had this to contribute: "I love Squid for stuff like…

European Xen Hosting — 09 October, 2009

I'm looking at some options to order a xen vps in Europe. These are some of the options I'm reviewing: Xencon RapidXen in Frankfurt…

Squid3 — 09 October, 2009

Its been such a long time since I've used Squid that I didn't even know that there was a version 3 out! I decided to try squid3 and then…

Stunnel4 remote socket Address family not supported by protocol — 09 October, 2009

This is an interesting one... no clue how to fix it, but I should be able to track it down. I'm using stunnel to proxy via a two link chain…

The Importance of DNS and How to Leverage It — 09 October, 2009

A question was posted on the m0n0wall mailing list recently about using it to block LAN access to certain websites. M0n0wall isn't designed…

Web Design for Teens — 09 October, 2009

An acquaintance of mine recently asked me if I knew of any web design software or services which might be appropriate for a teenager who…

XDM libpam ssh AwesomeWM gnome keyring daemon gentoo keychain nm applet Almost Perfect — 07 October, 2009

I've been hot on the trail of getting my login and authentication worked out since I switched to awesomewm (awesome window manager) a few…

Perl s MVC Web App Framework Catalyst — 06 October, 2009

I have to admit that Catalyst, the Perl MVC (model view controller) web application framework, is growing on me. I especially like that it…

Ubuntu 9.04 on a Mac Mini — 06 October, 2009

I had previously setup rEFIt on my Mac mini and set it up to dual-boot Mac OS X and Debian. Recently a dist-upgrade broke X11 beyond repair…

The Flashless iPhone — 05 October, 2009

Its hilarious to me that the iPhone doesn't have Flash on it. Many rumors abound as to why, but do I care? Nope - I don't have an iPhone and…

Funny DHS Hiring Spree Article Comments — 03 October, 2009

The Washington Post ran an article on October 1, 2009 by Brian Kerbs about how the Department of Homeland Security is planning to hire geeks…

AwesomeWM Gnome Keyring and SSH Agent — 02 October, 2009

Just links at the moment: http://ubuntuforums.org/archive/index.php/t-770953.html http://live.gnome.org/GnomeKeyring/Ssh Very good page on…

Home Folder Data Storage — 02 October, 2009

I recently blogged about home folder configuration settings storage, and now I'm thinking about how data could be stored. Thinking about…

What makes a complete operating system — 01 October, 2009

I compiled my first linux kernel a few years back using Gentoo, and then thanks to Debian I learned that linux is the kernel itself and that…

Random XSL Notes and a Link — 30 September, 2009

Rejoice! I learned that it is possible to use jQuery's metadata plugin within XSL today. I had previously been stymied because the metadata…

XSL Formatting Guidelines — 30 September, 2009

I've finally come up with my guidelines for XSL based XHTML template that I'm very pleased with: Keep everything within 80 characters wide…

Fun with NetBSD — 29 September, 2009

I finally got my first NetBSD system setup right - meaning that it can use pkgsrc. :-) The main problem was that I didn't install the comp…

jQuery jEdit...Connection — 25 September, 2009

I have used jEdit before.  For those unfamiliar with jEdit it is a a text editor for programmers, available under the GNU General Public…

Varnish CDB Access — 24 September, 2009

I've added some details to the Varnish wiki about how I'd like to see CDB file access implemented: If the host header, concatenated with…

Spaghetti Proxies and Edge Side Includes — 22 September, 2009

As I've embraced the use of proxies to aid in content distribution, I've created a little bit of a "rat's nest", meaning that there is room…

Advanced CSS — 18 September, 2009

I am starting to learn more about CSS and its various functions, in the past I've used css strictly for style formatting such as color, font…

Installing NetBSD on ALIX 1D — 18 September, 2009

I'm dying to get started with NetBSD beyond a virtual machine. I just happen to have an extra ALIX 1D handy which is perfect for this…

Bootstrapping CentOS — 17 September, 2009

I'm following Lucas Nussbaum's notes on bootstrapping a CentOS system on Debian. I am using /var/tmp instead of /tmp, and I'm planning on…

Johnstown Intel D945GSEJT — 17 September, 2009

This board looks absolutely awesome. Finally a quality follow-up to the amazing Little Falls board! Unfortunately, it costs (around $120USD…

NGINX 499 Error — 10 September, 2009

I got this error when trying to use NGINX as a proxy, setting the http_host header like this: Everything worked fine except when clients…

A Case for Debian GNU kNetBSD — 09 September, 2009

Debian Ports Debian rocks, OK? Fair enough. What about kernels? Linux is amazing, but so is FreeBSD's kernel, and I'm totally thrilled that…

Ruby Strings and Real Object Orientation — 07 September, 2009

Code: Output: Pretty boring, huh? Well one of the nice things about Ruby is that you can do stuff like this: Yes, very cool. What happened…

AwesomeWM Volume Control — 02 September, 2009

The one thing I miss in the awesomewm is convenient volume control. I've tried a few widgets for volume control, but none have worked for me…

FreeBSD VPS — 02 September, 2009

I'm surprised that FreeBSD doesn't have more VPS hosting solutions available, but there are definitely some options. Here's a few that…

Yahoo Account Hacked — 02 September, 2009

Well that's annoying , apparently my yahoo account got hacked. I only found out when one of my friends informed me that I was sending them…

FreeBSD versus CentOS — 01 September, 2009

Note: I'm not trying to evaluate linux versus FreeBSD at all, just thinking about some of the benefits of the FreeBSD and CentOS…

NGINX Ports Includes Passenger Option — 01 September, 2009

Nice! I've been meaning to try out the NGINX Passenger module, as well as NGINX on FreeBSD. Well, tonight I finally got around to trying out…

Email Got Good — 30 August, 2009

I'm surprised to admin it, but in my book, e-mail has gotten good again. After spammers caused me way to many headaches for a few years, the…

Ruby LDAP — 30 August, 2009

This is example on how to use the ruby LDAP library:

Middleware versus Pipelines — 29 August, 2009

What is Middleware? Middleware, in the context of web frameworks, refers to processing components which reside between the end user and the…

iTouch and Apple App Development — 28 August, 2009

My kind sister lent me her iTouch now that she has an iPhone. In exchange, I let her borrow my extra digital camera. The itouch is great. I…

Spamassassin User Settings — 28 August, 2009

I wish that there were some IMAP command or sieve based method of managing custom user spamassassin files. In lieu of that, I'm reviewing…

CentOS NGINX thttpd CGI and FastCGI — 26 August, 2009

I'm trying out CentOS and so far I'm finding it quite nice and simple. It has many fewer packages than Debian, but in some ways that's a…

Outlook Express and IMAP — 25 August, 2009

I don't use Outlook Express, but some of my customers do. In my experience it has displayed unpredictable IMAP support. I just read this in…

LDAP Authentication for Postfix Saslauthd — 24 August, 2009

Awhile back I pondered the idea of having multiple distributed, replicated, isolated outgoing smtp servers. My idea was to use the following…

Symantec Norton Email SMTP Problems — 24 August, 2009

Two of my email hosting customers have experienced errors from their anti-virus software running on Windows machines when trying to send…

Self Signed SSL Certificates in Google Chrome — 24 August, 2009

Finally figured this out! I used certutil to add my own certificate authority to my database of trusted certificates: Several pages helped:

Tightening Up OpenLDAP slapd — 24 August, 2009

I'm working on LDAP now, and just realized some of the changes I made yesterday made my primary LDAP server too tight. To be able to login…

Vista and Power Management — 24 August, 2009

I use Vista as my entertainment center for two reasons: One continuous annoyance remains, however. Whenever I run media player or Internet…

Saslauthd and LDAP — 23 August, 2009

I just setup a test saslauthd server which authenticates against an LDAP server. It works wonderfully! Now I'm wondering about where to go…

Another Ruby Moment — 22 August, 2009

I wanted a regular expression to parse an (x)HTML snibbet and escape the contents of pre tags, non-greedily. Its most likely a multi-line…

FWBuilder — 22 August, 2009

Today I'm trying out fwbuilder again, a graphical user interface for creating and managing firewall rulesets. I love the idea, but…

Up Front Varnish or NGINX — 22 August, 2009

After trying out Heroku, I was impressed, and read up on their architecture. Lots of good decisions were made, though I was a little…

Unsung by Helmet and Hpricot versus Nokogiri — 19 August, 2009

Remember Helmet? I certainly do. They were originally active from 1989-1998; sometime in that period was when I first listened to them. I…

Heroku — 18 August, 2009

Heroku is a new Ruby application hosting platform. I signed up for their free service - looks really nice. They support Rails, Merb, Sinatra…

pf Limits and Explanation of pfSense Advanced Firewall Rule Options — 18 August, 2009

Last night I finally took the time to learn what the "advanced" options are in the pfsense firewall rule form. You know the ones, these guys…

XML Format of Firewall Rules used by pfSense — 17 August, 2009

This is what firewall rules from pfSense look like: I'm working on a new project which will work with this type of data.

Yes Email is a File Transfer Protocol — 17 August, 2009

As much as it wasn't designed as one, the convenience of email has led to its widespread use as a file transfer protocol. I'm currently…

Consumer OpenID with PHP Howto — 16 August, 2009

I'm so pleased to report that setting up OpenID is way easier than I thought it would be. I used the excellent "getting started with OpenID…

Does Yahoo FBL Requires DKIM — 16 August, 2009

I'm trying to setup a feedback loop with the Yahoo.com email network, but it appears that it requires a DKIM signature. This is something I…

Full Name From Message Header with Mailx — 16 August, 2009

Too bad its not a little easier to get full "From" headers with mailx. Two possibilities: Postfix canonical header rewrites to include full…

AOL Postmaster and the Feedback Loop — 13 August, 2009

My company runs our own mail servers, and recently one of our IP addresses was blocked by AOL. Because I've always found AOL to be for the…

Managing email lists — 13 August, 2009

I find these shell commands quite helpful for managing email lists: Nice, huh?

My Experience with the Recent Debian GNU kFreeBSD Progress — 12 August, 2009

I'm starting up a kQEMU powered Debian/kFreeBSD virtual machine, and I'm really looking forward to running apt-get update and apt-get…

Using Dreamweaver — 12 August, 2009

Dreamweaver is a great way of designing websites, it basically takes all of the guess work out of writing code.  I am still fairly green…

XHTML2XSL and how to Handle XHTML and XSL Namespaces in Nokogiri — 09 August, 2009

For some time I've manually converted some existing (x)HTML I'd previously generated to an XSL stylesheet. Its a laborious and frankly an…

To Do List Plus XML dbrs2xml erubis MySQL FastCGI — 08 August, 2009

Here's a few items on my to-do list: One idea would be to use XSLT to convert an XML source document to a language specific data file. This…

Ruby it is then — 07 August, 2009

I'm so pleased with my brief experience with Ruby that I've decided to make it my primary language of choice. I've taken my time getting…

Examining DataMapper — 05 August, 2009

I'm trying out DataMapper, one of the Ruby ORM's which can be used with Merb. I like it so far, its very straightforward, here's an example…

NeoToyz — 05 August, 2009

As I make my way with Ruby, I'm finding that I really like it. There are many out there who feel similarly - cool! So I'm revisiting the…

Gmail with IMAP Thank you — 03 August, 2009

Gmail with IMAP sounds like a terrific idea, but when I realized that for me there was the possibility of duplicate emails, I was not too…

Bulk Email Timing — 02 August, 2009

One of my clients recently requested a bulk mailing to their opted-in fan email list. I timed one of the mailings, and it came to almost…

A Few Hours with Ruby — 02 August, 2009

I've spent the last few hours doing some general scripting with Ruby and I have to say I am very feeling very good about this language. Its…

RBLDNS Lookups — 02 August, 2009

I've setup an RBLDNS lookup at Docunext, here are some examples: 78.88.191.111 87.117.8.182 91.124.17.189 189.18.215.72 200.100.159.80 20…

Tips for Developing FastCGI Ruby Apps — 02 August, 2009

I'm finding that developing Ruby FastCGI applications is a very smooth and rapid process. Maybe its this way for all ruby development, but…

Thank You EscapeGoat.org — 01 August, 2009

My last post was growing out of control, so I decided to ask for help. EscapeGoat.org came to the rescue. I'm still trying to find my own…

USB Powered Firewall Dongle — 01 August, 2009

With computers getting smaller and smaller and more and more efficient, its only a matter of time before they get small enough inside a USB…

Back to Ruby with Merb — 29 July, 2009

I'm once again going to give Ruby a go - I've had many fits and spurts with Ruby, but thanks to a random encounter with a serious Ruby…

Good Business Practice Assume Your Customer is Smart — 29 July, 2009

Prgmr.com has a saying: "We don't assume you are stupid." Its a good statement, because I believe that there are many systems administrators…

Varnish CDB — 29 July, 2009

I added a feature request to the Varnish Trac site recently: the ability to look up values in a cdb file. That would really be awesome as it…

My experience with prgmr.com — 24 July, 2009

Its been over a week since I ordered and paid a first month's fee for a virtual xen server from prgmr.com and haven't heard anything since…

FsckVPS Pandela and VexxHost — 24 July, 2009

I'm evaluating some more Xen VPS hosts. FsckVPS looked promising because they offer a discount for open source developers. I liked that and…

Static HTML File Hosting Providers — 24 July, 2009

Hosting is one of those services where the competition keeps on piling feature after feature and before long the service is so overloaded…

Reuse Redemption Values and Recycling — 23 July, 2009

Recycling remains a topic of debate for many. Is it worth the extra effort and cost? Does it hurt the environment more than disposal? With…

Trends in Technical Syntax Hyphens and Underscores — 23 July, 2009

I always wrestle with annoyances. One annoyance I especially like to wrestle with is the choice between hyphens and underscores. Let me cut…

Debian GNU kFreeBSD Progress — 22 July, 2009

There have been quite a lot of posts on Planet Debian lately about the Debian port to GNU/kFreeBSD, mostly from slackydeb. This is a project…

Adobe Illustrator versus SVG Format — 19 July, 2009

For many years I've been an avid user of Adobe software, primarily Photoshop and Illustrator. Recently, however, I've become more of an avid…

Why not support SVG — 19 July, 2009

I've been working on trying to get an Illustrator file converted to SVG (scalable vector graphics) format, and in my research I've learned…

Partition and Filesystems Setup for my Notebook — 18 July, 2009

For my notebook, I'm using the following partition / fstab / filesystems layout: It results in something like this: I may setup autofs for…

The Magic of mod rewrite and RewriteMap and Alternatives — 18 July, 2009

This is by far one of my favorite features of Apache. I use it for a variety of tasks, but mainly for managing url redirection. As my sites…

Cancelled VPS Link Account Again — 16 July, 2009

Just canceled my VPS Link Account. I just wasn't using it because the latency was not very low and even though the machine supposedly had…

HPET Again — 16 July, 2009

I'm once again on the hunt for low power computing. After running powertop on "smurfbot" - an old headless Toshiba laptop, use of HPET was…

Ubuntu and 2.6.28 versus Everex StepNote — 16 July, 2009

Not sure why, but the 2.6.28 kernel does not get along well with my Everex Stepnote Via C7 laptop. When booting, it freezes when it starts…

Home Folder Configuration Files — 15 July, 2009

My home folder is littered with hidden files and folders. Its not usually an annoyance, but lately the number of files has grown out of…

Kernel Oops — 15 July, 2009

Just keeping this for reference:

Awesome I used an Aweful Command — 14 July, 2009

This is a big step for me - I finally figured out how to do something useful in the awesomewm (Awesome window manager) configuration file…

Awesomewm Sticky Windows Solved — 12 July, 2009

This took way longer to figure out that I would have liked, but oh well. The Goal Setting certain client windows to appear in all tag…

Network Manager Applet — 11 July, 2009

Wow! The Network Manager software package got way better recently! A little background - Network Manager is an graphical user interface open…

Mutt Email Reader — 08 July, 2009

I've only used the Mutt email reader a little bit in the past, but I'm having a bit of a console renaissance - and Mutt is one of the…

Postfix Dovecot and Spamassassin — 07 July, 2009

One thing I really like about Courier is the fact that I can filter messages with Spamassassin from a maildroprc file, essentially as an…

XML Logical Statements — 07 July, 2009

I've been thinking about how to write logical statements in XML. Apparently there are two (or more?) existing XML subset for rules: There is…

Migrating to Dovecot — 06 July, 2009

I'm planning to migrate away from Courier to Dovecot - not set in stone, but I'm 99% there. Why? The following reasons: Sieve support Really…

Linux Web Browsers — 06 July, 2009

At the moment, I'm using these web browsers on my debian GNU/linux notebook: UPDATE: HA! I'm not the only one who is annoyed that Chromium…

OpenLDAP with backsql and MySQL — 06 July, 2009

OpenLDAP is a popular open source LDAP server. It is available on Debian and I use it for storing and distributing user information. I've…

FreeBSD Wake on LAN — 05 July, 2009

After reading up on Apple's Snow Leopard, I remembered ZFS - the really nice file system from Solaris which is available to FreeBSD kernels…

Forum Spam — 04 July, 2009

Forum spam with the PhunkyBB forums system hasn't been much of a problem due to the involved registration system, as well as the fact that I…

My Little Forum — 04 July, 2009

Wow - I just came across "My Little Forum" and I'm totally impressed! I just downloaded the source and can't wait to dig into it. In a…

The Problem with Varinsh Restarts — 04 July, 2009

I've hit a snag with varnish restarts that I need to fix but keep putting off. Under certain circumstances, my varnish servers get chained…

Awesome WM Java GUIs — 03 July, 2009

Doh! I'm really starting to like using the Awesome window manager, but I've just now realized that jEdit doesn't work with it. I read some…

Learning About the Awesome Window Manager WM — 03 July, 2009

I'm enjoying the learning process involved with setting up Awesome. Its working for me, though I did encounter quite a few gotchas: Here's…

Strange OCSInventory Agent Process Halt — 03 July, 2009

I have no idea why this is happening on my laptop, but I found a lame-o workaround. When I would try and run ocsinventory-agent on my laptop…

Build Your Own Content Distribution Network — 02 July, 2009

Thanks to the advent of virtualization, more specifically Xen and OpenVZ, it is now possible for hosting companies to offer root access…

12V Power Supplies Failing — 26 June, 2009

In my efforts to run my servers as efficiently as possible, I started using twelve volt power supplies with some smaller machines which…

jQuery Tablesorter Pager Cookie Widget Bug Fix — 26 June, 2009

Wow that's a mouthful! The cookie widget for the awesome jQuery tablesorter pager extension wouldn't go back to page 1 for me. I debugged it…

OpenID is Awesome — 26 June, 2009

After a few weeks of using OpenID, I've come to the conclusion that it is awesome. I guess all I needed for some convincing was a few good…

DSpam and Dovecot NGINX Authentication — 24 June, 2009

DSpam I've wanted to try DSpam for a long time. Well today I finally installed it. I still have to actually use it, but I'm taking one step…

Google Chromium is FAST — 23 June, 2009

Google has finally released a linux version of their chromium browser! The first version didn't work for me at all, but the second version…

libgd2 memory corruption — 23 June, 2009

Spam Filtering Gets Good — 23 June, 2009

I'm very pleased with my current spam filtering setup. Its taken a long time to get working but it was totally worth it. Thank goodness for…

Steve Jobs New Liver — 22 June, 2009

I've always felt that CEOs of large corporations get paid the big bucks not only for the amount and quality of the work that they perform on…

Block Proxies — 18 June, 2009

I found this mod_rewrite configuration at Perishable Press: Then I added this: at the beginning. I might remove that as the post another…

Get to know OpenOffice.org — 18 June, 2009

Do you use spreadsheets? How about a word processor? Do you make presentations? If you answered "yes" to any of the above questions, you…

Internet Explorer PNGs 4 EVA — 12 June, 2009

I finally got to use the png fix which I've heard about for Internet Explorer. I usually don't bother trying to support MSIE as I'd rather…

More Lua and Perl — 11 June, 2009

Lua I'm having a little bit of trouble getting some traction with Lua. Its a relatively new language and doesn't have too many libraries or…

Open Source Software is Bit Rot Averse — 10 June, 2009

A good friend of mine also happens to be my accountant. When I talk to him about the open source accounting and bookkeeping software I've…

Puppet — 09 June, 2009

When I first tried puppet, I was really impressed. Then time went on and I got sidetracked and reverted to manually administering my systems…

Ssh Error PTY allocation request failed on channel 0 — 09 June, 2009

Whoops! After cleaning up some virtual machines, I went too aggressive on some normal machines and removed some necessary stuff. I think I…

Varnish Proxy Cache — 08 June, 2009

Varnish is a great example of modern software programming techniques. It is a caching reverse proxy designed for high-traffic sites to…

VPS Hosting Reviews — 08 June, 2009

I'm happy to say that I signed up for a RapidXen account and I'm very pleased. I think its one of the best deals out there. My only…

mod extract forwarded — 07 June, 2009

Lately I've increasingly been using Varnish and NGINX as reverse proxies, and if you have too, you've probably noticed that the log files at…

Before the internet — 05 June, 2009

I always marvel how different life is compare to the days before the internet. In the "old" days if you had a random factoid or question you…

My Iptables Script — 05 June, 2009

I've updated the iptables script that I use, although it varies from machine to machine, here's the basic outline: Not all the servers I use…

I ve Signed Up for OpenID — 04 June, 2009

Ikiwiki blogs / wikis support OpenID identity logins out-of-the-box, so I've decided to sign up for one. I had previously setup an OpenID…

sitecopy Error Could not connect to server svn OPTIONS of http could not connect to server http — 04 June, 2009

Looks like the new version of sitecopy in Squeeze is having problems. I get this error: I did a quick search and someone else is having the…

Taking Cookies More Seriously — 03 June, 2009

For all the years I've been using the internet, I've never really taken cookies seriously. Recently however, they have become both a…

Will Google Wave Replace Email — 03 June, 2009

As much as I've complained about email and how its services are structured, when I think about the idea of replacing it, I can't imagine why…

Amazon S3 Hosting Service — 31 May, 2009

I'm again evaluating the use of Amazon S3 for storing backups of images. I've dabbled with it before and liked it quite a bit, but never got…

Finally Somewhat Custom Upload Paths for MovableType — 31 May, 2009

This was unfortunately much more difficult than I had hoped. What I wanted to do was supply an absolute path for the asset upload, and have…

New NGINX Proxy Filter Features and Example Usage — 31 May, 2009

There are some very nice new NGINX features now available - and the 0.7.x branch has been marked stable! Here's the scoop on the new…

Analytics on MovableType OpenSource — 30 May, 2009

I'm using this template to add the javascript required to call out to Google Analytics:

MTOS Publishing Queue on Debian Uploads and Asset Paths — 30 May, 2009

I setup a cronjob for: /usr/share/movabletype/tools/run-periodic-tasks to be run as www-data. I also symlinked /etc/movabletype-opensource…

Messing with MovableType — 29 May, 2009

I love workarounds. This problem about javascript same domain rules conflicting with MT's static web path configuration option had me…

Putting Varnish to the Test — 29 May, 2009

Yesterday one of my clients had a major spike in traffic to their site. They usually have a steady flow of substantial traffic, but…

Hooray for the FEDERATED Engine — 28 May, 2009

Today the hay that my camel was carrying had one straw too many - the camel's back broke, and so I had to muster up the gusto to automate…

Quick News Updates Movable Type Catalyst Varnish Subversion Ikiwiki DAV NGINX. — 28 May, 2009

I've been hard at work lately - just finished up some cool tasks though, including some work with a Perl MVC framework called Catalyst. I…

VPSLink Coreutils versus 2.6.18 ovz028stab053.5 smp — 28 May, 2009

I just setup a new Debian OpenVZ container on a commercial VPS. It was installed as Lenny, but since I want to install a newer version of…

Don t Write XML Generate it — 27 May, 2009

I've heard many people complain about how hard it is to write XML. I agree, and that's why I don't write it. I generate it. My tool for…

Ming is Great — 27 May, 2009

I just had a nice conversation which included the topic of Ming: a C++ library which can generate SWF movies. It has bindings for many…

Varnish 2.0 Reverse Proxy Cache Even Better — 27 May, 2009

The latest and greatest version of Varnish, the reverse proxy cache from LinPro, is absolutely awesome. The documentation still leaves a…

Roadsend PHP Compiler — 27 May, 2009

The Roadsend PHP Compiler is a tool to parse PHP files and convert them into C code for compilation into standalone binaries. Its a pretty…

Catalyst A Perl MVC Framework — 26 May, 2009

Catalyst is a perl powered MVC web application framework, sort of similar to Ruby on Rails (RoR) or Sympfony. How had I not heard of this…

Cookies are Cache Crashers — 26 May, 2009

Its true - cookies are cache crashers. I learned about this from my favorite reverse proxy cache: varnish. The varnish docs speak about how…

Pystar in Bankruptcy — 26 May, 2009

The David to the Apple Goliath is apparently falling: news agencies are reporting that Pystar has filed for bankruptcy. Like Chrysler, they…

Gyy A Biodegradable Netbook — 23 May, 2009

How's this for a green computer? The Gyy is a low-power machine, made from biodegradable components, that also comes with the option to put…

When Facebook Friends Accounts Get Hacked — 23 May, 2009

Lately a lot of my friends' Facebook accounts have been hacked and I've been getting stupid emails from whoever has hacked their account…

Apple Tablet — 22 May, 2009

Rumors of an Apple Mac tablet are circling the news media again. Its a little annoying because I think this would be a great product. Apple…

Future PhunkyBB Plans — 22 May, 2009

I'm planning some social networking type functionality for PhunkyBB. What that specifically entails remains to be seen, but its annoyed me…

Apps Maddness — 19 May, 2009

Apps are the applications that developers create for the iPhone and iPod touch. Anyone can make an app all they have to do is download the…

iPod touch — 19 May, 2009

I didn't even know they had come out with these until about a week ago. My clinical partner was using hers to search reference material…

The Future of My Hosting Service is BRIGHT — 19 May, 2009

I run a small, referrals based, web and email hosting company. I started the service reluctantly, but because I felt I could help some of my…

WebDAV SVN Ikiwiki or Varnish Updates — 19 May, 2009

I've got a few hours to work on something good... should it be WebDAV + SVN integration with Ikiwiki, or upgrading my Varnish installs…

Mac Mini Activate — 18 May, 2009

Since I started to use a Windows Vista laptop as my "set top box" to watch Netflix movies, the Mac mini I used to connect to my television…

European Union Fines intel 1.44 Billion — 13 May, 2009

I wish I knew what this intel storefront was all about. I saw in during a recent visit to Los Angeles, California. I'm surprised that the EU…

NoFunc Javascript onLoad — 12 May, 2009

The jQuery document ready function is very nice, but for some applications it takes to long to trigger. On those occasions, I've started…

Reconsidering Impersonal Email — 12 May, 2009

I've setup a new plugin on some of the Wordpress blogs we publish which sends an email to those who have commented on a post when a new…

Outlook 0x800CCC17 Unable to Download Folder — 06 May, 2009

My protocol of choice when it comes to e-mail is IMAP. Its reliable, fast, and well tested. Unfortunately, Microsoft's Outlook products have…

PhunkyBB 0.3 Alpha Live on All Our Sites — 06 May, 2009

I've completed updating all of our sites which run PhunkyBB, so I'm going to go ahead with releasing 0.3 when I find a little more time. I…

Still Trying with Epiphany — 03 May, 2009

I'm really looking forward to when I get to use Epiphany webkit all the time. The older version I'm using (2.22.3) is super fast, but is…

GTK Print Dialog Iceweasel Crash — 30 April, 2009

Anyone else getting this? It happened to me once before when I was trying some gtk libs from sid, so I back-graded to lenny and it worked…

PhunkyBB MSIE Support — 27 April, 2009

I rarely use Microsoft Internet Explorer, but I realize that lots of other people do, so I usually try to support it as much as is practical…

Upgrading Varnish 1 to 2 — 27 April, 2009

Varnish 2.x is now is Debian Squeeze, and it includes some cool failover functionality I want to give a whirl. The 2.x branch has actually…

PhunkyBB 0.3 Alpha Live on Three Sites... — 26 April, 2009

The pending release of PhunkyBB 0.3 alpha is alive and well on three websites! This has been an enjoyable release process to work on, and…

Debian Perl Conflict libxml sax perl local version — 25 April, 2009

I am running into an error with Perl on Debian, more specifically a conflict with libxml-sax-perl. I was able to work around this using: ¥

Javascript Relative Date — 24 April, 2009

This code is a reduced version of something Joey Hess from Debian wrote for ikiwiki and released to the public domain: I reduced it so that…

Goodbye GeoCities — 23 April, 2009

GeoCities offered free hosting which was supported by advertisements. In my experience, the service was pretty dismal as well. Also, it…

Farewell I m Putting My White Plastic Macbook to Rest in Pieces — 21 April, 2009

Its true, my Macbook has finally kicked the bucket. It started with the optical drive, then it started to have issues booting, and now all I…

Fast CSS Rendering — 17 April, 2009

One thing that really amazed me about PunBB was how fast it is. It is also one of the reasons why I chose it as a conceptual starting point…

Canceling MySpace and Friendster Accounts — 15 April, 2009

I've finally canceled the accounts I had previously registered with MySpace and Friendster. Why? Actually for many reasons. I also contacted…

Javascript versus XSL — 15 April, 2009

One thing I don't like about XSL is the complexity of some simple tasks, so I'm thinking of ways to use Javascript instead. For example this…

pfSense Load Balancer Sticky States — 14 April, 2009

As a follow-up to this post from two years ago (!!) How I use Apache behind pfSense, I think I may have solved a similar problem with HTTP…

The Latency Impact of HTTP Proxies — 14 April, 2009

As a follow-up to my last post, I just happened to be doing a little testing on the following proxies: I'm pleased to say that having both…

Search Engines — 13 April, 2009

I try to take Google's advice to focus on users instead of search engines, but without traffic, there are no users. Given that Google can…

Networking Vandals — 09 April, 2009

What is up with people cutting network cables? AT&T had major communications problems due to two of their fiber optics cables being cut…

Linode Review — 08 April, 2009

Its been over a year since I first signed on with Linode, and I figure its time for a quick review. My overall experience has been very…

Privacy Policies — 08 April, 2009

I finally got around to creating some privacy policies for the websites my company publishes. Here's an example: Docunext Tech Stuff Privacy…

0.3 Closer than I thought — 07 April, 2009

So I'm not going to backport the cool new changes and improvements in 0.3 to 0.2 because 0.3 is much closer than I thought. I've been making…

Celebrate Its an Official Debian Port GNU kFreeBSD — 06 April, 2009

This is wonderful news: the Debian GNU/kFreeBSD distribution is now official. I've been very impressed with this port for quite some time…

Markdown2pdf formatting — 04 April, 2009

Markdown is a very simple syntax for stylizing documents. I really like it because it works for both plain text ASCII documents and when its…

Powertop Details irqbalance and dynticks — 02 April, 2009

I'm trying to get my laptop to be cooler. I've just run powertop and identified some processes which are keeping the CPU in an active state…

Turn off webcam — 02 April, 2009

A recent run of powertop discovered that the webcam in my Acer Extensa 5620Z was causing a significant amount of wakeups. I never use it, in…

Ruby PHP and Lua — 01 April, 2009

X11 Iceweasel Display Fix — 31 March, 2009

I was reading up on Webkit optimizations and one of the suggestions was to use hardware acceleration on the video card. I've experimented…

To Do Proxy Latency Tests — 30 March, 2009

I've been using http proxies a lot lately, combining various functionality from different web servers to create some great solutions. As my…

Wordpress Lightbox Plugin and jQuery 1.3 — 30 March, 2009

I just found the solution to an annoying bug: "[Exception... "'Syntax error, unrecognized expression: [@rel*=lightbox]' when calling method…

PHP CSS and XML — 29 March, 2009

I'm experimenting with PHP, CSS, and XML, trying to come up with some sort of css2xml script, while considering the idea of mangling classes…

Tidy The Tiny Little Filter Which Will Clean Up My Messy XHTML — 29 March, 2009

Tidy is a nice little library which is used to to clean up HTML. Its been around for awhile, and from what I understand, it has been…

Some Notes about Problems I Had Updating Ruby Gems on Debian GNU Linux — 26 March, 2009

I kept on getting: on a debian machine whenever I tried using gem. I ended up commenting out a few lines, then installing the latest version…

CSS Parsers — 25 March, 2009

After briefly thinking about Javascript parsers, I did a quick search for CSS parsers, and found, as El Guapo might say, a plethora of…

html2dom.js xhtml2dom.xsl — 24 March, 2009

I've been evaluating different strategies for caching parts of an XHTML page, like a header, footer, or sidebar. I've come to the conclusion…

Chromium on Ubuntu — 23 March, 2009

I was surprised to find that Ubuntu has a package for Chromium - the open source browser from Google. It uses the WebKit HTML engine, and a…

pfSense Hackathon — 23 March, 2009

The pfSense hackathon is over, and I'm skimming through the change logs. Looks like most of the changes were to the 2.0 branch, which I've…

Apache2 Spamhaus and X Forwarded Module — 22 March, 2009

This is similar to the defensible module I tried out last year, but it appears to work really well. Its available in debian, which is…

Say No to Strings — 22 March, 2009

I'm sticking with XSL, XML and DOM, so I'm trying to free myself of strings. I had a tough time dropping disable-output-escaping, as I first…

Apache2 MySQL Native Authentication — 21 March, 2009

Hooray! The MySQL DBD driver is finally (probably for some time now) included in the debian distribution of Apache2. :-) I've been waiting…

Perl Chop First Character — 21 March, 2009

I can't believe this isn't easier to find. Probably an easier way: ¥

Safe2Hack — 21 March, 2009

I'm realizing that by using web server proxies to servers which run inside virtual machines, its much safer to hack up code and libraries…

Big Points for Ubuntu — 20 March, 2009

I dusted off my Everex laptop to try building SquirrelFish in WebKit since its a 32-bit operating system (the VIA C7 is not 64-bit, but the…

Howto Base64 Images — 19 March, 2009

I've been embedded a lot of images into javascript blocks lately using Base64 encoding and I'm quite pleased with the results. What does…

HTML versus XHTML — 18 March, 2009

Internet Explorer doesn't support XHTML strict? What a surprise. SARCASM! I've given up! After getting very annoyed with document.write and…

Low Temperature Laptop — 14 March, 2009

With the warmer seasons approaching here in North America, I'm starting to think about trying to lower the temperature on my laptop…

Webkit Powered Web Browser Reviews Midori and Arora Rock — 13 March, 2009

My new favorite browsers: Midori and Arora. They use Webkit and scream along. Seriously, they are fast. Problem is that its alpha and…

Hpricot is an HTML Parser that uses Ragel and is Written in Ruby — 08 March, 2009

After reading up on Ragel, I came across Hpricot, "a fast, flexible HTML parser written in C". I read a little bit more, and it sounds like…

Ragel — 07 March, 2009

I've been playing with Ragel all day - its so interesting, and actually not that difficult to get started, even though the concepts are…

Source Code Syntax Highlighting For Fun and Profit — 05 March, 2009

I use wp-syntax for syntax highlighting on Wordpress, but I changed the code to use: instead of: I did this for future xhtml compliance. I…

Bespin Guts — 04 March, 2009

Here are some notes I'm taking about the cool Bespin editor from Mozilla labs: Questions: Database Tables: I'm working on a page in the wiki…

The State of Standards — 04 March, 2009

I'm always trying to look ahead when it comes to technology - things move so fast, I feel like I have to. So what do I see on the horizon as…

ZFS — 04 March, 2009

ZFS continues to get so much attention, its really bewildering to me that Sun doesn't release it under a GPL compatible license. I mean, why…

application xhtml xml — 02 March, 2009

With XHTML, mime type really makes a difference, especially 1.1. At least in my experience it does. I'm finding that pages will render…

Fast and Lightweight XML Parsers — 01 March, 2009

I tried out two fast and simple xml parsers today: asm-xml Now this is super cool, an xml parser written in assembly! I have only tried the…

NCache is an NGINX Module for Caching Proxied HTTP Responses — 01 March, 2009

Ncache is a caching module for nginx, similar to varnish. I just installed it using my modified nginx debian build script, and it was a…

Marvell Sheeva Plug — 28 February, 2009

Marvell Semiconductors is releasing a nice little device - the SheevaPlug. Its supposed to retail around $100 and from what I can tell, it…

Puredarwin — 28 February, 2009

I've decided to try puredarwin on my mac mini, and since I have a few preliminary questions, I decided to try irc. I installed ircii and…

Conformist — 27 February, 2009

Well I finally got around to reading up on the file system hierarchy standard (FHS) today. Specifically I was looking for a good place to…

Debian dhclient ath oddity — 26 February, 2009

Just noticed that my dhclient was running about once every 10 seconds. Not good: I restarted it, but it was still happening, so I stopped it…

jQuery PUT and Delete Methods — 26 February, 2009

Mentioned in the last post about Bespin, the PUT and DELETE methods actually do work with the DAV modules for Apache and Nginx! This is a…

Tesseract OCR and Ocropus — 26 February, 2009

I finally got around to trying out the tesseract optical character recognition software. It works way better than any other OCR software I…

Install Bespin the NEW web based Editor from Mozilla Labs On Debian GNU Linux — 25 February, 2009

I'm trying to setup the new Bespin file editor on linux: Actually looks like they take care of some stuff in a script: OK, that was really…

Publishing a wiki with Git or Subversion — 24 February, 2009

Git keeps catching my attention, and I found cgit today. I was surprised to find that it isn't (as far as I can tell) fastcgi compatible…

Perl SVN Web — 23 February, 2009

I'm trying to fix this bug: Assertion `*path != '/'' failed. I was able to fix some stuff, and now I'm trying to use Alien::SVN. Awesome! It…

Web Server Plan — 21 February, 2009

I've started working on a new web server plan. Its based on the fact that I've relied upon PHP for way too long and come to realize that…

Lua XML and SQL — 18 February, 2009

Though a little hard to find, there are some nice xml projects in lua. Here are two that caught my attention: http://etree.luaforge.net…

Markdown a Light HTML Syntax and Discount a Fast Markdown Implementation in C — 18 February, 2009

I like Markdown because it allows text files to look normal, and then makes nice HTML out of them. Discount is a fast Markdown translator…

Geode AES OpenSSL and Cryptodev for linux — 14 February, 2009

I've used OCF linux before and it is very cool, however its BSD license taints the linux kernel. http://www.logix.cz/michal/devel/cryptodev…

Open Document Spreadsheet Format — 14 February, 2009

I'm working on exporting multi-worksheet documents from PBooks. The Open Document Spreadsheet format is based in XML (which is awesome) so…

Converting Parallels Image to QEMU — 13 February, 2009

I had spent some serious time trying to get qemu-img to convert a parallels image to a more open standard, and thankfully, qemu-img now…

Debeeean — 13 February, 2009

I just installed Debian on an Asus eee PC, and I have to say that the Debian eee team has done a terrific job with this piece of equipment…

FreeBSD glxsb pfSense too — 13 February, 2009

This is good - the openbsd driver for hardware accelerated aes encryption and the hardware random number generator has been ported to…

Dbslayer on debian — 11 February, 2009

DBSlayer What is dbslayer? Its a specialized web server that receives urlencoded JSON formatted SQL queries, parses and executes them, and…

The NGINX Web Server XSL Module Works Wonders — 11 February, 2009

NGINX recently added support for XSL transformations, and it is AWESOME! In fact, its one of the coolest pieces of software I've used in a…

ath5k on eeepc rt73 rt2400 — 10 February, 2009

ath5k I'm trying to install debian on my eeepc, actually I've got it installed on an SD card, its booting, but I'm not able to network. I've…

32 bit Distcc server on AMD64 Debian — 08 February, 2009

Is this possible? Probably, either either with an -m32 wrapper script or with a 32-bit chroot environment. Here's my first try:/usr/local…

Operating Systems on a Mac Mini — 08 February, 2009

I have a couple of Mac Minis, one is already running Debian Lenny, and the other one is running an old, getting older version of Mac OS X…

OpenVZ CT mount.nfs No such device — 08 February, 2009

Mounting NFS Shares from within OpenVZ Containers Some of Debian's kernels with OpenVZ patches do not support NFS mounts within containers…

Aufs OpenVZ Squashfs Oops — 07 February, 2009

Compile Error 2.6.26 w OpenVZ patch fix — 07 February, 2009

Hmmmm. I read up on "do_nmi" and it appeared to have to do with multiple cpus, so I enabled Symmetric multi-processing support, tried again…

Kernel Patches — 07 February, 2009

Mindeb is now using a totally custom kernel, with the following patches: OpenVZ Aufs Squashfs Entropy Patch It is also setup with fewer…

Let s Try out a new Linux Filesystem BTRFS — 07 February, 2009

This looks like a major step forward for linux file systems: BTRFS. Its not ready yet, but I'm going to try it out. Here's what I'm doing…

NFS Export and Mount Options — 06 February, 2009

I keep getting lockups and hanging delays with my NFS setup, so I continue to experiment. Server /etc/exports: Client /etc/fstab: ¥

debian rules distcc — 05 February, 2009

As docunext readers know, I'm a fan of debian and distcc. I've used distcc to aid with building debian kernels, and now I'm using it with…

ssh exchange identification Connection closed by remote host — 05 February, 2009

I hate it when this happens. I'm not sure why it does, but when I try to connect to an ssh server, I get this response: What's up with that…

Customizing NGINX Debian Build — 04 February, 2009

I'm building a more recent version of NGINX to take advantage of its xsl module, and while I'm at it I'm customizing the gcc flags, since…

A New Firewall Minixwall is the Combination of iptables netfilter on Minix3 UNIX clone — 04 February, 2009

For some reason, this site doesn't seem indexed by popular search engines: Minixwall This is a cool idea - its a port of the linux netfilter…

55MB Mindeb Beta — 02 February, 2009

55MB Mindeb Beta Root password is nodows, can run with this command: (The archive is bzip2 compressed, and cannot run prior to being…

Download Pending — 01 February, 2009

I've finally got an image I'm quite happy with, so I'll be uploading it soon. Its for use with QEMU and can be started with something along…

Squashfs in the linux kernel — 01 February, 2009

I just read over at the Squashfs-lzma site that squashfs has been included in the 2.6.29 linux kernel. Awesome. Morton's tree includes…

nfs user server on Debian OpenVZ — 29 January, 2009

I changed this in /etc/init.d/nfs-user-server: Specifically the "-- -r" text at the end of the start-stop-daemon lines. Debian should…

Adventures in PXE Land — 28 January, 2009

I've been having a great time working with PXE booting machines lately. First I got debian to boot off of a PXE server for an install, then…

Planning — 28 January, 2009

Planning is an important part of software development, but it can also hinder valuable progress. Most of my software development is done…

Uh Oh — 28 January, 2009

I was trying to pxe boot kvm. Actually I was trying to boot qemu but the debian qemu package doesn't include the boot roms for some reason…

Convert Form Data to XML with jQuery — 25 January, 2009

It actually goes to JSON and then to XML, but here's an adaption of json2xml.js specifically for use with jQuery's serializeArray function…

Csync2 Part II — 25 January, 2009

I tried csync2 again tonight for simpler stuff than what I would use puppet for. Seems like there is a big bug with csync2 and ssl: http…

Frozen Macbook Keyboard — 21 January, 2009

I've just updated the linux kernel on my Macbook running Debian, and unfortunately the keyboard and mouse no longer work. :-( I had to jump…

OpenSolaris — 21 January, 2009

Nexenta was the first OpenSolaris that caught my eye, and since then I've tried a few others. There continue to be some annoying driver…

The Problem with Cloud Computing — 21 January, 2009

The problem with "cloud computing", as I see it, is slow network speeds. I've been running on Verizon FIOS now for a few months, and I have…

Computer Temperature Monitoring — 21 January, 2009

Just found some helpful utilities for monitoring computer temperatures:sensorshddtemp I install them on my debian machines like this: And on…

I m Running Puppet — 18 January, 2009

Finally! I've taken the plunge with a configuration management system. I chose Puppet after taking a looong time to mill over the choices…

Mail Gateways Are Good To Me — 17 January, 2009

Sing along... mail gateways have been good to me so far... Seriously though - I'm really liking email gateways. Just a postfix setup to…

Kudos Horde — 17 January, 2009

I've had my eye on the Horde Application Framework for quite awhile, but for a long time, it was stuck using PHP4, and I couldn't find it in…

sysdep sa len unknown sa family — 17 January, 2009

I'm trying out isakmpd on a xen box at slicehost, its amd64, and I'm getting this error: Not sure what's up. Found this. ¥

svnsync Server certificate verification failed issuer is not trusted — 17 January, 2009

Duh, I hope that the ease of Google doesn't make me too lazy! I should have figured this out on my own, but a two second search found this…

Multiple Filesystems — 16 January, 2009

I used to thing a single filesystem was better than several, but now I use multiple filesystems. What changed? LVM2!! Its the magic key I…

Hostnames versus DNS — 15 January, 2009

I think I've finally figured it out! These notes may not make sense to others, but I'm just jotting them down anyway. It always confused me…

Why Aren t You Using Linux — 14 January, 2009

I'll admit, it took me awhile to use linux as my "desktop" computer, but I've been proudly been using linux for well over 5 years. That's…

pfSense ProFTPd and the FTP Helper — 07 January, 2009

I'm not a big fan of the FTP helper, but in some cases it works. One problem I have with it is that proftpd ends up only having connections…

Debian Directory Layout — 06 January, 2009

Debian follows the standard directory layout for figuring out where to put files, and as I'm starting to package some of the open source…

Server Event Management — 06 January, 2009

A couple of ideas regarding server event management: monit inotify / incrond libpam-script cron logcheck Other file scanning - fail2ban…

Nexenta Nexenta2 and Virtualization — 04 January, 2009

I had problems with Nexenta2 beta with QEMU and KVM, but then I tried VirtualBox, and it worked! For me, Nexenta2 works with VirtualBox…

pfSense is so AWESOME — 03 January, 2009

This is not a new discovery to me, I've known that pfSense is an amazing resource. I'm posting this to make sure that other people know this…

Yearly Indexes: 2003 2004 2006 2007 2008 2009 2010 2011 2012 2013 2015 2019 2020 2022