Blog Archives

Moving Files Between Git Repos

Dumb Move Moving files between Git repos is easy. Just move the files from one directory to another. Delete from the first repo, add to the second. Another Way Moving files between Git repos while preserving the Git history is

Tagged with: , ,
Posted in Uncategorized

Debugging JVM Logging Issues

There are times in every Java / JVM developer’s life when you need to figure out what is happening at the log level. Maybe an issue in a 3rd party library, or maybe you’re stumped by the behavior if the

Tagged with: , , , , ,
Posted in Uncategorized

C++ Variable Shadowing

In C++, you can declare a variable in a derived class with the exact same name as the base class. This is allowed because each variable is properly scoped. Shadowing can lead to some fairly unpredictable behavior. Consider a class

Tagged with: , , ,
Posted in Uncategorized

Book Review: Beautiful Code

I finished reading “Beautiful Code” from O’Reilly press a couple of weeks ago. (592 pages). “Beautiful Code” is a collection of essays that attempt to capture code at it’s most elegant. They subtitle being “Leading Programmers Explain How They Think”.

Tagged with: ,
Posted in Uncategorized

Oracle select for update cursor not updating?

I created an Oracle stored procedure the other day that used a ‘select for update’ cursor to update some information in a staging table. None of the update statements seemed to work. I thought I had the syntax wrong, etc.

Tagged with: ,
Posted in Uncategorized

std::auto_ptr best practices

One of the frustrating aspects of programming in C++ is memory management. In Java this is, in large part, handled by the garbage collector. As long as you don’t keep references lying about that you don’t need, and the GC

Tagged with: , ,
Posted in Uncategorized

Latest Linux distro roundup

So I totally geeked out this week. I spent some time installing most of the latest Linux distros under VMWare to see how the open source operating system was coming along. I’ve dabbled with various distributions for years. I think

Tagged with: ,
Posted in Uncategorized

Backup / RAID misconceptions

This post is going to deviate a little from purpose of this blog to talk a little about backing up your data. RAID (Redundant Array of Inexpensive Disks) is a set of related storage strategies that can improve performance, redundancy,

Tagged with: , ,
Posted in Uncategorized

“People”

I’ve started re-reading “Rapid Development” by Steve McConnell. This was the first project management book I read and remains the best one so far. It’s pretty hefty at 680 pages, but if you thought project-related problems could be solved in

Tagged with: ,
Posted in Uncategorized

Some C++ tutorials

I do lot of my development in C++. It’s not the most user-friendly of languages but it’s very powerful. Learning it can be a bear, however. If you’re really a glutton for punishment, you could start with The C++ Programming

Tagged with:
Posted in Uncategorized
Design a site like this with WordPress.com
Get started