Take the First Step

Dwight Shih's Soap Box on the Internet Commons

Home Technology Sports Java
2017
Sep 17

Spring Configuration and Profiles

Sep 10

Externalized Configuration in Spring

2016
Jun 26

Goodbye Harold

Feb 14

This One's for Pat

2015
Dec 13

Stanford 4 - Clemson 0

Nov 15

Gouging is not a Sustainable Advantage

Nov 15

Theme and Site Update

Nov 8

CloudFront Checkpoint/Hexo Theme Update

Nov 3

Cucumber-java and TestNG

Nov 1

Jersey Client with Gson

Oct 31

jersey-gson Content-Type Woes

Oct 25

Autostart Jetty in Maven

Oct 24

DataTables Column Search

Oct 20

SSL SNI Alert

Oct 18

SSL Enabled

Oct 17

s3cmd Revisited x2

Oct 17

MLB - A Simple Proposal

Oct 10

I Like XML

Oct 4

Version Control +1

Oct 3

Half my Traffic is Bots

Sep 27

s3cmd Revisited

Sep 13

Controlling Cloudfront

Sep 12

Adding Cloudfront

Sep 12

Wallpaper by Papers.co

Sep 7

Not a Zero Sum Game

Aug 16

DataTables, Bootstrap and Text Overflow

Jul 12

DataTables edit Locally

Jun 21

JQuery Ajax and Selenium

Jun 14

DataTables and Selenium

Jun 7

Bootstrap Modals and Selenium

May 17

End of the Dream

Mar 15

Fun with DataTables

Jan 1

What Makes This Book So Great

2014
Nov 16

DataTables ajax error handling

Nov 15

Saving Mr Banks

Nov 10

Me and my Fitbit

Oct 23

DataTables Column Render

Oct 19

Well Rounded

Oct 12

Modal Dialog for Jersey, Gson and DataTables

Oct 4

Jersey, Gson and DataTables

Sep 30

Custom marshalling with Gson - part 2

Sep 29

Custom marshalling with Gson - part 1

Sep 28

Jersey and Gson

Sep 27

Maven lifecycle and plugins

Sep 21

Deploy to Tomcat with maven

Sep 20

Getting started with Maven

Sep 14

AgileBits +1

Sep 13

Blogkeeping Update

Sep 9

Net Neutrality +1

Sep 7

Healthcare Cheatsheets

Sep 1

Parking Page on Cloud Storage

Aug 31

Smalltalk and Me

Aug 31

RIP James Robertson

Aug 24

The Platform Wins

Aug 23

Google Domains

Aug 9

Jekyll on the Go

Aug 3

emacs, windows, and ack

Aug 2

Custom Domain with GitHub Pages

Jul 27

Riding down Memory Lane

Jul 26

Slaying the Badger

Jul 19

World Cup Withdrawal

Jul 12

About Time

Jul 6

Missing Roger Ebert

Jul 2

Infrastructure Updates

Jun 15

Like reading an old yearbook

Jun 8

The Long Game

Jun 8

Wall Wart Woes

May 23

Why turn the Lights Back On?

May 18

Turning the Lights Back On

May 18

Thanks, Jacques

May 17

Jekyll on GitHub Pages Part 2

May 11

Jekyll on GitHub Pages

May 9

First month on S3

May 3

Back to the Command Line

Apr 26

Nitrous.IO

Apr 13

Managing my S3 WebSite

Apr 12

Tin Foil Hat

Apr 12

I'm Back

Apr 7

The End of Innocence

Apr 6

Hello, Hexo

Apr 5

Two Lifetimes

2013
Apr 7

RIP Roger Ebert

2012
Aug 6

I'm so happy to see you

Aug 4

Didn't it go by awfully fast

Aug 4

Boy cats can't rock the look

Mar 11

No Bright Shining Line

2011
Dec 7

Authoritative, but not Illuminating

Dec 4

Stalk WebCam

Oct 29

iPhone Battery Woes

Jul 8

Pick Two

Jun 14

Dig This

Apr 11

Donate via the IRS

Mar 11

Farewell Faithful Steed

2010
Oct 2

Using XSL Param

Sep 26

How the Mighty have Fallen

Sep 23

Using soapUI Project Properties

Sep 12

Adding a REST Service to SoapUI

Sep 11

Simple XSL Transforms

Sep 6

A Simple XSL Servlet

Aug 25

Better Off Not Knowing

Jul 11

Go Oranje

Jul 11

BeanShell Timer in JMeter

Jun 20

ZonalMarking

Feb 21

Drawing the Lines

Feb 15

America's Cup Returns

Feb 7

Colts 34 - Saints 24

Jan 7

What American Sports could learn from Soccer

Jan 2

So Long Radio Userland

