robertc is currently certified at Master level.

Name: Robert Collins
Member since: 2003-07-13 13:41:43
Last Login: 2008-03-08 11:07:24

FOAF RDF Share This

Homepage: http://www.robertcollins.net/

Notes:

I finally got around to joining advogato, we'll see how it works out.

I spend most of my time hacking OSS/FS, with the primary projects being:
Squid (core developer)
Cygwin (core developer - but fairly idle in the last year (much time on linux :})
Cygwin setup (project maintainer)

I've created a couple of utility projects:
libgetopt++ (c++ getopt adapter)
freegen (a freeswan config generator)

A few other projects I've created shall remain nameless, as they have been obsoleted or are otherwise currently non-viable.

And projects contributed to (non-complete, not always source, top of head list..):
libtool
automake
arch
Cygwin XFree86
libxml
libxslt

Projects

Recent blog entries by robertc

Syndication: RSS 2.0

8 Mar 2008 »

Best Breakfast place if you are in london: Roast

Yum.

(Also most expensive I suspect).

26 Feb 2008 »

I'm very happy to announce that Canonical are hosting a Squid meetup in London this coming Saturday and Sunday the 1st and 2nd of March. Any developers (in the broad sense - folk doing coding/testing/documenting/community support/) are very welcome to attend. As it is a weekend and a security office building, you need to contact me to arrange to come - just rocking up won't work :). We'll be there all Saturday and Sunday through to mid-afternoon.

The Canonical London office is in Millbank Tower http://en.wikipedia.org/wiki/Millbank_Tower.

So if you want to come by please drop me a mail.

We'll be getting very technical very quickly I expect - for folk wanting a purely social meetup, I'm going to pick a reasonable place to meet for food and (optionally) alcohol on Saturday evening - I'll post details here mid-friday.

17 Feb 2008 »

Just an observation on the user interface of mobile phone chargers. My phone runs flat all the time. And it's all UI.

The phone manual sayeth: "Do not leave the phone on the charger once it is charged; doing so will reduce battery life." The phone gives no signal when its charged.

So I have to stand over the phone when its charging, to ensure I unplug it appropriately.

As a result: I don't charge it when I'm in a rush; and it never gets charged when I'm about to do something else - I will forget it.

Blech. How much can a 'disconnect when charged' circuit really cost?

11 Feb 2008 »

For simpler tracing of python code than my snippet...: python -mtrace -t program.py

23 Jan 2008 (updated 23 Jan 2008 at 17:48 UTC) »

Tracing python programs. Today, Evan Dandrea asked a general question "Where is set -x for python". A quick google for sys.settrace found: Some code snippets. I thought this was nice, but surely you want to be able to just trace an arbitrary program. So I present a 'quick hack' (5 minutes precisely :)) to do that based on the previous links final version:
#!/usr/bin/env python

import linecache import os import os.path import sys

def traceit(frame, event, arg): if event == "line": lineno = frame.f_lineno filename = frame.f_globals["__file__"] if (filename.endswith(".pyc") or filename.endswith(".pyo")): filename = filename[:-1] name = frame.f_globals["__name__"] line = linecache.getline(filename, lineno) print "%s:%s: %s" % (name, lineno, line.rstrip()) return traceit

def main(): search_path = os.environ.get('PATH', '').split(os.path.pathsep) argv = sys.argv[1:] if not argv: raise Exception("No command to trace supplied") args = argv[1:] command = argv[0] if os.path.sep not in command: for path in search_path: if os.path.exists(os.path.join(path, command)): command = os.path.join(path, command) break del sys.argv[0] source = open(command, 'rt') exec_symbols = dict(globals()) exec_symbols['__name__'] = '__main__' sys.settrace(traceit) exec source in exec_symbols, exec_symbols

main()

78 older entries...

 

robertc certified others as follows:

  • robertc certified hypatia as Journeyer
  • robertc certified ctd as Apprentice
  • robertc certified MJ as Journeyer
  • robertc certified tseaver as Master
  • robertc certified thom as Journeyer
  • robertc certified spiv as Journeyer
  • robertc certified k as Journeyer
  • robertc certified jaq as Journeyer

Others have certified robertc as follows:

  • hypatia certified robertc as Master
  • ctd certified robertc as Master
  • spiv certified robertc as Journeyer
  • thom certified robertc as Journeyer
  • jdub certified robertc as Journeyer
  • fxn certified robertc as Master
  • jaq certified robertc as Journeyer
  • thaytan certified robertc as Journeyer
  • ncm certified robertc as Master
  • daniels certified robertc as Master
  • brouhaha certified robertc as Master
  • dtucker certified robertc as Master
  • ChrisMcDonough certified robertc as Master
  • atai certified robertc as Master
  • mrd certified robertc as Master
  • nconway certified robertc as Master
  • metaur certified robertc as Master
  • pvanhoof certified robertc as Journeyer
  • jamesh certified robertc as Master
  • dragotown certified robertc as Master
  • jblack certified robertc as Master
  • ctrlsoft certified robertc as Master
  • okaratas certified robertc as Master
  • ianclatworthy certified robertc as Master

[ 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