movement is currently certified at Master level.

Name: John Levon
Member since: 2000-04-14 14:10:55
Last Login: 2009-06-16 21:33:33

FOAF RDF Share This

Homepage: http://www.movementarian.org/

Notes:
See the project descriptions below, and my homepage, for a description of what open source stuff I'm involved in.

movement @ irc.freenode.net, irc.oftc.net
leader@movementarian.org.

Projects

Recent blog entries by movement

Syndication: RSS 2.0

4 Jun 2009 »

Kernel solipsism

Thomas Gleixner:


Exactly that's the point. Adding dom0 makes life easier for a group of users who decided to use Xen some time ago, but what Ingo wants is technical improvement of the kernel... The kernel policy always was and still is to accept only those features which have a technical benefit to the code base.


It boggles the mind that someone could get things so backwards. The kernel exists to provide services to the outside world, not the other way around. By all means criticise the details of the Xen dom0 code, but this argument makes zero sense. How precisely did x86_64 support provide a technical benefit to the code base?

Syndicated 2009-06-04 12:11:00 (Updated 2009-06-04 12:18:44) from John Levon

18 May 2009 »

BNP

Charlie Brooker on the BNP party political broadcast:

Nick Griffin's first line is "Don't turn it off!", which in terms of opening gambits is about as enticing as hearing someone shout "Try not to be sick!" immediately prior to intercourse.

Syndicated 2009-05-18 12:24:00 (Updated 2009-05-18 12:25:35) from John Levon

26 Mar 2009 (updated 26 Mar 2009 at 04:08 UTC) »

Outputting XML in standard Python

Is it really this ugly? I expected something like this:


doc = xmldoc()
doc.start('foo', { 'id': 'blah' })
doc.start('sub')
doc.text('subtext')
doc.close('sub')
doc.close('foo')
print doc


and I thought I had it in SimpleXMLWriter. However, I have to jump hoops to get it to output to a string, and it doesn't have any pretty-print. I tried using ElementTree, but that also doesn't pretty print! libxml2 is horribly low-level. lxml seems to do pretty printing, but it's still just as ugly as the best option I've found so far, xml.dom.minidom:


from xml.dom.minidom import Document
foo = doc.createElement('foo')
foo.setAttribute('id', 'blah')
doc.appendChild(foo)
sub = doc.createElement('sub')
sub.appendChild(doc.createTextNode('subtext'))
foo.appendChild(sub)


Yuck! If I'm building up a document, I almost always want to append directly at the last point: why do I have to keep track of all these elements by hand? I presume I'm missing some small standard helper module, but #python didn't know about it. Anyone?

Syndicated 2009-03-26 02:43:00 (Updated 2009-03-26 03:20:31) from John Levon

22 Mar 2009 »

Scoble sets a new record

I really hate the word “friend.” It has no meaning anymore. No one can define what a friend is. Believe me, I’ve asked dozens of people to define it for me. My wife is my most “true” friend, for instance but if you trust her with picking a great wine (she doesn’t drink much) or picking a great sushi restaurant (she hates the stuff) you’ll be very disappointed. You’d be better off asking @garyvee about the wine even though you’ve never met him and he probably wouldn’t be listed among your “true” friends.

- Scoble

Might I gently suggest friendship isn't about wine recommendations?

Syndicated 2009-03-22 22:55:00 (Updated 2009-03-22 22:58:17) from John Levon

16 Mar 2009 (updated 16 Mar 2009 at 22:10 UTC) »

Sheesh

Apparently applications should be prepared to lose 60 minutes of data to work around the file system now.

Of course the notion that application should have explicit load/save operations is a nonsense already. Now we should "fix" one of the few places that never had this (ever seen a browser where you have to save your bookmarks explicitly when you quit?) to expose this implementation detail in a data-losing way again.

Syndicated 2009-03-16 20:31:00 (Updated 2009-03-16 21:26:42) from John Levon

