Bill de hÓraSubversion tips: working with branches (13.2.2006, 00:39 UTC)
Subversion is great software, essentially a major upgrade of CVS. Its branch support is stellar, for a few reasons: Visibility: Branches are physical copies, you can see all branches, stored by convention in the /branches folder. This is unlike CVS (or VSS) where branches are placed in the time dimension and are invisible, hidden "behind" the CVS HEAD revision. Efficiency: Branches are calculated as deltas and are not full physically copies, they are efficient and cheap to create. G...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraI think I figured out the list comprehensions thing... (12.2.2006, 13:20 UTC)
Warning - this one is about programming language esoterica. For the life of me I've never been able to understand why anyone would pefer: print [x*x for x in range(1, 10)] over: print map(lambda x:x*x, range(1,10)) and so much so, that if lambda, map() and their ilk ever got dumped from Python, I'd probably be looking at Ruby or Lisp as my upgrade path from Python 2.4. Which is to say, it would *suck* if the day Python turns mainstream is the same day I stop using it outsid...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraQOTD (9.2.2006, 16:47 UTC)
"Switching from 'I hope I can hack this up' to 'I desire reproducible results' mode has sped things along." - International Man of Transparency
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraSPARQL v XPath v XQuery. It's on! (9.2.2006, 10:14 UTC)
Joshua Tauberer: "I don't want to talk about SPARQL in this article. I just wanted to show that the types of questions we can ask can easily grow in complexity and 'interestingness' using RDF. No XPath or XQuery query is going to be nearly so concise for those questions." That's quite a claim.
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraCote joins Redmonk (8.2.2006, 21:28 UTC)
Coté joins Redmonk, and finds his true calling. His new analyst stuff weblog is over at People over Process. It'll be a must have subscription for anyone interested in the intersection of agile processes, enterprise computing, systems-management, and zombie flicks. Congratulations all round!
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraDesign Sketch (8.2.2006, 20:46 UTC)
"My current experimental system consists of a MoinMoin wiki as the editor/CMS, combined with a Django frontend for rendering."- Fredrik Lundh Check out the design sketch.
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraA shift in the mindset (8.2.2006, 14:08 UTC)
Steve Loughran: "Let's rephrase that. Some teams are happy checking in broken code, and are not prepared to fix this behaviour. That's why I gave it 4/10. Tech good; process bad. If the team is checking in broken code it means that you can never check out good code. Which means that you can never be sure in the morning whether or not the stuff in the SCM repo is any good or not, So you branch for weeks at a time, have integration hell at the end, no stable images in SCM."
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraWeb frameworks reloaded. Just use... (7.2.2006, 20:02 UTC)
Last year I was dismal about the state of web frameworks, or more accurately the sheer number of them. Things are looking up. I'm down to four stacks! Plone . Ok, so Plone strictly isn't a web framework. But it does a bunch of things that you often end up needing from a framework. User management, document templates, rich editing, i18n, search, live editing, extensibility, portlets, wiki, forum, accessibility, skinning. Stuff like that. All there. In terms of an ootb experience in get...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraWeb frameworks reloaded. Just use... (6.2.2006, 16:12 UTC)
Last year I was dismal about the state of web frameworks, or more accurately the sheer number of them. Things are looking up. I'm down to four stacks! Plone . Ok, so Plone strictly isn't a web framework. But it does a bunch of things that you often end up needing from a framework. User management, document templates, rich editing, i18n, search, live editing, extensibility, portlets, wiki, forum, accessibility, skinning. Stuff like that. All there. In terms of an ootb experience in get...
Link | Author: Bill de hÓra | Clicks: 1
Bill de hÓraThe Old Fashioned (4.2.2006, 17:55 UTC)
A big lo-ball tumbler, one of the ones that are wider at the top. 1 cube or a teaspoon of brown sugar (not muscovado). Generous dash of Angostura bitters. Lashings of bourbon, I like Makers or Woodford* for this. Wild Turkey fans might need a bit more sugar. Lots of ice. A slice of orange peel, about the size and width of your thumb. Run the peel around the rim of the glass before dropping it in. Keep stirring until the ice starts to round out and melt (it's easier to stir ice when ...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraConfluence niggle (2.2.2006, 09:27 UTC)
update 2006-02-01: backbutton stuff. I like Confluence. But using underscores for emphasis and asterisks for bold instead of quotes is a nuisance (on the basis that I shouldn't need to use a shift key to do basic formatting). And then underscore gets mapped onto the plus sign, which doesn't make sense, whereas underscore would makes sense for... underscore. Using hX for calling out headings is nice tho'. Confluence seems to have some nasty back-button behaviour that lets you lose con...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraPlone feed enclosure (1.2.2006, 18:52 UTC)
"The current portal_syndication tool only provides feeds in the RSS 1.0 format, which doesn't have support for enclosures (RSS 2.0 and Atom do)."
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraConfluence niggle (30.1.2006, 02:48 UTC)
I like Confluence. But using underscores for emphasis and asterisks for bold instead of quotes is a nuisance (on the basis that I shouldn't need to use a shift key to do basic formatting). And then underscore gets mapped onto the plus sign, which doesn't make sense, whereas underscore would makes sense for... underscore. Using hX for calling out headings is nice tho'.
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraEmitting RSS with Django (29.1.2006, 17:53 UTC)
The programming idiom is sweet, as most XML via Stringification tends to be. Note to self: check out the feed class and see what kind of broken RSS can get out. And maybe file a Unicode patch.
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraUI clunker #2 (25.1.2006, 01:56 UTC)
From TortoiseSVN's installer, note the warning message: "DO NOT INSTALL THIS FEATURE if you don't use VS.NET with Web Projects!!!" Now, I love TortoiseSVN, but if this message is important enough to be screamed it's important enough to avoid a double negative. Presumably I should install if if I use VS.NET with Web Projects, i.e.: "INSTALL THIS FEATURE if you use VS.NET with Web Projects!!!" but, when it comes to double negatives in English, you never know. Unless it's a not a pro...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraRipping PDF (24.1.2006, 13:23 UTC)
In "Imitation is the saddest form of flattery" Dave Thomas writes "For this reason, I honestly don’t mind other publishers blatantly ripping us off. But I’d rather they didn’t. Instead, I’d rather they found their own ways of innovating, and build their own ideas that others found useful. The publishing industry is in transition. It needs all the good ideas it can get. All publishers should contribute in their own way to the reshaping of the industry. Simply api...
Link | Author: Bill de hÓra | Clicks: 2
Bill de hÓraStruts Action 2 (23.1.2006, 23:16 UTC)
"A proposal to merge the WebWork 2 community and codebase into the Apache Struts project."
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓra2006 reading list (23.1.2006, 19:27 UTC)
Practical Common Lisp, Peter Siebel. I wasn't sure about ths one, but the fact that Siebel is an ex-Weblogic staffer changed my mind. Btw, would anyone like to recommend a Lisp for Linux/Windows? The non-portability thing sucks. linkhttp://www.amazon.co.uk/exec/obidos/ASIN/1590592395 authorPeter Siebel isbn1590592395 added2006-01-23T00:00:00Z Concepts, Techniques, and Models of Computer Programming, Peter Van Roy. I'm a fan of the multi-paradigm notion in programming, and a...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraTransformation pipelines and domain mapping as semantic mashups (22.1.2006, 01:48 UTC)
Dare Obasanjo: "Proponents of Semantic Web technologies tend to gloss over these harsh realities of mapping between vocabularies in the real world." Blech, that's pretty weak. This stuff is hard, but really now, who doesn't know that? The people I'm aware of that do work with such technologies (or any technologies) are under no illusions as to how difficult this is. It's no secret I've got little sympathy for the syntax-doesn't-matter position around RDF, but strawmen like the above a...
Link | Author: Bill de hÓra | Clicks: 1
Bill de hÓraEclips-ing Python (20.1.2006, 09:13 UTC)
Stephen O'Grady:"While Eclipse is not traditionally thought of as a first option for dynamic language programmers - whether it because of the overhead of running a JVM or the perception that Eclipse is Java-only (it's not) - I was quite pleased with the Ruby Development Tools add-in for the platform " A number of us in work use Eclipse to work on Python thanks to the splendid PyDev plugin. Peter Seibel declares victory. Now all we need is an Eclipse plugin for CLisp- they could call i...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraI am Jack's new messaging experience (19.1.2006, 23:13 UTC)
It's weird talking to people on the phone, IM and suchlike when your point of contact for years in the technical community has been mailing lists and mutual weblog comments. Of late such non-asynchronous communication has been increasing. Hence I thought I should put a fote into my AIM and Skype profile. And really do an "about" page for here, 'cos for all anyone knows, I'm a bot. You know, humanize things a bit. Skype. I clicked on some stuff. The fote went up. AIM. Ah. Now, I do...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraIt works (19.1.2006, 21:34 UTC)
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraI bet you look good on the dancefloor (19.1.2006, 19:51 UTC)
"Now do you recognise them? This is the Geldof Generation."
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraQOTD (17.1.2006, 15:10 UTC)
"There has been much talk about component architectures but only one true success: Unix pipes." - Rob Pike
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraThe Big Bopper (14.1.2006, 00:49 UTC)
I've seen a good few weblog entries in the last few weeks about business and startups emphasising finding customer pain points. Well, home media is wall to wall pain. Here's Russell Beattie: "What I’m trying to convey is a simple thought: Home Media is still complete chaos." Good write up. Now if only I could find the link to the article on setting a media centre for the home up I rest this week (I think it was on Tom's hardware). Creating that chaos is hard work. Nonetheless I...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraA few good dynamic programmers for the CLR (6.1.2006, 04:51 UTC)
"We’re looking for a few exceptionally talented individuals with dynamic language experience (Python, Ruby, PHP, JavaScript, etc.) to come join our efforts to make the Common Language Runtime (CLR) the world’s best platform for dynamic languages and dynamic scenarios." - Jim Hugunin: After some compliants about deadness last year it looks like Iron Python is warming up again. The list has been picking up of late.
Link | Author: Bill de hÓra | Clicks: 1
Bill de hÓraConcurrency in Software (6.1.2006, 00:33 UTC)
"So, although shared-state concurrency provides the most granular level of control, it is also the most difficult model to program to." - Bill Clementson I'd have to agree. Proper tech stuf from Bill Clementson, who along with some good links, nicely weaves the Nutch map-reduce implementation and Google Sawzall into a discussion on concurrent programming. Bill also mentions blackboards - here's hoping he follows this post up with a survey of tuple-spaces.
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraThe Draw Boy (5.1.2006, 21:28 UTC)
"There ought to be some mechanical way of doing this job, something on the principle of the Jacquard loom, whereby holes in a card regulate the pattern to be woven." -Dr. John Shaw Billings, on manipulating census data The Jacquard loom , invented by Joseph Marie Jacquard was the world's first programmable machine, or as we call them today, computers. Jacquard's loom strongly influenced Charles Babbage who is typically credited with the first computer, and it is very likely that Herman...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraAntAnt: a tool for creating ant builds (5.1.2006, 17:06 UTC)
A while back, I mentioned a tool I use called AntAnt. It's an Ant script for generating standard build layouts for Java projects, something I've been using in one form or another since 2001. . Some people ask me about its availability. I've been meaning to distribute it for some time and have finaly gotten round to it. It's a small tool, so it hardly merits a dedicated website, but the readme is here: AntAnt Readme. From the readme: The goals of AntAnt are to: Produce a 'good enou...
Link | Author: Bill de hÓra | Clicks: 0
Bill de hÓraWhat are you going to do? (3.1.2006, 17:41 UTC)
You should approach a design problem like this NOT by saying "what structure can I perceive in the small range of name types I am familiar with" but "what do I actually need to DO with names?"
Link | Author: Bill de hÓra | Clicks: 0
MetaRSS 0.92 Feed   RDF 1.0 Feed
Atom Feed
TechPHP5 Powered   PEAR Powered
Popoon Powered   Planet PHP Powered
ButtonsPOTB Button   POTB Button 2