2009
Nov 22

Self-Assured or Pig-Headed

Sep 27

Don't Buy a Used TiVo

Aug 23

iPhone Newbie - Scroll to Top

Aug 5

Bad Songs Helped Finance the Good

Aug 4

iTunes Genius is Brilliant

Jul 26

Time Capsule Repair

Jul 22

iPhone Newbie - Display Song Lyrics

Jul 19

iPhone Newbie - ScreenShots and Lists

Jul 11

Prowl for iPhone

Jul 8

Decisions, Decisions

Jul 5

iPhone Newbie

Jun 12

You Gotta Believe

Jun 10

Tierney goes to DU

May 17

CostCo +1

May 16

Star Trek

May 3

Flat Files with Angle Brackets

Apr 18

More on the Ant PropertyFile Task

Apr 14

What are you doing?

Apr 5

If I were a better man

Apr 5

15 down 20 to go

Apr 4

Don't let the door hit you on the way out

Mar 15

From Florida and Only Florida

Feb 1

Someone Just Doesn't Get It

2008
Dec 30

Shanahan Fired

Dec 14

Wiki Fugue

Oct 5

Building an executable jar with Ant

Sep 19

Java Web Services Message Client Redux

Sep 14

Going for Two

Sep 1

Bravo Zappos, Bravo

Sep 1

Shame, Shame

Aug 14

Phelpsiad

Aug 11

Bottom to Top

Aug 10

Two weeks with Vista

Aug 4

That's my CSA

Jul 26

Broncos Snubbed by HOF

Jul 17

It's Over

Jul 13

Thank You ESPN

Jun 10

Dutch +1

Jun 9

Say No to Burnt Coffee

Jun 4

Road to Super Bowl XLII

May 19

Xobni

May 18

Housekeeping

May 3

Terroir Coffee

Apr 27

Open Source JMS Providers

Apr 26

Leopard Configuration IV

Apr 6

Brief History of Blogging

Mar 25

March Drabness

Mar 16

March Madness

Mar 16

Leopard Configuration III

Mar 9

Little Things

Mar 9

ExpanDrive +1

Mar 8

Leopard Configuration II

Mar 2

Inline Style +1

Mar 1

Leopard!

Feb 9

Examining your Java Application with a Debugging Proxy

Feb 4

Big Blue, Big Blue

Feb 2

Customized into a Corner

Jan 27

Using a Debugging Proxy

Jan 22

1000001

Jan 20

Da Bird

Jan 13

G-Men!

Jan 13

Introducing Annie

2007
Sep 12

Farewell my Friend

Aug 5

It Didn't Happen

Jul 28

Know Thyself

Jul 26

Made in China

Jul 22

And so it ends

Jun 24

NARC FC AFC Good Idea's Whoa Nelly

May 18

New Toy

May 6

vox populi

Apr 23

Contractor Time

Apr 22

Decisions, Decisions, Decisions

Apr 8

Missed it by that much

Apr 7

Go Oilers

Mar 10

Apple vs D-Link

Mar 10

Product Manager

Mar 8

On the Bubble

Mar 6

TiddlyWiki

Mar 4

So Long Jake

Mar 3

Networked TiVo

Feb 14

Hit me with a Hot Note

Feb 12

Apache TCPMon

Feb 8

White Sneaks are Back

Feb 7

Java Web Services Message Client

Feb 5

Where were the Clydesdales?

Feb 4

Colts 23 - Bears 16

Feb 4

Page Rank is Back

Jan 21

Wrong Again

Jan 11

Quis custodiet ipsos custodes?

Jan 10

Dear Customer Support

Jan 7

Lame 8300HD UI

2006
Dec 20

180 Google to Yahoo Ratio

Dec 19

Yahoo and Me

Dec 18

Rogers vs MGM

Dec 18

Running It Up

Dec 17

MyBlogLog

Dec 17

One Step After Another

Dec 3

Online Backup Redux

Nov 19

Online Backup

Nov 5

Risk and Reward

Oct 29

Startup vs. New Business

Oct 16

Value Pricing

Oct 9

The Genie is out of the Bottle

Oct 8

The End of Innocence

Oct 1

Modifying Property Files with Ant

Sep 25

749,749

Sep 25

The Good Jake

Sep 24

The Spec is only the Beginning

Sep 18

iPod is Here

Sep 16

iPod Almost Here

Sep 14

iPod Getting Closer

Sep 13

iPod is Coming

Sep 9

The Buck Stops Where?

Sep 9

Top This

Sep 8

Happy Anniversary Star Trek

Sep 2

The Moneyball Effect

Sep 1

I Need a Life

Aug 29

Browsercam for the Little Guy

Aug 24

Google Analytics

Aug 22

Feed Updates

Aug 20

Site Renovation

Aug 16

The Plot Thickens

Aug 16

Jill Sobule

Aug 15

Do It for Yourself

Aug 13

The New Gatekeepers (redux)

Aug 9

Joe, It's Time to Go

Aug 5

EDI Notepad

Aug 3

Support Your Local Farmer

Jul 27

mod_rewrite for Radio Userland Refugees

Jul 26

Lessons from the British Open

Jul 23

.htaccess Frenzy

Jul 22

Burning Bridges

Jul 21

Landis Back from the Dead

Jul 9

Italy Wins!

Jul 3

This Feed is My Feed

Jul 1

Les Bleus, Les Bleus, Les Bleus

Jun 29

sanitize html

Jun 25

The Cap Giveth

Jun 23

Outclassed

Jun 21

Win or Go Home

Jun 18

Oilers Force Game 7

Jun 17

Through the Wringer

Jun 17

Moment of Truth

Jun 12

Selective Memory

Jun 12

Migrating from Radio Userland to TextPattern

Jun 11

Layout In Progress

Jun 5

Too Little, Too Late

Jun 4

Change, Change, Change

May 23

TextPattern

May 22

Cablevision Comes Through

May 21

Macbook Craving

Apr 23

Yogurt Slave

Feb 26

Back to Basics

Feb 20

Rails, FastCGI, Apache and lightTPD

Feb 18

What about Squib?

Feb 15

The Mixed Grill

Feb 12

I Hate Free Web Hosts

Feb 11

Avocation, Not Vocation

2005
Oct 25

Tom Peters Faked the Data

Oct 24

LCD Bang for the Buck

Oct 13

28 days with HDTV

Oct 10

HDTV has landed

Sep 16

Sixty Feet Up

Sep 14

Dear Howard Schultz

Sep 10

Customer Service on a Roll

Sep 10

Blacklisting .info

Jun 28

Cell Number Port Complete

Jun 26

2005 National Amateur Retriever Champion

Jun 22

Cingular Customer Service Comes Through

May 25

I've Arrived

May 24

My Love-Hate Relationship with Amazon

May 23

Capresso Ultima

May 7

Home Ties

May 6

QED

May 2

Happy Birthday Dave

Apr 24

Draft Day Second Guessing

Apr 23

Compartmentalization

Apr 22

The Agony of Defeat

Apr 16

New Job

Apr 12

Try the Hedgehog

Apr 11

Rails and FastCGI

Apr 10

Back to Back

Apr 7

Subversion +2

Apr 5

Sanitize HTML in Ruby (cont)

Apr 2

A Piece of the Action

Apr 1

The 2nd Half Push

Mar 31

Free File

Mar 28

Stanford 76 - UConn 59

Mar 27

Showdown in KC

Mar 26

Baking Day

Mar 23

Learn Ruby in Three Weeks

Mar 22

inject, inject, inject

Mar 21

Ruby Variable Scope and Blocks

Mar 18

Downloading Comments and Trackback Pings

Mar 17

Sanitize HTML in Ruby

Mar 16

Ruby Follies: do-end not do-done

Mar 15

Fantasy Dream Job

Mar 15

Why Ruby?

Mar 14

March Numerology

Mar 12

Survive and Advance

Mar 8

Rendering Comments in Radio

Mar 7

Privilege and Responsibility

Mar 5

Stanford 77 - Washington 67

Mar 4

In or Out?

Mar 2

Google to Use DMOZ Listings

Mar 1

Life is a Camel

Mar 1

D-Link DI-624 and AirPort Extreme

Feb 28

Reading, Writing and 3rd Party Intervention

Feb 27

Contact vs non-Contact Sports

Feb 26

iPod in the Tornado

Feb 24

My Backup Strategy

Feb 21

On the Bubble

Feb 16

A Pox on Hockey's House

Feb 14

Dear BrowserCam

Feb 8

Customer Loyalty is All About Me

Feb 5

Aw, Shucks

Feb 4

We Suck Less and the Demise of Customer Loyalty

Feb 4

Patriots 31 - Eagles 17

Feb 3

For Love of the Game

Feb 2

URL Escrow Deconstructed

Feb 1

Mastermind Watch: 2004 WrapUp

Jan 31

Bye Bye iBook

Jan 30

URL Escrow

Jan 26

Say No to Private Syndication

Jan 25

Hey, That's My Pillow

Jan 23

Blogging, Dollars and the e Word

Jan 21

RSS is Broadcast not Narrowcast

Jan 20

RSS is a Transient Representation of Permanent Content

Jan 20

The nofollow Silver Lining

Jan 19

rel="nofollow"

Jan 19

RSS not equal to eMail

Jan 18

