oubiwann is currently certified at Journeyer level.

Name: Duncan McGreggor
Member since: 2001-11-21 22:13:44
Last Login: 2007-10-29 20:23:17

FOAF RDF Share This

Homepage: You're looking at it.

Notes: If you would like to leave comments on the blog posts, visit the blogger version.


  Electric Duncan
  Earth. It's where I keep my stuff.



[del.icio.us] [project pages] [hacking society] [LinkedIn] [sourceforge] [orkut] [Last.fm] [openid]

blog roll:

[python] [zope] [politics] [friends] [physics] [math] [madness]

I can be reached at the following address:
echo "wngvtg@twrmnf.nl" | tr a-z h-za-g
(thanks for the tip, fxn !)

Projects

Recent blog entries by oubiwann

Syndication: RSS 2.0

2 May 2008 »

Twisting the Planet

As Steve blogged the other day, we've been jamming on some Twisted lately. But it's not the kind of thing you usually hear from us. We're not doing something esoteric and mind-blowing. We're doing something much harder: working out how to bring Twisted to the masses.

The motivation for this is philanthropic: we believe in Twisted's goodness :-) As Allen Short paraphrased on IRC the other day after listening to MIT entrepreneur Raffi Krikorian "it sounds like he's saying Twisted makes you smarter." Humor aside, Allen is right. Twisted does make you smarter: with increased familiarity and experience, you start thinking outside the box. Twisted helps you become a more creative problem solver.

In particular, we're reviewing the "Teach Me Twisted" open space session we had at PyCon. A bunch of you showed up for it, and the energy in that room was just phenomenal. 30 minutes after the session, people were still talking excitedly about what they were learning or how they were using Twisted or just sharing their love for the code :-)

For those of you that missed it, Steve Holden was the headliner while Alex Martelli played impromptu co-star. The humor and enthusiasm from these two was just incredible. Glyph, Itamar, and Chris played educators while JP, Zooko and I handled one-on-one questions in the audience. There were more players, but you get the point: it was a highly dynamic, lively and fun experience. Folks were so jazzed that conversations that night lasted long into the wee hours of the morning.

After almost two months' worth of post-PyCon follow-up, we're finally getting around to comparing notes. My biggest concern is for the absolute new-comer and the lack of intuitive and useful metaphors that would help aspiring Twisted users grasp the event-driven concepts of our code quickly. Steve and I are both interested in establishing a Proper and Good motivation for using Twisted. My girlfriend, who has a Masters in anthropology, was also there. Thanks to her insight and background, she has a completely different perspective of the community (and the new-comer dynamic at the session that night) and has some completely unique ideas for crafting a new generation of tutorial materials.

We're just getting started, but it's quite exciting. We expect to have more thoughts to share on the matter... in the form of materials as well as potential news items.

One last parting thought: despite the rumors and well-earned reputation to the contrary, Twisted coders are not exclusionists: everyone's invited to the party. We're just trying to make it easier to get there :-)

<!-- technorati tags start -->

Technorati Tags: community, pycon, education, programming, twisted<!-- technorati tags end -->

Syndicated 2008-05-01 23:42:00 (Updated 2008-05-02 00:43:45) from Duncan McGreggor

24 Apr 2008 »

Synthesis Studios Twisted Interview

This is a re-blog, in case some of you aren't subscribed to http://labs.twistedmatrix.com/ -- we've got a new episode of the Twisted Show up, and it was a excellent interview with Synthesis Studios. Go check it out!
<!-- technorati tags start -->

Technorati Tags: community, entertainment, geeks, programming, software, twisted<!-- technorati tags end -->

Syndicated 2008-04-24 05:15:00 (Updated 2008-04-24 05:15:31) from Duncan McGreggor

15 Apr 2008 (updated 16 Apr 2008 at 07:05 UTC) »

TSF Founding Sponsor Round

Earlier today, I posted to the Twisted mail list and to our Labs blog about the deadline for the Founding Sponsors (individuals and companies/organizations) for the Twisted Software Foundation, so I thought now would be a good time to give a quick status report :-)

Things are going well. We're still working with 4 major donors (some of whom are surprising!), with an additional 3 outliers who may or may not donate. We're hoping to have all that confirmed and settled within the next two weeks. For the full list of current sponsors, please see the Founding Sponsors page.

So what does all this mean? It means that Twisted has a continually-increasing chance of meeting your needs and exceeding your expectations :-)

Sponsors will have access to a private email list that is managed by the TSF, and this will be the primary forum where desired features and issues to be addressed will be discussed. The donations help us address resource issues and the collective voice of the sponsors will help provide a focus on important topics.

Not only do the current sponsors have their logos+links on the front page, but Founding Sponsors also get this on a dedicated page on the Twisted site in perpetuity. We've got some amazing Google Juice (search), so this works out well for all. We've also been approached by sponsors who are using it as a means of recruiting Python and Twisted talent in their shops. There are all sorts of creative ways that this can be of benefit :-)

If you haven't stopped by the TSF pages, give them a look and see if it's something you or your organization could be interested in.

Update: Thanks to feedback from Grig Gheorghiu, we now have two domains that direct to the TSF page:
Be aware that the DNS for those may still be propagating when you click on them :-)

<!-- technorati tags start -->

Technorati Tags: tsf, twisted<!-- technorati tags end -->

Syndicated 2008-04-15 21:42:00 (Updated 2008-04-16 06:21:21) from Duncan McGreggor

10 Apr 2008 (updated 10 Apr 2008 at 05:05 UTC) »

Twisted on Nexenta/OpenSolaris

