Paul Lynch

All this and more...

Probably the simplest Ajax effect that I can think of that is desirable to add to web applications is to cause loagin boxes to "shake", just like real computer login panels do, on a failed login. This is one of the few situations where a simple animation effect (too simple to qualify for Ajax, really) has a significant value. I've been doing this in projects for quite a while now. 
 
The first sta  More ...

Posted by:

We all have those days. The result of a long day's labour is just one line of code.   More ...

Posted by:

I have spent the last day updating Mesa. No new features, just reconstructing the project. The last time it was rebuilt was in 2000/2001, I think; required upgrades in the interim were done automatically whenever Xcode offered. 
 
But a lot has degraded in the project since automatic upgrades started. I lost the ability to debug at some point after MacOS X 10.4; with my normal development style,   More ...

Posted by:

I have created two new articles in the static part of my site, one for general content management, and one specifically on adding RSS support to an existing WebObjects project. 
 
There's no rocket science; what matters the most is selection of database attributes for content; created/upda  More ...

Posted by:

Any serious modern application should be email enabled - even if only for product feedback.  More ...

Is some example code to demonstrate using NSStream. Download here.   More ...

I have created two Amazon booklists, one for WebObjects, the other for CocoaMore ...

Understand from the start that I have forgotten more about TCP port programming than many people ever get to know. I'm not joking, either; I don't remember large APIs at all well, and have always relied on decent documentation to keep it all together. Liz and I sometimes remark that my modus operandi is that I am extremely good at deducing things, but awful at remembering anything.  More ...

It seems that almost every new app you see out there has an on-line version checking system.  More ...

 
I like Python. It's a scripting language, in a similar vein to Perl. However, to steal an analogy from someone else, where Perl is executable line-noise, Python is executable pseudocode. 
  More ...

 
This is more complex than it needs to be, for unobvious reasons. The problem, succinctly stated, is implementing regular expressions with Java. 
  More ...

 
This is genuine 1960s technology, but it moves forward into 1970s technology (OOP) very well.   More ...

 
I am used to using the old (deprecated) WebObjects NSTimestamp class to do basic arithmetic on dates; it was easy with one method call to add an arbitrary number of days/weeks and get the correct date, or even to calculate the difference between two dates. 
  More ...

I saw this title in a press release from O'Reilly, and was intrigued by the description.   More ...

One problem with being a long term WebObjects developer is that I get extremely jaded when viewing other technologies.  More ...

by Bruce Eckel. I have been recommending this to my students since I came across the downloadable version of the first edition,   More ...

Login Information
Username:
Password: