david

Effective GPG on Mac

I hate sending credentials. I can never do it via plain-text, yet the majority of people in our industry don’t want to spend a few minutes making things secure. So, when I came across an article showing how easy it is to use GPG on Mac OS X, I figured I’d save a snapshot of it (in case it disappears)… Read more →

Hosting a Maven Repository on GitHub

Follow the tutorial on http://cemerick.com/2010/08/24/hosting-maven-repos-on-github/ To release to your local repo: mvn -DaltDeploymentRepository=snapshot-repo::default::file:/Users/$USER/dev/maven-repo/releases clean deploy mvn -DaltDeploymentRepository=snapshot-repo::default::file:/Users/$USER/dev/maven-repo/snapshots clean deploy   After pushing an actualy X.Y.Z.RELEASE version, run the following from maven-repo/releases: mvn archetype:crawl -Dcatalog=./archetype-catalog.xml -Drepository=./   Adding to STS Add releases repository to STS: https://github.com/dwelch2344/maven-repo/raw/master/releases Read more →

Development Tools

Like any craftsman, there’s a number of tools that I utilize to be more productive. Most of them are free, but a few are worth paying for. Below is a list to help anyone else get setup:   Alfred BetterTouchTool cd to – installs an icon on your Finder window to launch terminal in the current directory. ClipMenu – shows… Read more →

Effective Java – Creating a Project

Building on the previous article in this series, we’ll use STS to create a simple Maven powered project and discuss the various components. Starting STS After installing the JDK and your new IDE, fire up STS to see a loading screen similar to the image on the right. As with all things Java, there’s a few seconds of load time;… Read more →

Effective Java – Getting Started

As I stated in the previous article, this series is about effectively developing Java. In this article I’ll cover getting started with the basic tools & practices you’ll need to be effective in your daily development. I’ll also spotlight a few landmines that can tank your effective development & point you towards some further reading on the subject. The Importance of Tooling… Read more →

Effective Java – Rationale

This series of articles is the culmination of nearly a decade of hard work, academic study, maturation, and procrastination of an entry level Computer Information Systems research project. As such, it should be really amazing   As stated in the precursor article, this series will be focused on Effective Java engineering. The concepts covered will be based on a pragmatic combination of… Read more →

Preamble to Effective Engineering

As I am constantly looking to broaden my skills and continually refine my development process, I’ve spent the past few months diving into a number of different programming languages, frameworks and paradigms, in an attempt to bring together the respective benefits of each to improve my craft. Each time I take on a new project with one of these technologies,… Read more →

Backing up iPod music

Honestly, I’m putting this here for two reasons: I’m tired of re-learning how to backup my music from an iPod tied to a dead device. Proof that I’m still alive and want to write on this blog But let’s be honest, it’s hard to find the time.   Anywho… Just a quick blurb on backing up music. While there’s plenty… Read more →

Chrome – Getting around Same Origin Policy

Just a quick tid bit I nabbed from a great StackOverflow question. I was working on a simple ajax feature locally but wanted to hit a demo box to see what response I’d get, which browsers don’t typically like because you’re hitting a different host. Turns out you can tell Chrome to ease up on security by launching it with the –disable-web-security argument.… Read more →