How can I say this? Ehm...
import time
MyWorkStuff.persist()
time.sleep (1209600)
I'm off on hols and going cold turkey on e-mail, blogging etc. I'm off to a health farm. Actually, no I'm not. That is a lie. I'm off to walk around Barcelona and eat my way throught its fish restaurents with my family. (It amounts to much the same thing:-).
Back on the 19th.
Featured Post
These days, I mostly post my tech musings on Linkedin. https://www.linkedin.com/in/seanmcgrath/
Friday, July 02, 2004
Going to a healthfarm
How can I say this? Ehm...
import time
MyWorkStuff.persist()
time.sleep (1209600)
I'm off on hols and going cold turkey on e-mail, blogging etc. I'm off to a health farm. Actually, no I'm not. That is a lie. I'm off to walk around Barcelona and eat my way throught its fish restaurents with my family. (It amounts to much the same thing:-).
Back on the 19th.
import time
MyWorkStuff.persist()
time.sleep (1209600)
I'm off on hols and going cold turkey on e-mail, blogging etc. I'm off to a health farm. Actually, no I'm not. That is a lie. I'm off to walk around Barcelona and eat my way throught its fish restaurents with my family. (It amounts to much the same thing:-).
Back on the 19th.
Thursday, July 01, 2004
Bloglines - a blessing and a curse (and a happy birthday)
Bloglines is a year old today. I find it indespensible. Unfortunatly, its popularity has rendered by site stats system rather ineffective.
90% of the entries are of the form http://stats.blogger.com/redirector.pyra?t=http%3A%2F%2Fbloglines.com%2Fmyblogs_display%3Ffolder%3DNNNNN.
Is there a way to work back from this to the bloglines identity I wonder?
90% of the entries are of the form http://stats.blogger.com/redirector.pyra?t=http%3A%2F%2Fbloglines.com%2Fmyblogs_display%3Ffolder%3DNNNNN.
Is there a way to work back from this to the bloglines identity I wonder?
Tuesday, June 29, 2004
Reading, writing, APIs, GETs, POSTs and poetry
THis weeks ITWorld article Two HTTP verbs diverged in a wood... is all about idempotency although the word is never mentioned.
Monday, June 28, 2004
Python and Java technology work together to solve the impossible
Python and Java technology work together to solve the impossible is the title of an article over on IBM Developerworks. [via Daily Python URL].
Jython is a wonderful tool to have in any test-driven application development plan. The speed with which you can implement new tests, slice and dice exisiting tests, create smart "batch" runs of tests etc. with Jython has to be seen to be believed.
If you are developing tests of Java code in Java. STOP RIGHT NOW! :-) Double your productive day with Jython. (I'm not kidding.).
Jython is a wonderful tool to have in any test-driven application development plan. The speed with which you can implement new tests, slice and dice exisiting tests, create smart "batch" runs of tests etc. with Jython has to be seen to be believed.
If you are developing tests of Java code in Java. STOP RIGHT NOW! :-) Double your productive day with Jython. (I'm not kidding.).
Friday, June 25, 2004
Open Source JDNC
Interesting, JDNC is now open source.
Rich client development is an enigma in computing. It never ceases to amaze me how complex and ugly GUI code can get once you start doing serious app. dev. I have played with patterns like MVC, languages like Smalltalk, Python, Java, C++ etc. and never been happy with the code I've written for any of them to drive GUIs.
My latest theory is that GUI design lends itself to complexity because it combines an exploding state space with an exploding namespace.
The state space problem come from the need to handle modeless dialogs and the freedome they give users to trigger events in combinatoric orders. The name space problem comes from the fact that every event, every widget, every method, every callback, every include file, every bitmap, every mask, every state variable has a *NAME*.
Keeping GUI code from suffering entropy death involves constant, care and feeding of *NAMES* and that is very laborious and error prone in my experience.
THe more open source projects we have to do with rich GUIs the better. Doing it well, with the flexibility for change required in business-oriented applications, is a far-from-solved problem.
My own favourite cross-platform GUI (surprise, surprise) is wxpython. It does a very good job of alleviating the cruft attack of GUI-dev whilst leaving you access to the power of the "metal" underneath. Combined with py2exe, it is a powerful way to create Windows executables for distribution that do not require separate Python installs.
Hmmm, jython + JDNC = wxjython for Jave GUI App. Dev?
Drooooollllll.
Rich client development is an enigma in computing. It never ceases to amaze me how complex and ugly GUI code can get once you start doing serious app. dev. I have played with patterns like MVC, languages like Smalltalk, Python, Java, C++ etc. and never been happy with the code I've written for any of them to drive GUIs.
My latest theory is that GUI design lends itself to complexity because it combines an exploding state space with an exploding namespace.
The state space problem come from the need to handle modeless dialogs and the freedome they give users to trigger events in combinatoric orders. The name space problem comes from the fact that every event, every widget, every method, every callback, every include file, every bitmap, every mask, every state variable has a *NAME*.
Keeping GUI code from suffering entropy death involves constant, care and feeding of *NAMES* and that is very laborious and error prone in my experience.
THe more open source projects we have to do with rich GUIs the better. Doing it well, with the flexibility for change required in business-oriented applications, is a far-from-solved problem.
My own favourite cross-platform GUI (surprise, surprise) is wxpython. It does a very good job of alleviating the cruft attack of GUI-dev whilst leaving you access to the power of the "metal" underneath. Combined with py2exe, it is a powerful way to create Windows executables for distribution that do not require separate Python installs.
Hmmm, jython + JDNC = wxjython for Jave GUI App. Dev?
Drooooollllll.
Subscribe to:
Posts (Atom)