Unleash the Power of RSS

Jan 16

Context and Attribution Redux

Jan 15

Litter Crisis Averted

Jan 15

Mob Justice

Jan 14

Happy Birthday

Jan 13

Branding Matters

Jan 12

Your Customers are Talking About You ...

Jan 11

Mac mini

Jan 11

Mastermind Watch: Playoff Round 1

Jan 10

Juan Valdez Cafe - Revisited

Jan 6

New PowerBook

Jan 5

Mastermind Watch: Week 17

Jan 3

Cultivate Great Customers, Fire Your Failures

Jan 3

Not in Time Inventory

Jan 2

Mastermind Watch: Week 16

2004
Dec 31

Happy Mark's Day!

Dec 22

Blogging for Business

Dec 22

Mastermind Watch: Week 15

Dec 19

No Fear

Dec 17

Integrated Search for Knowledge Blogging

Dec 16

AppleCare and Why I Recommended a Dell

Dec 15

Mastermind Watch: Week 14

Dec 14

They Also Serve Who Index and Link

Dec 13

Money, Money, Money

Dec 10

NHLPA Throws Down

Dec 10

Sports Bar Audio

Dec 8

Solution is Useful and Repeatable

Dec 8

Mastermind Watch: Week 13

Dec 7

Whole Product Solution

Dec 7

Just Desserts at Notre Dame

Dec 6

We Wuz Robbed

Dec 3

Standalone Comment and Trackback Update

Dec 2

Moneyball <strike>Works</strike> Worked

Dec 2

No GoDaddy No!

Dec 2

Movable Type 3 Bible

Dec 1

Vandals 3 - Ideoplex 0

Dec 1

Willingham Fired by Notre Dame

Nov 30

Me and My Spammer

Nov 29

MasterMind Watch: Week 12

Nov 24

1-800-BEAT-CAL

Nov 24

Let's Go Broncos

Nov 22

Important not Urgent

Nov 21

An RSS Epiphany

Nov 20

MasterMind Watch: the Bye Week

Nov 19

The Inner Nature of RSS

Nov 19

Why do Ideas Die?

Nov 18

Fighting Comment Spam

Nov 17

The Poor Man's i2

Nov 16

Go Bears

Nov 15

3 Months with a WaterRower

Nov 14

TextPattern Migration Status

Nov 10

Comment Spam Update

Nov 9

MasterMind Watch: Week 9

Nov 8

Hearts and Minds

Nov 2

MasterMind Watch: Week 8

Nov 1

Juan Valdez Tridux

Oct 30

Juan Valdez Redux

Oct 29

Tivo Suggestion Failure

Oct 27

MasterMind Watch: Week 7

Oct 25

iBook Logic Board Woes

Oct 21

MLB Pulling Me Back In

Oct 20

Interference and Obstruction

Oct 20

New Business Models

Oct 19

NewsGator Online Services

Oct 19

What You Leave Behind

Oct 18

MasterMind Watch: Week 6

Oct 14

Radio Comment Update Ahead

Oct 14

RSS and Ads

Oct 13

Comment Spam Update

Oct 12

Juan Valdez Cafe

Oct 11

MasterMind Watch: Week 5

Oct 5

Standalone Comment and Trackback Update

Oct 4

MasterMind Watch: Week 4

Oct 3

Comment Spam 3 - Ideoplex 6

Oct 1

Comment Spam 3 - Ideoplex 2

Sep 28

MasterMind Watch: Week 3

Sep 27

Standalone Comment and Trackback Update

Sep 26

Stanford threatens USC, then Reverts to Form

Sep 25

Comment Spam 2 - Ideoplex 2

Sep 23

Commenting System Update: Tag Moderation

Sep 22

Finally, Some Good Sense

Sep 20

MasterMind Watch: Week 2

Sep 15

Sticks and Stones

Sep 14

RSS Bandwidth and If-Modified-Since

Sep 14

MasterMind Watch: Week 1

Sep 13

Number 50

Sep 13

World Turned Upside Down

Sep 9

RSS Bandwidth

Sep 8

Countering Comment Spam

Sep 8

Umpire Blunder at US Open

Sep 7

Missing Mac Software

Sep 7

The Streak Ends

Sep 1

Gmail Impressions

Sep 1

Rite of Passage

Aug 31

Leaving Radio Userland?

Aug 29

My Final Words on Paul Hamm

Aug 27

Will Blogging Kill the PR Star?

Aug 26

Fact or Judgment

Aug 24

Gold Medal for Sniveling Weasel

Aug 24

Time to Join the 21st Century

Aug 23

Adventures in Reading

Aug 22

Correctible Error

Aug 20

Billy Beane Visits Athletics Nation

Aug 19

Google IPO: Success or Failure?

