Archive
A collection of all the digitalsanctum.com posts dating back to 2006.
How to Test Struts 2 Actions Without a Container
25 Jan 2010
I recently worked on a project that used Struts 2.1 and the...
Solved: Installing Gems from Behind a Firewall
16 Dec 2009
For a few years my team has been happily using Ruby and...
Amazon S3 Upload with Ruby
25 Nov 2009
Need a quick and dirty way to upload some photos or other...
WordPress to Jekyll
18 Nov 2009
I’ve just completed moving this blog from WordPress to a static site...
Tools of My Trade
23 Oct 2009
In response to Rubyists - what are your "tools of the trade"?...
Running Apache Buildr with JRuby and Nailgun
23 Oct 2009
If your using Apache Buildr for building your projects one of the...
Add Google App Engine Jars to your Maven Repository
10 Oct 2009
Since Google App Engine for Java came out several months ago I’ve...
Testing Your App Using Spring's AbstractTransactionalJUnit4SpringContextTests
02 Oct 2009
AbstractTransactionalJUnit4SpringContextTests is a pretty long class name but it makes easy work...
Installing Erlang on Mac OS X
01 Oct 2009
I’ve recently been intrigued by RabbitMQ which is an implementation of AMPQ...
Solved: java.lang.NoClassDefFoundError: Acme/Serve/Serve
04 Sep 2009
During the setup of testing some RESTful integration tests by extending org.jboss.resteasy.test.BaseResourceTest,...
Location of IntelliJ IDEA Files on Mac OS X
31 Aug 2009
IntelliJ IDEA is my IDE of choice and sometimes it’s helpful to...
HURL: Great Tool for Testing Web API's
24 Aug 2009
If you’re looking for a dead simple web-based tool for inspecting HTTP...
Solved: Time Synchronization Issues with Amazon S3
22 Aug 2009
A while back I setup a script to create backups and store...
Yahoo Loses Top Talent and Sheds Services in the Wake of MS Deal
13 Aug 2009
Yahoo’s deal with Microsoft recently sparked a lot of interest but perhaps...
Convert Plain Text Links to HREF Using Regular Expressions
16 Jul 2009
For a project I was working on recently I had snippets of...
Google App Engine for Java: CRUD Operations with JDO and Spring MVC
02 Jul 2009
In a prior post, I provided and introduction to GAE for Java...
JRuby on Google App Engine
30 Jun 2009
I’ve been reading up on running JRuby on GAE (Google App Engine)...
JSTL Expressions Not Working in Google App Engine Solution
24 Jun 2009
If your JSTL expressions aren’t working with GAE for Java, try this...
Google App Engine For Java: An Introduction
08 Apr 2009
A couple of days ago, Google announced that Java was now available...
Amazon Announces Elastic MapReduce
02 Apr 2009
Amazon has announced Elastic MapReduce, the latest product under it's web services...
Top 10 Tools and Productivity Tips for the Solo Developer
01 Apr 2009
As a solo developer myself I’ve come to use these tools and...
Solution to SIOCADDRT no such process on Ubuntu
22 Mar 2009
While configuring some Ubuntu servers to have a static IP address recently,...
Installing ImageMagick from Source on Ubuntu 8.04
18 Mar 2009
Here’s a quick and dirty on installing the latest (version 6.5.0-0 as...
JRuby Debugging with IntelliJ IDEA 8
14 Nov 2008
For the last couple of years I’ve dabbled with Ruby and JRuby...
Restricting Access to Tomcat via IP Address or Hostname
05 Nov 2008
To restrict access to a standalone Tomcat instance by IP address: <Valve...
Excellent Interview: Jason Fried of 37Signals
14 Oct 2008
Timothy O’Brien of O’Reilly sat down with Jason Fried, a “managing member”...
XCode: can't exec '/Developer/Library/Xcode/.../copystrings'
04 Oct 2008
While trying for the first time to build a very simple Cocoa...
iPhone Development with Ruby
04 Oct 2008
I’m a Java and Ruby developer and I’m interested in starting development...
Ruby 2.0 Plug-in Available for JetBrains IDEA IDE
24 Sep 2008
As of earlier today, JetBrains made version 2.0 of the Ruby plug-in...
Top 5 Advantages of Driving Slower
07 Sep 2008
Although the price of fuel has gone back down in the United...
Google Chrome: Another Browser Added to the Mix
01 Sep 2008
Earlier today it was leaked and later confirmed that Google is releasing...
Open Source Project Hosting and Management
29 Aug 2008
Some suggestions for open source hosting and project management sites and software:...
Amazon EC2 vs SoftLayer vs Slicehost
29 Aug 2008
A while back I did a bit of research on how much...
Ruby One-Liner: Download from FTP server through a proxy
21 Aug 2008
If you need to download a file or view an http page...
SQL*Loader-704 Error
20 Aug 2008
While using Oracle's SQL Loader utility the other day, I ran into...
Amazon Web Services Experiencing Outages
20 Jul 2008
My development on a photo sharing site has ground to a halt...
The Slip Does Not Disappoint
07 Jul 2008
The newest album from Nine Inch Nails, "The Slip", is a fresh...
How to Determine if a Linux machine has a 32 bit or 64 bit kernel
23 Jun 2008
Based on the output from the following command you can easily determine...
Stupid Windows Tricks from the command line
13 Jun 2008
Change the Log on credentials for a windows service: sc.exe config "YourServiceName"...
Silent Install of JDK and JRE
13 Jun 2008
This week I had a requirement for scripting the installation of the...
How to migrate a Subversion repository in 4 steps
10 Jun 2008
On the old server: svnadmin dump /path/to/repository > repo_name.svn_dump On the new...
Take the Red Pill: Share As Much Information As You Can
07 Mar 2008
Marissa Mayer gives some insight into how Google flourishes with innovation in...
Remove .svn Or Any Other Hidden Folders in OS X
07 Mar 2008
Finder in OS X seems to be retarded at finding hidden files...
Ghosts I-IV: New 36 Track Nine Inch Nails Album!
07 Mar 2008
I’m totally stoked that NIN has another album out called Ghosts I-IV....
Paul Graham's Design Philosophy
16 Feb 2008
I read Paul Graham off and on and find most of what...
Da Vinci Machine: Bringing More Languages to the JVM
06 Feb 2008
It should be pretty interesting how far John Rose (project lead) can...
gem install rjb on mac os x leopard
02 Feb 2008
If you’ve tried installing the rjb 1.1.x gem on Mac OS X...
Tomcat and Log4J
19 Jan 2008
After battling with several different configurations when it comes to logging and...
Sun Microsystems Acquires MySQL, Worlds Most Popular Open Source Database
17 Jan 2008
The hits keep on coming with technology acquisitions lately. First Oracle snatches...
Oracle Acquires BEA
17 Jan 2008
In a press release yesterday: Oracle Corporation (NASDAQ: ORCL) and BEA Systems...
iA Unveils Web Trend Map Sneak Peak
15 Jan 2008
iA (Information Architects) out of Tokyo, Japan have unveiled some sneak peaks...
Eliminate Customer Service and Still be Successful
13 Jan 2008
There’s an interesting article in the NY Times about the PlentyOfFish.com and...
What Companies Can Learn from Software
12 Jan 2008
There are parallels between the organization and operational philosophies of companies and...
Ruby Technorati API Client
09 Dec 2007
So as part of a pet project I decided to write a...
2008 BMW M3
09 Dec 2007
I don’t have many vices…but the BMW M3 is one of them....
Updating Ruby Gems in Leopard
05 Dec 2007
This may be old news but I think little tidbits like this...
Pandora.com: Best Way to Find Music You Like
05 Dec 2007
During those long sessions of coding music plays a crucial role in...
MySQL Gem on Leopard
05 Dec 2007
If you’re running the Leopard Mac OS, you’ll need the following command...
ActiveRecord Gem Gotchya
05 Dec 2007
There is a gotchya related to how you require ActiveRecord. Apparently, in...
BugLabs: Open Source Modular Electronics
01 Dec 2007
I’ve read some blog posts and saw some video about BugLabs recently...
Top 20 Ways to Solve a Problem
28 Nov 2007
Divide and conquer: break down large, complex problem into smaller, solvable problems...
Leopard 10.5.1 Update Wacks Administrator User Account
15 Nov 2007
So I just finished updating OS X Leopard to 10.5.1 and found...
Oracle Mix: First Public JRuby on Rails is Launched
14 Nov 2007
Oracle Mix is a joint effort between the folks at Thoughtworks and...
How to Install Ruby on Rails 2.0
10 Nov 2007
If you want to start playing with the latest features of Ruby...
Uninstalling nginx via apt-get: Stopping nginx: invoke-rc.d: initscript nginx...
07 Nov 2007
If you get something like the following error: Removing nginx ... Stopping...
Installing Ruby on Rails on Ubuntu ERROR: While executing gem ...
07 Nov 2007
If you run into this error: ERROR: While executing gem ... (Gem::GemNotFoundException)...
Installing Mongrel on Ubuntu ERROR: While executing gem ... (OpenURI::HTTPEr...
07 Nov 2007
If you get the following error: ERROR: While executing gem ... (OpenURI::HTTPError)...
JRuby 1.1 Beta Faster than MRI
05 Nov 2007
Exciting news for those of you that are following the break-neck pace...
The Ideal Job Description
27 Oct 2007
37Signals just posted a description for adding another person to their team....
Gym Jones: Physical and Mental Discipline Defined
22 Sep 2007
I recently read a post about a gym called Gym Jones. What...
CodeGear Releases Feature Rich Ruby and RoR Editor
17 Sep 2007
Update: As I've actually started to use the editor I've encountered several...
Google, Ganeti and Paravirtualization
03 Sep 2007
Google recently announced the first beta release of Ganeti, an open source...
Rabbit in the Moon: Decade
02 Sep 2007
I don't generally write about music but I think this will be...
The Perfect Development Environment
01 Sep 2007
One of my obsessions (I have many) surrounding software development is the...
JetBrains Announces JRuby Support for Ruby Plugin
26 Aug 2007
Oleg Shpynov, the lead for the IntelliJ IDEA Ruby plugin, announced JRuby...
Making the Case For Externalizing Application Configurations
20 Aug 2007
Background What do I mean by externalizing? I really mean addressing separation...
Apache HTTPD: Address already in use: make_sock: could not bind to address 0....
18 Aug 2007
During my latest Apache configuration change I ran into an issue where...
20 Tips for Using Tomcat in Production
18 Aug 2007
I’ve been working with Apache Tomcat for years and always seem to...
How to Find Out Exactly What Your Shoe Size Is
15 Aug 2007
OK, so this is a slightly off the path most traveled but...
Connecting to Oracle from Rails
01 Aug 2007
Since there are several variations of docs on this (some of which...
Installing Oracle Instant Client on Mac OS X
26 Jul 2007
Getting right down to business… Download the Instant Client Packages (4 files)...
JRuby: Calling Ruby's ActiveRecord from Java Using the Bean Scripting Framework
25 Jul 2007
Here we need to use the Bean Scripting Framework (BSF) since Java...
JRuby: Deploying a Rails Application on Tomcat
24 Jul 2007
This is a brief tutorial on how to get a simple Ruby...
JRuby: An Introduction and Install Guide
23 Jul 2007
What is JRuby? JRuby is simply a Java implementation of the Ruby...
Best of Both Worlds: Java, Spring and Ruby Using JRuby
17 Jul 2007
I've started putting together some resources related to JRuby and the Spring...
Desktop GUI Options
09 Jun 2007
Using OmniGraffle, a neat app for putting together snazzy diagrams, I decided...
OFX: Open Financial Exchange
06 Jun 2007
My latest interest is looking at an API called OFX or Open...
Learning from Poor Development Environments and Processes
16 May 2007
I’ve decided to put together a post of bad development environment practices...
svn: Not authorized to open root of edit operation
25 Apr 2007
So this was a new one for me. After I successfully imported...
Helpful Guides for Bash Scripting
20 Mar 2007
Once in a while I create bash scripts to do various things...
House of Cards
21 Feb 2007
Being a software developer, it’s easy to recognize the importance of having...
3 Ways to Run a Servlet Container on Port 80 as Non-Root
17 Feb 2007
This is a very brief outline of how to run the Apache...
Performance Tuning Best Practices for MySQL
07 Feb 2007
For those of you using MySQL, I just found this great Google...
Ubuntu Crazy
31 Jan 2007
Several excellent resources for people crazy over Ubuntu: UbuntuHQ ArsGeek (Ubuntu Category)...
Conky: A Sexy System Monitor
31 Jan 2007
The name may not be sexy but I just found this really...
libstdc++-libc6.2-2.so.3 on Ubuntu
28 Jan 2007
If you get an error like this one on Ubuntu, error while...
Blogger.com Front Page Causes Pegged CPU Spike
28 Jan 2007
I went to Blogger.com today to check out the newest features and...
Ruby Arrives in IntelliJ IDEA
27 Jan 2007
I’ve just start fooling around with the initial (0.1) release of the...
Installing Rails and Mongrel on Ubuntu
27 Jan 2007
So you have ruby installed and now you want to start putting...
How to Make an ISO Image Using DD
26 Jan 2007
The basic syntax for dd is: dd if=INPUT-FILE-NAME of=OUTPUT-FILE-NAME To make an...
Compiling Ruby on Ubuntu 6.10 (Edgy) How-to
23 Jan 2007
Here’s a quick and dirty guide for compiling the latest recommended version...
From Java to Ruby Journal Part 1: Introduction and the Decision
21 Jan 2007
Introduction This is the first post of many to come documenting my...
The Uber Java Web Application Directory Structure
16 Jan 2007
As an exercise using a great new open source (free as in...
Decreasing Your Development Time with Tomcat
14 Jan 2007
It seems like I always forget the magic combination for being able...
Futurism 2.0
01 Jan 2007
In my research to find an interesting niche market for my next...
Google Video: Sergey Brin Lectures at UC Berkeley
29 Sep 2006
In this video, Sergey attempts to talk about "Search, Google, and Life"....
Top 5 Distributed Build Servers
28 Sep 2006
There seems to be a new push in the build server space...
How to Find The Top Keywords For Your Story Titles Using Digg.com
28 Sep 2006
Using nothing more than Digg.com's search feature you can research the best...
French Press How-to: Making Coffee the Old Skool Way
10 Sep 2006
Introduction First of all coffee from a French Press is meant to...
NYT Article: I.B.M. to Build Supercomputer Powered by Video Game Chips
07 Sep 2006
John Markoff of the New York Times writes: “The Department of Energy...
Joel Spolsky: Field Guide to Developers
07 Sep 2006
Joel Spolsky has just written a great post about what top developers...
JetBrains Launches IntelliJ IDEAL Plugin Contest
04 Sep 2006
While the promising new build server and version 6 of their IntelliJ...
Microsoft's not so Agile Development Strategy
03 Sep 2006
In this NY Times article by John Markoff, the frantic cry from...
Side-by-Side Comparison of Spring and EJB 3.0
01 Sep 2006
Rod Coffin over at Devx.com has just published an article which is...
Top 10 Ubuntu Tweaks
25 Aug 2006
I just happened to come across this most excellent top 10 apps/hacks...
Google Tech Talks
23 Aug 2006
Recently, one of my favorite ways of goofing off is to watch...
Jetrains IntelliJ IDEA 6.0 and TeamCity
13 Jul 2006
Excellent news. JetBrains announced today that they will be giving away their...
Google Apps for Linux Please
18 May 2006
I’m a huge fan of Google because it helps me in so...
Ruby for serious work
10 May 2006
Ruby for serious work… Is what Martin Fowler has to say regarding...
Tech Job Hunting
08 May 2006
It’s been over two weeks now since I’ve started my latest job...
Configuring IntelliJ IDEA VM options
21 Apr 2006
For those of you (like me) that have been using IntelliJ IDEA...
Eric Sink on the Business of Software
17 Apr 2006
I'm half way through this easy to read and sometimes comical book...
StringTemplate vs. Velocity vs. Freemarker
05 Apr 2006
I have recently been introduced to StringTemplate, "...a java template engine (with...
Hackers and Painters
05 Apr 2006
I have recently been very inspired and intrigued by Paul Graham's book...
new wife, new job, new platform
03 Apr 2006
As of March 11th I’m married and as of today I’m officially...