Anti-Pattern: Too much of your application is about interacting with external resources

Firstly, what am I talking about? Applications that meet some of the following descriptions: Stored procedures with a fair amount of conditional logic or complicated business rules buried in a sub-query (some would argue sprocs at all). Web pages with … Continue reading 

Posted in Anti-Patterns | Leave a comment

Project Management in Java: A Confused .NET Developer’s Perspective

When I was first introduced to workplace Java the amount of ways one could define a project appeared to be restrictive, confusing and a point of frequent friction. While those things may all be true, it’s a great deal better … Continue reading 

Posted in Ivy, Java, Maven, MSBuild | 7 Comments

MySQL 5 Performance Tuning Toolkit

Recently we’d played with table partitioning and because of the limitations of it and some decisions we’d made a very long time ago we ended up spending a couple of days tracking down hotspots. In the process I picked up … Continue reading 

Posted in MySQL | Leave a comment

Java Dependency Management with Apache Ivy

Not wanting to ditch your already built well working ant scripts for the plugin-centric view of Maven, especially if your project structure doesn’t line up quite right with Maven’s point of view? Enter Apache Ivy which like Maven can automatically … Continue reading 

Posted in Uncategorized | Leave a comment

Hibernate Connection Pooling: why isn’t the default one for production?

Hibernate unlike NHibernate comes with a variety of connection pooling options. The three primary ones of which I’m aware are Proxool, Apache DBCP, and c3p0 . I myself have only so far used c3p0 and it works quite well having … Continue reading 

Posted in Uncategorized | Leave a comment

Dynamic DNS with Amazon EC2 Linux and EveryDNS

So I finally sat down and did the math and found out Amazon EC2 was quite a bit cheaper than what I’d been paying for hosting as long as I was willing to prepay for at least a year.  However, … Continue reading 

Posted in EC2 | Leave a comment

Projects in Java with Maven 2

NOTE: due to issues with spam I’ve turned off comments, I’ve cross posted on my old blogger account if you have comments. For those of you who don’t know Maven is a build tool/dependency manager/project model. Those in the Microsoft … Continue reading 

Posted in Uncategorized | Leave a comment

Hudson CI Server: setting up remote slaves AND restrictive security together

NOTE: this applies to Hudson version 1.352 Ok so yesterday I was setting up a publicly accessible build server, that was not to be viewable to anonymous sources. So I configured Hudson to “matrix security” and disallowed all access to … Continue reading 

Posted in CI, Hudson | Leave a comment

Come see my Boo talk at Alamo Coders on the 14th

UPDATE: added links for video, slides and source Subject: Boo: The Extensible Little Language On The CLR You’ve Never Heard Of. When: Wednesday April 14th at 5:45pm Where: New Horizons In San Antonio map Summary:  I will be covering Boo basics, advanced features, … Continue reading 

Posted in Boo | 2 Comments

Domain Specific Languages with Boo: AST Macros

For those of you who don’t know what Boo is its a statically typed CLR language with Python like syntax that lets you extend it’s compiler, and the language itself easily by giving you access to the AST (Abstract Syntax … Continue reading 

Posted in Boo, DSL | 4 Comments