Archive for the ‘Business’ Category

Refactoring the Blog

Posted on July 11th, 2011 in Business, Castalia, CodeGear, Delphi, TwoDesk | No Comments »

I’ve decided to perform a little blog refactoring, specifically the “Extract Blog” refactoring.

People who follow this blog basically fall into two categories: Delphi programmers, and everyone else. So, for the Delphi programmers, I’ve started a new Delphi-centric blog over at If you’re a Castalia user or otherwise follow this blog for the Delphi-related content, you’re going to want to subscribe over there.

For the “everyone else” category, this blog is going to be more of a personal-professional blog. Expect more less-technical stuff here regarding business, education, and maybe even a little bit of light business/tech related politics.

Castalia User Survey

Posted on June 9th, 2011 in Business, Castalia, Delphi, TwoDesk | No Comments »

I have a favor to ask Castalia users:

Would you take a few minutes and answer an 8-question survey about how you use Castalia?

I’ll use this information to improve the product and to direct the planning of new features.

Thanks in Advance!

Here’s a link to the survey:


TwoDesk is on Twitter

Posted on February 7th, 2011 in Business, Castalia, Delphi, TwoDesk | No Comments »

Are you a Twitter user? Follow @twodesk for Delphi/programming related stuff.

I’m the creator of Castalia, the ultimate Delphi IDE add-in: Advanced syntax highlighting, smart code navigation, intelligent coding help, and more!

New website and free programming books

Posted on January 31st, 2011 in Business, Castalia, Delphi, TwoDesk | 2 Comments »

Just a couple of hours ago, I flipped the switch on a complete redesign of the website at That’s the exciting part for me, but here’s the exciting part for you:

We’re giving stuff away!

Sign up for our new mailing list at and we’ll send you our PDF 10 Keyboard Shortcuts Every Delphi User Should Know absolutely free.

We’re also giving away free programming books. Every month we’ll pick one random person from the mailing list and send them a valuable book. We’re starting off with Kevlin Henney’s 97 Things Every Programmer Should Know.

Come give the new website a look at

Screensketcher under new management

Posted on February 25th, 2010 in Business, TwoDesk | 2 Comments »

A little while ago I launched a new product called “ScreenSketcher,” which was a tool for creating enlightened user interface mockups.

As of today, the ScreenSketcher product has been sold to Coding Robots. You can find their ScreenSketcher product page at

Coding Robots is already doing some great things with the product. They’ve fixed some bugs, enhanced the design elements and improved the usability of the program. I’m excited to see what they do going forward with what I started!

Castalia 2009.3 is available.

Posted on August 31st, 2009 in Business, Castalia, CodeGear, Delphi, TwoDesk | No Comments »

Castalia 2009.3 is now available. The big deal here is Delphi 2010
support, but I’ve also added a few more “smart keys” that are available
in every edition:

* Smart Parenthesis: Highlight some text and press the ‘(‘ key, and the
text will be surrounded with parenthesis.

* Smart Brackets: Highlight some text and press the ‘[‘ key, and the
text will be surrounded with brackets.

* Smart Braces: Highlight some text and press the ‘{‘ key, and the text
will be surrounded with braces.

As always, customers with current subscriptions can get it from the
customer service site at  Everyone else
can try a free trial at

More information about Castalia is available at


Released: Castalia 2009.2.1

Posted on August 12th, 2009 in Business, Castalia, CodeGear, Delphi, TwoDesk | No Comments »

Castalia 2009.2.1 is now available. This update fixes a critical defect where switching desktop presets or running a project could cause the IDE to crash.

Users with a current subscription can get it at, everyone else can try it free for 30 days at

This one has taken a long time to figure out, and special thanks to a couple of dedicated customers who did some extra testing and helped me narrow it down.

Just released: Castalia 2009.2

Posted on June 24th, 2009 in Business, Castalia, CodeGear, Delphi, TwoDesk | 2 Comments »

I’m very excited to announce the latest version of Castalia, the ultimate tool for Delphi developers.

The major focus of Castalia 2009.2 has been improving the parser and adding support for many language features that have been added to Delphi in recent years. I’m very happy to say that the Castalia Delphi parser is now fully up-to-date.

In addition, Castalia 2009.2 includes the following improvements over the previous version:

* Fixed: “Index Out of Bounds” error during some context switches
* Fixed: Some Castalia features not available after line 30768 in the code editor
* Fixed: Access violation when firing a code template with an empty scope

Castalia users with a current maintenance subscription can download version 2009.2 today at

Everyone else can grab the free trial at

Dead and Deader

Posted on June 20th, 2009 in Business, Castalia, Delphi, iPhone | 6 Comments »

Last Friday (June 12), I went out for an afternoon bike ride, and when I got home, the monitors connected to my main work computer were dark. I wiggled the mouse to bring them back to life, but they did not revive. The computer had crashed.

While such a thing had never happened with this particular computer before, we’ve all seen random system crashes, and I didn’t think anything of it. I had saved all my files before going out the door, after all.  I pushed the power button on the computer case to shut off the machine and reboot it…

…And nothing happened. The case LEDs were still on, keyboard LEDs still glowing. The machine had all the appearances of being alive, but was dead. I tried again. Held the power button down for 15 (it should turn off after 10), 20, 30 seconds. No response. It wouldn’t turn off.

Hmm. This is strange.

I flipped the rocker switch on the power supply and the machine shut off instantly. After a short wait, I flipped it back on and pressed the power button.

Nothing happened.

Again, I pressed and held the power button. No case LEDs, no keyboard lights, no fans spinning up, nothing. Great.

I love the small town where we live, but one of its downsides is that there’s no decent place to buy computer parts in a pinch. Thankfully, there’s a big internet electronics warehouse store that’s located such that when we order things with the cheapest UPS ground shipping, we almost always get them the next day. But, it being late Friday afternoon, I knew anything I ordered wouldn’t actually ship until Monday, so I wouldn’t get it until Tuesday. Oh well, at least I still have the laptop to keep me on top of things.

I ordered a new power supply, since it was obviously fried, and it arrived tuesday afternoon, just as expected. Tuesday evening, I sat down with the ailing computer and swapped out power supplies. I got it all plugged in and put together, and hit the power button.

Nothing, again.

Dangit! As most of you surely know, when you have a computer that’s just dead, the culprit is almost always either the motherboard or the power supply. In this case, I had good reason to believe the power supply was the problem. Apparently it wasn’t (or at least it wasn’t the ONLY problem). Now I need to order a new motherboard.

Again, it’s after shipping time, so anything I order will ship Wednesday and arrive Thursday. Fine. I ordered a new motherboard, and went back to work on the laptop (which, by the way, is a Mac, and doesn’t have all the Delphi versions on it that I need to work on Castalia). The new motherboard arrived Thursday afternoon, and went easily into the computer case

Cross fingers. Say a prayer. Do a rain dance. Push the power button.

It booted right up. No other hardware damage, no data loss.

The rest of Thursday was spend installing new drivers for the new chipset and audio all that stuff that comes with a new motherboard, and Friday I was finally back in action. A full week without my main computer was quite a bit of lost work, and put me behind schedule, but I’m catching up quickly.

One thing I had planned to do towards the end of the week was release Castalia 2009.2. Obviously, that didn’t happen, but final testing is looking good, and I think it’s close. Watch for it this week, as long as there are no more major hardware failures (and misdiagnoses).

The moral of the story: While I didn’t lose any data, it made me take a good look at my backup strategies. While the source code that keeps my business running was always backed up in two different places, other things (like iPhone app sales records) were not. If there had been a hard drive problem, some important things could have been lost.

So please take this opportunity to review your backup strategy and make sure that everything important is backed up and will survive a hardware failure or worse (Question: what would happen if your house burned down while you weren’t home? Would you still have your precious data intact?). We work way too hard on creating our digital lives to have them vanish at the whim of a few faulty bits of silicon. Be careful!

Attention Delphi Webmasters

Posted on May 22nd, 2008 in Business, Delphi | 2 Comments »

If you run a website, be it a blog, informational site, or something else, this is for you.  If not, feel free to skip.

The last few weeks I’ve been head-down with a partner starting a new business: The Wingspan Advertising Network. Wingspan is a new genre-specific advertising network that helps put brands together with people who are interested in their products.  Today, we’re beginning signups for beta testing, and we’re beta testing with a Delphi advertising network.

In a nutshell, we want you to sign up with us and host advertisements that we’ll provide.

And we want to pay you to do it.

Here’s how it works (directly from the wingspan website):

Each month, a portion of the advertising fees paid by advertisers is placed in “the pot.” At the end of the month, we review the number of impressions (views) and clickthroughs generated by your website, and determine what percentage of all the impressions and clickthroughs for your network is represented by you. You then receive a proportionate part of the pot.

For example, if the pot for your network this month is $5000, and you generate 10% of the impressions and clickthroughs for the month, you will receive 10% of $5000, or $500. Both ad impressions and clickthroughs are counted, so as long as people are looking at your website, you are sure to generate revenue through Wingspan.

Wingspan is currently invitation-only, but if you’re a webmaster who’s running a website about Delphi (the programming language), then you’re invited.

To sign up, head over to and follow the directions.

There is more information at