Aug 19

Get Well Soon

Aug 18

Why FastMail?

Aug 18

Google News

Aug 18

Competition is Good

Aug 17

Olympic Detachment

Aug 14

WaterRower

Aug 12

Pricing Pains

Aug 11

Deep Space Nine and Babylon 5

Aug 9

Baseball vs Football

Aug 6

Domain Name Fixation

Aug 5

Focus, Focus, Focus

Aug 4

Radio Roadmap Up

Aug 3

Improving Radio Comments

Aug 3

It's Alive

Aug 2

Tivo Peeves

Aug 2

Urchin and RSS

Aug 2

Cingular, V600, Bluetooth and Macs

Jul 28

It's all about Cash Flow

Jul 27

Tivo Plus has Landed

Jul 26

Who's the Best?

Jul 25

An Anticlimatic Sixth

Jul 24

Bravo

Jul 21

Lance in Charge

Jul 21

Michael Lewis visits Athletics Nation - Continued

Jul 20

The Blue Train

Jul 19

Michael Lewis visits Athletics Nation

Jul 18

My Weekend with Microsoft

Jul 17

I need my Tour de France Fix

Jul 15

This is so Wrong

Jul 14

Don't be too clever

Jul 14

Yes it is Black and White

Jul 13

Feedburner, Feed Recovery, and Feed Escrow

Jul 12

Make the Case

Jul 2

Temptation, thy name is Tivo

Jun 30

Who Are You?

Jun 29

What is CRM?

Jun 29

AT&T <strike>Worth</strike> Wireless Revisited

Jun 28

Tivo has landed

Jun 28

Number 75

Jun 25

NewsGator Closes Series A Funding

Jun 25

PageRank and the Perpetuity of Error

Jun 24

Broadcast, Narrow Audience

Jun 24

Weblogs.com Rises from the Flames

Jun 23

Users to be held Accountable?

Jun 22

Collection of Links or Link Blog?

Jun 22

TextPattern

Jun 21

The Art of RSS

Jun 21

Work in Progress

Jun 18

URL Escrow

Jun 17

New York Geek Dinner

Jun 17

Available

Jun 16

New Movable Type Pricing

Jun 16

Unable to drop tables in MySQL

Jun 15

Tests are the real contract

Jun 14

Why TextPattern?

Jun 11

Moving up the CMS Food Chain

Jun 10

If you can read this

Jun 9

Test Driven Management

Jun 7

Moving Day

Jun 6

Riding off into the Sunset

Jun 6

RSS and Advertising

Jun 5

Childress to NBA

Jun 4

Sometimes good enough really is good enough

Jun 4

New York Geek Dinner

Jun 3

Gorilla Marketing

Jun 3

Hosting Update

Jun 3

What I could have learned from XP

Jun 2

An Escape, not an Addiction

Jun 2

Keep on Bloggin'

May 29

Number 188

May 27

Beaming

May 27

Alex Gibbs to Falcons

May 26

Stanford gets their man

May 25

Know What You're Selling

May 24

Leaving Money on the Table

May 24

Which XML Icon?

May 22

Value Pricing - NOT

May 22

Mike Montgomery Moves On

May 21

All idioms are learned, Good idioms are only learned once

May 21

Cascading actions from Parent to Child in Hibernate

May 20

Follow the Money

May 19

Link of a Link Whitelists

May 18

TypeKey: Dead or Alive?

May 17

Focus on the Save

May 16

Sideline View of the MT 3.0 Imbroglio

May 16

Customer or Community?

May 14

Standalone Trackback and Comment Update

May 14

Advertising Over Dose

May 13

RSS Auto-Discovery Pages

May 12

Buyer's Agent/Local Escrow

May 12

Wireless-G Notebook Short Card

May 12

Relocation Alert Please

May 11

Fastmail Email Recommendation

May 10

No One Roots for Goliath

May 10

Second Hand Survivor

May 7

Blog Roll Update

May 7

Java Tutorial Woes

May 5

Changing of the Guard

May 5

CSI: Connecticut, Case Update

May 4

When all you have are lemons, make lemonade

May 3

Corporate Blogging?

May 2

You Gotta Believe

May 1

Bye Bye Rightbox

Apr 30

Headless Mac

Apr 30

OpenEJB Wiki

Apr 29

Av's Extend Series

Apr 27

Avalanche in a Big Hole

Apr 27

Republicans for Kerry - Controlling Spending

Apr 26

AT&T <strike>Worth</strike> Wireless

Apr 24

Gmail Appliance

Apr 23

Republicans for Kerry

Apr 22

Congratulations DU Pioneers

Apr 21

Limits of Customer Service Scripts

Apr 20

The New Gatekeepers

Apr 20

