Brian's Waste of Time
About
Archive
Feed
2024
Notes on setting up vm-bhyve
Alfred Alias Hack
Ghostty, emacsclient, and terminfo
2023
Epithet, Briefly
SSH Certificate Notes
Using More FreeBSD
Home DNS with Unbound and NSD
20 Years of Wasting Time!
2017
Blog CD Pipeline with AWS CodePipeline
Knock, knock. This thing still on?
2016
Using the Real Network with Docker
2014
Docker and Mesos, Sitting in a Tree...
2013
Leaving Ning, Returning to the Valley
Setting up a Go Development Environment
First Steps with Apache Mahout
Bazooka-Squirrel Solutions
RPC Over SSH and Domain Sockets
2012
Some JDBI 3 Noodling
Go is PHP for the Backend
Private Apt Repos in S3
Rethinking Some Galaxy Core Assumptions
What is Galaxy?
Learning to Code
Java URL Handlers
Hello Pummel
Reworking the Atlas CLI
Java Daemonization with posix_spawn(2)
Configuration Models
POSIX from Java
2011
Some Atlas Thoughts
In Clauses
Library Versioning
Maybe in Java
Using s3 URLs with Ruby's open-uri
Fundamental Components in a Distributed System
Yet More of the Long Tail Treasure Trove
Making Really Executable Jars
Emacs Client on Mac OS X
jDBI 2.12 and the SQL Object API
Gnuplot
Deployment Systems - Packaging
Deployment Systems - Configuration
2010
The TCK Trap
My Favorite Interview Question
Maven GPG Plugin Fixage
Library Dump
2009
Bulkheads
Treasure Trove: jmxutils
Emacs 23.1, for the Designers
Embedding Clojure
Setting up TokyoCabinet and Ruby
Borrowing Mark Reid's Styling
Dataflow Programmering
Teh New Ruby Evil
Added Disqus Comments
New Blog Tooling
Switched Over
Using Git to Manage the Blog
Hello Jekyll
2009
jDBI in JRuby
Proper Fib
My Personal IT
The New Fork, Visualized
The New Fork
Tokyo Tyrant is Awesome
2008
Lazy Web: Blog Software
Real World Haskell, for Jon
Why Apache?
Obama Wins!
Excellence
Using Virtual Nodes to Compact Vector Clocks
Library Versioning, Redux
yasnippet
Topology Aware Consistency Policies
Long Tail Treasure Trove Slides!
The Shape of Async Callback APIs
My Favorite Bash Completion
That History Thing
If We Had to Drop Java
mod_wombat and the GSoC
Revisiting Groovy
Method Chaining
Sad Day
Learning, Programming, Etc.
AtomSub
an interesting milestone: mod_slow
IO Heresy
Inter-graph-amajig
My Current Pen Hack
Nu is Sweet!
Goal: Learn Emacs in 2008
2007
Autotools are the Devil
Autools are the Devil
Shindig, Ning, OpenSocial, and, er.. ME!
Loving Scala: Scripting
Shindig: An OpenSocial Container
Sup
Re: JCE and OpenSSL
JCE and OpenSSL
Shedding
Interactive (Web) Application Architecture Patterns
mod_wombat talk
The Far End of the Long Tail of Itches
SVN Time Lapse View
Really Big Apps (Initial Braindump)
Logging for Libraries
I Remember When...
Mint
Congrats to the "Best Application Server"!
Popularity
Web Development: *Sigh*
Very Lazy Web: Static Analysis to Detect Blocking Operations
Components vs Objects
Russ Nails It Re: Erlang
Google and OSS
Ah, the Mechanical Turk...
Lazy Web: Mercurial Repository Publishing
Fussy Baby + The Free Sound Project == Better
Oh, the Irony of "Score Another for Clarity and Transparency"
Web Framework Du Jour
Ian Gamble McCallister
What Does It Take to Own Me?
News From the Ass...
Best meme ev4r!!!1!
Python and the Number of the Camel
Protocols, not Products
Talking About Work
Testing JMX Stuff
Scala and Erlang
Who Owns Us This Week?
The R6RS Controversy
Long Tail Treasure Trove Slides
H2 Performance... "Notes"
Quote of the Moment
Erm, no, not really...
Guice with Spring Transactions
Skim Rocks
YAWS for Comet!?
Containers and Lifecycles
Hello Reverser World!
Silly Micro-Benchmarks Part 2
Cool Visualization!
I finally understand Object Oriented Programming
VB By Committee
Niq's Apache Modules Book is Out!
ANTLR Book!
Anneal with a Transverse Field via a Tunable Flux Capacitor
Silly Micro-Benchmarks
"Please Touch Me Internet"
sudo port install rb-rubygems
Blogging Enjoyably
Rocky and App Core Scaling
Mercurial For Documents (on Mac)
Groovy 1.0!
Cargo Cult Rant
2006
Apple Support Woes
jDBI has come a Long Way!
Echo Chamber
Robots With Knives!
Trivia
Time Punted
School
Josh Bloch API Design Talk
Oracle's DML Returning and jDBI 2.0pre7
JRuby Rocks
ACM Membership Renewal Disappointment
API Design References
Back from Vacation
Talks I Want to Give
Apache HTTPD Config
ApacheCon US 2006 TODO List
Elephants
Spring 2.0 Scopes
Pathway Wikipedia Browser
Working With the Grain
Trying out Grizzly ARP
Rocking Chair!
Testing Dojo Widgets
Dojo Deferred and DFS
YARA!
Yea! Closure Proposal for JDK 1.7
Fear! Fear!
Sri Lanka Bombings
HTTP, Mongrel, and Pipelining
O/R Mapping, SQL, Relation Orientation and Convenience
Hahahahahaha!
Interesting Concurrency Paper
Scratching a JavaScript Testing Itch
Ningbar Baby!
AMQP 0.8 Published
Java Conference '06
JavaScript as Compilation Target
Dojo Widgets: (Slightly) Beyond Hello World
DataFlow Style Sequencing for Concurrent Ajax Calls
jDBI 2.0pre1
What do you believe about Programming Languages?
Atom 1.0 Compliant
Vernor Vinge
(Ruby) Corrupted by JavaScript
Ruby Orchestration Language Fun
Why drbunix:// is Cool
DRb over Unix Sockets
No ApacheCon EU For Me =(
Embracing JavaScript
BadgerFish
Cute Kicks Ass!
Metaprogramming All Over!
Ted for the Win!
CPAN Rocks!
Rails 1.1
Enterprisey
Fooling the Java Compiler
jDBI 2.0 Accidental Feature
Philly Emerging Tech '06 Warming Up
Versioning at the Airport
Air Travel
jDBI 1.4.2 Released
Live from ETech '06: Part 4
Live from ETech '06: Part 3
Live from ETech '06: Part 2
Live From ETech '06: Part 1
Open Development
Chapter 2: In Which Susie Lays Down the Smack
Scala Getting Noticed!
Pots and Kettles
EditorWars!
Cool!
Junior or Senior?
jDBI 1.4.1 Released
Philadelphia Emerging Technology
jDBI 2.0 In Progress
Ning: Now Really Pretty =)
AspectJ for 3rd Party Fixes
Lightweight Spring
Ajax Experience
Coming Up For Air
LazyWeb: Learning Maths
Wonderment
Servlets 2.5
2005
Scoble's Geek Dinner
Apache 2.2 and FastCGI
Rails Presentations from ApacheCon '05
HOWTO: Import RSA Private Key and x.509 Cert into Java Keystore
ApacheCon US 2k5: Heading Home
ApacheCon US 2005: Day -1
Why Python? (was: Why Lisp?)
43FlockRz for teh Win!
BrainJam, Dec 3, 2005
Why Lisp?
Geir made coffee shoot out my nose!
Some (Possibly) Useful Tools
Babel-17
Skills that Count
Script Locator in jDBI
SQL Scripts in Java
jDBI 1.3.2 Release
Best Kids Site Evar!
Safe Music Experience
Speak Softly
Good Enough
Silly Alexa Toy =)
Ahead of the Curve
Subtext
Blog Abuse: Looking for Housing near Palo Alto
Ferret!
PHP goes "Hmm..."
From RubyConf: Day 2
From RubyConf: Day 1
Off I Go...
Ning
SERStomp Announced!
I Want a Monopoly Too!
Ahh, Rules =)
More Darcs
Love Email Like This...
Leo's Blogging Again!
Stomp Notes
Freedom Languages
Rails Talk at ApacheCon US 2005
TTMP/Stomp feedback
The Java Love
TTMP is named Stomp!
TTMP for Perl
TTMP Protocol Specification 1.0 Release Candidate 1
No Best Practices
One more Enterprise Service for Ruby ;-)
You know you've been doing too much Java when...
Guru G!
TTMP Marches On
TTMP CONNECT Handshake =)
Trivial Text Messaging Protocol (working name)
Pushing Logic Away
diff -u Struts JSF
Flattening the Abstractions
Darcs for a while...
QOTD
Web State Management Using Externalized Dynamic Scoping
A Quote for Robert (at Agile 2005)
Agile Open Source (How's that for buzzword compliant?)
ApacheCon EU 2005 Project Notes
Back from ApacheCon EU
Rails, Rules (Drools!), and Managing OSS Slides Online!
Trackback Client
ApacheCon EU 2005: Day 3
ApacheCon EU: Day 1
Scalability
Accessing Databases
Apple, pay attention: Broken RSS (for Sam)
Things To Muck With...
Squeak! In Print! Pigs flying past my window!
Rails is no fun!
Where are the Components? The Haus!
Offtopic, but... Wow!
jDBI 1.3.1 Released and added a Committer =)
Smoking the ActiveMQ Crack...
Command Line Google, 2.0
Continuous Performance Testing Seminar in Philly
XMLStarlet on OS X
Orchestration for Geeks
Boo Airtran
Dynamicity and Throwing Money at Problems
OCaml does #!, wheee!
Back... at least in body
Hitched!
Transparent Persistence, Transient and Detached Objects, and DTO's
Simple CSV
The .org Millionaires ;-)
SeeBeyond Web Site: Total Incompetence =)
Closures: What's the big deal?
XMLStarlet Rocks!
Tragedy
Tinfoil Wallets
Reading the Fortress Spec...
jDBI 1.3.0 Released
Modal Transformations
Why Floats are t3h 3v1l
Building Webapps
Been Pondering Monads...
Kragen captures so much truth...
Lucene Components for Spring
Ruby Metaprogramming 201
When April Fishes Go Bad
Expressiveness Matters
Concurrent Fun
PyCon 2005 Papers
Process Police
Things I wish I had time to do...
Core Data
ApacheCon Europe Sessions =)
Quantum Revision Control, d00d!
Tom Moertel Wins
Weblogic on OS X: Update
Open Source in the Corporate World: Eben Moglen's Keynote
Writebacks are Fixed
The Rails Hype
Nixed for JavaOne '05
GCJ on OS X
jDBI 1.2.5 Released
More Fun Little Scripts
Speaking of RSS...
Old Code
So, what does it mean if a guy links to a girl?
Ruby Central 2005 Codefest Grant!
Containers and Webapps
Struts on Rails =D
Free 1 Day Open Source Conference in Philly =)
Fear teh Aspects!
Oracle Port 8080 Garbage...
Why Blosxom?
Rails for Struts-ters, Part 2: The Views
No more reason...
The Database isn't Sacred
Re: Rails for Struts-ters
Brian For Sale!
Rails for Struts-ters (Part 1)
Code Monkey
Bash Completion for SSH
Jamis Gone Wild!
Running Alongside Trains
Java Pop Quiz
jDBI 1.2.3
The Sysadmin School of Programming
Vim...
Fear Driven [???]
ROFL (literally if you count spinning around in my chair laughing...)
Yea!
jDBI Releases Galore
Makes You Wonder...
Re: Groovy Closures and Related Syntax Issues
You know you've been writing too much Java when...
Way too fun to be healthy...
Novelty Junkies
Futures 3: Transparent Futures in Java
Futures, Part 2: Ruby
Finding New Things (in Rails)
2004
As seen on LtU...
Futures, Part 1.5
Futures and Concurrent Programming (Part 1)
Merry Christmas, Ruby 1.8.2!
Too Late!
Guido's Beard
A Good Use for UML
IBM's Unstructured Information Management Architecture
JavaFlow
Elegance Matters
PragDave and Rails...
Bet You a Beer...
Setting a Decent Font in OS X Cocoa Emacs...
Bwana Guud
Rails Session Clustering *sigh*
Apache JDO
Too Many =)'s
I am, apparently, a Java Apologist
Modeling
Lisp is Cool, Smalltalk Scares Me
Inverting the Inversion of Control
The Same Code, Part 2 (or "why lambda pwns")
The Same Code
ApacheCon 2004 Thoughts
jDBI 1.0.1 Release
Two Database Tarballs =)
Continuations via JIT
Embedding Groovy Eval in Derby =)
Big [censored] Caching
FreeBSD 5.3-RELEASE is STABLE!
Shame On Me =)
Had to refer them to someone else...
MVC, Model 2, Java WebApps, (and callcc, why not)
Derby Coding Contest at ApacheCon!
(apparently (am I Lisp))
Colloquy Entertainment
This is Sick
Lots of One-Shot Code Generation
Safari Non-Help
New Job
Scala Interactive Shell
My New best Friend
Gone Sailing...
Command Line Google
Darn you, Leo =)
I Need to Meet Aslak Some Day
Speaking of PickAxe2...
PickAxe 2 PDF!
Redneck CFlow
Forget Sun and IBM - Apple Should Open Source its JVM
Scoped State
Rails Wins
Indexing Object Graphs with Lucene
Using Lucene with OJB
Jetty 5.0.0 Was Released!
Load Balancing Web Apps
VimContainer
Graph Paging =~ Caching (sort of, but not really)
Loving LtU
Graph Manipulation vs Reporting
Pie Decorators!
Graph Paging
Prefer Active Configuration
John Ashcroft
Not Enough IDEA!
Too Much IDEA...
Picocontainer Null Object Builder
Two Picocontainer Idioms
Go Learn $language NOW!
Is Infinity Inclusive or Exclusive?
Components, Design, and Functions
Grafolia Import
Algorithmic Fun-ness
Help: Functional Design
Heresy =)
REPL for Java
Re: Dumb User (was Re: Linux's Curse)
Close Call, Amazon! Thank you!
Re: Re: Re: Linux's Curse =)
Re: Linux's Curse
Things That Should Not Be
Re: Objects and Wars
Why JDO?
Corrupted By Scheme
Groovy 1.0b6 RPM Available
Native Java Continuations
OJB 1.1 Fun -- PersistenceAware
PHP Scales Better then Java My Buttocks
Translucent Persistence
Speaking of Momentum
OJB vs Hibernate -- NOT =)
AspectWerkz
Not Everything is Cranky
Crankiness Disclaimer
"Corporate Developers"
JDBC 4
Apache Object/Relational Bridge 1.0 Released!
Agile Java Expert Panel
The "Go Buy TopLink" Talk
Aspecty Lunch
IDEA Shootout
Scala in Flight
Explicit Transactions
Leaning on the Crutch Once More: Detecting GC'd Objects
Object/Relational Bridge 1.0rc7 Last Night
Thoughts on JDO
In a Funk
Better Option for IDEA+Subversion on OS X
Exceptional Transactions and Bad AOP Idioms
Salons and Courts
ObjectFilter and Collections -- Why Communities are Important
I Want Change Listeners on Collections
Speaking at JavaOne
HOWTO Include ASL Licensed Software in GPL(ish) Software
Higher Order Advice
HOWTO Install Subversion and the IDEA plugin on OS X
Disturbingly Fun
Motivation and Rewards
Adrian Colyer is Blogging
Vonnegut usually puts it best.
Solved: Advice on Started Threads
LazyWeb: Advice on Started Threads
Happy Day! Un-Assimilated
Apologies to Marc Fleury
ObjectFilter and the Canadian Army and DARPA and Bears (oh my!)
ASM 1.4.3 and CocoonClassLoader...
PhillyJUG: Marc Fleury and Gavin King
Assimilated
The One True Path
"Bonjour," said the Wombat
Why I Love #groovy
My Productivity Just Tanked =)
New Syntax Definition for Groovy in SubEthaEdit
In Defense of the Wheel
Drools Module for ObjectFilter
ObjectFilter Test Object Model
ObjectFilter: AOP Rule Based Object Access
The Book Meme
Better Spam Filtering
It's All So Simple
Too Much Magic
Random Thought: Continuations to Fight Comment Spam
Gregory Benford and J2EE
The Insane Part, Anyway
Apache DB PMC
Using AspectJ to Instrument the AspectJ Compiler
MIT OpenCourseWare Gets Better and Better
Sad News: MS Dropping WinFS in Longhorn
IoC Containers and AspectJ -- LazyWeb
How I'm Using AOP (in Real Apps) Right Now
Correction: WebWork2 DOES NOT (quite) Embed Struts
Getting Rolling on Native JDO in OJB
WebWork2 Embeds Struts ;-)
In Defense of XML
Thomas Risberg's Spring Slides
Apache OJB PhillyJUG Slides
Postfix Rocks
Fun With AOP for April 1
Closure Recursion in Groovy
Wonderful Paper
Everyone Loves Puppy Pictures
Lazyweb: Trackback Spider
Cult of IDEA
Get it Right -- Groovy is Endorsing the JCP
public class Foo implements Broken
It's almost like Ted called it...
Perspectives
Goomacs
PhillyJug OJB and Spring Presentations
Groovy RPM =)
Syndication Sillyness
Biking in Chernobyl
Partial Application and Currying Questions
AOP Differences
Aspect Oriented Management
Real Dynamic Pointcuts in DynAOP
Stack Frames as First Class Objects
CFlow in DynAOP
Serious Astroturfing
Newspeak, FSF, "Free"
Better GroovySQL Example
Once Again, Groovy Rocks
DynAOP Relicensed!
DynAOP Impressions
Too Little Code...
Solipsism, Research, and Blogs
Tapestry at NFJS Philly
Java Jerks
Finally Played with JDK 1.5 Some... I Likee!
Suse has a Sense of Humor
Pragmatism and Idealism in Software Development
Intercepts on Java.Net
Things To Know About Email Viruses
I am Hopeless =/
Thoughts on Orkut
A Plan for Suet
Too Fun to be Healthy...
Just For Fun
Atom via XMLBeans
Planet Apache Polls FAST
Constructors in Anonymous Inner Classes
Spring, SourceForge, and Self Hosting
The Object Transaction Manager is Supported in OJB 1.0!
cvs udpate -dP
Why Don't We ... ?
Is it bad if I use pointers in Java?
Dirty Deeds, Done Dirt Cheap (with Reflection and Bytecode Generation)
XDoclet in Action finally Arrived!
JBoss and Guerilla Marketing: Richard Saunders
Apache Finally has a .NET Project: Log4Net
Support for Mocking Classes as well as Interfaces
Things I Wish I Had Time to Code in 2004
Kudos to JohnCompanies
Intercepts Has Mixins
More Interception Goodness
Bizarro Design Ideas: In Practice
Object Transactions and Lunch Conversations
2003
What do you do when...
Our First Cocoon App is Live!
New Year, New Language - Sort Of
Bizarro Design Ideas
Looking for a Home for Intercepts
Method-Invocation Level ACL Style Security via Interception
Failing Test as Todo
Intercept Standard Library - Transactions
Apologies
On Linux For a Few Days
Someone Else Agrees with RSS Announcements!
Intercept Benchmarks - Wow!
Our J2EE Developers are Certifiable
Query By Critera Library For JDBC
Intercept .1.2 Release
Syndication of Project Announcements
Microsoft Taking Over O/R Mapping?
Eclipse on OS X and Nasty Fonts
Looking at the Microsoft Development Community
Rant n/t
Intercept Just Got Faster
Intercept Library Initial Release
Production Operating Systems for Java Apps
Apache Cocoon FlowScript and Woody Observations
Wish List (Free) Application Has Named Groups
Heading Home from ApacheCon
ApacheCon Day ?
Thinking About Queries
It feels nice...
Giving an OJB/Spring Presentation at PhillyJug
Forays into Groovy
Those Wacky Maven and Groovy People...
Atlanta Java Software Symposium: The Anti-EJB
VoodooPad got Distributed: vpwiki
Early Christmas Present to Everyone: The Wish List
PGP/GPG For Spam Blocking
Sessions on the Client
Really Using Free/Open Libraries
Eric's Bubba City Book Finally Published
Apachge OJB OTM Layer Makes Unit of Work Pattern Scarily Easy
Aimity Update (Already)
Aimity - Command Line AIM Client
Clustering Tomcat is Easier than People Think
Apache OJB ODMG Tutorial Take One
Is Java the SUV of Programming Languages?
Monica Sorta Exists
This is the coolest Java stack trace I have ever seen
Cool Tech Links For Jon
Monica Concept
Form Tool
Snippet of the Day
Too Cool
Oh the Overloaded MVC
Spam From the Other Side
Jetty, Resources, Properties and Pain
Cocoon is Cool!
Rapidity Is Born
Application Interop
Lordaeron.com Ideas
Environment Variable Nazi
I Need a Scripting Language
Java.net Incubator
Jeanie Johnston In Town
Vole
Migratosaur Has Composite Steps
Groupware Woes