Obzervationz

2004-12-23

Between an xBox and a Hard Place

I love Cringely's analyis of Sun's dilemma:

What are they to do? Their current strategy of selling processing power by the cycle is like a new car dealer renting back seats of cars on the lot to teenagers looking for a place to make out.

posted at 12:50:56    #    comment []    trackback []
 
2004-12-03

Python Is Not Java

I particularly like Phillip on using XML:

XML is not the answer. It is not even the question. To paraphrase Jamie Zawinski on regular expressions, "Some people, when confronted with a problem, think “I know, I’ll use XML.” Now they have two problems."

This is a different situation than in Java, because compared to Java code, XML is agile and flexible. Compared to Python code, XML is a boat anchor, a ball and chain. In Python, XML is something you use for interoperability, not your core functionality, because you simply don't need it for that.

posted at 10:17:20    #    comment []    trackback []
 
2004-11-25

DRDB - Network Raid

Designed to work with Ultramonkey in a HA cluster, DRDB is a cheaper, less featureful cousin of RedHat's GFS.

posted at 18:13:04    #    comment []    trackback []
 
2004-11-24

60,000 Lines of Javascript

Harry Fuecks blogging about an interesting survey of recurring problems in projects using dynamic languages (http://groups.yahoo.com/group/wdf-dom/message/4136&threaded=1):

At the other end of the scale there's developers who know a language well and can't resist adding 'smart' features. That needs to be a golden rule of what not to do with dynamic languages - don't extend the language (at least not using the language itself).

He talks mainly about Javascript and PHP, but then points at a nasty bit of cleverness using Python's shiny new decorator syntax (http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/325917).

posted at 09:11:12    #    comment []    trackback []
 
2004-10-14

Generating python module dependency graphs

I want it for Zope!

posted at 11:25:52    #    comment []    trackback []
 
2004-10-01

AMK's Journal: Python Archives

Andrew writes:

The reduction in complexity from having higher-level things in the library was very impressive. In contrast, I find the new language features added in 2.4 unimpressive and not likely to be useful to me.

Amen, brother!

posted at 12:06:24    #    comment []    trackback []
 
2004-08-14

Authprogs: Remote sysadmin over SSH

Memory jogger. See also:

http://www.hackinglinuxexposed.com/articles/20030109.html

posted at 14:12:16    #    comment []    trackback []
 
2004-07-12

LWN: Oracle patents content management systems

I guess this means Zope Corp. needs to shut down, then. ;(

Bloody stupid patents!

posted at 12:21:20    #    comment []    trackback []
 
2004-06-11

Life Assessment Quiz

An interesting checklist; I might not agree with all of them, and might add some additional ones, but it makes a good starting point.

Via http://diveintomark.org/archives/2004/06/09/life-assessment

posted at 15:26:56    #    comment []    trackback []
 
2004-05-04

Only in Nashville

I was laying over in the Nashville airport on my way to Austin this evening, and had the distinct pleasure of listening to three acoustic musicians jamming in the gate lobby. They played (and traded off) guitar, banjo, and mandolin, with a repertoire which stretched from classic blues (Lightnin' Hopkins' "C. C. Rider") to old-timey ("Long Black Veil") to the Grateful Dead ("Friend of the Devil") to some original stuff. Apparently, they were en route to a gig in Austin.

I guess "Music City" is more than just a tourism slogan.

posted at 01:58:24    #    comment []    trackback []
 
2004-05-01

Techno-curmudgeonry ([dive into mark])

I knew Mark Pilgrim was a really smart guy, but didn't know how smart until I read this post. I agree with him on everything excetp GNU/Emacs: but my allegiance to vim/gvim is based on exactly the same principles:

  • cross-platform smoothness

  • works in console mode, nearly identically to the GUI form

  • scriptable

  • extensible syntax-highlighting

My reasons for avoiding GNU/Emacs / XEmacs are the same ones Mark supplies for not using vim / gvim, only reversed:

I’ve tried vi and vim and gvim and Lemmy and all the rest; they just don’t fit my brain.

Oh, and I guess I have more allegiance to Python than he does; but then again, I haven't just finished writing a book on it. :)

Source: dive into mark
posted at 15:03:28    #    comment []    trackback []
 
2004-03-23

Lazarus Project: Cross-platform Delphi

I made a pretty good living for several years as a Delphi guru; if I had to go back to GUI-programming hell, I would want to use Delphi, or something damned close. Lazarus looks like it might fit the bill (but they need lots of help on their website!) Lazarus is the foundational tool for the newly-released CBTracker, an open-source checkbook manager.

posted at 14:20:32    #    comment []    trackback []
 
2004-03-19

I, Cringely: A Lose-Lose Situation

Cringley writes of the mess created by a foolish fixed-price contract between EDS and the Department of the Navy. Althought I have never been involved in anything that huge, I know the pain which a bad fixed-price engagement brings.

posted at 17:09:04    #    comment []    trackback []
 
2004-03-16

Using Zope 2.7.0 and CMF 1.4.2 in OpenPKG 2.0

Installing Zope 2.7.0 in an OpenPKG Instance

I recently repackaged Zope for OpenPKG, upgrading it to version 2.7.0. I also packaged CMF, version 1.4.2. Here is how you can install them (note that Python 2.3.3 is a prereq, with make, binutils, and gcc as the "transitive" prereqs).

Fetch and build the OpenPKG Zope source RPM:

# su - cw
$ /opt/cw/bin/openpkg rpm --rebuild \
  ftp://ftp.openpkg.org/current/SRC/zope-2.7.0-20040314.src.rpm

Next, install the Zope binary pacakge as root (some ownership changes are required for the data and log directories):

# /opt/cw/bin/openpkg rpm -Uvh \
  /opt/cw/RPM/PKG/zope-2.7.0-20040314.ix86-rhl9-ocw.rpm

Then, edit the config file, and enable listening on all ports, plus other changes as appropriate:

$ vi /opt/cw/etc/zope/zope.conf

Finally, start the server from a shell belonging to OpenPKG's "restricted" user:

# su -c "/opt/cw/etc/rc zope start" cw-r

Installing CMF 1.4.2

Once Zope is up and running, you should be able to install CMF with no problem.

First, fetch, build, and install the OpenPKG CMF source RPM:

$ /opt/cw/bin/openpkg rpm --rebuild \
  ftp://ftp.openpkg.org/current/SRC/zope-cmf-1.4.2-20040315.src.rpm
$ /opt/cw/bin/openpkg rpm -Uvh \
  /opt/cw/RPM/PKG/zope-cmf-1.4.2-20040315.ix86-rhl9-ocw.rpm

Then, restart Zope:

# su -c "/opt/cw/etc/rc zope restart" cw-r

Voila!

Notes on the Packaging

Because OpenPKG allows creating multiple OpenPKG installations on a single machine, with each one a self-contained world, I don't try to make multiple instance homes work; instead, if you need multiple Zope instances, just create multiple OpenPKG installations!

  • N.B.: investigate the use of OpenPKG proxy packages to allow controlled sharing among installations.

posted at 19:38:24    #    comment []    trackback []
 
2004-03-13

Helene - A syntax highlighting text editor in javascript.

Wow! I can imagine lots of uses for this: editing XML-based content, for intsance, as well as other "structured" text content.

posted at 18:32:16    #    comment []    trackback []
December 2004
MoTuWeThFrSaSu
   1 2 3 4 5
6 7 8 9101112
13141516171819
20212223242526
2728293031  
Nov
2004
 Jan
2005

Notes from a Zope addict.

GROKLAW
SCOX Stock
whitebox linux
zope.org
Thunderbird
Firefox
OpenPKG
reST reference guide

XML-Image Letterimage

© 2004, Tres Seaver