Survive and Advance

Apr 16

Blogging and Journalism WrapUp

Apr 15

Number 91!

Apr 14

The Perry Mason Effect

Apr 13

Get out of Jail Free

Apr 12

Demosthenes and Locke

Apr 9

Body of Work

Apr 8

Blogging and Journalism

Apr 8

Pee Patrol

Apr 3

Guardian Misses the Point [continued]

Apr 2

Guardian Misses the Point

Apr 1

What is a Free Market? [continued]

Mar 31

A Simple Entity Bean with OpenEJB

Mar 30

What is a Free Market?

Mar 29

Tying not Bundling

Mar 27

R-E-S-P-E-C-T

Mar 26

CSI: Connecticut

Mar 25

Unintended Consequences

Mar 24

Google Leech

Mar 22

Killing Fleas with Bombs

Mar 21

Misery Loves Company

Mar 21

Stanford 67 - Alabama 70

Mar 20

Mini Re-Anodization

Mar 19

iPod Mini

Mar 19

Wow

Mar 16

Dear New York Times

Mar 15

Where's the Money?

Mar 15

It's not the Seeding, It's the Matchups

Mar 12

Break the Cycle

Mar 11

Hobson's Cell Phone

Mar 11

March Madness

Mar 10

Moore Out for the Season

Mar 8

No Tivo Here

Mar 8

17-1

Mar 5

7 Years, $63 Million

Mar 5

Guilty Pleasures

Mar 4

Shades of Gray

Mar 3

Crossing the Smalltalk Chasm

Mar 2

8 Years, $50.5 Million

Feb 27

Old dogs, New tricks

Feb 26

Market what you've got

Feb 25

Rumor Mill: Portis for Bailey

Feb 23

Karma and Glass Houses

Feb 22

Yahoo Directory Update

Feb 19

Yahoo RSS Directory

Feb 19

Fakester Network

Feb 18

Yahoo Search

Feb 18

Welcome to the Soap Box

Feb 13

A Question of Intent

Feb 13

Dabbling with RSS

Feb 12

Unsymmetric Relationships in Social Networks

Feb 11

Don't Be Evil

Feb 11

Context and Attribution

Feb 10

All links are not equal

Feb 9

My Favorite Programming Language

Feb 8

Why fix what isn't broken?

Feb 7

Looking Good

Feb 5

Billy Ball and Speed

Feb 5

Jennifer Azzi Retires

Feb 4

Why Upgrade to Longhorn?

Feb 2

What a Game!

Feb 1

Welcome to the Hall of Fame

Jan 30

Here in the Here and Now

Jan 29

Getting Started with OpenEJB

Jan 28

Google Leeches

Jan 27

Why Use Standalone Comment and Trackback Servers?

Jan 27

Go Panthers

Jan 26

Standalone Comments and Trackback for Radio Userland

Jan 26

Bottom Line succombs to the Bottom Line

Jan 25

Bloggers, Start Your Directories

Jan 24

No mod_gzip here

Jan 23

The Itch You Just Can't Scratch

Jan 22

The Gift of Life

Jan 22

If the only tool you have is a weblog ...

Jan 21

Blog Roll Update

Jan 21

Boffo NFL Playoff Ratings

Jan 20

Watching the Democrats

Jan 19

A Capitalist, Me?

Jan 18

Digital Camera Vacation Rules

Jan 17

Marginalization of Film

Jan 17

New Cat

Jan 14

Happy Birthday to Me

Jan 13

Reading Lists

Jan 12

Sugar Bowl Ratings

Jan 9

Yes, but I'm not interested

Jan 9

Raw vs Moderated

Jan 6

Try to play nice

Jan 5

Content vs Presentation

Jan 5

Wait till next year

Jan 2

Grow or Die

Jan 2

USC did their part

2003
Dec 24

The Return of the King

Dec 23

Broncos make the Playoffs

Dec 17

It's all about the Money

Dec 11

Adding a Hibern8IDE browser to your Hibernate Project

Dec 10

RSS Bandwidth Efficiency

Dec 8

Standalone Trackback Security

Dec 8

Broncos still alive

Dec 4

Standalone Comments

Dec 2

Bowl Games the Goose that lays the Golden Eggs

Dec 1

Standalone Trackback for Radio Userland

Nov 30

Thinking small and living large

Nov 29

I'm Back ... And I've got page rank

Nov 19

Comments +1

Nov 18

Does Personalization Work?

Nov 17

Amazon Becomess Less Useful as a Bookseller

Nov 16

Welcome Back, Snake

Nov 16

Big Game to Mean Something

Nov 13

Making Money with RSS

Nov 13

Seeking Cellular Service Recommendations for Fairfield County

Nov 11

Never be scared to work with people smarter than you

