snim2 is currently certified at Journeyer level.

Member since: N/A
Last Login: N/A

FOAF RDF Share This


The profile for this user was accidentally lost in a disk-full event. Please contact raph for your randomly-assigned password.


Recent blog entries by snim2

Syndication: RSS 2.0
9 Dec 2004 (updated 9 Dec 2004 at 17:19 UTC) »
Steve Cook has a particularly interesting blog post on UML and semantics. Steve points out that UML has no objective semantics, but that each team should decide on a shared semantics for their own diagrams. That semantics is usually written in prose.

All very sensible, but it makes me wonder (again) what using UML really buys you. I guess if you could write a formal semantics for the diagramming elements you planned to use, it might be possible to generate more sensible code from the diagrams. Steve points out, though, that such a formal semantics clashes with the way people think. And that, I reckon, is the whole problem with UML. In the past (and the present, for some of us) we all used to write whatever gibberish we liked, not necessarily consistently, and it meant whatever we wanted it to mean. Now we have a universal syntax (though no universal semantics), life's a bit different, and diagrams are no longer thoughts written out loud. Now our diagrams have to serve several purposes: to help us clarify design thoughts, to communicate designs to others, to generate stubs, and loads of other stuff. Can one syntax or tool really do all this? I suspect not, and I think Steve's point is the reason why: people don't think unconsciously like they do maths consciously; and that's always been a problem for Computer Science.

Weird Python bug?
I've been writing some nice Python code for work and come across the single weirdest bug I've ever seen or heard about -- maybe I'm just naive! All my Python files are scripts, just so I can run each file to do it's unit testing. I usually say #!/bin/env python at the top of each file, but #!/usr/bin/python replicates the bug just as well.

The bug is this: for one of my files (and only one) if I type at the command line $ python filename everything works fine, but if I type $ ./filename I get this error message: : No such file or directory and nothing else.

I've tried commenting out the entire file, renaming the file, running cat -v to see if there are odd non-printing characters (there aren't) and now I've run out of ideas :-(

Weird Python bug update
Since posting this a bunch of extremely nice people have emailed me to say that this bug is caused by 'doze-like new line characters at the end of the #! directive. D'OH! Thanks to everyone who wrote to me...
Er, life's all right atm although nothing wildly exciting's happened. Maybe that's a good thing ;) This Christmas John and I are going to be visiting friends, which should be excellent. It's amazing how long it's been since we saw anyone outside Coventry. Eek!

Well, for a number of reasons, today has been a Good Day(tm) at work, although I'm going to miss kirby a lot while he's working in Hong Kong. Lucky £"$£"!

Today in Britain people are celebrating Guy Fawkes Night. Guy Fawkes tried to overthrow Parliment by blowing it up in what is now known as the Gunpowder Plot. All around the country people light bonfires and burn efigies of Guy Fawkes (who was burned at the stake as punishment for treason).

Apart from the obvious parallels between the politics of the last 30 years and various other world events, it still strikes me that it's a bit odd to celebrate some guy being burned to death. There's also a bit of friction about Guy Fawkes being Catholic and even in very recent times there's been a bit of agro in various parts of Britain over the whole denominational thing, which isn't nice at all.

So, I dunno what point I'm trying to get to here. I usually go out and watch the fireworks, but somehow this year staying in seems to make more sense. Or maybe I'm just a boring old git.

Wow. I really should post more.

My Colleague Steve Lakin and I spent last week at OOPSLA'04, which was pretty amazing, as was seeing Vancouver. Alan Kay's Turing Lecture was great, although I can't see myself using Squeak too much. I did have a play with it though and it's pretty neat. My boss' mate Steve Cook was there with a whole posse of M$ people, mostly advocating this model-driven architecture & development thing. Some very interesting thoughts on that and Steve's panel discussion was good fun. At the end of it all, I still find it hard to believe that people really write UML before they write code stubs. Somehow pen and paper seems so much more comfortable than a kb and mouse, or maybe I'm just a recalitrant luddite (who can't spell).
Other stuff
Other stuff in the group is going well and since term started it seems like the Uni is ten times louder than it was a couple of months ago. I guess that's a good thing :) More importantly, the two chickens at home seem pretty happy and continue to lay nice eggs. If you don't keep chickens already, consider getting an Eglu !
Life, etc.
Long time no diary. I've been off work moving house, painting, ripping up carpets and generally not hacking. Back now, so hopefully there'll be a bit more progress on COFFEE and other things.
Novel writing software
I've been thinking of spending my spare time in November participating in nanowrimo. There's lots of advertising for newnovelist at the moment, which looks interesting but only seems to run on 'doze. Surprisingly (perhaps) there don't seem to be any Libre software versions of newnovelist, or anything really like it. At least I can't find anything. If anyone can put me right here, I'll be very pleased :-)

I'm really in awe of people like salmoni who can juggle work, writing, other hobbies, a social life, and a seemingly endless list of interesting commitments. What's the secret?

Well, I did make it to a LUG meeting, so no one needs to punch me after all. It was pretty good fun, and nice to see that other people are keen on seeing Libre software make an impact locally. Bernard is planning an event to showcase Free software to local business people. Sound like fun, and we all had a few ideas for making it a success. I'd be keen to hear if anyone here has some tips.
Work and stuff
Work is feeling a bit more frantic now I'm close to moving house and going on holiday. Not much progress with COFFEE. A goodly amount of time today was spent fighting with some embedded systems design software. After so long working purely with software, it absolutely boggles me that hardware is so insanely complicated.

4 older entries...


snim2 certified others as follows:

  • snim2 certified arb33 as Journeyer
  • snim2 certified Akira as Journeyer
  • snim2 certified jlouis as Journeyer
  • snim2 certified DeepNorth as Journeyer
  • snim2 certified arb33 as Journeyer
  • snim2 certified dwmw2 as Master
  • snim2 certified kirby as Apprentice
  • snim2 certified Stab as Journeyer
  • snim2 certified mdupont as Journeyer
  • snim2 certified djs as Journeyer
  • snim2 certified haruspex as Journeyer
  • snim2 certified mca as Journeyer
  • snim2 certified rms as Master
  • snim2 certified leibnitz27 as Journeyer

Others have certified snim2 as follows:

  • jlouis certified snim2 as Journeyer
  • dwmw2 certified snim2 as Journeyer
  • kirby certified snim2 as Apprentice
  • mdupont certified snim2 as Apprentice

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page