Programmer humor: History of the C Family of Languages — if you laugh you know your a geek (like me). Also see History of the BASIC Family of Languages.
Category: Software & Technology
Flash-drive adventures
Being able to carry around two gigabytes of data on your key ring is handy.
I recently got a USB flash drive: a JetFlash 110. This is a great piece of hardware. It’s very fast compared to most flash drives I considered. It’s built well and I have no worries carrying it around in my pocket on my key ring. Windows XP recognizes it as a removable storage device when you plug it into a USB port — no drivers needed.
First thing to do when you get one of these: set up an encryption system. You want to be able to carry around the drive with your important data on it, but don’t want to worry about what will happen if you lose it or have it stolen.
The JetFlash 110 comes with security software, but it is not secure. True, it does password-protect data on the drive, but: it also includes a “recovery” utility that you can use to get your data back if you forget your password. Sounds convenient, but what that really means is the data is not secure. If you can recover your data without a password, so can someone else. So don’t bother with the included security software.
I erased the flash drive and then installed TrueCrypt on the drive in traveler mode. TrueCrypt is serious encryption for Windows. It allows you to format partitions of hard drives, or create encrypted files that act like hard drives. And they are actually secure. If you lose your password for a TrueCrypt volume, your data is gone. Just as it should be. Traveler mode allows you to mount your encrypted volume as a hard drive on any Windows XP system without installing drivers or other software. Handy!
I’ve been a user of The Bat for email for quite some time now, and it just keeps getting better. RitLabs has released a special “traveler” version of The Bat called Voyager that lets you take your email with you wherever you go on a flash drive. Works like a charm, and it is fairly simple to synchronize your Voyager database with your desktop The Bat database.
With strong security like what TrueCrypt offers, I can safely carry vital data like passwords, email, source code, etc and not worry about losing it.
SwordSearcher User Forum Live
I’ve set up a forum for SwordSearcher.
Why schools are turning out programmers that can’t program
Joel always writes insightful and funny articles on computer science, and his latest doesn’t disappoint: The Perils of JavaSchool.
I remember being totally enthralled when first learning pointer arithmetic, recursion, and such things. I loved it. I’m amazed any school would be willing to give a degree in computer science to people who can’t do these things — they are fundamental programming concepts!
Delphi 2006 is wonderful.
Delphi 2006 is wonderful.
Really, it is. Borland has fully redeemed themselves for the less-than-stellar Delphi 2005. After the third update and some unofficial patches, Delphi 2005 was okay (and indeed I was using it regularly and enjoyed it)… but
Delphi 2006 is wonderful!
It’s stable and has lots of great features to make a programmer more productive. There’s not much more I can say about it — I just like it!
I’m working on the next version of Daily Bible and Prayer and my usual semi-annual update of SwordSearcher, and I am just as happy as I can be using Delphi 2006 for the work.
One great bonus for users of my software: Delphi 2006 has a more efficient memory manager, so compiled applications actually run faster. I’m looking forward to the new releases.
(Oh, and I haven’t blogged much recently because I’ve been busy programming!)