271 older entries...

 

movement certified others as follows:

  • movement certified davej as Master
  • movement certified redi as Apprentice
  • movement certified riel as Master
  • movement certified prumpf as Master
  • movement certified quintela as Journeyer
  • movement certified JMarc as Master
  • movement certified tim as Journeyer
  • movement certified fenrus as Journeyer
  • movement certified Excalibor as Apprentice
  • movement certified JALH as Apprentice
  • movement certified baruch as Journeyer
  • movement certified daniels as Apprentice
  • movement certified nzkoz as Apprentice
  • movement certified jdike as Journeyer
  • movement certified akpm as Master
  • movement certified dwheeler as Journeyer
  • movement certified hch as Master
  • movement certified wli as Master
  • movement certified zwane as Journeyer
  • movement certified erikm as Journeyer
  • movement certified DV as Master
  • movement certified xmldoc as Journeyer
  • movement certified psg as Journeyer
  • movement certified jfreak as Apprentice
  • movement certified dak as Journeyer
  • movement certified kerz as Apprentice
  • movement certified KaiL as Apprentice
  • movement certified infodragon as Apprentice
  • movement certified ndw as Master
  • movement certified braden as Journeyer
  • movement certified graydon as Journeyer
  • movement certified LotR as Journeyer
  • movement certified phe as Journeyer
  • movement certified fscked as Apprentice
  • movement certified jeffalo as Apprentice
  • movement certified madhatter as Apprentice
  • movement certified rcastro as Journeyer
  • movement certified ahu as Journeyer
  • movement certified Mmarquee as Journeyer
  • movement certified lerdsuwa as Journeyer
  • movement certified movement as Journeyer
  • movement certified lukeg as Journeyer
  • movement certified mulix as Journeyer
  • movement certified amnesia as Apprentice
  • movement certified hald as Apprentice
  • movement certified hussein as Apprentice
  • movement certified dberlin as Master
  • movement certified returnoftheredi as Apprentice
  • movement certified linuxata as Master
  • movement certified eugeneteo as Journeyer
  • movement certified bcully as Journeyer
  • movement certified richlowe as Journeyer

Others have certified movement as follows:

  • rbrady certified movement as Apprentice
  • davej certified movement as Master
  • redi certified movement as Master
  • JMarc certified movement as Master
  • Excalibor certified movement as Journeyer
  • JALH certified movement as Apprentice
  • baruch certified movement as Master
  • daniels certified movement as Journeyer
  • fxn certified movement as Journeyer
  • hch certified movement as Journeyer
  • mulix certified movement as Master
  • erikm certified movement as Journeyer
  • zwane certified movement as Journeyer
  • minami certified movement as Journeyer
  • sits certified movement as Journeyer
  • braden certified movement as Journeyer
  • deepfire certified movement as Master
  • ladypine certified movement as Journeyer
  • phe certified movement as Journeyer
  • prla certified movement as Master
  • fscked certified movement as Master
  • madhatter certified movement as Journeyer
  • rcastro certified movement as Journeyer
  • AlanShutko certified movement as Journeyer
  • shlomif certified movement as Master
  • pasky certified movement as Journeyer
  • richdawe certified movement as Master
  • asanchez certified movement as Master
  • lypanov certified movement as Master
  • amits certified movement as Master
  • alejandro certified movement as Journeyer
  • albert certified movement as Master
  • error27 certified movement as Master
  • lerdsuwa certified movement as Master
  • movement certified movement as Journeyer
  • hussein certified movement as Master
  • amnesia certified movement as Master
  • miconof certified movement as Apprentice
  • returnoftheredi certified movement as Journeyer
  • nconway certified movement as Master
  • linuxata certified movement as Master
  • ncm certified movement as Journeyer
  • graydon certified movement as Master
  • eugeneteo certified movement as Journeyer
  • bcully certified movement as Journeyer

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

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

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!

X
Share this page