Blogs

Cloud Camp

Cloud Camp Cincinnati is on Thursday, and it promises to be quite interesting with speakers like Brian H. Prince of Microsoft, Ed Saipetch of EMC, Andrew Cruse of Profitability.net and Bob Roudebush of BlueLock. I'll be taking part in a short discussion about use cases for cloud computing.

If you're interested in going, there might still be room...

Here's a description from their site:

VP8 teetering on the edge

I've been reading a lot about VP8 lately. It sounded great at first: A modern video codec acquired by Google in their On2 purchase and released as open source for royalty-free HTML5 video. Anything that gets rid of Flash for video playback would be awesome, and if WebM and HTML5 could do the trick, I was *so* on board. But before the press event hangovers wore off, warning flags were popping up.

Balkanization of the Internet: Google vs. China may become China vs. DNS

Google has officially shut down it's Chinese search engine, google.cn, and is now redirecting all traffic to google.com.hk, it's Hong Kong search engine. So Google made good on it's threat technically, but Hong Kong is under Chinese control, and if Google really wanted to embarrass the Chinese, they could have redirected the traffic to google.com.tw, where calls for independence and personal freedoms are much louder.

Tranquility Calendar for Mac OS X / iPhone

Armstrong Day, 40 AT

Splitting strings on unescaped delimiters only

I've run into this problems several times in the past, in several different languages. I'll be trying to split a string on a delimiter using the language's split() method, but at some point I'll discover that the delimiter occurs within the string to be split, but in an escaped form. So for instance, you might have a string like this:

123, person, Tom Smith\, MD, 45202

And what you want is an array of those values like this:

Liberate Domains

I've been caught up in a project lately which has left me with little time for blogging. But the dust is settling after the launch of Liberate Domains, and it went great!

Teach Yourself Enlightenment Programming in 2.1 Seconds*

while ( suffering >= joy ) {
    meditate();
}

*meditate() function not included.


With apologies to Sams.

Do you know any <insert buzzword here> programmers?

Ever since I started writing software professionally, I've noticed this bizarre but very widespread tendency to invert strategy and tactics when looking for a developer. What I mean is starting a software development project not by discussing the goals of the software, what is to be invented or how it will make a current task faster, cheaper and/or easier. Instead, the person running the project, often with little or no personal experience with software development, skims the surface of the software development periodicals and Web sites, learning little more than buzzwords and acronyms.

Kung fu and polyglot programmers

It seems that only a minority of programmers are functionally multilingual, in other words capable of writing useful software in more than one modern language. Most programmers work exclusively with a single language until nobody wants to hire developers specializing in that language any more.

Om mani padme hum

OMMANIPADMEHUMOMMANIPADMEHUMOMMANIPADMEHUMOMMANIPADMEHUMOMMANIPADMEHUMOM
MANIPADMEHUMOMMANIPADMEHUMOMMANIPADMEHUMOMMANIPADMEHUMOMMANIPADMEHUMOMMA

Upcoming Events

CPG: 3 Tips to Improve Your Development Process w/ Jim Holmes

Oct 7 2010 - 6:30pm
Oct 7 2010 - 8:30pm
Etc/GMT-4

It doesn't matter if you're doing Agile or if you're working in an environment like RUP or CMMI, there are several things you can do to improve your development process. This highly interactive session will show you three specific tips: Improve your estimation, use a daily standup to keep a close focus on your progress, and work in retrospectives to empower your team's ability to drastically improve your entire software development process, regardless of what that process is, even if it's no process!

Add to calendar