Nov 10

Belkin Router Redirects Browser to Advertisement

Nov 10

Customer [Dis]Satisfaction

Nov 7

Readership Data

Nov 6

Trackback Redux

Nov 6

I'm passing on Panther (for now)

Nov 4

Another tough loss for the Broncos

Nov 4

We've got Trackback

Oct 30

Just like riding a Bicycle

Oct 27

Radio Userland Dissed Again

Oct 27

I'lll have my crow light braised ...

Oct 26

World Series Anti-Climax

Oct 23

Now available: Radio Userland Kick Start

Oct 22

Segmented Branches of Knowledge

Oct 21

Just because you have a process doesn't mean that it's working

Oct 21

Everything is only a click away

Oct 17

Beane's Time Running Out

Oct 16

Weblog Software and the Internet Food Chain

Oct 14

Billy Beane: Genius or Idiot?

Oct 13

The Weblog as Catalyst

Oct 13

East Side Cafe

Oct 10

Sometimes good enough really is good enough

Oct 9

Email not dead yet

Oct 8

Moneyball, Yet Again

Oct 7

The RSS Chasm

Oct 6

The Obstruction Penalty

Oct 6

Power of Intangibles

Oct 5

Broncos face first real test of the season

Oct 4

Moneyball, Revisited

Oct 3

Welcome to the new Digs

Oct 1

Going Dark

Sep 27

I'd buy Radio Userland Again

Sep 27

Tyler Hamilton?

Sep 26

Sirius rescues the Bottom Line

Sep 23

Broncos Hammer Raiders

Sep 22

iTunes: An Embarassment of Riches

Sep 18

Hibernate Joins JBoss

Sep 17

Pro Soccer In America?

Sep 16

Win the games you're supposed to

Sep 15

Another sign of the impending end of civilization

Sep 15

Wanted: CMS for a Political Campaign

Sep 12

RSS Bandwidth Efficiency

Sep 11

It started like any other day

Sep 9

SF Dreaming

Sep 8

Fire your Bad Customers Run Amuck

Sep 5

With great power comes great responsibility

Sep 4

The Mad Dog 100

Sep 4

Fall Sports Looking Good

Sep 1

Tab Extraordinaire

Aug 29

Where the Rubber meets the Road

Aug 25

IT Still a Great Career

Aug 21

RSS, Email and 1-to-1 Marketing

Aug 20

RSS User IDs

Aug 19

Marketing by RSS

Aug 18

Hibernate Prototyping with the BeanShell

Aug 15

Where were you when the lights went out?

Aug 14

Drawing the Line

Aug 14

Fab 5

Aug 13

Welcome to the Neighbloghood

Aug 11

Three Laws of Nonsense

Aug 10

Full Posts vs Headlines

Aug 6

A Persistent Collection with Hibernate

Aug 5

I've Grown Accustomed to Radio Userland

Aug 3

What Next, US Postal?

Aug 2

This is True

Aug 1

Fear of Failure

Jul 28

My RSS Brand

Jul 25

Musing about RSS

Jul 24

Corporate/Personal Identity

Jul 23

An Envelope, not a Format

Jul 22

I Love RSS

Jul 20

Cracks in the Armor

Jul 19

Bravo

Jul 17

Controlling Hibernate Output with Log4J

Jul 16

Bad Timing

Jul 15

Hoist with our own Petard

Jul 14

Every bug has a Story

Jul 14

Entry Drafts in Radio Userland

Jul 11

Setting Java System Properties with Ant

Jul 9

So you want to learn Hibernate

Jul 8

I'll pay for a better URL

Jul 8

You gotta do what you gotta do

Jul 8

I'm still waiting

Jul 7

Today I am a Beta Tester

Jul 6

We must all hang together, or assuredly we will all hang separately

Jul 4

Stop the Madness

Jun 30

KISS

Jun 30

That was a Surprise

Jun 25

Found: Another Reader

Jun 24

DMOZ Update

Jun 23

What about the BeanShell?

Jun 23

ESPN, Welcome back to the CWS

Jun 22

2003 National Amateur Retriever Championship

Jun 18

My RSS Toolchest

Jun 17

Integrating RSS and Email

Jun 16

Who wants to read Yesterday's RSS?

Jun 13

It's in the way that you use it

Jun 12

Weblogs != RSS

Jun 11

What about REALbasic?

Jun 10

Devils Win!

Jun 9

Ad Supported RSS

Jun 6

The RSS Soundbite

Jun 6

Now that's Hockey

Jun 5

Yes, But

Jun 3

Ad Supported RSS

Jun 3

How to Identify Your Enemies before they Destroy You

Jun 3

6 IT decisions IT shouldn't make

Jun 2

