Name: Robert Collins
Member since: 2003-07-13 13:41:43
Last Login: 2008-03-08 11:07:24
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
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.
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?
23 Jan 2008 (updated 23 Jan 2008 at 17:48 UTC) »
#!/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()
robertc certified others as follows:
Others have certified robertc as follows:
[ Certification disabled because you're not logged in. ]
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!