|
Sun 16 Aug 2009
The brick in the wall
Category : Commentary/BrickInTheWall.txt
Now that wasn't hard, right. That first post after a long long time. It's like what I read in Zen and the Art of Motorcycle Maintenance, when Robert Pirsig was speaking as the protagonist, Phaedrus, who was teaching a student how to overcome a writer's block. So he says, instead of writing about the whole street, you concentrate on just one house, say the church, and you think aboout the church and then its wall, and you pick a single brick in that whole wall to think about, and you start writing about that brick. And you notice the words will come, just now maybe a trickle, but now it's pouring forth, and you go with the flow, and that's how you get past that block. Do it one step at a time. It all started when I thought it would be nice to be able to update this weblog directly from my iPhone. That brought me from one thing to another - building our SQL frameworks so they'll be able to work on the iPhone, diversions into WebKit, building our Maven (which is a Cocoa MySQL-type tool) as a SQL front-end for the iPhone, etc. Then I got lost. And exhausted. And all the while Snow Leopard was looming. And then it all stopped. Log-jammed. Nothing was moving. But it was a pretty nice place to be in - inactivity, serenity, bliss. While it lasted. But I've got going again. Had been for quite a while. But it took this move to a new server to run Snow Leopard to get me writing again. I still hadn't be able to update the weblog from the iPhone. But I'll come back to work on it after I've got everything - MailServe, DNS Enabler, WebMon, Luca and Maven - working properly on Snow Leopard. P.S. : Wonder who's still reading all this.
Posted at 3:30PM UTC | permalink
Snow Leopard
Category : Technology/SnowLeopard10A432.txt
I've just moved my server to a new iMac server running the 10A432 release of Snow Leopard, with the mail, web and DNS services set up with the help of the new versions of MailServe Pro, DNS Enabler and WebMon that I'm working on for Snow Leopard. It's just so I know how these services will hold up when Snow Leopard is released. It's been a lot of work just to get everything working again. There are still some kinks to work out. Nothing's ever easy with these OS X upgrades. Don't be fooled when they all just work, as they should in two weeks' time. Hope I'll have more time, though.
Posted at 2:42PM UTC | permalink
Sat 10 Jan 2009
Luca 2.6.10
Category : Technology/Luca2dot6dot10.txt
I've updated Luca to 2.6.10. This fixed a bug with the Cocoa Number Formatter that appeared with Leopard 10.5.6. This caused the voucher reference numbers to be displayed with the format "P0710.00/19.00" instead of "P0710/0019". So we've needed to add a call to NSNumberFormatter to "setFormatterBehavior" to "NSNumberFormatterBehavior10_4" to make the formatting work as it did before.
Posted at 1:38PM UTC | permalink
Mon 27 Oct 2008
MailServe Pro 4.0.1
Category : Technology/MailServePro4dot0dot1.txt
I've released a new version of MailServe Pro. This solves a problem with the Fetchmail Log growing too big with time. In version MailServe Pro 4.0.1, Fetchmail logs its activity in the System Log, which, of course, does get archived and rotated automatically. You can still view the Fetchmail-related activity in the System Log using MailServe Pro's Log Panel. But from this point on, /var/log/fetchmail.log is not used by MailServe Pro and can be deleted to reclaim disk space.
Posted at 2:56PM UTC | permalink
Tue 16 Sep 2008
Mac OS X Leopard 10.5.5 Update
Category : Commentary/Leopard10dot5dot5.txt
I've updated all my Macs to the new 10.5.5 Software Update. I've done the usual tests - Postfix, Fetchmail, UW/IMAP, Dovecot, and the web and DNS server - they all continue to work as before. I had a jolt early this morning when I had an email about Dovecot refusing to start up for one MailServe Pro user after he had applied the 10.5.5 update. But a restart seemed to have fixed that, and all now seems well in MacLand. Hope I hadn't spoken too soon.
Posted at 8:32AM UTC | permalink
Tue 12 Aug 2008
R & D
Category : Commentary/RandD.txt
This is a little application I made to test my understanding of Cocoa's System Configuration Framework, to see if I can mimic the behaviour of the Mac's Network Preferences panel. To build more intelligence into MailServe and DNS Enabler I need to tell, for example, what network range the Mac is on, and whether there is a DNS Server already assigned to it and, if not, to be able to assign it for the user. And I need to know what location the Mac is on because, if I know that, I can assign the right smart host that will work in that location. This is something I've been wanting to work on for some time and I think I've finally cracked it. 
All these will find their way into future versions of MailServe and DNS Enabler.
Posted at 5:11PM UTC | permalink
Maven 0.7 Beta
Category : Technology/MavenContentsDraAndDrop.txt
I've been using my own CocoaMySQL work-alike, which I'm calling Maven, quite a lot lately. So I've done some bug fixes and added the ability to move selected data rows and columns from one database to another, just by dragging and dropping - even across database types, like from MySQL to PostgreSQL. 
I've also added a keyboard short-cut (Command-D) for deleting tables, columns, and selected data rows. This latest version (0.7 Beta) can be downloaded from the Maven page.
Posted at 4:30PM UTC | permalink
Sun 20 Jul 2008
11469 customers in every corner of the world
Category : Commentary/11469Customers.txt
I have this "Mail we love to get" page where I stick the messages I've enjoyed getting from people who've found our products helpful - enough to want to write some nice words about how they've been using MailServe, DNS Enabler, etc. At the top right hand corner of this page, I have a count of the number of customers we've had, based on the number of unique email addresses we've recorded onto our database. Admittedly this is not a scientifically accurate count because the same person could use more than one email address, but it should be a close enough approximation. 
I've been manually updating this figure. But what I really wanted to do is to automate this via a PHP call to MySQL. So, I've just done that. Proves I can still code :-)
Posted at 2:31PM UTC | permalink
Mon 14 Jul 2008
From Marconi to the iPhone 3G - Reaching Across 100 years, Wirelessly
Category : Technology/Marconi.txt
The iPhone 3G is here (though not where I am). But are we so blasé that we don't retain a sense of wonder that the thing could even work at all - as a telephone - without wires? It was in 1894 that Guglielmo (Goo-yee-ail-mo) Marconi first had the idea that messages could be sent over long distance through thin air. He was, then, just twenty years old. If you're interested in how we got from there to here, read Erik Larson's Thunderstruck which brings that age of discovery to life, when giants like Marconi and Nikola Tesla competed to create those inventions that we now take for granted, yet can't live without. How I love books like these. 
"At that moment, the world changed". The other person at the time who saw the world as we have it today was that great, though tragic, figure Nikola Tesla. There's this passage in Thunderstruck : "That word: television. In 1900." "Not only this, but through television and telephone we shall see and hear one another as perfectly as though we were face to face." ... and now we have iChat AV. Leonardo, Marconi, Tesla, Jobs :-) Visionaries all.
Posted at 9:00AM UTC | permalink
Thu 10 Jul 2008
"Though I was blind, now I see"
Category : Commentary/scales.txt
"Immediately there fell from his eyes something like scales, and he regained his sight, and he got up ..." and became an apostate. 
So, there, I've laid clear my sympathies. Were we ever to go through our very own "Cultural Revolution" (or "Religio Inquisition"), the web being such that everything ever written can be searched, indexed, filed and noted for future action, I may have just signed my own death warrant. Would it be better then following Descartes' injunction, that "He who hid well, lived well"? But, can anyone show me a better way to stop the carnage than to let the scales fall from our eyes?
Posted at 1:31PM UTC | permalink
Mon 07 Jul 2008
China Rail - The Importance of Being Punctual
Category : Commentary/CRH.txt
Okay, last post about China, in case anybody is interested in making a similar trip. We travelled between Shanghai, Suzhou, Nanjing and Hangzhou via China Railway High-Speed (CRH)'s bullet train. This is the relatve location of the four cities : 
China Railway's bullet train system is very impressive. It's always on time and it makes travelling very easy from Shanghai to beyond (just 30 minutes between Shanghai and Suzhou, in the time I take to get from Woodlands in the north of Singapore to the Central Business District in the south via our own Mass Rapid Transit system and we all know how small Singapore is). And in each of these cities that I've mentioned, there's a Ming Town Youth Hostel - which we stayed in and which I highly recommend if you don't mind roughing out (once I saw this, below, in Shanghai, everything else seemed such a bore) : 
Posted at 6:14PM UTC | permalink
Hangzhou
Category : Commentary/Hangzhou.txt
The joy of traveling is to discover delightful places. These are some of the pictures that I took when we were in Hangzhou : 
I can work anywhere in the world, so long as I can get an Internet connection. I don't even need to be where my server is. If not for my kid's schooling, my wife and I would be quite happy to stay a few months each time in a different place. And Hangzhou would be one of those places. And, maybe, Beijing, too, in spite of the pollution, if they would have us.
Posted at 5:06PM UTC | permalink Read more ...
|