My first United flight
My first surprise (of the unpleasant variety) is that the United online system really sucks. It's called Ted (part of United) which is cool, but that's about where the coolness ends.
Searching for flights was confusing in a number of ways: does "2nd day" mean it lands the day after departing or 2 days after?; why can my travel agent book flights that don't even appear in a web search.
I have obviously signed up for the United Miles Plus program which was painless and free, but the Miles Plus website really makes me feel like a consumer not a member. I have been spoilt by the Qantas frequent flyer online system which lets you see your forward bookings (literally before you hang up your phone with the Qantas rep) and other fun stuff. Not only does the United Mileage Plus site not do much, you have to keep going backwards and forwards between "My Mileage Plus" and "Mileage summary" which involves a change from https to http (and a browser confirmation dialog) and a login check redirection page (with related delay).
Let's hope their service and lounges is better than their technology!
07:34 PM, 30 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Sun to integrate PostgreSQL into Solaris 10 [software.newsforge.com]
The sort of things that are implemented in MySQL or Sybase are much better (IMO) developed on Postgresql. The only impediment to being a total replacement for all enterprise DBMS products apart from Oracle is better replication support. Even many applications using Oracle would be excellent candidates for Postgres if they are not using Oracle's real winning features like the Media server.
10:14 PM, 23 Nov 2005 by Mark Aufflick Permalink | Comments (0)
del.icio.us uses perl/mason
System error
| error: | Can't call method "prepare" on an undefined value at /www/del.icio.us/comp/user/get line 13. |
||||||||||||||||||||||
| context: |
|
||||||||||||||||||||||
| code stack: |
/www/del.icio.us/comp/user/get:13 /www/del.icio.us/site/dhandler:194 /www/del.icio.us/site/autohandler:108 |
I'm surprised they don't use some sort of global cache for prepared statements - that query must get run a LOT.
06:50 PM, 23 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Reading Bill Atkinson Code
It's the software cool equivalent of Woz's disk drive controller :)
08:32 PM, 22 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Java, Ruby on Rails and Buzzword compliance
The real heart of it in my opinioin though, is eloquently summed up by this comment from James Duncan Davidson - author of the Java Servlet API.
... I think that's the real win from the recent attention on Ruby on Rails and the breakaway from viewing the world with Java-colored glasses. It's not that Ruby on Rails is going to be the next Java. Far from it. It's that Ruby on Rails helps to break this idea that there is "One True Way." There's not. There are many different ways to solve a problem. And really, none of them is the clear-cut winner. There's just places where one solution has advantages.
Hooray! Yes, Java is best of breed for some things (eg. cross platform sand-boxed gui's), but so is Ruby (Rails web apps). And so, for that matter is Perl (system glue, reporting); Objective-C (many things - if only Yellow Box was still available); etc.
It is an unfortunately popular belief that there can be a single language/framework that suits all (or even most) problem domains. If developers really believe that, why do their applications nearly always contain two languages? How's that? How about Java+SQL? or Perl+JavaScript? or PHP+ActionScript? The truth is that languages/frameworks tend to model some real world problems better than others.
Hilbert's Universal algorithm is unsolveable. Einstein wasn't able to find his Theory of everything. It's probably not possible to create a universal programming language that is best suited for all problem domains.
Perhaps the obscene difference in LOC (lines of code) between equivalent J2EE (Java) web-apps and equivalent RoR (Ruby on Rails) applications will be a clear way to explain these facts to business stakeholders. In case your particluar business stakeholders need an analogy, Davidson offers this:
It's like the structures that we work, eat, and live in. Some structures are best built with concrete and steel. Others with masonry. And yet others are best built with timber. Nobody has jumped up and said "All buildings must be built with bricks!" And there's a good reason for that. It'd be stupid. In a similar vein, not all web applications should be built with Ruby on Rails or Django or J2EE or Perl. There's a multitude of tools for any particular job. And there are new ones waiting to be discovered. The trick is determining the best one.
Will the days of buzzword-compliance one day be behind us? Perhaps we are entering a time of cool-compliance.
What irritates me is that in the "applet" space that Java invented, you look at Flash(plus Flex/Laszlo) and it crushes applets in both "cool" (get me to a good user experience quickly) and "powerful" (I get data binding/SOAP/XML-RPC/etc. for free). The fact that the "powerful" side of that isn't in the core JRE immediately kills the usefulness of applets, and if anyone can show me an applet that looks anywhere near as good as the Laszlo Dashboard demo in a similar number of lines of code, I might have a coronary on the spot. "Cool" counts for a lot, too.
Back in the day, an "Enterprise" executive would get back to his office from a trip and show you the in-flight magazine advertisment for Cisco routers, Java webstart or whatever, and ask "why aren't we using this - everyone else is". Now it's more like "My iPod is easy to use, and it looks great. Why doesn't our intranet work like an iPod".
While any form of artificial compliance is bad, I would much prefer being directed to be compliant with cool than the latest buzzword :)
10:17 PM, 21 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Why is large-scale code reuse still an unsolved problem ?
I have always been interested in the challenges of code reuse and lately have been thinking about my direction and the direction of the technology industry as a whole.
There has been some excellent commentary and discussion in Lars Pind's blog post Why Rails won't become OpenACS, or Rails is cool, but can we have a login system? which itself was a follow on from his post Reuse-in-the-large is an unsolved problem: Why I left OpenACS for Rails.
The thinking behind these posts came from this online sample chapter from Facts of Software Engineering Management by Robert Glass (in addition to Lars' experience). The sample chapter is an excellent and provocative read. It looks like an excellent book for anyone who is serious about furthering their understanding of the software development process. Time to track down those good technical book stores in Sydney (that I have been assured exist!).
04:18 AM, 17 Nov 2005 by Mark Aufflick Permalink | Comments (0)
SCO Asserts Its Rights to Almost Nothing [www.groklaw.net]
My prediction in that first posting was:
In the end, I suspect the whole thing will fizzle into an expensive bad idea hatched by some genius inside SCO who just didn't think the whole thing through very carefully.
And it looks like that's exactly what's happening. SCO is grasping at such thin straws now that their court submissions have the most basic of flaws in them.
Go read the Groklaw article, it's an amusing way to spend a few minutes :)
12:41 AM, 15 Nov 2005 by Mark Aufflick Permalink | Comments (0)
RIP Peter Drucker [news.com.com]
06:25 PM, 13 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Presentation Zen compares presentations by Bill Gates and Steve Jobs [presentationzen.blogs.com]
My point in comparing Jobs and Gates is not to poke fun but to learn.
In this nicely written piece, the author does this well. The negative effects of powerpoint on our presentations are well discussed elsewhere (such as in Tufte on Powerpoint), but applying the concepts of Zen to public presentation hits a true note.
Simplicity means the achievement of maximum effect with minimum means.
-- Dr. Koichi Kawana
Presentation Zen also has an earlier post discussing the negative sides to Bill Gate's presentations in Bill Gates and visual complexity.
Which reminds me that this site is in desperate need of a Zen-like overhaul. Maybe it's time to put Ascii-Art back into the 80s :)
09:06 PM, 10 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Cocoa and the emerging software market [blog.x180.net]
As my readers will know, I'm starting to dabble with Cocoa development in my spare time. I'm now learning to use Cocoa Bindings (and here) - truly inspiring stuff. I'd love to hang out with the framework designers at Apple :)
06:13 PM, 10 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Google Map Risk [www.ashotoforangejuice.com]
01:13 AM, 10 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Six Stages of Debugging [www.68k.org]
- That can't happen.
- That doesn't happen on my machine.
- That shouldn't happen.
- Why does that happen?
- Oh, I see.
- How did that ever work?
12:33 AM, 10 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Outlining
I got thinking about outliners today when I found the excellent articles on http://www.atpm.com/ :
- Outliner History
- Outliner Features-Part 1
- Outliner Features-Part 2
- Outliner User Interfaces
- There are more! Just search for "outliner" on http://www.atpm.com/
The problem is, no one thinks in quite the same way, so there is not really a one-size-fits-all outliner. Strangely, if you read around the web, most people's real favourite outliners are discontinued applications. Programs like MORE or NisusOutliner are very popular - and yet no longer sold! MORE is mercifully freely available, but as it is a Classic Mac application, using it is slightly frustrating and will be impossible on Intel Macs.
My problem is even tougher : I have never found an outliner that suits me as much as the standard outliner in the Apple Newton. There is something about the physical and tactile feel of holding a sizeable unit and using a pen to write and draw. The Newton enhances on the qualities of paper by letting you reorganise, edit, fold etc. Everything that outliner software does for you, but on a small tablet.
I still use my Newton, but the complexity in communicating between it and my Mac are too frustrating for normal use. If truth be told, the jeering I get when using it in public are probably more of a barrier!
I have often toyed with the idea of writing my own outliner application. Perhaps now is the time to actually do it. Maybe I will be lucky and Apple will release an OSX tablet soon, and I can Inkwell-enhance the outliner. Then, at last, my Newton can enter into a well deserved rest!
07:33 PM, 09 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Photo's now moved to 23 [www.23hq.com]
I'm glad I waited, because there is a new photo hosting site that I really like - 23. It's simple to use, I like the way they are trying to bring local photo printing companies online, and I like that it's based on OpenACS!
I have a lot more photo's to upload, and the dates/tags/titles are not up to date yet, but it's a start. The "Photos" tab on this site will currently just take you to my album on 23 but I plan to put my own front end on it using their RSS feed so that the user interaction remains on this site.
23 is great. It's totally free - no ads either. The sole limitation of the free account is that you are limited to 20Mb uploads a month. To upgrade to unlimited uploads is only 29 Euro for the year.
07:26 PM, 08 Nov 2005 by Mark Aufflick Permalink | Comments (0)
I decided it was time to get started into writing Mac Cocoa applications, but where to launch my software and keep people up to date with progress?
Mark's Software : http://mark.aufflick.com/software/
and
Mark's Software Blog : http://mark.aufflick.com/software/blog/
And to launch it, my first real MacOS X Cocoa application, SkypeMenuX. It's, like, a menu ... for Skype. Check it out.
01:43 AM, 01 Nov 2005 by Mark Aufflick Permalink | Comments (0)
Archive
| November 2005 | ||||||
| S | M | T | W | T | F | S |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
March 2012
February 2012
November 2011
October 2011
April 2011
March 2011
January 2011
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
January 2004
December 2003
November 2003
October 2003
September 2003
August 2003
Blog Categories
software (40)..cocoa (21)
..heads up 'tunes (5)
..ruby (6)
..lisp (4)
..perl (4)
..openacs (1)
mac (21)
embedded (2)
..microprocessor (2)
..avr (1)
electronics (3)
design (1)
photography (26)
..black and white (6)
..A day in Sydney (18)
..The Daily Shoot (6)
food (2)
Book Review (2)
Notifications
Request notifications