A few hours ago, I had the chance to install Nexenta/OpenSolaris in Parallels. The install was pretty straight-forward and quick. Gnome isn't on the .iso, but this was easily addressed with a/etc/apt/sources.list update, and an apt-get (a ~450MB dependency download and install). With Gnome was up and running, I was amazed at its responsiveness: Gnome on Nexenta seems to be much snappier than Ubuntu 7.10. This is the first time I've seen something I could use instead of Ubuntu, and that's saying a lot.

Next up was getting the Twisted and Divmod code installed. This required the following additional package installs:
sudo apt-get install python2.4-zopeinterface
sudo apt-get install python2.4-profiler
sudo apt-get install python2.4-pyopenssl
sudo apt-get install python2.4-crypto
With that done, I ran trial twisted, and watched the tests zip by. The end result? Only 1 failure and 2 errors; that's a pretty significant improvement over Twisted in Solaris 10. The failure was actually a little bit weird: the test can't find /dev/tty, however the device does exist (and I can open it from the python prompt). The two errors came from the UDP "multi listen" test, and were are result of the test timing out.

If I can get those two tests sorted out, I'll start testing the Divmod code. If all goes well, this could very well end up being my new development platform.

<!-- technorati tags start -->

Technorati Tags: divmod, gnome, python, solaris, twisted<!-- technorati tags end -->

Syndicated 2008-04-10 02:48:00 (Updated 2008-04-10 04:30:30) from Duncan McGreggor

8 Apr 2008 (updated 10 Apr 2008 at 05:05 UTC) »

The Problem with and Solution to Google's App Engine

I know everyone is all aglow with the new web development offering from Google, but let me do the unpopular thing and put some things into perspective: there are limitations.

In fact, the limitations that exist will prevent me from using App Engine with all of my projects, save one (that one being a very simple web site). First, the limitations that prevent me from using App Engine (from one of their FAQs):
  • Sockets are disabled with Google App Engine
  • The system does not allow you to invoke subprocesses, as a result some os module methods are disabled
  • Threading is not available
This means that I can't write a deferred wrapper for their data layer, I can't use Twisted for such things as XML-RPC or AMP-based communications, and I can't use an async templating system (like Nevow). I'm stuck with CGI and blocking code. And for all but the simplest projects, that's a big "No Thank You" from me.

This doesn't mean that I won't use it -- I will. I have one project that this will be perfect for... but it's for someone else, not me.

However, these limitations are actually good news :-) Here's the silver lining:

As Glyph as alluded to in his recent blog post (and in our tweets), we've recently completed a massive week-long BizDev Divmod sprint in Boston. One of the results of this is based on community feedback we've had over the last year, and which culminated at PyCon 2008 in Chicago with multiple requests for particular services from The Twisted Company. That result is a set of tools, features, and management options folks will be able to use with our software (app server, smart object db, network services, etc.). People really want to start using our stuff in cloud/grid computing environments. They need support for multiple and diverse network services, inter-store communications, massive deployments, etc. Two months before PyCon, we started working on tickets to support this, and we're making excellent progress toward providing the requested features.

We're still unclear as to which parts of this will be open source, as that will be driven by a combination of business and community demand. Regardless, Google's lack of support for this stuff has (for now) left the field wide open for us. And that, folks, is a big "Thank You Google!" :-)

<!-- technorati tags start -->

Technorati Tags: business, community, divmod, google, grid, mantissa, networking, nevow, cloud, pycon, python, services, software<!-- technorati tags end -->

Syndicated 2008-04-08 19:56:00 (Updated 2008-04-10 04:36:41) from Duncan McGreggor

177 older entries...

 

oubiwann certified others as follows:

  • oubiwann certified fuzzyping as Journeyer
  • oubiwann certified oubiwann as Journeyer
  • oubiwann certified nornCabor as Apprentice
  • oubiwann certified moshez as Master
  • oubiwann certified itamar as Master
  • oubiwann certified amk as Master
  • oubiwann certified effbot as Master
  • oubiwann certified Uche as Master
  • oubiwann certified calderone as Master
  • oubiwann certified spiv as Journeyer
  • oubiwann certified glyph as Master
  • oubiwann certified mesozoic as Journeyer
  • oubiwann certified ChrisMcDonough as Master
  • oubiwann certified fdrake as Master
  • oubiwann certified ianb as Master
  • oubiwann certified tav as Journeyer
  • oubiwann certified jafo as Master
  • oubiwann certified Namosui as Apprentice
  • oubiwann certified rbhalotia as Journeyer
  • oubiwann certified essallen as Apprentice
  • oubiwann certified roozbeh as Journeyer
  • oubiwann certified titus as Master
  • oubiwann certified pvanhoof as Journeyer
  • oubiwann certified cactus as Master
  • oubiwann certified wingo as Journeyer
  • oubiwann certified etrepum as Master
  • oubiwann certified gstein as Master
  • oubiwann certified eikeon as Journeyer
  • oubiwann certified philikon as Master
  • oubiwann certified faassen as Master
  • oubiwann certified jml as Master

Others have certified oubiwann as follows:

  • fuzzyping certified oubiwann as Master
  • oubiwann certified oubiwann as Journeyer
  • nornCabor certified oubiwann as Master
  • lerdsuwa certified oubiwann as Journeyer
  • Namosui certified oubiwann as Master
  • rbhalotia certified oubiwann as Master
  • pvanhoof certified oubiwann as Journeyer
  • fxn certified oubiwann as Journeyer
  • mirwin certified oubiwann as Master
  • Omnifarious certified oubiwann 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