What Will People Buy?

Jun 1

What Might I Buy?

Jun 1

Blog It

Jun 1

Quack, Quack, Quack

May 30

What Have I Bought?

May 29

The Right Question

May 29

Radio Userland Kick Start

May 28

Farewell, Patrick Roy

May 28

Swiss Army Radio

May 26

RSS, Aggregators & Ads

May 25

Thinking Out Loud

May 25

Where's the Beef?

May 24

The Inner Circle

May 24

Faster, Higher, Stronger

May 22

What a Bunch of Whiners

May 21

The Future of Content Management

May 21

Pac-10 Should Stay at 10

May 20

Setting Properties with Ant Tasks

May 19

Think Different

May 16

Past Performance is no Guarantee

May 16

Mitigating Risk

May 15

What is the Relationship between a Portal and a CMS?

May 14

Singh, Take a look at Yourself

May 13

My next RSS Client

May 13

Anaheim's Wild Ride

May 12

Spam, Newsletters and RSS

May 10

I'm LinkedIn

May 9

Singing His Favorite Tune

May 8

Go Ducks

May 7

RSS Rocks

May 6

Conditional Execution in Ant

May 5

Is It The Shoes?

May 2

The Next Step in Trustworthy Computing

May 1

Open Source and Innovation

May 1

Money vs. Marketing

Apr 30

Just in case anyone at Microsoft is listening...

Apr 30

Music costs too much

Apr 29

It's in the way that you use it

Apr 28

West is Best

Apr 25

Portal vs CMS

Apr 23

Hone Your ~~Listening~~ Questioning Skills

Apr 22

The Money is in the Details

Apr 21

Where the Rubber meets the Road

Apr 18

Evangelist Should be a User

Apr 16

Scoble Goes to Microsoft

Apr 15

Go Av's

Apr 12

Aragorn Lost

Apr 10

What if it doesn't work

Apr 10

Sometimes you pick your fights

Apr 7

Competing with Open Source

Apr 4

Time, Talent, Money

Apr 2

Making Markets Takes Money

Apr 1

Buying into Knowledge Management

Mar 31

Weblogs and Filing Cabinets

Mar 31

Emacs is the one true Editor

Mar 30

Becoming a .Net Programmer

Mar 28

Lacking Standard Digital Media

Mar 28

The Unix Programming Environment

Mar 26

What's the deal with XML and Content Management?

Mar 26

March Sadness

Mar 23

Microsoft's Dilemma

Mar 19

A Victim of its own Success

Mar 18

Accounting Transparency is Good for Everyone

Mar 18

Just what I need to forget

Mar 17

A Good Feeling

Mar 14

Why is CMS so Confusing?

Mar 13

Does proximity to the Augusta National Golf Club make you Stupid?

Mar 9

Making your teammates Better

Mar 8

The Google Habit

Mar 6

What is a Content Management System

Mar 5

Nationality Rule Ends

Mar 3

My Sports Allegiances

Mar 2

Interesting Research from Google Village

Mar 2

Good Bye Lloyd Ward

Feb 28

Dump the Pac-10 Tournament

Feb 28

Ant and multiple JUnit test cases

Feb 28

Kiwi bad luck Continues

Feb 27

Don't do it if you don't mean it

Feb 27

Is the honeymoon over?

Feb 26

Unintentional Abandonment

Feb 25

Taking the Quiz

Feb 24

What is a Blog Anyway?

Feb 24

That was an Adventure

Feb 21

What is the College Experience?

Feb 20

Make them Blog

Feb 19

The Google K-Blog

Feb 18

Google buys Pyra

Feb 16

Ant and JUnit

Feb 14

I'm not worried about LeBron James

Feb 10

Why have College Athletics?

Feb 9

Another USOC Mistake

Feb 8

Keep the Professionals out of College

Feb 7

Googlize Me

Feb 5

Battle of the X-Planes

Feb 5

USOC Implosion Continues

Feb 4

Using Ant Properties

Feb 3

The Kickback Culture

Feb 2

High Flight

Jan 29

Sitting on the Green Monster

Jan 29

I'm from the US Government and I'm here to help

Jan 27

I was wrong

Jan 26

Super Bowl XXXVII

Jan 24

Ant Hello World Revisited

Jan 24

A "technical" Violation

Jan 22

USOC Imploding

Jan 22

Build, Buy, or Partner

Jan 19

3 flee the USOC

Jan 17

Ant Hello World

Jan 16

Make the Call

Jan 16

Lead by Example

Jan 15

I Switched

Jan 14

First Post

Archives

  • 2017
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012
  • 2011
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • 2004
  • 2003
© 2003–2017 Dwight Shih All Rights Reserved
Powered by Hexo
Home Technology Sports Java