-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
5 lines (5 loc) · 138 KB
/
index.html
File metadata and controls
5 lines (5 loc) · 138 KB
1
2
3
4
5
<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/2009/styles.742409eb857ab2ccca34.css" data-identity="gatsby-global-css">li{margin-right:1rem}h1,li{display:inline-block}h1{font-style:normal;margin-top:0}header{margin-bottom:1.5rem}header ul{float:right;list-style:none}#wrapper{margin:3em auto;max-width:700px;padding:10px}.blogPostDate{color:#333;font-size:8pt;margin-bottom:9px;padding-top:4px}</style><meta name="generator" content="Gatsby 4.4.0"/><title data-react-helmet="true">Docunext</title><link as="script" rel="preload" href="/2009/webpack-runtime-bcf9fc6c00004fa6df01.js"/><link as="script" rel="preload" href="/2009/framework-3b46cba0dfed09aeeb64.js"/><link as="script" rel="preload" href="/2009/app-5a1fc31662d439abebe7.js"/><link as="script" rel="preload" href="/2009/commons-07a951b24cae11aa6a48.js"/><link as="script" rel="preload" href="/2009/component---src-pages-index-js-a8b57182e60688a12d91.js"/><link as="fetch" rel="preload" href="/2009/page-data/index/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/2009/page-data/sq/d/4224293195.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/2009/page-data/app-data.json" crossorigin="anonymous"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div id="wrapper"><header><ul><li><a href="/about/">About</a></li></ul><a href="/"><h1>Docunext</h1></a></header><hr/><div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/escape-from-outlook/"><h3>Escape from Outlook PST Files to IMAP Maildirs<!-- --> <span style="color:#bbb">— <!-- -->31 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/sass-gets-a-thumbs-up/"><h3>Sass Gets a Thumbs Up<!-- --> <span style="color:#bbb">— <!-- -->31 December, 2009</span></h3><p>I'm writing Regdel, another open source bookkeeping and accounting program in Ruby using the Sinatra framework. Sinatra supports Sass…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/ruby-xsl-libraries/"><h3>Ruby XSL Libraries<!-- --> <span style="color:#bbb">— <!-- -->27 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/tried-out-heroku-again/"><h3>Tried Out Heroku Again<!-- --> <span style="color:#bbb">— <!-- -->27 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/wacky-rack/"><h3>Wacky Rack<!-- --> <span style="color:#bbb">— <!-- -->27 December, 2009</span></h3><p>I love testing different combinations of software and so its should come as no surprise that Ruby, Rack, and the plentiful middleware for it…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/behavior-driven-development/"><h3>Behavior Driven Development<!-- --> <span style="color:#bbb">— <!-- -->26 December, 2009</span></h3><p>Behavior Driven Development (BDD) is an awesome paradigm that I've recently learned about while transitioning to Ruby as my primary…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/jedit-problem-javanetsocketexception-network-is-unreachable/"><h3>jEdit Problem java.net.socketexception network is unreachable<!-- --> <span style="color:#bbb">— <!-- -->25 December, 2009</span></h3><p>This one had me stumped! Thankfully this Debian bug report about netbase setting net.ipv6.bindv6only=1 in /etc/sysctl.d/bindv6only.conf…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/my-initial-thoughts-about-ruby-cucumber---testing-tool/"><h3>My Initial Thoughts about Ruby Cucumber Testing Tool<!-- --> <span style="color:#bbb">— <!-- -->25 December, 2009</span></h3><p>I've read a little bit about Cucumber: "Behavior Driven Development with elegance and joy". ( Behavior Driven Development = BDD ) Sounds…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/webrat-rspec-racktest-oddness/"><h3>Webrat RSpec Rack Test Oddness<!-- --> <span style="color:#bbb">— <!-- -->25 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/invoicing-gem/"><h3>Invoicing Gem<!-- --> <span style="color:#bbb">— <!-- -->24 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/pfsense-general-dns-settings-with-ipsec-and-dnsmasq/"><h3>pfSense General DNS Settings with IPSec and dnsmasq<!-- --> <span style="color:#bbb">— <!-- -->21 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/rake-quietly-supports-modification-time-checks/"><h3>Rake Quietly Supports Modification Time Checks<!-- --> <span style="color:#bbb">— <!-- -->21 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/varnish-grace-without-polling/"><h3>Varnish Grace Without Polling<!-- --> <span style="color:#bbb">— <!-- -->21 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/lang-locales-and-pstree/"><h3>LANG Locales and pstree<!-- --> <span style="color:#bbb">— <!-- -->20 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/hypens-and-underscores/"><h3>Hypens and Underscores<!-- --> <span style="color:#bbb">— <!-- -->19 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/folders-with-the-same-name-as-their-parent-folder/"><h3>Folders with the same name as their parent folder<!-- --> <span style="color:#bbb">— <!-- -->18 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/setting-up-gitorious/"><h3>Setting Up Gitorious<!-- --> <span style="color:#bbb">— <!-- -->18 December, 2009</span></h3><p>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:</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/cannot-start-microsoft-office-outlook-unable-to-open-the-outlook-window/"><h3>Cannot start Microsoft Office Outlook Unable to open the Outlook window.<!-- --> <span style="color:#bbb">— <!-- -->17 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/php-fatal-error-call-to-undefined-function-sqgetglobalvar-in-usrsharesquirrelmailpluginscompatibilit/"><h3>PHP Fatal error Call to undefined function sqgetGlobalVar in usr share squirrelmail plugins compatibility includes 1.5.2 global.php on line 999<!-- --> <span style="color:#bbb">— <!-- -->17 December, 2009</span></h3><p>Just fixed a SquirrelMail installation. I guess the latest SquirrelMail update on Debian caused some conflicts between the courier_vacation…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/git-libraries/"><h3>Git Libraries<!-- --> <span style="color:#bbb">— <!-- -->16 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/ruby-unicorn/"><h3>Ruby Unicorn<!-- --> <span style="color:#bbb">— <!-- -->16 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/identity-template/"><h3>Identity Template<!-- --> <span style="color:#bbb">— <!-- -->15 December, 2009</span></h3><p>An important part of learning XSL is understanding the identity template. What is the "XSL Identity Template"? An XSL identity template will…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/new-laptop-notebook-computer/"><h3>New Laptop Notebook Computer<!-- --> <span style="color:#bbb">— <!-- -->15 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/squid3-configuration-notes/"><h3>Squid3 Configuration Notes<!-- --> <span style="color:#bbb">— <!-- -->15 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/jquery-app-theme/"><h3>jQuery App Theme<!-- --> <span style="color:#bbb">— <!-- -->13 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/puppet-is-written-in-ruby-can-use-erb/"><h3>Puppet is Written in Ruby Can Use ERB<!-- --> <span style="color:#bbb">— <!-- -->13 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/circular-processing-with-xsl/"><h3>Circular Processing with XSL<!-- --> <span style="color:#bbb">— <!-- -->09 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/ruby-19/"><h3>Ruby 1.9<!-- --> <span style="color:#bbb">— <!-- -->08 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/standard-xsl-standard-templates/"><h3>Standard XSL Standard Templates<!-- --> <span style="color:#bbb">— <!-- -->08 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/yui-app-theme-is-just-what-i-was-looking-for/"><h3>YUI App Theme is Just What I Was Looking For<!-- --> <span style="color:#bbb">— <!-- -->08 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/datamapper-association-gotcha/"><h3>DataMapper Association Gotcha<!-- --> <span style="color:#bbb">— <!-- -->07 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/datamapper-hook-loop-traps/"><h3>DataMapper Hook Loop Traps<!-- --> <span style="color:#bbb">— <!-- -->07 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/property-schema-statement-undefined-method-quote-value-for/"><h3>property schema statement undefined method quote value for<!-- --> <span style="color:#bbb">— <!-- -->07 December, 2009</span></h3><p>Just updated DataMapper: But now I'm getting this error.... Looks like I'm missing something.... Had to remove the dpkgs too: That worked…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/xsl-namespace-aliases/"><h3>XSL Namespace Aliases<!-- --> <span style="color:#bbb">— <!-- -->07 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/nomethoderror-undefined-method-bytesize-for/"><h3>NoMethodError undefined method bytesize for ...<!-- --> <span style="color:#bbb">— <!-- -->05 December, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/12/transformation-pipelines/"><h3>Transformation Pipelines<!-- --> <span style="color:#bbb">— <!-- -->05 December, 2009</span></h3><p>As I work on Regdel, a (Ruby, Sinatra, Datamapper)-powered accounting web application, I'm revamping the future of how I will develop web…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/invited-to-google-wave/"><h3>Invited to Google Wave<!-- --> <span style="color:#bbb">— <!-- -->30 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/flash-as3-example-with-addeventlistener/"><h3>Flash AS3 Example with addEventListener<!-- --> <span style="color:#bbb">— <!-- -->30 November, 2009</span></h3><p>Here is an example of Flash ActionScript 3 with addEventListener: Test.hx compile.hxml</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/sinatra-helpers-rack-middleware-and-gems/"><h3>Sinatra Helpers Rack Middleware and Gems<!-- --> <span style="color:#bbb">— <!-- -->30 November, 2009</span></h3><p>Sinatra Helpers I had just about finished my first Sinatra helper module (Sinatra-XSLView) when I realized what I was trying to achieve…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/sinatra-and-datamapper/"><h3>Sinatra and DataMapper<!-- --> <span style="color:#bbb">— <!-- -->29 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/ruby-casting-strangeness/"><h3>Ruby Casting Strangeness<!-- --> <span style="color:#bbb">— <!-- -->25 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/xml-schema-and-trang/"><h3>XML Schema and Trang<!-- --> <span style="color:#bbb">— <!-- -->25 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/ruby-datamapper-associations/"><h3>Ruby DataMapper Associations<!-- --> <span style="color:#bbb">— <!-- -->23 November, 2009</span></h3><p>After some initial excitement learning about DataMapper, I became concerned that it might not be all it that I thought it was. Thankfully…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/css-text-shadow/"><h3>CSS text shadow<!-- --> <span style="color:#bbb">— <!-- -->22 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/lots-of-cool-ruby-libraries-getting-into-debian/"><h3>Lots of Cool Ruby Libraries Getting Into Debian<!-- --> <span style="color:#bbb">— <!-- -->22 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/ruby-classes-modules-objects-and-blocks/"><h3>Ruby Classes Modules Objects and Blocks<!-- --> <span style="color:#bbb">— <!-- -->22 November, 2009</span></h3><p>I've just written up some notes on running Sinatra on Debian over at Docunext. While I finally got some Rack middleware operational between…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/using-sinatra-on-debian-part-i/"><h3>Using Sinatra on Debian Part I<!-- --> <span style="color:#bbb">— <!-- -->22 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/using-sinatra-on-debian-part-ii---adding-thin/"><h3>Using Sinatra on Debian Part II Adding Thin<!-- --> <span style="color:#bbb">— <!-- -->22 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/using-sinatra-on-debian-part-iii---middleware/"><h3>Using Sinatra on Debian Part III Middleware<!-- --> <span style="color:#bbb">— <!-- -->22 November, 2009</span></h3><p>Here's a great intro to Rack middleware: http://vision-media.ca/resources/ruby/ruby-rack-middleware-tutorial The example in the above…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/bash-script-to-convert-csv-to-rrdtool-updates/"><h3>Bash Script to Convert CSV to RRDTool Updates<!-- --> <span style="color:#bbb">— <!-- -->21 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/converting-wp-cumulus-to-haxe/"><h3>Converting WP Cumulus to Haxe<!-- --> <span style="color:#bbb">— <!-- -->21 November, 2009</span></h3><p>WP-Cumulus is a really beautiful implementation of a three-dimensional (3D) tag cloud the in Shockwave Flash format. It was originally…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/linux-2630-2-and-ath5k/"><h3>Linux 2.6.30 2 and ath5k<!-- --> <span style="color:#bbb">— <!-- -->21 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/could-not-find-module-textparsecexpr/"><h3>Could not find module Text.Parsec.Expr<!-- --> <span style="color:#bbb">— <!-- -->20 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/malloc/"><h3>Malloc<!-- --> <span style="color:#bbb">— <!-- -->20 November, 2009</span></h3><p>In GD over FastCGI, malloc is used with the cdb functions. Malloc refers to memory allocation.</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/nice-new-feature-in-chrome-and-the-chromium-os-new/"><h3>Nice New Feature in Chrome and the Chromium OS New<!-- --> <span style="color:#bbb">— <!-- -->20 November, 2009</span></h3><p>The Chrome browser is simply outstanding in my humble opinion. The performance blows away every other browser I've ever used (with the…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/unicorn-and-buffering-proxy-servers/"><h3>Unicorn and Buffering Proxy Servers<!-- --> <span style="color:#bbb">— <!-- -->20 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/catalyst-with-xslt/"><h3>Catalyst with XSLT<!-- --> <span style="color:#bbb">— <!-- -->19 November, 2009</span></h3><p>I had refrained from using MVC web application frameworks like Rails because they didn't include View support for XSLT. Catalyst, an MVC…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/convert-a-pptx-file-to-a-ppt-file/"><h3>Convert a .pptx File to a .ppt File<!-- --> <span style="color:#bbb">— <!-- -->19 November, 2009</span></h3><p>Files that end in ".pptx" and ".ppt" are Microsoft PowerPoint files (unless they are improperly named, of course). The ".pptx" file…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/dbix-and-simplexml/"><h3>DBIx and SimpleXML<!-- --> <span style="color:#bbb">— <!-- -->19 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/bootkernelorg/"><h3>boot.kernel.org<!-- --> <span style="color:#bbb">— <!-- -->16 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/sorry-pystar/"><h3>Sorry Pystar<!-- --> <span style="color:#bbb">— <!-- -->15 November, 2009</span></h3><p>Headlines today are reporting on the Pystar versus Apple lawsuit and the tone doesn't bode well for Pystar. Will Apple ever allow clones…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/mediawiki-conversion-to-ikiwiki/"><h3>MediaWiki Conversion to Ikiwiki<!-- --> <span style="color:#bbb">— <!-- -->14 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/phing-error-wrapped-phingtaskssystemcopytask-doesnt-support-the-property-creatoradder/"><h3>Phing Error wrapped phing.tasks.system.CopyTask doesn t support the property creator adder.<!-- --> <span style="color:#bbb">— <!-- -->14 November, 2009</span></h3><p>I haven't seen this one before... If I remove: it works OK.</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/intel-micro-server/"><h3>Intel Micro Server<!-- --> <span style="color:#bbb">— <!-- -->11 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/questions-about-squid-and-apache/"><h3>Questions about Squid and Apache<!-- --> <span style="color:#bbb">— <!-- -->10 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/why-is-the-eu-blocking-oracles-acquisition-of-sun/"><h3>Why Is the EU Blocking Oracle s Acquisition of Sun<!-- --> <span style="color:#bbb">— <!-- -->09 November, 2009</span></h3><p>I'm trying to understand why the European Union, or more specifically, the European Commission is blocking Oracle's acquisition of Sun…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/google-chrome-update-invisible-drop-downs/"><h3>Google Chrome Update Invisible Drop Downs<!-- --> <span style="color:#bbb">— <!-- -->08 November, 2009</span></h3><p>The latest version of Google Chrome for linux breaks an important component on my machine: drop-down select menus appear blank. The top…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/the-business-of-open-source-software/"><h3>The Business of Open Source Software<!-- --> <span style="color:#bbb">— <!-- -->08 November, 2009</span></h3><p>I wanted to do some surface research about the business of open source software. In my experience, RedHat was the first public company I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/how-when-and-why-nginx-rocks/"><h3>How When and Why NGINX Rocks<!-- --> <span style="color:#bbb">— <!-- -->05 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/another-pty-allocation-request-failed-on-channel-0/"><h3>Another PTY allocation request failed on channel 0<!-- --> <span style="color:#bbb">— <!-- -->03 November, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/11/another-comcast-outage/"><h3>Another Comcast Outage<!-- --> <span style="color:#bbb">— <!-- -->01 November, 2009</span></h3><p>My Comcast network went offline last night around 2AM and is still offline. I called Comcast Business Support again this morning and they…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/chrome-update/"><h3>Chrome Update<!-- --> <span style="color:#bbb">— <!-- -->31 October, 2009</span></h3><p>Chrome, the browser from Google, continues to rock my world. Its insanely fast and "just works". Kudos to the entire development team. Two…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/considering-a-new-docunext-series-behind-the-firewall/"><h3>Considering a New Docunext Series Behind the Firewall<!-- --> <span style="color:#bbb">— <!-- -->31 October, 2009</span></h3><p>I've grappled with running public and private network services on public and private networks for many years. While my setup remains far…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/new-plans-for-email-servicing/"><h3>New Plans For Email Servicing<!-- --> <span style="color:#bbb">— <!-- -->31 October, 2009</span></h3><p>I've got some new plans for hosting email services: Use Dovecot instead of Courier Use Dovecot instead of Perdition Only allow SMTP SASL…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/nice-to-meet-you-memcachedb/"><h3>Nice to Meet You MemcacheDB<!-- --> <span style="color:#bbb">— <!-- -->31 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/ruby-memcached/"><h3>Ruby Memcached<!-- --> <span style="color:#bbb">— <!-- -->31 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/underscores-versus-markdown/"><h3>Underscores versus Markdown<!-- --> <span style="color:#bbb">— <!-- -->31 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/redbot-sniffs-http-headers/"><h3>Redbot Sniffs HTTP Headers<!-- --> <span style="color:#bbb">— <!-- -->30 October, 2009</span></h3><p>Mnot created the cacheability engine moons ago and I've always appreciated the functionality it offers. However, whenever I got the…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/the-real-ftp-proxy-is-alive-and-well/"><h3>The REAL FTP Proxy is Alive and Well<!-- --> <span style="color:#bbb">— <!-- -->30 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/debugging-and-reducing-io-wait/"><h3>Debugging and Reducing I O Wait<!-- --> <span style="color:#bbb">— <!-- -->29 October, 2009</span></h3><p>CDROM Problems? http://www.linuxforums.org/forum/debian-linux-help/61930-weird-kernel-behavior.html /boot/grub/menu.list http://www…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/google-wave-invite-requested/"><h3>Google Wave Invite Requested<!-- --> <span style="color:#bbb">— <!-- -->29 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/mac-os-x-drops-zfs-support/"><h3>Mac OS X Drops ZFS Support<!-- --> <span style="color:#bbb">— <!-- -->29 October, 2009</span></h3><p>I just learned that Mac OS X has dropped support for ZFS, the file system from OpenSolaris. That is surprising, and slightly disappointing…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/problem-encountered-when-upgrading-to-udev-146-5/"><h3>Problem Encountered When Upgrading to udev 146 5<!-- --> <span style="color:#bbb">— <!-- -->29 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/the-identity-transform-and-the-identity-matrix/"><h3>The Identity Transform and The Identity Matrix<!-- --> <span style="color:#bbb">— <!-- -->29 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/varnish-on-minimal-ram-128mb/"><h3>Varnish on Minimal RAM 128MB<!-- --> <span style="color:#bbb">— <!-- -->25 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/megaram/"><h3>Mega RAM<!-- --> <span style="color:#bbb">— <!-- -->24 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/web-publishing-technologies/"><h3>Web Publishing Technologies<!-- --> <span style="color:#bbb">— <!-- -->24 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/apcc-smart-ups-1000va/"><h3>APCC Smart UPS 1000VA<!-- --> <span style="color:#bbb">— <!-- -->23 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/github-no-longer-on-engineyard-network-now-on-rackspace/"><h3>GitHub No Longer on EngineYard Network Now On Rackspace<!-- --> <span style="color:#bbb">— <!-- -->22 October, 2009</span></h3><p>Looks like Github.com has switched from using EngineYard to Cloudspace by Rackspace. At first I thought Rackspace might have bought…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/newservers-etcrclocal/"><h3>NewServers etc rc.local and what about the Hostname<!-- --> <span style="color:#bbb">— <!-- -->21 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/idont/"><h3>iDon t Believe its Not Butter<!-- --> <span style="color:#bbb">— <!-- -->18 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/single-opt-in-versus-double-opt-in/"><h3>Single Opt In versus Double Opt In<!-- --> <span style="color:#bbb">— <!-- -->16 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/newservers-part-ii/"><h3>NewServers Part II<!-- --> <span style="color:#bbb">— <!-- -->15 October, 2009</span></h3><p>Pre-installed Software I'm exploring a freshly install Ubuntu 8.04 server image and I noticed that Dell OpenManage software is installed…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/tippit/"><h3>Tippit Went Overboard<!-- --> <span style="color:#bbb">— <!-- -->14 October, 2009</span></h3><p>Tippit has been sending me several technology related marketing emails per day the past several days. I never signed up for any newsletters…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/linode-bandwidth-pro-rating/"><h3>Linode Bandwidth Pro Rating<!-- --> <span style="color:#bbb">— <!-- -->13 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/lua-strings/"><h3>Lua Strings<!-- --> <span style="color:#bbb">— <!-- -->13 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/newservers/"><h3>NewServers<!-- --> <span style="color:#bbb">— <!-- -->13 October, 2009</span></h3><p>I just found out about NewServers.com thanks to Russell Coker's blog post about non-virtual cloud computing via Planet Debian. Looks very…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/freedesktoporg-mailing-lists/"><h3>Freedesktop.org Mailing Lists<!-- --> <span style="color:#bbb">— <!-- -->12 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/getting-fancy-with-css-and-pngs-to-soften-edges/"><h3>Getting Fancy with CSS and PNGs to Soften Edges<!-- --> <span style="color:#bbb">— <!-- -->11 October, 2009</span></h3><p>I've been using a new ImageMagick script I wrote to make repetitive patterns. I use the resulting patterns to create backgrounds for…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/virtual-private-server-and-network-peering/"><h3>Virtual Private Server and Network Peering<!-- --> <span style="color:#bbb">— <!-- -->11 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/make-places/"><h3>Make Places<!-- --> <span style="color:#bbb">— <!-- -->10 October, 2009</span></h3><p></p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/more-hosting-links/"><h3>More Hosting Links<!-- --> <span style="color:#bbb">— <!-- -->10 October, 2009</span></h3><p>Static File HTML HTTP Hosts http://www.e-rice.net/index.php?signup - strange, offering page says $5 for smallest static package, but signup…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/web-filtering-with-squid-and-ipfw/"><h3>Web Filtering with Squid and ipfw<!-- --> <span style="color:#bbb">— <!-- -->10 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/european-xen-hosting/"><h3>European Xen Hosting<!-- --> <span style="color:#bbb">— <!-- -->09 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/squid3/"><h3>Squid3<!-- --> <span style="color:#bbb">— <!-- -->09 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/stunnel4-remote-socket-address-family-not-supported-by-protocol/"><h3>Stunnel4 remote socket Address family not supported by protocol<!-- --> <span style="color:#bbb">— <!-- -->09 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/the-importance-of-dns-and-how-to-leverage-it/"><h3>The Importance of DNS and How to Leverage It<!-- --> <span style="color:#bbb">— <!-- -->09 October, 2009</span></h3><p>A question was posted on the m0n0wall mailing list recently about using it to block LAN access to certain websites. M0n0wall isn't designed…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/web-design-for-teens/"><h3>Web Design for Teens<!-- --> <span style="color:#bbb">— <!-- -->09 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/xdm-libpam-ssh-awesomewm-gnome-keyring-daemon-gentoo-keychain-nm-applet-almost-perfect/"><h3>XDM libpam ssh AwesomeWM gnome keyring daemon gentoo keychain nm applet Almost Perfect<!-- --> <span style="color:#bbb">— <!-- -->07 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/perls-mvc-web-app-framework-catalyst/"><h3>Perl s MVC Web App Framework Catalyst<!-- --> <span style="color:#bbb">— <!-- -->06 October, 2009</span></h3><p>I have to admit that Catalyst, the Perl MVC (model view controller) web application framework, is growing on me. I especially like that it…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/ubuntu-904-on-a-mac-mini/"><h3>Ubuntu 9.04 on a Mac Mini<!-- --> <span style="color:#bbb">— <!-- -->06 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/the-flashless-iphone/"><h3>The Flashless iPhone<!-- --> <span style="color:#bbb">— <!-- -->05 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/funny-dhs-hiring-spree-article-comments/"><h3>Funny DHS Hiring Spree Article Comments<!-- --> <span style="color:#bbb">— <!-- -->03 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/awesomewm-gnome-keyring-and-ssh-agent/"><h3>AwesomeWM Gnome Keyring and SSH Agent<!-- --> <span style="color:#bbb">— <!-- -->02 October, 2009</span></h3><p>Just links at the moment: http://ubuntuforums.org/archive/index.php/t-770953.html http://live.gnome.org/GnomeKeyring/Ssh Very good page on…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/home-folder-data-storage/"><h3>Home Folder Data Storage<!-- --> <span style="color:#bbb">— <!-- -->02 October, 2009</span></h3><p>I recently blogged about home folder configuration settings storage, and now I'm thinking about how data could be stored. Thinking about…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/10/what-makes-a-complete-operating-system-1/"><h3>What makes a complete operating system<!-- --> <span style="color:#bbb">— <!-- -->01 October, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/random-xsl-notes-and-a-link/"><h3>Random XSL Notes and a Link<!-- --> <span style="color:#bbb">— <!-- -->30 September, 2009</span></h3><p>Rejoice! I learned that it is possible to use jQuery's metadata plugin within XSL today. I had previously been stymied because the metadata…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/xsl-formatting-guidelines/"><h3>XSL Formatting Guidelines<!-- --> <span style="color:#bbb">— <!-- -->30 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/fun-with-netbsd/"><h3>Fun with NetBSD<!-- --> <span style="color:#bbb">— <!-- -->29 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/jquery-jeditconnection/"><h3>jQuery jEdit...Connection<!-- --> <span style="color:#bbb">— <!-- -->25 September, 2009</span></h3><p>I have used jEdit before. For those unfamiliar with jEdit it is a a text editor for programmers, available under the GNU General Public…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/varnish-cdb-access/"><h3>Varnish CDB Access<!-- --> <span style="color:#bbb">— <!-- -->24 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/spaghetti-proxies-and-edge-side-includes/"><h3>Spaghetti Proxies and Edge Side Includes<!-- --> <span style="color:#bbb">— <!-- -->22 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/advanced-css/"><h3>Advanced CSS<!-- --> <span style="color:#bbb">— <!-- -->18 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/installing-netbsd-on-alix-1d/"><h3>Installing NetBSD on ALIX 1D<!-- --> <span style="color:#bbb">— <!-- -->18 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/bootstrapping-centos/"><h3>Bootstrapping CentOS<!-- --> <span style="color:#bbb">— <!-- -->17 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/johnstown-intel-d945gsejt/"><h3>Johnstown Intel D945GSEJT<!-- --> <span style="color:#bbb">— <!-- -->17 September, 2009</span></h3><p>This board looks absolutely awesome. Finally a quality follow-up to the amazing Little Falls board! Unfortunately, it costs (around $120USD…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/nginx-499-error/"><h3>NGINX 499 Error<!-- --> <span style="color:#bbb">— <!-- -->10 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/a-case-for-debian-gnuknetbsd/"><h3>A Case for Debian GNU kNetBSD<!-- --> <span style="color:#bbb">— <!-- -->09 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/ruby-strings/"><h3>Ruby Strings and Real Object Orientation<!-- --> <span style="color:#bbb">— <!-- -->07 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/awesomewm-volume-control/"><h3>AwesomeWM Volume Control<!-- --> <span style="color:#bbb">— <!-- -->02 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/freebsd-vps/"><h3>FreeBSD VPS<!-- --> <span style="color:#bbb">— <!-- -->02 September, 2009</span></h3><p>I'm surprised that FreeBSD doesn't have more VPS hosting solutions available, but there are definitely some options. Here's a few that…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/yahoo-account-hacked/"><h3>Yahoo Account Hacked<!-- --> <span style="color:#bbb">— <!-- -->02 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/freebsd-versus-centos/"><h3>FreeBSD versus CentOS<!-- --> <span style="color:#bbb">— <!-- -->01 September, 2009</span></h3><p>Note: I'm not trying to evaluate linux versus FreeBSD at all, just thinking about some of the benefits of the FreeBSD and CentOS…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/09/nginx-ports-includes-passenger-option/"><h3>NGINX Ports Includes Passenger Option<!-- --> <span style="color:#bbb">— <!-- -->01 September, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/email-got-good/"><h3>Email Got Good<!-- --> <span style="color:#bbb">— <!-- -->30 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/ruby-ldap/"><h3>Ruby LDAP<!-- --> <span style="color:#bbb">— <!-- -->30 August, 2009</span></h3><p>This is example on how to use the ruby LDAP library:</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/middleware-versus-pipelines/"><h3>Middleware versus Pipelines<!-- --> <span style="color:#bbb">— <!-- -->29 August, 2009</span></h3><p>What is Middleware? Middleware, in the context of web frameworks, refers to processing components which reside between the end user and the…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/itouch-and-apple-app-development/"><h3>iTouch and Apple App Development<!-- --> <span style="color:#bbb">— <!-- -->28 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/spamassassin-user-settings/"><h3>Spamassassin User Settings<!-- --> <span style="color:#bbb">— <!-- -->28 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/centos-nginx-thttpd-cgi-and-fastcgi/"><h3>CentOS NGINX thttpd CGI and FastCGI<!-- --> <span style="color:#bbb">— <!-- -->26 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/outlook-express-and-imap/"><h3>Outlook Express and IMAP<!-- --> <span style="color:#bbb">— <!-- -->25 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/ldap-authentication-for-postfix-saslauthd/"><h3>LDAP Authentication for Postfix Saslauthd<!-- --> <span style="color:#bbb">— <!-- -->24 August, 2009</span></h3><p>Awhile back I pondered the idea of having multiple distributed, replicated, isolated outgoing smtp servers. My idea was to use the following…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/symantec-norton-email-smtp-problems/"><h3>Symantec Norton Email SMTP Problems<!-- --> <span style="color:#bbb">— <!-- -->24 August, 2009</span></h3><p>Two of my email hosting customers have experienced errors from their anti-virus software running on Windows machines when trying to send…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/self-signed-ssl-certificates-in-google-chrome/"><h3>Self Signed SSL Certificates in Google Chrome<!-- --> <span style="color:#bbb">— <!-- -->24 August, 2009</span></h3><p>Finally figured this out! I used certutil to add my own certificate authority to my database of trusted certificates: Several pages helped:</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/tightening-up-openldap-slapd/"><h3>Tightening Up OpenLDAP slapd<!-- --> <span style="color:#bbb">— <!-- -->24 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/vista-and-power-management/"><h3>Vista and Power Management<!-- --> <span style="color:#bbb">— <!-- -->24 August, 2009</span></h3><p>I use Vista as my entertainment center for two reasons: One continuous annoyance remains, however. Whenever I run media player or Internet…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/saslauthd-and-ldap/"><h3>Saslauthd and LDAP<!-- --> <span style="color:#bbb">— <!-- -->23 August, 2009</span></h3><p>I just setup a test saslauthd server which authenticates against an LDAP server. It works wonderfully! Now I'm wondering about where to go…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/another-ruby-moment/"><h3>Another Ruby Moment<!-- --> <span style="color:#bbb">— <!-- -->22 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/fwbuilder/"><h3>FWBuilder<!-- --> <span style="color:#bbb">— <!-- -->22 August, 2009</span></h3><p>Today I'm trying out fwbuilder again, a graphical user interface for creating and managing firewall rulesets. I love the idea, but…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/up-front-varnish-or-nginx/"><h3>Up Front Varnish or NGINX<!-- --> <span style="color:#bbb">— <!-- -->22 August, 2009</span></h3><p>After trying out Heroku, I was impressed, and read up on their architecture. Lots of good decisions were made, though I was a little…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/unsung-by-helmet-and-hpricot-versus-nokogiri/"><h3>Unsung by Helmet and Hpricot versus Nokogiri<!-- --> <span style="color:#bbb">— <!-- -->19 August, 2009</span></h3><p>Remember Helmet? I certainly do. They were originally active from 1989-1998; sometime in that period was when I first listened to them. I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/heroku/"><h3>Heroku<!-- --> <span style="color:#bbb">— <!-- -->18 August, 2009</span></h3><p>Heroku is a new Ruby application hosting platform. I signed up for their free service - looks really nice. They support Rails, Merb, Sinatra…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/pf-limits-and-explanation-of-pfsense-advanced-firewall-rule-options/"><h3>pf Limits and Explanation of pfSense Advanced Firewall Rule Options<!-- --> <span style="color:#bbb">— <!-- -->18 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/xml-format-of-firewall-rules-used-by-pfsense/"><h3>XML Format of Firewall Rules used by pfSense<!-- --> <span style="color:#bbb">— <!-- -->17 August, 2009</span></h3><p>This is what firewall rules from pfSense look like: I'm working on a new project which will work with this type of data.</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/yes-email-is-a-file-transfer-protocol/"><h3>Yes Email is a File Transfer Protocol<!-- --> <span style="color:#bbb">— <!-- -->17 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/consumer-openid-with-php-howto/"><h3>Consumer OpenID with PHP Howto<!-- --> <span style="color:#bbb">— <!-- -->16 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/does-yahoo-fbl-requires-dkim/"><h3>Does Yahoo FBL Requires DKIM<!-- --> <span style="color:#bbb">— <!-- -->16 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/full-name-from-message-header-with-mailx/"><h3>Full Name From Message Header with Mailx<!-- --> <span style="color:#bbb">— <!-- -->16 August, 2009</span></h3><p>Too bad its not a little easier to get full "From" headers with mailx. Two possibilities: Postfix canonical header rewrites to include full…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/aol-postmaster/"><h3>AOL Postmaster and the Feedback Loop<!-- --> <span style="color:#bbb">— <!-- -->13 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/managing-email-lists/"><h3>Managing email lists<!-- --> <span style="color:#bbb">— <!-- -->13 August, 2009</span></h3><p>I find these shell commands quite helpful for managing email lists: Nice, huh?</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/my-experience-with-the-recent-debian-gnukfreebsd-progress/"><h3>My Experience with the Recent Debian GNU kFreeBSD Progress<!-- --> <span style="color:#bbb">— <!-- -->12 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/using-dreamweaver-1/"><h3>Using Dreamweaver<!-- --> <span style="color:#bbb">— <!-- -->12 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/xhtml2xsl-and-how-to-handle-xhtml-and-xsl-namespaces-in-nokogiri/"><h3>XHTML2XSL and how to Handle XHTML and XSL Namespaces in Nokogiri<!-- --> <span style="color:#bbb">— <!-- -->09 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/to-do-list/"><h3>To Do List Plus XML dbrs2xml erubis MySQL FastCGI<!-- --> <span style="color:#bbb">— <!-- -->08 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/ruby-it-is-then/"><h3>Ruby it is then<!-- --> <span style="color:#bbb">— <!-- -->07 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/examining-datamapper/"><h3>Examining DataMapper<!-- --> <span style="color:#bbb">— <!-- -->05 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/neotoyz/"><h3>NeoToyz<!-- --> <span style="color:#bbb">— <!-- -->05 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/gmail-with-imap-thank-you/"><h3>Gmail with IMAP Thank you<!-- --> <span style="color:#bbb">— <!-- -->03 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/bulk-email-timing/"><h3>Bulk Email Timing<!-- --> <span style="color:#bbb">— <!-- -->02 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/a-few-hours-with-ruby/"><h3>A Few Hours with Ruby<!-- --> <span style="color:#bbb">— <!-- -->02 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/rbldns-lookups/"><h3>RBLDNS Lookups<!-- --> <span style="color:#bbb">— <!-- -->02 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/tips-for-developing-fastcgi-ruby-apps/"><h3>Tips for Developing FastCGI Ruby Apps<!-- --> <span style="color:#bbb">— <!-- -->02 August, 2009</span></h3><p>I'm finding that developing Ruby FastCGI applications is a very smooth and rapid process. Maybe its this way for all ruby development, but…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/thank-you-escapegoatorg/"><h3>Thank You EscapeGoat.org<!-- --> <span style="color:#bbb">— <!-- -->01 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/08/usb-powered-firewall-dongle/"><h3>USB Powered Firewall Dongle<!-- --> <span style="color:#bbb">— <!-- -->01 August, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/back-to-ruby-with-merb/"><h3>Back to Ruby with Merb<!-- --> <span style="color:#bbb">— <!-- -->29 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/good-business-practice-assume-your-customer-is-smart/"><h3>Good Business Practice Assume Your Customer is Smart<!-- --> <span style="color:#bbb">— <!-- -->29 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/varnish-cdb/"><h3>Varnish CDB<!-- --> <span style="color:#bbb">— <!-- -->29 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/disappointed-with-prgmrcom/"><h3>My experience with prgmr.com<!-- --> <span style="color:#bbb">— <!-- -->24 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/fsckvps-pandela-and-vexxhost/"><h3>FsckVPS Pandela and VexxHost<!-- --> <span style="color:#bbb">— <!-- -->24 July, 2009</span></h3><p>I'm evaluating some more Xen VPS hosts. FsckVPS looked promising because they offer a discount for open source developers. I liked that and…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/static-html-file-hosting-providers/"><h3>Static HTML File Hosting Providers<!-- --> <span style="color:#bbb">— <!-- -->24 July, 2009</span></h3><p>Hosting is one of those services where the competition keeps on piling feature after feature and before long the service is so overloaded…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/reuse-redemption-values-and-recycling/"><h3>Reuse Redemption Values and Recycling<!-- --> <span style="color:#bbb">— <!-- -->23 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/trends-in-technical-syntax-hyphens-and-underscores/"><h3>Trends in Technical Syntax Hyphens and Underscores<!-- --> <span style="color:#bbb">— <!-- -->23 July, 2009</span></h3><p>I always wrestle with annoyances. One annoyance I especially like to wrestle with is the choice between hyphens and underscores. Let me cut…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/debian-gnukfreebsd-progress/"><h3>Debian GNU kFreeBSD Progress<!-- --> <span style="color:#bbb">— <!-- -->22 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/adobe-illustrator-versus-svg-format/"><h3>Adobe Illustrator versus SVG Format<!-- --> <span style="color:#bbb">— <!-- -->19 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/why-not-support-svg/"><h3>Why not support SVG<!-- --> <span style="color:#bbb">— <!-- -->19 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/partition-and-filesystems-setup-for-my-notebook/"><h3>Partition and Filesystems Setup for my Notebook<!-- --> <span style="color:#bbb">— <!-- -->18 July, 2009</span></h3><p>For my notebook, I'm using the following partition / fstab / filesystems layout: It results in something like this: I may setup autofs for…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/the-magic-of-mod-rewrite-and-rewritemap-and-alternatives/"><h3>The Magic of mod rewrite and RewriteMap and Alternatives<!-- --> <span style="color:#bbb">— <!-- -->18 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/cancelled-vps-link-account-again/"><h3>Cancelled VPS Link Account Again<!-- --> <span style="color:#bbb">— <!-- -->16 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/hpet-again/"><h3>HPET Again<!-- --> <span style="color:#bbb">— <!-- -->16 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/ubuntu-and-2628-versus-everex-stepnote/"><h3>Ubuntu and 2.6.28 versus Everex StepNote<!-- --> <span style="color:#bbb">— <!-- -->16 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/home-folder-configuration-files/"><h3>Home Folder Configuration Files<!-- --> <span style="color:#bbb">— <!-- -->15 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/kernel-oops/"><h3>Kernel Oops<!-- --> <span style="color:#bbb">— <!-- -->15 July, 2009</span></h3><p>Just keeping this for reference:</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/awesome-i-used-an-aweful-command/"><h3>Awesome I used an Aweful Command<!-- --> <span style="color:#bbb">— <!-- -->14 July, 2009</span></h3><p>This is a big step for me - I finally figured out how to do something useful in the awesomewm (Awesome window manager) configuration file…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/awesomewm-sticky-windows-solved/"><h3>Awesomewm Sticky Windows Solved<!-- --> <span style="color:#bbb">— <!-- -->12 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/network-manager-applet/"><h3>Network Manager Applet<!-- --> <span style="color:#bbb">— <!-- -->11 July, 2009</span></h3><p>Wow! The Network Manager software package got way better recently! A little background - Network Manager is an graphical user interface
open…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/mutt-email-reader/"><h3>Mutt Email Reader<!-- --> <span style="color:#bbb">— <!-- -->08 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/dovecot-and-spamassassin/"><h3>Postfix Dovecot and Spamassassin<!-- --> <span style="color:#bbb">— <!-- -->07 July, 2009</span></h3><p>One thing I really like about Courier is the fact that I can filter messages with Spamassassin from a maildroprc file, essentially as an…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/xml-logical-statements/"><h3>XML Logical Statements<!-- --> <span style="color:#bbb">— <!-- -->07 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/migrating-to-dovecot/"><h3>Migrating to Dovecot<!-- --> <span style="color:#bbb">— <!-- -->06 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/linux-web-browsers/"><h3>Linux Web Browsers<!-- --> <span style="color:#bbb">— <!-- -->06 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/openldap-with-backsql-and-mysql/"><h3>OpenLDAP with backsql and MySQL<!-- --> <span style="color:#bbb">— <!-- -->06 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/freebsd-wake-on-lan/"><h3>FreeBSD Wake on LAN<!-- --> <span style="color:#bbb">— <!-- -->05 July, 2009</span></h3><p>After reading up on Apple's Snow Leopard, I remembered ZFS - the really nice file system from Solaris which is available to FreeBSD kernels…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/forum-spam/"><h3>Forum Spam<!-- --> <span style="color:#bbb">— <!-- -->04 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/my-little-forum/"><h3>My Little Forum<!-- --> <span style="color:#bbb">— <!-- -->04 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/the-problem-with-varinsh-restarts/"><h3>The Problem with Varinsh Restarts<!-- --> <span style="color:#bbb">— <!-- -->04 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/awesome-wm-java-guis/"><h3>Awesome WM Java GUIs<!-- --> <span style="color:#bbb">— <!-- -->03 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/learning-about-the-awesome-window-manager-wm/"><h3>Learning About the Awesome Window Manager WM<!-- --> <span style="color:#bbb">— <!-- -->03 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/strange-ocsinventory-agent-process-halt/"><h3>Strange OCSInventory Agent Process Halt<!-- --> <span style="color:#bbb">— <!-- -->03 July, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/07/build-your-own-content-distribution-network/"><h3>Build Your Own Content Distribution Network<!-- --> <span style="color:#bbb">— <!-- -->02 July, 2009</span></h3><p>Thanks to the advent of virtualization, more specifically Xen and OpenVZ, it is now possible for hosting companies to offer root access…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/12v-power-supplies-failing/"><h3>12V Power Supplies Failing<!-- --> <span style="color:#bbb">— <!-- -->26 June, 2009</span></h3><p>In my efforts to run my servers as efficiently as possible, I started using twelve volt power supplies with some smaller machines which…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/jquery-tablesorter-pager-cookie-widget-bug-fix/"><h3>jQuery Tablesorter Pager Cookie Widget Bug Fix<!-- --> <span style="color:#bbb">— <!-- -->26 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/openid-is-awesome/"><h3>OpenID is Awesome<!-- --> <span style="color:#bbb">— <!-- -->26 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/dspam-and-dovecot-nginx-authentication/"><h3>DSpam and Dovecot NGINX Authentication<!-- --> <span style="color:#bbb">— <!-- -->24 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/google-chromium-is-fast/"><h3>Google Chromium is FAST<!-- --> <span style="color:#bbb">— <!-- -->23 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/libgd2-memory-corruption/"><h3>libgd2 memory corruption<!-- --> <span style="color:#bbb">— <!-- -->23 June, 2009</span></h3><p></p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/spam-filtering-gets-good/"><h3>Spam Filtering Gets Good<!-- --> <span style="color:#bbb">— <!-- -->23 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/steve-jobs-new-liver/"><h3>Steve Jobs New Liver<!-- --> <span style="color:#bbb">— <!-- -->22 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/block-proxies/"><h3>Block Proxies<!-- --> <span style="color:#bbb">— <!-- -->18 June, 2009</span></h3><p>I found this mod_rewrite configuration at Perishable Press: Then I added this: at the beginning. I might remove that as the post another…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/get-to-know-openofficeorg/"><h3>Get to know OpenOffice.org<!-- --> <span style="color:#bbb">— <!-- -->18 June, 2009</span></h3><p>Do you use spreadsheets? How about a word processor? Do you make presentations? If you answered "yes" to any of the above questions, you…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/internet-explorer-pngs-4-eva/"><h3>Internet Explorer PNGs 4 EVA<!-- --> <span style="color:#bbb">— <!-- -->12 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/more-lua-and-perl/"><h3>More Lua and Perl<!-- --> <span style="color:#bbb">— <!-- -->11 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/open-source-software-is-bit-rot-averse/"><h3>Open Source Software is Bit Rot Averse<!-- --> <span style="color:#bbb">— <!-- -->10 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/puppet/"><h3>Puppet<!-- --> <span style="color:#bbb">— <!-- -->09 June, 2009</span></h3><p>When I first tried puppet, I was really impressed. Then time went on and I got sidetracked and reverted to manually administering my systems…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/ssh-error-pty-allocation-request-failed-on-channel-0/"><h3>Ssh Error PTY allocation request failed on channel 0<!-- --> <span style="color:#bbb">— <!-- -->09 June, 2009</span></h3><p>Whoops! After cleaning up some virtual machines, I went too aggressive on some normal machines and removed some necessary stuff. I think I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/varnish/"><h3>Varnish Proxy Cache<!-- --> <span style="color:#bbb">— <!-- -->08 June, 2009</span></h3><p>Varnish is a great example of modern software programming techniques. It is a caching reverse proxy designed for high-traffic sites to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/vps-hosting-reviews/"><h3>VPS Hosting Reviews<!-- --> <span style="color:#bbb">— <!-- -->08 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/mod-extract-forwarded/"><h3>mod extract forwarded<!-- --> <span style="color:#bbb">— <!-- -->07 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/before-the-internet/"><h3>Before the internet<!-- --> <span style="color:#bbb">— <!-- -->05 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/my-iptables-script/"><h3>My Iptables Script<!-- --> <span style="color:#bbb">— <!-- -->05 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/ive-signed-up-for-openid/"><h3>I ve Signed Up for OpenID<!-- --> <span style="color:#bbb">— <!-- -->04 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/sitecopy-error-could-not-connect-to-server/"><h3>sitecopy Error Could not connect to server svn OPTIONS of http could not connect to server http<!-- --> <span style="color:#bbb">— <!-- -->04 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/taking-cookies-more-seriously/"><h3>Taking Cookies More Seriously<!-- --> <span style="color:#bbb">— <!-- -->03 June, 2009</span></h3><p>For all the years I've been using the internet, I've never really taken cookies seriously. Recently however, they have become both a…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/06/will-google-wave-replace-email/"><h3>Will Google Wave Replace Email<!-- --> <span style="color:#bbb">— <!-- -->03 June, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/amazon-s3-hosting-service/"><h3>Amazon S3 Hosting Service<!-- --> <span style="color:#bbb">— <!-- -->31 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/finally-somewhat-custom-upload-paths-for-movabletype/"><h3>Finally Somewhat Custom Upload Paths for MovableType<!-- --> <span style="color:#bbb">— <!-- -->31 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/new-nginx-proxy-filter-features-and-example-usage/"><h3>New NGINX Proxy Filter Features and Example Usage<!-- --> <span style="color:#bbb">— <!-- -->31 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/analytics-on-movabletype-opensource/"><h3>Analytics on MovableType OpenSource<!-- --> <span style="color:#bbb">— <!-- -->30 May, 2009</span></h3><p>I'm using this template to add the javascript required to call out to Google Analytics:</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/mtos-publishing-queue-on-debian/"><h3>MTOS Publishing Queue on Debian Uploads and Asset Paths<!-- --> <span style="color:#bbb">— <!-- -->30 May, 2009</span></h3><p>I setup a cronjob for: /usr/share/movabletype/tools/run-periodic-tasks to be run as www-data. I also symlinked /etc/movabletype-opensource…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/messing-with-movabletype/"><h3>Messing with MovableType<!-- --> <span style="color:#bbb">— <!-- -->29 May, 2009</span></h3><p>I love workarounds. This problem about javascript same domain rules conflicting with MT's static web path configuration option had me…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/putting-varnish-to-the-test/"><h3>Putting Varnish to the Test<!-- --> <span style="color:#bbb">— <!-- -->29 May, 2009</span></h3><p>Yesterday one of my clients had a major spike in traffic to their site. They usually have a steady flow of substantial traffic, but…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/hooray-for-the-federated-engine/"><h3>Hooray for the FEDERATED Engine<!-- --> <span style="color:#bbb">— <!-- -->28 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/quick-news-updates-movable-type-catalyst-varnish-subversion-ikiwiki-dav-nginx/"><h3>Quick News Updates Movable Type Catalyst Varnish Subversion Ikiwiki DAV NGINX.<!-- --> <span style="color:#bbb">— <!-- -->28 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/vpslink-coreutils-versus-2618-ovz028stab0535-smp/"><h3>VPSLink Coreutils versus 2.6.18 ovz028stab053.5 smp<!-- --> <span style="color:#bbb">— <!-- -->28 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/dont-write-xml-generate-it/"><h3>Don t Write XML Generate it<!-- --> <span style="color:#bbb">— <!-- -->27 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/ming-is-great/"><h3>Ming is Great<!-- --> <span style="color:#bbb">— <!-- -->27 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/varnish-20-reverse-proxy-cache-even-better/"><h3>Varnish 2.0 Reverse Proxy Cache Even Better<!-- --> <span style="color:#bbb">— <!-- -->27 May, 2009</span></h3><p>The latest and greatest version of Varnish, the reverse proxy cache from LinPro, is absolutely awesome. The documentation still leaves a…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/roadsend-php-compiler/"><h3>Roadsend PHP Compiler<!-- --> <span style="color:#bbb">— <!-- -->27 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/catalyst-a-perl-mvc-framework/"><h3>Catalyst A Perl MVC Framework<!-- --> <span style="color:#bbb">— <!-- -->26 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/cookies-are-cache-crashers/"><h3>Cookies are Cache Crashers<!-- --> <span style="color:#bbb">— <!-- -->26 May, 2009</span></h3><p>Its true - cookies are cache crashers. I learned about this from my favorite reverse proxy cache: varnish. The varnish docs speak about how…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/pystar-in-bankruptcy/"><h3>Pystar in Bankruptcy<!-- --> <span style="color:#bbb">— <!-- -->26 May, 2009</span></h3><p>The David to the Apple Goliath is apparently falling: news agencies are reporting that Pystar has filed for bankruptcy. Like Chrysler, they…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/gyy-a-biodegradable-netbook/"><h3>Gyy A Biodegradable Netbook<!-- --> <span style="color:#bbb">— <!-- -->23 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/when-facebook-friends-accounts-get-hacked/"><h3>When Facebook Friends Accounts Get Hacked<!-- --> <span style="color:#bbb">— <!-- -->23 May, 2009</span></h3><p>Lately a lot of my friends' Facebook accounts have been hacked and I've been getting stupid emails from whoever has hacked their account…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/apple-tablet/"><h3>Apple Tablet<!-- --> <span style="color:#bbb">— <!-- -->22 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/future-phunkybb-plans/"><h3>Future PhunkyBB Plans<!-- --> <span style="color:#bbb">— <!-- -->22 May, 2009</span></h3><p>I'm planning some social networking type functionality for PhunkyBB. What that specifically entails remains to be seen, but its annoyed me…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/apps-maddness/"><h3>Apps Maddness<!-- --> <span style="color:#bbb">— <!-- -->19 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/ipod-touch/"><h3>iPod touch<!-- --> <span style="color:#bbb">— <!-- -->19 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/the-future-of-my-hosting-service-is-bright/"><h3>The Future of My Hosting Service is BRIGHT<!-- --> <span style="color:#bbb">— <!-- -->19 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/webdav-svn-ikiwiki-or-varnish-updates/"><h3>WebDAV SVN Ikiwiki or Varnish Updates<!-- --> <span style="color:#bbb">— <!-- -->19 May, 2009</span></h3><p>I've got a few hours to work on something good... should it be WebDAV + SVN integration with Ikiwiki, or upgrading my Varnish installs…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/mac-mini-activate/"><h3>Mac Mini Activate<!-- --> <span style="color:#bbb">— <!-- -->18 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/european-union-fines-intel-144-billion/"><h3>European Union Fines intel 1.44 Billion<!-- --> <span style="color:#bbb">— <!-- -->13 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/nofunc-javascript-onload/"><h3>NoFunc Javascript onLoad<!-- --> <span style="color:#bbb">— <!-- -->12 May, 2009</span></h3><p>The jQuery document ready function is very nice, but for some applications it takes to long to trigger. On those occasions, I've started…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/reconsidering-impersonal-email/"><h3>Reconsidering Impersonal Email<!-- --> <span style="color:#bbb">— <!-- -->12 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/outlook-0x800ccc17-unable-to-download-folder/"><h3>Outlook 0x800CCC17 Unable to Download Folder<!-- --> <span style="color:#bbb">— <!-- -->06 May, 2009</span></h3><p>My protocol of choice when it comes to e-mail is IMAP. Its reliable, fast, and well tested. Unfortunately, Microsoft's Outlook products have…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/phunkybb-03-alpha-live-on-all-our-sites/"><h3>PhunkyBB 0.3 Alpha Live on All Our Sites<!-- --> <span style="color:#bbb">— <!-- -->06 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/05/still-trying-with-epiphany/"><h3>Still Trying with Epiphany<!-- --> <span style="color:#bbb">— <!-- -->03 May, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/gtk-print-dialog-crash/"><h3>GTK Print Dialog Iceweasel Crash<!-- --> <span style="color:#bbb">— <!-- -->30 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/phunkybb-msie-support/"><h3>PhunkyBB MSIE Support<!-- --> <span style="color:#bbb">— <!-- -->27 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/upgrading-varnish-1-to-2/"><h3>Upgrading Varnish 1 to 2<!-- --> <span style="color:#bbb">— <!-- -->27 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/phunkybb-03-alpha-live-on-three-sites/"><h3>PhunkyBB 0.3 Alpha Live on Three Sites...<!-- --> <span style="color:#bbb">— <!-- -->26 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/debian-perl-conflict-libxml-sax-perl-local-version/"><h3>Debian Perl Conflict libxml sax perl local version<!-- --> <span style="color:#bbb">— <!-- -->25 April, 2009</span></h3><p>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: ¥</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/javascript-relative-date/"><h3>Javascript Relative Date<!-- --> <span style="color:#bbb">— <!-- -->24 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/goodbye-geocities/"><h3>Goodbye GeoCities<!-- --> <span style="color:#bbb">— <!-- -->23 April, 2009</span></h3><p>GeoCities offered free hosting which was supported by advertisements. In my experience, the service was pretty dismal as well. Also, it…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/farewell-im-putting-my-white-plastic-macbook-to-rest-in-pieces/"><h3>Farewell I m Putting My White Plastic Macbook to Rest in Pieces<!-- --> <span style="color:#bbb">— <!-- -->21 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/fast-css-rendering/"><h3>Fast CSS Rendering<!-- --> <span style="color:#bbb">— <!-- -->17 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/canceling-myspace-and-friendster-accounts/"><h3>Canceling MySpace and Friendster Accounts<!-- --> <span style="color:#bbb">— <!-- -->15 April, 2009</span></h3><p>I've finally canceled the accounts I had previously registered with MySpace and Friendster. Why? Actually for many reasons. I also contacted…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/javascript-versus-xsl/"><h3>Javascript versus XSL<!-- --> <span style="color:#bbb">— <!-- -->15 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/pfsense-load-balancer-sticky-states/"><h3>pfSense Load Balancer Sticky States<!-- --> <span style="color:#bbb">— <!-- -->14 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/the-impact-of-proxies/"><h3>The Latency Impact of HTTP Proxies<!-- --> <span style="color:#bbb">— <!-- -->14 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/search-engines/"><h3>Search Engines<!-- --> <span style="color:#bbb">— <!-- -->13 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/networking-vandals/"><h3>Networking Vandals<!-- --> <span style="color:#bbb">— <!-- -->09 April, 2009</span></h3><p>What is up with people cutting network cables? AT&T had major communications problems due to two of their fiber optics cables being cut…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/linode-review/"><h3>Linode Review<!-- --> <span style="color:#bbb">— <!-- -->08 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/privacy-policies/"><h3>Privacy Policies<!-- --> <span style="color:#bbb">— <!-- -->08 April, 2009</span></h3><p>I finally got around to creating some privacy policies for the websites my company publishes. Here's an example: Docunext Tech Stuff Privacy…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/03-closer-than-i-thought/"><h3>0.3 Closer than I thought<!-- --> <span style="color:#bbb">— <!-- -->07 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/its-official-gnukfreebsd/"><h3>Celebrate Its an Official Debian Port GNU kFreeBSD<!-- --> <span style="color:#bbb">— <!-- -->06 April, 2009</span></h3><p>This is wonderful news: the Debian GNU/kFreeBSD distribution is now official. I've been very impressed with this port for quite some time…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/markdown2pdf-formatting/"><h3>Markdown2pdf formatting<!-- --> <span style="color:#bbb">— <!-- -->04 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/powertop-details/"><h3>Powertop Details irqbalance and dynticks<!-- --> <span style="color:#bbb">— <!-- -->02 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/turn-off-webcam/"><h3>Turn off webcam<!-- --> <span style="color:#bbb">— <!-- -->02 April, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/04/ruby-php-and-lua/"><h3>Ruby PHP and Lua<!-- --> <span style="color:#bbb">— <!-- -->01 April, 2009</span></h3><p></p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/x11-iceweasel-display-fix/"><h3>X11 Iceweasel Display Fix<!-- --> <span style="color:#bbb">— <!-- -->31 March, 2009</span></h3><p>I was reading up on Webkit optimizations and one of the suggestions was to use hardware acceleration on the video card. I've experimented…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/to-do-proxy-latency-tests/"><h3>To Do Proxy Latency Tests<!-- --> <span style="color:#bbb">— <!-- -->30 March, 2009</span></h3><p>I've been using http proxies a lot lately, combining various functionality from different web servers to create some great solutions. As my…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/wordpress-lightbox-plugin/"><h3>Wordpress Lightbox Plugin and jQuery 1.3<!-- --> <span style="color:#bbb">— <!-- -->30 March, 2009</span></h3><p>I just found the solution to an annoying bug: "[Exception... "'Syntax error, unrecognized expression: [@rel*=lightbox]' when calling method…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/php-css-and-xml/"><h3>PHP CSS and XML<!-- --> <span style="color:#bbb">— <!-- -->29 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/tidy/"><h3>Tidy The Tiny Little Filter Which Will Clean Up My Messy XHTML<!-- --> <span style="color:#bbb">— <!-- -->29 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/ruby-gems-on-debian/"><h3>Some Notes about Problems I Had Updating Ruby Gems on Debian GNU Linux<!-- --> <span style="color:#bbb">— <!-- -->26 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/css-parsers/"><h3>CSS Parsers<!-- --> <span style="color:#bbb">— <!-- -->25 March, 2009</span></h3><p>After briefly thinking about Javascript parsers, I did a quick search for CSS parsers, and found, as El Guapo might say, a plethora of…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/html2domjs/"><h3>html2dom.js xhtml2dom.xsl<!-- --> <span style="color:#bbb">— <!-- -->24 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/chromium-on-ubuntu/"><h3>Chromium on Ubuntu<!-- --> <span style="color:#bbb">— <!-- -->23 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/pfsense-hackathon/"><h3>pfSense Hackathon<!-- --> <span style="color:#bbb">— <!-- -->23 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/apache2-spamhaus-and-x-forwarded-module/"><h3>Apache2 Spamhaus and X Forwarded Module<!-- --> <span style="color:#bbb">— <!-- -->22 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/say-no-to-strings/"><h3>Say No to Strings<!-- --> <span style="color:#bbb">— <!-- -->22 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/apache2-mysql-native-authentication/"><h3>Apache2 MySQL Native Authentication<!-- --> <span style="color:#bbb">— <!-- -->21 March, 2009</span></h3><p>Hooray! The MySQL DBD driver is finally (probably for some time now) included in the debian distribution of Apache2. :-) I've been waiting…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/perl-chop-first-character/"><h3>Perl Chop First Character<!-- --> <span style="color:#bbb">— <!-- -->21 March, 2009</span></h3><p>I can't believe this isn't easier to find. Probably an easier way: ¥</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/safe2hack/"><h3>Safe2Hack<!-- --> <span style="color:#bbb">— <!-- -->21 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/big-points-for-ubuntu/"><h3>Big Points for Ubuntu<!-- --> <span style="color:#bbb">— <!-- -->20 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/howto-base64-images/"><h3>Howto Base64 Images<!-- --> <span style="color:#bbb">— <!-- -->19 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/html-versus-xhtml/"><h3>HTML versus XHTML<!-- --> <span style="color:#bbb">— <!-- -->18 March, 2009</span></h3><p>Internet Explorer doesn't support XHTML strict? What a surprise. SARCASM! I've given up! After getting very annoyed with document.write and…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/low-temperature-laptop/"><h3>Low Temperature Laptop<!-- --> <span style="color:#bbb">— <!-- -->14 March, 2009</span></h3><p>With the warmer seasons approaching here in North America, I'm starting to think about trying to lower the temperature on my laptop…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/midori-rocks/"><h3>Webkit Powered Web Browser Reviews Midori and Arora Rock<!-- --> <span style="color:#bbb">— <!-- -->13 March, 2009</span></h3><p>My new favorite browsers: Midori and Arora. They use Webkit and scream along. Seriously, they are fast. Problem is that its alpha and…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/hpricot/"><h3>Hpricot is an HTML Parser that uses Ragel and is Written in Ruby<!-- --> <span style="color:#bbb">— <!-- -->08 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/ragel/"><h3>Ragel<!-- --> <span style="color:#bbb">— <!-- -->07 March, 2009</span></h3><p>I've been playing with Ragel all day - its so interesting, and actually not that difficult to get started, even though the concepts are…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/syntax-highlighting/"><h3>Source Code Syntax Highlighting For Fun and Profit<!-- --> <span style="color:#bbb">— <!-- -->05 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/bespin-guts/"><h3>Bespin Guts<!-- --> <span style="color:#bbb">— <!-- -->04 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/the-state-of-standards/"><h3>The State of Standards<!-- --> <span style="color:#bbb">— <!-- -->04 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/zfs/"><h3>ZFS<!-- --> <span style="color:#bbb">— <!-- -->04 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/applicationxhtmlxml/"><h3>application xhtml xml<!-- --> <span style="color:#bbb">— <!-- -->02 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/fast-and-lightweight-xml-parsers/"><h3>Fast and Lightweight XML Parsers<!-- --> <span style="color:#bbb">— <!-- -->01 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/03/ncache/"><h3>NCache is an NGINX Module for Caching Proxied HTTP Responses<!-- --> <span style="color:#bbb">— <!-- -->01 March, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/marvell-sheeva-plug/"><h3>Marvell Sheeva Plug<!-- --> <span style="color:#bbb">— <!-- -->28 February, 2009</span></h3><p>Marvell Semiconductors is releasing a nice little device - the SheevaPlug. Its supposed to retail around $100 and from what I can tell, it…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/puredarwin/"><h3>Puredarwin<!-- --> <span style="color:#bbb">— <!-- -->28 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/conformist/"><h3>Conformist<!-- --> <span style="color:#bbb">— <!-- -->27 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/debian-dhclient-ath-oddity/"><h3>Debian dhclient ath oddity<!-- --> <span style="color:#bbb">— <!-- -->26 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/jquery-put-and-delete-methods/"><h3>jQuery PUT and Delete Methods<!-- --> <span style="color:#bbb">— <!-- -->26 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/tesseract-ocr-and-ocropus/"><h3>Tesseract OCR and Ocropus<!-- --> <span style="color:#bbb">— <!-- -->26 February, 2009</span></h3><p>I finally got around to trying out the tesseract optical character recognition software. It works way better than any other OCR software I…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/bespin-install-on-debian/"><h3>Install Bespin the NEW web based Editor from Mozilla Labs On Debian GNU Linux<!-- --> <span style="color:#bbb">— <!-- -->25 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/publishing-a-wiki-with-git-or-subversion/"><h3>Publishing a wiki with Git or Subversion<!-- --> <span style="color:#bbb">— <!-- -->24 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/perl-svnweb/"><h3>Perl SVN Web<!-- --> <span style="color:#bbb">— <!-- -->23 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/web-server-plan/"><h3>Web Server Plan<!-- --> <span style="color:#bbb">— <!-- -->21 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/lua-and-xml/"><h3>Lua XML and SQL<!-- --> <span style="color:#bbb">— <!-- -->18 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/markdown-and-discount/"><h3>Markdown a Light HTML Syntax and Discount a Fast Markdown Implementation in C<!-- --> <span style="color:#bbb">— <!-- -->18 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/geode-aes-openssl-and-cryptodev-for-linux/"><h3>Geode AES OpenSSL and Cryptodev for linux<!-- --> <span style="color:#bbb">— <!-- -->14 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/open-document-spreadsheet-format/"><h3>Open Document Spreadsheet Format<!-- --> <span style="color:#bbb">— <!-- -->14 February, 2009</span></h3><p>I'm working on exporting multi-worksheet documents from PBooks. The Open Document Spreadsheet format is based in XML (which is awesome) so…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/converting-parallels-image-to-qemu/"><h3>Converting Parallels Image to QEMU<!-- --> <span style="color:#bbb">— <!-- -->13 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/debeeean/"><h3>Debeeean<!-- --> <span style="color:#bbb">— <!-- -->13 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/freebsd-glxsb/"><h3>FreeBSD glxsb pfSense too<!-- --> <span style="color:#bbb">— <!-- -->13 February, 2009</span></h3><p>This is good - the openbsd driver for hardware accelerated aes encryption and the hardware random number generator has been ported to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/dbslayer-on-debian/"><h3>Dbslayer on debian<!-- --> <span style="color:#bbb">— <!-- -->11 February, 2009</span></h3><p>DBSlayer What is dbslayer? Its a specialized web server that receives urlencoded JSON formatted SQL queries, parses and executes them, and…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/nginx-xsl-module/"><h3>The NGINX Web Server XSL Module Works Wonders<!-- --> <span style="color:#bbb">— <!-- -->11 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/ath5k-on-eeepc/"><h3>ath5k on eeepc rt73 rt2400<!-- --> <span style="color:#bbb">— <!-- -->10 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/32-bit-distcc-server-on-amd64-debian/"><h3>32 bit Distcc server on AMD64 Debian<!-- --> <span style="color:#bbb">— <!-- -->08 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/operating-systems-on-a-mac-mini/"><h3>Operating Systems on a Mac Mini<!-- --> <span style="color:#bbb">— <!-- -->08 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/openvz-container-mountnfs-no-such-device/"><h3>OpenVZ CT mount.nfs No such device<!-- --> <span style="color:#bbb">— <!-- -->08 February, 2009</span></h3><p>Mounting NFS Shares from within OpenVZ Containers Some of Debian's kernels with OpenVZ patches do not support NFS mounts within containers…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/aufs-openvz-squashfs-oops/"><h3>Aufs OpenVZ Squashfs Oops<!-- --> <span style="color:#bbb">— <!-- -->07 February, 2009</span></h3><p></p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/error-compiling-kernel-2626-w-openvz-patch/"><h3>Compile Error 2.6.26 w OpenVZ patch fix<!-- --> <span style="color:#bbb">— <!-- -->07 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/kernel-patches/"><h3>Kernel Patches<!-- --> <span style="color:#bbb">— <!-- -->07 February, 2009</span></h3><p>Mindeb is now using a totally custom kernel, with the following patches: OpenVZ Aufs Squashfs Entropy Patch It is also setup with fewer…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/lets-try-out-btrfs/"><h3>Let s Try out a new Linux Filesystem BTRFS<!-- --> <span style="color:#bbb">— <!-- -->07 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/nfs-export-and-mount-options/"><h3>NFS Export and Mount Options<!-- --> <span style="color:#bbb">— <!-- -->06 February, 2009</span></h3><p>I keep getting lockups and hanging delays with my NFS setup, so I continue to experiment. Server /etc/exports: Client /etc/fstab: ¥</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/debianrules-distcc/"><h3>debian rules distcc<!-- --> <span style="color:#bbb">— <!-- -->05 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/ssh-exchange-identification-connection-closed-by-remote-host/"><h3>ssh exchange identification Connection closed by remote host<!-- --> <span style="color:#bbb">— <!-- -->05 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/customizing-nginx-debian-build/"><h3>Customizing NGINX Debian Build<!-- --> <span style="color:#bbb">— <!-- -->04 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/minixwall/"><h3>A New Firewall Minixwall is the Combination of iptables netfilter on Minix3 UNIX clone<!-- --> <span style="color:#bbb">— <!-- -->04 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/55mb-mindeb-beta/"><h3>55MB Mindeb Beta<!-- --> <span style="color:#bbb">— <!-- -->02 February, 2009</span></h3><p>55MB Mindeb Beta Root password is nodows, can run with this command: (The archive is bzip2 compressed, and cannot run prior to being…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/download-pending/"><h3>Download Pending<!-- --> <span style="color:#bbb">— <!-- -->01 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/02/squashfs-in-the-linux-kernel/"><h3>Squashfs in the linux kernel<!-- --> <span style="color:#bbb">— <!-- -->01 February, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/nfs-user-server-on-debian-openvz/"><h3>nfs user server on Debian OpenVZ<!-- --> <span style="color:#bbb">— <!-- -->29 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/adventures-in-pxe-land/"><h3>Adventures in PXE Land<!-- --> <span style="color:#bbb">— <!-- -->28 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/planning/"><h3>Planning<!-- --> <span style="color:#bbb">— <!-- -->28 January, 2009</span></h3><p>Planning is an important part of software development, but it can also hinder valuable progress. Most of my software development is done…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/uh-oh/"><h3>Uh Oh<!-- --> <span style="color:#bbb">— <!-- -->28 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/convert-form-data-to-xml-with-jquery/"><h3>Convert Form Data to XML with jQuery<!-- --> <span style="color:#bbb">— <!-- -->25 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/csync2-part-ii/"><h3>Csync2 Part II<!-- --> <span style="color:#bbb">— <!-- -->25 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/frozen-macbook-keyboard/"><h3>Frozen Macbook Keyboard<!-- --> <span style="color:#bbb">— <!-- -->21 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/opensolaris-2/"><h3>OpenSolaris<!-- --> <span style="color:#bbb">— <!-- -->21 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/the-problem-with-cloud-computing/"><h3>The Problem with Cloud Computing<!-- --> <span style="color:#bbb">— <!-- -->21 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/computer-temperature-monitoring/"><h3>Computer Temperature Monitoring<!-- --> <span style="color:#bbb">— <!-- -->21 January, 2009</span></h3><p>Just found some helpful utilities for monitoring computer temperatures:sensorshddtemp I install them on my debian machines like this: And on…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/im-running-puppet/"><h3>I m Running Puppet<!-- --> <span style="color:#bbb">— <!-- -->18 January, 2009</span></h3><p>Finally! I've taken the plunge with a configuration management system. I chose Puppet after taking a looong time to mill over the choices…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/mail-gateways-are-good-to-me/"><h3>Mail Gateways Are Good To Me<!-- --> <span style="color:#bbb">— <!-- -->17 January, 2009</span></h3><p>Sing along... mail gateways have been good to me so far... Seriously though - I'm really liking email gateways. Just a postfix setup to…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/kudos-horde/"><h3>Kudos Horde<!-- --> <span style="color:#bbb">— <!-- -->17 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/sysdep-sa-len-unknown-sa-family/"><h3>sysdep sa len unknown sa family<!-- --> <span style="color:#bbb">— <!-- -->17 January, 2009</span></h3><p>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. ¥</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/svnsync-server-certificate-verification-failed-issuer-is-not-trusted/"><h3>svnsync Server certificate verification failed issuer is not trusted<!-- --> <span style="color:#bbb">— <!-- -->17 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/multiple-filesystems/"><h3>Multiple Filesystems<!-- --> <span style="color:#bbb">— <!-- -->16 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/hostnames-versus-dns/"><h3>Hostnames versus DNS<!-- --> <span style="color:#bbb">— <!-- -->15 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/why-arent-you-using-linux/"><h3>Why Aren t You Using Linux<!-- --> <span style="color:#bbb">— <!-- -->14 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/pfsense-proftpd-and-the-ftp-helper/"><h3>pfSense ProFTPd and the FTP Helper<!-- --> <span style="color:#bbb">— <!-- -->07 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/debian-directory-layout/"><h3>Debian Directory Layout<!-- --> <span style="color:#bbb">— <!-- -->06 January, 2009</span></h3><p>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…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/server-event-management/"><h3>Server Event Management<!-- --> <span style="color:#bbb">— <!-- -->06 January, 2009</span></h3><p>A couple of ideas regarding server event management: monit inotify / incrond libpam-script cron logcheck Other file scanning - fail2ban…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/nexenta-nexenta2-and-virtualization/"><h3>Nexenta Nexenta2 and Virtualization<!-- --> <span style="color:#bbb">— <!-- -->04 January, 2009</span></h3><p>I had problems with Nexenta2 beta with QEMU and KVM, but then I tried VirtualBox, and it worked! For me, Nexenta2 works with VirtualBox…</p></a></div><div><a style="text-decoration:none;color:inherit" href="/2009/2009/01/pfsense-is-so-awesome/"><h3>pfSense is so AWESOME<!-- --> <span style="color:#bbb">— <!-- -->03 January, 2009</span></h3><p>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…</p></a></div></div><div><span>Yearly Indexes: </span><span><a href="/2003"><span>2003</span></a> </span><span><a href="/2004"><span>2004</span></a> </span><span><a href="/2006"><span>2006</span></a> </span><span><a href="/2007"><span>2007</span></a> </span><span><a href="/2008"><span>2008</span></a> </span><span><a href="/2009"><span>2009</span></a> </span><span><a href="/2010"><span>2010</span></a> </span><span><a href="/2011"><span>2011</span></a> </span><span><a href="/2012"><span>2012</span></a> </span><span><a href="/2013"><span>2013</span></a> </span><span><a href="/2015"><span>2015</span></a> </span><span><a href="/2019"><span>2019</span></a> </span><span><a href="/2020"><span>2020</span></a> </span><span><a href="/2022"><span>2022</span></a> </span></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-4633e8f6cc7cf1607dae.js"],"app":["/app-5a1fc31662d439abebe7.js"],"component---src-pages-index-js":["/component---src-pages-index-js-a8b57182e60688a12d91.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-4450b810c5cd340eaea8.js"],"component---src-templates-year-js":["/component---src-templates-year-js-0397176bed9177a29771.js"]};/*]]>*/</script><script src="/2009/polyfill-4633e8f6cc7cf1607dae.js" nomodule=""></script><script src="/2009/component---src-pages-index-js-a8b57182e60688a12d91.js" async=""></script><script src="/2009/commons-07a951b24cae11aa6a48.js" async=""></script><script src="/2009/app-5a1fc31662d439abebe7.js" async=""></script><script src="/2009/framework-3b46cba0dfed09aeeb64.js" async=""></script><script src="/2009/webpack-runtime-bcf9fc6c00004fa6df01.js" async=""></script></body></html>