Displaying the most recent of 18 posts written by

Craig

QuickVerse/Parsons Technology History

I wrote this article back in 2002 to tell the history of my writing of QuickVerse and my time at Parsons Technology. I always intended to keep it up-to-date but never got beyond what you see here. Some people read this and accuse me of living in the last. Those people can go sit on [...]

What the Law Can’t Do

The purpose of the law is not to make people good, but to define what is wrong. Without law, nothing is “wrong” no matter how much it offends your sensibilities or deprives you of life or property. Law does not make bad people good. Law does not change who people are, nor does it, by [...]

Handy SQL Server Snippets

There are a few SQL Server tasks I do infrequently and always forget the syntax. I’m going to start collecting them here. ALTER TABLE ExistingTable ADD NewColumn INT NOT NULL DEFAULT(0) WITH VALUES This adds a new column with a default value of 0, and populates existing rows with 0 in the new column. ALTER [...]

Fixing Mac OS X 10.7 “Lion”

Apple has a bad habit of hiring kids who have no concept of what came before them. This article helps you undo some of the changes they inflicted on Mac OS X in their attempt to make it “better”. Reversing the Scrolling Direction In 10.7, using the MacBook trackpad or the scroll wheel on your [...]

Final Thoughts Before the 2012 Iowa Caucuses

In a couple days, we Iowa Republicans will gather in churches, schools, and living rooms to elect representatives to our county conventions and county Republican Central Committees, propose planks for the Republican platform, and write a candidate’s name on a scrap of paper and drop it in a hat to select our candidate for President [...]

Parcelable

General Description An object that implements the Parcelable interface can be “flattened” for inter-process communication or, as is the case most of the time when I use it, for placing in a Bundle (which is a Java associative array or dictionary). The documentation makes this seem a lot harder than it is. The sample code [...]

Externalizable

Introduction Java supports two techniques for object permanence: Serializable and Externalizable. These two are related but different. Serializable is more automatic and less flexible. Externalizable is less automatic but more flexible. Serializable is rumored to be slower in some implementations than Externalizable. Because Externalizable gives me a lot more flexibility, I choose to use it [...]

So You’ve Landed in a Cow Pasture…

I woke up early on Monday morning. The previous Friday afternoon I had been forced to land my Jabiru J250-SP light sport airplane in a Texas cow pasture when the engine quit. My friend Bill and I had flown to Tyler, TX, to visit childhood friends John and Becky. I tried to focus on having [...]

Forced Landing in the Jabiru

On November 4, 2011 I was flying my Jabiru J250SP light sport airplane to Tyler, TX with my childhood friend Bill Berger to visit our friends John and Becky Davis. I’ve known John since second grade (1967); Bill and Becky since seventh grade. John and I roomed together in college, and I was best man [...]

How NOT to Stream Live Video from your iPhone

Today I thought it would be cool to stream video of my run to the Internet. I was sure there was an app out there that would do it, and sure enough there is: UStream. I installed the app and went through the process to set up an account. At the end of entering my [...]