From andy at reportlab.com Wed Feb 6 13:00:13 2008 From: andy at reportlab.com (Andy Robinson) Date: Wed, 6 Feb 2008 12:00:13 +0000 Subject: [python-uk] Vacancies at ReportLab Message-ID: <956003ae0802060400r2658efb5qbada1d5847cda0@mail.gmail.com> ReportLab are the oldest Python company in the UK (we started this mailing list!). We maintain an open source library for PDF and chart generation with thousands of downloads per month, sell software to make document generation easy, and create hosted services to let businesses publish on demand. Due to growth in popularity for our services, we have a number of positions available, with immediate effect. I know this is a Python list, but feel free to tell friends about the non-developer positions. Junior web developer: =============== This is ideally suited to a recent graduate. You will be delivering hosted solutions for our customers, including major blue chip clients in travel and financial services. You can expect to gain fantastic experience in Python, Django, SQL, XML, HTML+CSS and generally all the tools of modern web development. Developer: ======= You should have general web development experience, an ability to know the difference between a good API and a bad one, be happy to talk to customers and work out what to build in the first place, and be able to communicate your ideas clearly in writing. You will get the chance both to architect our client solutions and the underlying framework. Skill set is same as above. You should either be proficient in Python, or smart enough to learn fast. Manager - Travel Projects and Solutions & Manager - Financial Projects and Solutions =============================== We need people to handle key customer relationships and ensure the development and promotion of our platforms in these areas. You should have a background in some project-related function (we'd consider print or marketing as well as IT), attention to detail, good writing skills, large amounts of common sense and an enthusiasm for technology. You will get to deliver solutions through their full life cycle, and to define and help promote the products which will let us scale up in these markets. All positions are in our office in Wimbledon, South-West London. All applications must be able to express their thoughts very clearly in writing. There is a possibility of some travel to client sites worldwide (clients include luxury resorts and tropical island tourist authorities!) For further information see http://www.reportlab.com/careers.html Best Regards, -- Andy Robinson CEO/Chief Architect ReportLab Europe Ltd. 165 The Broadway, Wimbledon, London SW19 1NE, UK Tel +44-20-8544-8049 From ms at cerenity.org Thu Feb 7 15:35:29 2008 From: ms at cerenity.org (Michael Sparks) Date: Thu, 7 Feb 2008 14:35:29 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? Message-ID: <200802071435.30340.ms@cerenity.org> Hi, Just a quick Q for people: what's your favourite way (preferably a library :) of allowing a subset of HTML tags through? I can think of 1/2 dozen different ways of doing this, but I'm sure there's a preferred approach for some... Thanks in advance :-) Michael. -- http://yeoldeclue.com/blog http://kamaelia.sourceforge.net/Developers/ From fuzzyman at voidspace.org.uk Thu Feb 7 16:20:17 2008 From: fuzzyman at voidspace.org.uk (Michael Foord) Date: Thu, 07 Feb 2008 15:20:17 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <200802071435.30340.ms@cerenity.org> References: <200802071435.30340.ms@cerenity.org> Message-ID: <47AB21B1.1070906@voidspace.org.uk> Michael Sparks wrote: > Hi, > > > Just a quick Q for people: what's your favourite way (preferably a library :) > of allowing a subset of HTML tags through? I can think of 1/2 dozen different > ways of doing this, but I'm sure there's a preferred approach for some... > > Thanks in advance :-) > > I used htmldata a while ago to do this: http://www.voidspace.org.uk/python/weblog/arch_d7_2005_04_23.shtml#e35 Michael Foord http://www.manning.com/foord > Michael. > -- > http://yeoldeclue.com/blog > http://kamaelia.sourceforge.net/Developers/ > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > From a.harrowell at gmail.com Thu Feb 7 16:30:57 2008 From: a.harrowell at gmail.com (Alexander Harrowell) Date: Thu, 7 Feb 2008 15:30:57 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <200802071435.30340.ms@cerenity.org> References: <200802071435.30340.ms@cerenity.org> Message-ID: If you're not bothered about speed, BeautifulSoup can catch, remove and replace arbitrary HTML tags in a document. On Thu, Feb 7, 2008 at 2:35 PM, Michael Sparks wrote: > Hi, > > > Just a quick Q for people: what's your favourite way (preferably a library > :) > of allowing a subset of HTML tags through? I can think of 1/2 dozen > different > ways of doing this, but I'm sure there's a preferred approach for some... > > Thanks in advance :-) > > > Michael. > -- > http://yeoldeclue.com/blog > http://kamaelia.sourceforge.net/Developers/ > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-uk/attachments/20080207/2340bf6a/attachment.htm From jon+python-uk at unequivocal.co.uk Thu Feb 7 16:48:46 2008 From: jon+python-uk at unequivocal.co.uk (Jon Ribbens) Date: Thu, 7 Feb 2008 15:48:46 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <200802071435.30340.ms@cerenity.org> References: <200802071435.30340.ms@cerenity.org> Message-ID: <20080207154846.GD19365@snowy.squish.net> On Thu, Feb 07, 2008 at 02:35:29PM +0000, Michael Sparks wrote: > Just a quick Q for people: what's your favourite way (preferably a library :) > of allowing a subset of HTML tags through? I can think of 1/2 dozen different > ways of doing this, but I'm sure there's a preferred approach for some... Be aware that if you are doing this for security reasons (e.g. to prevent cross-site scripting), it is very hard to get right. The code at http://www.voidspace.org.uk/python/weblog/arch_d7_2005_04_23.shtml#e35 is wrong, for example. From fuzzyman at voidspace.org.uk Thu Feb 7 18:43:36 2008 From: fuzzyman at voidspace.org.uk (Michael Foord) Date: Thu, 07 Feb 2008 17:43:36 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <20080207154846.GD19365@snowy.squish.net> References: <200802071435.30340.ms@cerenity.org> <20080207154846.GD19365@snowy.squish.net> Message-ID: <47AB4348.1000005@voidspace.org.uk> Jon Ribbens wrote: > On Thu, Feb 07, 2008 at 02:35:29PM +0000, Michael Sparks wrote: > >> Just a quick Q for people: what's your favourite way (preferably a library :) >> of allowing a subset of HTML tags through? I can think of 1/2 dozen different >> ways of doing this, but I'm sure there's a preferred approach for some... >> > > Be aware that if you are doing this for security reasons (e.g. to > prevent cross-site scripting), it is very hard to get right. > > The code at > http://www.voidspace.org.uk/python/weblog/arch_d7_2005_04_23.shtml#e35 > is wrong, for example. > I take no responsibility for anything I did two years ago. ;-) That aside, what *is* wrong with it. (I know nothing about XSS nor was that my concern - but I am interested). Michael > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > From ms at cerenity.org Thu Feb 7 18:50:37 2008 From: ms at cerenity.org (Michael Sparks) Date: Thu, 7 Feb 2008 17:50:37 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <20080207154846.GD19365@snowy.squish.net> References: <200802071435.30340.ms@cerenity.org> <20080207154846.GD19365@snowy.squish.net> Message-ID: <200802071750.38050.ms@cerenity.org> On Thursday 07 February 2008 15:48:46 Jon Ribbens wrote: > Be aware that if you are doing this for security reasons (e.g. to > prevent cross-site scripting), It is for that reason, essentially. > it is very hard to get right. Indeed, that's why I thought I'd find out what everyone else actually uses rather than follow one of the various approaches I could take. > The code at > http://www.voidspace.org.uk/python/weblog/arch_d7_2005_04_23.shtml#e35 > is wrong, for example. That's because it whitelists a collection of tags but doesn't whitelist specific attributes, I presume. I can certainly adapt that code to work the way I'd prefer it. Changing allowed_tags to something like: allowed_tags = { 'a' : ["id", "name", "href"], 'img' : ["id", "src"], .. : [ ] } Would allow that code to be used with only a small modification, if I'm reading your objection right. On Thursday 07 February 2008 15:20:17 Michael Foord wrote: ... > I used htmldata a while ago to do this: > > http://www.voidspace.org.uk/python/weblog/arch_d7_2005_04_23.shtml#e35 Much appreciated - I may well start from that approach. On Thursday 07 February 2008 15:30:57 Alexander Harrowell wrote: > If you're not bothered about speed, BeautifulSoup can catch, remove and > replace arbitrary HTML tags in a document. Initially, speed isn't a issue. OK, so 1 vote in favour of beautiful soup, one in favour of htmldata & one pointing out a problem with one specific example... Michael. From jmstaley at gmail.com Thu Feb 7 19:08:28 2008 From: jmstaley at gmail.com (Jon Staley) Date: Thu, 7 Feb 2008 18:08:28 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <200802071435.30340.ms@cerenity.org> References: <200802071435.30340.ms@cerenity.org> Message-ID: <1f6385340802071008n4d18e747g8e8ca29321e88a2b@mail.gmail.com> Hi, Just a quick suggestion, I've used Strip-o-Gram in the past and found it to be pretty good. http://zope.org/Members/chrisw/StripOGram/readme -- Jon On Feb 7, 2008 2:35 PM, Michael Sparks wrote: > Hi, > > > Just a quick Q for people: what's your favourite way (preferably a library :) > of allowing a subset of HTML tags through? I can think of 1/2 dozen different > ways of doing this, but I'm sure there's a preferred approach for some... > > Thanks in advance :-) > > > Michael. > -- > http://yeoldeclue.com/blog > http://kamaelia.sourceforge.net/Developers/ > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > From fuzzyman at voidspace.org.uk Thu Feb 7 19:06:09 2008 From: fuzzyman at voidspace.org.uk (Michael Foord) Date: Thu, 07 Feb 2008 18:06:09 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <200802071750.38050.ms@cerenity.org> References: <200802071435.30340.ms@cerenity.org> <20080207154846.GD19365@snowy.squish.net> <200802071750.38050.ms@cerenity.org> Message-ID: <47AB4891.9070005@voidspace.org.uk> Michael Sparks wrote: > On Thursday 07 February 2008 15:48:46 Jon Ribbens wrote: > >> The code at >> http://www.voidspace.org.uk/python/weblog/arch_d7_2005_04_23.shtml#e35 >> is wrong, for example. >> > > That's because it whitelists a collection of tags but doesn't whitelist > specific attributes, I presume. > > I can certainly adapt that code to work the way I'd prefer it. > > Changing allowed_tags to something like: > allowed_tags = { > 'a' : ["id", "name", "href"], > 'img' : ["id", "src"], > .. > : [ ] > } > > Would allow that code to be used with only a small modification, if I'm > reading your objection right. > Ahhh... sounds entirely plausible. Michael From menno at freshfoo.com Thu Feb 7 19:17:33 2008 From: menno at freshfoo.com (Menno Smits) Date: Thu, 07 Feb 2008 18:17:33 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <200802071435.30340.ms@cerenity.org> References: <200802071435.30340.ms@cerenity.org> Message-ID: <47AB4B3D.9070708@freshfoo.com> Hi Michael, Michael Sparks wrote: > Just a quick Q for people: what's your favourite way (preferably a library :) > of allowing a subset of HTML tags through? I can think of 1/2 dozen different > ways of doing this, but I'm sure there's a preferred approach for some... > > Thanks in advance :-) Whatever you go with, test it against the attacks described in the XSS Cheat Sheet[1]. If you're serious about XSS you should test against these approaches. In the past I've written a tag and attribute filter built on the standard library HTMLParser. Of course this only works for well-formed HTML (which I had). Regards, Menno [1] http://ha.ckers.org/xss.html From jon+python-uk at unequivocal.co.uk Thu Feb 7 19:44:30 2008 From: jon+python-uk at unequivocal.co.uk (Jon Ribbens) Date: Thu, 7 Feb 2008 18:44:30 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <200802071750.38050.ms@cerenity.org> References: <200802071435.30340.ms@cerenity.org> <20080207154846.GD19365@snowy.squish.net> <200802071750.38050.ms@cerenity.org> Message-ID: <20080207184430.GE19365@snowy.squish.net> On Thu, Feb 07, 2008 at 05:50:37PM +0000, Michael Sparks wrote: > > The code at > > http://www.voidspace.org.uk/python/weblog/arch_d7_2005_04_23.shtml#e35 > > is wrong, for example. > > That's because it whitelists a collection of tags but doesn't whitelist > specific attributes, I presume. That's certainly a big problem, yes. There are other issues, but more importantly from my point of view, is that it works in completely the wrong way ;-) It uses a lax HTML parser to try and work out what's going on with the input, and then strips any 'bad data' that it recognises. This will fall apart if the HTML is mangled in such a way that the 'tag stripper' parser doesn't understand it, but a web browser will. Given all the different versions of all the different browsers out there, this approach is doomed to failure. The correct way to do it would be to strip everything *except* that which is 100% recognised to be allowable. i.e. never allow a '<' or '&' character through (or any other character, for that matter) unless we know precisely what its effect is and that it complies with the HTML spec. From shaun at laughey.com Thu Feb 7 20:11:41 2008 From: shaun at laughey.com (Shaun Laughey) Date: Thu, 7 Feb 2008 19:11:41 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <20080207184430.GE19365@snowy.squish.net> References: <200802071435.30340.ms@cerenity.org> <20080207154846.GD19365@snowy.squish.net> <200802071750.38050.ms@cerenity.org> <20080207184430.GE19365@snowy.squish.net> Message-ID: <2e327e770802071111l637b2500g94d9ea4cdc4f7da4@mail.gmail.com> On 07/02/2008, Jon Ribbens wrote: > On Thu, Feb 07, 2008 at 05:50:37PM +0000, Michael Sparks wrote: > > > The code at > > > http://www.voidspace.org.uk/python/weblog/arch_d7_2005_04_23.shtml#e35 > > > is wrong, for example. > > > > That's because it whitelists a collection of tags but doesn't whitelist > > specific attributes, I presume. > > That's certainly a big problem, yes. There are other issues, but more > importantly from my point of view, is that it works in completely the > wrong way ;-) It uses a lax HTML parser to try and work out what's > going on with the input, and then strips any 'bad data' that it > recognises. This will fall apart if the HTML is mangled in such a way > that the 'tag stripper' parser doesn't understand it, but a web > browser will. Given all the different versions of all the different > browsers out there, this approach is doomed to failure. > > The correct way to do it would be to strip everything *except* that > which is 100% recognised to be allowable. i.e. never allow a '<' > or '&' character through (or any other character, for that matter) > unless we know precisely what its effect is and that it complies with > the HTML spec. Hi, I have used Beautiful Soup for parsing html. It works very nicely and I didn't see much of an issue with speed in parsing several hundred html files every hour or so. I also rolled my own using various regex's and stuff nicked from a perl lib. It was awful and feature incomplete. Beautiful Soup worked better. Shaun Laughey. From a.harrowell at gmail.com Fri Feb 8 00:45:15 2008 From: a.harrowell at gmail.com (Alexander Harrowell) Date: Thu, 7 Feb 2008 23:45:15 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <2e327e770802071111l637b2500g94d9ea4cdc4f7da4@mail.gmail.com> References: <200802071435.30340.ms@cerenity.org> <20080207154846.GD19365@snowy.squish.net> <200802071750.38050.ms@cerenity.org> <20080207184430.GE19365@snowy.squish.net> <2e327e770802071111l637b2500g94d9ea4cdc4f7da4@mail.gmail.com> Message-ID: On Thu, Feb 7, 2008 at 7:11 PM, Shaun Laughey wrote: > > Hi, > I have used Beautiful Soup for parsing html. > It works very nicely and I didn't see much of an issue with speed in > parsing several hundred html files every hour or so. > I also rolled my own using various regex's and stuff nicked from a > perl lib. It was awful and feature incomplete. Beautiful Soup worked > better. > > Shaun Laughey. > To clarify, I use BeautifulSoup for a small project that parses frequently changing HTML on a number of websites (>1MB each), extracts the content of specific tags, filters out certain strings from the content, and serves it up in a consistent format. The input HTML comes from the wild, and often contains odd tags, funny characters, and other inconsistencies. It has so far worked near-perfectly for the last 9 months. Speed appears to be a conventional problem with BS, which is why I mentioned it, but when I analysed the code in an effort to speed it up I discovered that 90%+ of the time taken was accounted for by network latency in getting the data from the remote sites. Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-uk/attachments/20080207/e55be9cc/attachment.htm From andy at reportlab.com Fri Feb 8 10:01:06 2008 From: andy at reportlab.com (Andy Robinson) Date: Fri, 8 Feb 2008 09:01:06 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: References: <200802071435.30340.ms@cerenity.org> <20080207154846.GD19365@snowy.squish.net> <200802071750.38050.ms@cerenity.org> <20080207184430.GE19365@snowy.squish.net> <2e327e770802071111l637b2500g94d9ea4cdc4f7da4@mail.gmail.com> Message-ID: <956003ae0802080101i6111b39bn3648dcbb36536407@mail.gmail.com> On 07/02/2008, Alexander Harrowell wrote: > To clarify, I use BeautifulSoup for a small project that parses frequently > changing HTML on a number of websites (>1MB each), extracts the content of > specific tags, filters out certain strings from the content, and serves it > up in a consistent format. The input HTML comes from the wild, and often > contains odd tags, funny characters, and other inconsistencies. > > It has so far worked near-perfectly for the last 9 months. Speed appears to > be a conventional problem with BS, which is why I mentioned it, but when I > analysed the code in an effort to speed it up I discovered that 90%+ of the > time taken was accounted for by network latency in getting the data from the > remote sites. > FWIW, we parse tens of thousands of pages every week to build let people republish content into nice PDFs. Beautiful Soup was the only thing that made this sane, as many pages are not structured to be easy to parse. Like you we found the network was the limit, and simply kicking off several scraping processes in parallel solved that (e.g. one run of a script parses hotels from A-F, the next from G-M and so on...). I can't imagine using anything else. Best Regards, -- Andy Robinson CEO/Chief Architect ReportLab Europe Ltd. 165 The Broadway, Wimbledon, London SW19 1NE, UK Tel +44-20-8544-8049 From jon+python-uk at unequivocal.co.uk Fri Feb 8 13:14:02 2008 From: jon+python-uk at unequivocal.co.uk (Jon Ribbens) Date: Fri, 8 Feb 2008 12:14:02 +0000 Subject: [python-uk] Favourite ways of scrubbing HTML/whitelisting specific HTML tags? In-Reply-To: <956003ae0802080101i6111b39bn3648dcbb36536407@mail.gmail.com> References: <200802071435.30340.ms@cerenity.org> <20080207154846.GD19365@snowy.squish.net> <200802071750.38050.ms@cerenity.org> <20080207184430.GE19365@snowy.squish.net> <2e327e770802071111l637b2500g94d9ea4cdc4f7da4@mail.gmail.com> <956003ae0802080101i6111b39bn3648dcbb36536407@mail.gmail.com> Message-ID: <20080208121402.GN19365@snowy.squish.net> On Fri, Feb 08, 2008 at 09:01:06AM +0000, Andy Robinson wrote: > FWIW, we parse tens of thousands of pages every week to build let > people republish content into nice PDFs. Beautiful Soup was the only > thing that made this sane, as many pages are not structured to be easy > to parse. Like you we found the network was the limit, and simply > kicking off several scraping processes in parallel solved that (e.g. > one run of a script parses hotels from A-F, the next from G-M and so > on...). I can't imagine using anything else. We do HTML parsing all day every day, so I wrote a Python-extension module in C to do it. But we had very particular requirements, specifically that we need to not only understand "real-life" HTML, but also generate detailed, precise diagnostics whenever the HTML is not correct according to the spec. The C module is only 900 lines of code though. From funthyme at gmail.com Fri Feb 8 17:13:17 2008 From: funthyme at gmail.com (John Pinner) Date: Fri, 8 Feb 2008 16:13:17 +0000 Subject: [python-uk] Conference Message-ID: As well as PyCon UK (12th-14th September) we have another UK conference which may be of interest, the UKUUG Spring Conference. It's not a pure Python conference, but has a significant Python content (possibly because I'm involved in the organisation ;) The url is http://spring2008.ukuug.org The official UKUUG announcement is below Best wishes, John -- John Pinner ======================================== UKUUG is pleased to announce full details about the forthcoming Spring Conference & Tutorials. The event will take place on 31st March, 1st & 2nd April in Birmingham. 3 parallel tutorials will be held on Monday 31st March and a two day conference (with parallel streams) will take place on Monday 1st & Tuesday 2nd April. In addition the UKUUG is hosting the UK's first PostgreSQL User Conference on Tuesday 2nd April at the same venue. All the information, including abstracts, bios, and an online booking form can be found at: http://spring2008.ukuug.org/ Take a look now.... ======================================== From funthyme at gmail.com Fri Feb 8 17:13:17 2008 From: funthyme at gmail.com (John Pinner) Date: Fri, 8 Feb 2008 16:13:17 +0000 Subject: [python-uk] Conference Message-ID: As well as PyCon UK (12th-14th September) we have another UK conference which may be of interest, the UKUUG Spring Conference. It's not a pure Python conference, but has a significant Python content (possibly because I'm involved in the organisation ;) The url is http://spring2008.ukuug.org The official UKUUG announcement is below Best wishes, John -- John Pinner ======================================== UKUUG is pleased to announce full details about the forthcoming Spring Conference & Tutorials. The event will take place on 31st March, 1st & 2nd April in Birmingham. 3 parallel tutorials will be held on Monday 31st March and a two day conference (with parallel streams) will take place on Monday 1st & Tuesday 2nd April. In addition the UKUUG is hosting the UK's first PostgreSQL User Conference on Tuesday 2nd April at the same venue. All the information, including abstracts, bios, and an online booking form can be found at: http://spring2008.ukuug.org/ Take a look now.... ======================================== From WvanHeemstra at xs4all.nl Sun Feb 10 13:23:46 2008 From: WvanHeemstra at xs4all.nl (Willem van Heemstra) Date: Sun, 10 Feb 2008 12:23:46 +0000 Subject: [python-uk] [python-nl] Python Client for RabbitMQ Message Queuing software In-Reply-To: <47AE54FC.6070905@gmail.com> References: <15391706.post@talk.nabble.com> <47AE54FC.6070905@gmail.com> Message-ID: Hi all, I am developing a message queuing infrastructure with use of the open source software called rabbitmq (see http://www.rabbitmq.com/ ). I would be interested if any one of you have used it before, what is your experience, and has someone built a client in Python for it already? Thanks, Willem _______________________________________________ Python-nl mailing list Python-nl at python.org http://mail.python.org/mailman/listinfo/python-nl From tibs at tibsnjoan.co.uk Sun Feb 10 23:19:17 2008 From: tibs at tibsnjoan.co.uk (Tony Ibbs) Date: Sun, 10 Feb 2008 22:19:17 +0000 Subject: [python-uk] Fwd: Scientific Computing meeting on Python References: <245DE982-1D95-4149-A062-3481943C81F6@cam.ac.uk> Message-ID: <8E9E08EB-F568-432E-9F58-38530AE895C9@tibsnjoan.co.uk> I was sent the following as a member of the Cambridge and East Anglia group, and volunteered to send it on to the main UK mailing list. Begin forwarded message: > I am writing as co-organiser of a scientific computing group that > meets informally in Cambridge on a monthly basis. The topic of our > next meeting is "Python Tools for Software Development" - and > thought that there might be an overlap in interest with your > Cambridge and East Anglian Python users group (which cropped up in > a google search). I was wondering if you could post an invitation > to your fellow group members - if it is of any interest to them - > they should feel free to attend. The meetings are open and very > informal. > > The next Scientific Computing group meeting is on February 21st, > Thursday 17:30 in Room MR4 (downstairs) at the Centre for > Mathematical Sciences on Wilberforce Road, Cambridge. (directions > on the website) > > The meeting provides an informal forum for people interested in > different aspects of scientific computing, and all are welcome. > Wine and food will be available. More information about the > activities of the group can be found on the group website (http:// > www.scicomp.org.uk), or on this forum (http://scicomp.collectivex.com) > > Dr. Jim Haseloff > Department of Plant Sciences > University of Cambridge > http://www.plantsci.cam.ac.uk/Haseloff From simon at brunningonline.net Mon Feb 11 16:07:29 2008 From: simon at brunningonline.net (Simon Brunning) Date: Mon, 11 Feb 2008 15:07:29 +0000 Subject: [python-uk] Reminder: London Python meetup tomorrow Message-ID: <8c7f10c60802110707p3deb772bg403c35f04f7464d9@mail.gmail.com> Details here: http://tinyurl.com/2g7q4k From mark at gingergeeks.co.uk Mon Feb 11 16:53:15 2008 From: mark at gingergeeks.co.uk (mark at gingergeeks.co.uk) Date: Mon, 11 Feb 2008 09:53:15 -0600 (CST) Subject: [python-uk] Reminder: London Python meetup tomorrow In-Reply-To: <8c7f10c60802110707p3deb772bg403c35f04f7464d9@mail.gmail.com> References: <8c7f10c60802110707p3deb772bg403c35f04f7464d9@mail.gmail.com> Message-ID: <25101.132.153.3.3.1202745195.squirrel@mail2.webfaction.com> > Details here: http://tinyurl.com/2g7q4k > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > Simon, Once again the one time that I'm free to attend I have a bad throat/cough. Rather than attend and spread my germs to my friends I have reluctantly decided to be a whimp and stay at home :( Definately my round when I turn up since I haven't shown up in such a long time. Best Regards to Chris, Remi and the gang gingergeek From bjdean at bjdean.id.au Tue Feb 12 20:18:38 2008 From: bjdean at bjdean.id.au (Bradley Dean) Date: Tue, 12 Feb 2008 19:18:38 +0000 Subject: [python-uk] Greetings from a visting Australian Message-ID: <20080212191837.GZ23783@bjdean.id.au> Greetings folks, I've recently moved over to the UK from Australia (yes yes, another one...) and am living in Cambridge. I subscribed to the list a week or three ago and thought I should get around to saying 'ello. I've been working with python for some years now; even managed to get a former employer (Melbourne University) to be a major sponsor for a Zope sprint a while back. :) It looks like python-uk do some stuff in London - as I'm relatively local I thought I might try and turn up to one or two events. Hope to see you there. :) And now for the shameless self-plug, just in case. :) As I'm moving around a bit I'm doing short term consultancy work (all set up through a handy local umbrella company so insurance and paperwork all taken care of). If you happen to need an extra pair of software engineering hands at some stage I'd love to hear from you. :) I've got a lot of experience with perl and python development, system admin, project planning and inter-team communications; basically all in *nix environments. Here's the resume in case anything comes up: http://bjdean.id.au/resume/ Cheerio, Brad -- Bradley Dean Software Engineer - http://bjdean.id.au/ Email: bjdean at bjdean.id.au Skype: skype at bjdean.id.au Mobile(Aus): +61-413014395 Mobile(UK): +44-7846895073 From richardlewis at fastmail.co.uk Wed Feb 13 10:28:03 2008 From: richardlewis at fastmail.co.uk (Richard Lewis) Date: Wed, 13 Feb 2008 09:28:03 +0000 Subject: [python-uk] Greetings from a visting Australian In-Reply-To: <20080212191837.GZ23783@bjdean.id.au> References: <20080212191837.GZ23783@bjdean.id.au> Message-ID: <200802130928.03382.richardlewis@fastmail.co.uk> Hi Brad, On Tuesday 12 February 2008 19:18:38 Bradley Dean wrote: > > I've recently moved over to the UK from Australia (yes yes, > another one...) and am living in Cambridge. I subscribed to the > list a week or three ago and thought I should get around to > saying 'ello. > > It looks like python-uk do some stuff in London - as I'm > relatively local I thought I might try and turn up to one or two > events. Hope to see you there. :) > We also have a new Python users group based in Cambridge itself. So far, our only online presence is a Google Group: http://groups.google.com/group/campug/ We have social meetings at the Carlton Arms (Carlton Way, Cambridge) on the first Tuesday of the month from around 20:00. You'd be very welcome to come along. Cheers, Richard -- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Richard Lewis http://www.richard-lewis.me.uk/ JID: ironchicken at jabber.earth.li -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- +-------------------------------------------------------+ |Please avoid sending me Word or PowerPoint attachments.| |http://www.gnu.org/philosophy/no-word-attachments.html | +-------------------------------------------------------+ From js at omniresources.co.uk Wed Feb 13 14:52:58 2008 From: js at omniresources.co.uk (James Stevens) Date: Wed, 13 Feb 2008 13:52:58 -0000 Subject: [python-uk] Python Development jobs Message-ID: <35DD2DCCD9388B4289DD18D1A755C729AB5048@epsylon.omni.omniresources.co.uk> Dear Sirs/ Madam I am currently recruiting for a number of Python/Django development roles in Central London. Please find the job spec attached, if you are interested in working for one of the UK's most up and coming online communities, please let me know. You must be experienced at leading and building teams, as we working on very large consumer-facing webapps (we're talking at least 250K users) 4-5 years django / python Experience building big web apps postgresql debian Amazon ec2 JavaScript / Ajax HTML / XSLT Experience with streaming video = great Experience with live comms: voice and video = great Kind regards James S ________________ James Stevens Recruitment Consultant Omni Resources Limited 40 Parker Street London WC2B 5PQ Tel: +44 (0) 207 831 1144 Email: js at omniresources.co.uk __________________________________________ **DISCLAIMER** This message and/or any attached documents may contain Privileged and Confidential Information and should only be read by those persons to whom this message is addressed. Other than where expressly stated to the contrary, the contents of this message and/or of any attached document(s) are not intended to be relied upon by any person without subsequent express written confirmation to that effect. Omni Resources Limited disclaim all responsibility and accept no liability (including liability for negligence) for the consequences for any person acting, or refraining from acting, on the information contained in this E-mail or in the attached document(s) before receiving such written confirmation. Omni Resources Limited accept no contractual obligations arising from the receipt of this E-mail unless expressly confirmed in writing by a Director of the company. If you received this E-mail message in error, please notify the sender immediately by telephone or by E-mail. Please also delete the message from your computer. Any form of unauthorised reproduction, publication, distribution, disclosure, and/or modification of this E-mail message and/or its contents is strictly prohibited. From fuzzyman at voidspace.org.uk Wed Feb 13 15:00:55 2008 From: fuzzyman at voidspace.org.uk (Michael Foord) Date: Wed, 13 Feb 2008 14:00:55 +0000 Subject: [python-uk] Python Development jobs In-Reply-To: <35DD2DCCD9388B4289DD18D1A755C729AB5048@epsylon.omni.omniresources.co.uk> References: <35DD2DCCD9388B4289DD18D1A755C729AB5048@epsylon.omni.omniresources.co.uk> Message-ID: <47B2F817.1050300@voidspace.org.uk> James Stevens wrote: > Dear Sirs/ Madam > > > I am currently recruiting for a number of Python/Django development roles in Central London. > > Please find the job spec attached, if you are interested in working for one of the UK's most up and coming online communities, please let me know. > > > You must be experienced at leading and building teams, as we working on very large consumer-facing webapps (we're talking at least 250K users) > > 4-5 years django / python > Django was released in July 2005. So 4-5 years experience with it is impossible (except perhaps for Jacob Kaplan-Moss and Simon Willison - who admittedly would be great to have on the project but I doubt this is the best way to reach them)... Michael Foord http://www.manning.com/foord From ms at cerenity.org Wed Feb 13 18:02:05 2008 From: ms at cerenity.org (Michael Sparks) Date: Wed, 13 Feb 2008 17:02:05 +0000 Subject: [python-uk] Python Development jobs In-Reply-To: <47B2F817.1050300@voidspace.org.uk> References: <35DD2DCCD9388B4289DD18D1A755C729AB5048@epsylon.omni.omniresources.co.uk> <47B2F817.1050300@voidspace.org.uk> Message-ID: <200802131702.06437.ms@cerenity.org> On Wednesday 13 February 2008 14:00:55 Michael Foord wrote: > Django was released in July 2005. So 4-5 years experience with it is > impossible Oh, I don't know - New Scientist reckoned recently that this was potential "year 0" for time travel... ;-) Michael From o.ekanem at gmail.com Wed Feb 13 19:05:44 2008 From: o.ekanem at gmail.com (Otu Ekanem) Date: Wed, 13 Feb 2008 18:05:44 +0000 Subject: [python-uk] Short notice Python meetup next week, anyone? Message-ID: <800c1b0b0802131005s13f31779h5d47d0471dfec8c7@mail.gmail.com> It was great finally meeting everyone who was at the potterhouse last night. The team from WooMe had a blast, even if i did get roped into giving a talk at a future event by Simon. Thanks to everyone who was in attendance. /me walks off in search of a python bible I can throw at my intended audience -- Otu Ekanem http://rants.ekanem.de -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-uk/attachments/20080213/ca8f27f2/attachment.htm From mail at timgolden.me.uk Wed Feb 13 19:12:37 2008 From: mail at timgolden.me.uk (Tim Golden) Date: Wed, 13 Feb 2008 18:12:37 +0000 Subject: [python-uk] Python Development jobs In-Reply-To: <35DD2DCCD9388B4289DD18D1A755C729AB5048@epsylon.omni.omniresources.co.uk> References: <35DD2DCCD9388B4289DD18D1A755C729AB5048@epsylon.omni.omniresources.co.uk> Message-ID: <47B33315.4020206@timgolden.me.uk> James Stevens wrote: > Dear Sirs/ Madam I'm not sure if this is a subtle reference to the apparent ratio of male:female participants on technical mailing lists ;) TJG From o.ekanem at gmail.com Wed Feb 13 19:37:47 2008 From: o.ekanem at gmail.com (Otu Ekanem) Date: Wed, 13 Feb 2008 18:37:47 +0000 Subject: [python-uk] Dev Jobs Message-ID: <800c1b0b0802131037g77d45310h2a581225c03dfb9e@mail.gmail.com> While we are on the subject, any talented python hackers looking for a gig do get in touch off-list. We are London based primarily but it's not an absolute prerequisite. -- Otu Ekanem http://rants.ekanem.de -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-uk/attachments/20080213/c1e1f982/attachment.htm From bjdean at bjdean.id.au Thu Feb 14 19:24:39 2008 From: bjdean at bjdean.id.au (Bradley Dean) Date: Thu, 14 Feb 2008 18:24:39 +0000 Subject: [python-uk] Dev Jobs In-Reply-To: <800c1b0b0802131037g77d45310h2a581225c03dfb9e@mail.gmail.com> References: <800c1b0b0802131037g77d45310h2a581225c03dfb9e@mail.gmail.com> Message-ID: <20080214182439.GA15916@bjdean.id.au> Hi Otu, On Wed, Feb 13, 2008 at 06:37:47PM +0000, Otu Ekanem wrote: > While we are on the subject, any talented python hackers looking for a gig do > get in touch off-list. > > We are London based primarily but it's not an absolute prerequisite. As you may have seen on the list I'm in Cambridge and set up for consultancy work. I'm working out of Cambridge and am happy to come into town for meetings and such. My expertise is in python and perl development. For a synopsis of me as far as work is concerned, here's my resume: http://bjdean.id.au/resume/ If you'd like to discuss any projects please let me know. Cheerio, Brad -- Bradley Dean Software Engineer - http://bjdean.id.au/ Email: bjdean at bjdean.id.au Skype: skype at bjdean.id.au Mobile(Aus): +61-413014395 Mobile(UK): +44-7846895073 From bjdean at bjdean.id.au Thu Feb 14 19:26:02 2008 From: bjdean at bjdean.id.au (Bradley Dean) Date: Thu, 14 Feb 2008 18:26:02 +0000 Subject: [python-uk] Dev Jobs In-Reply-To: <20080214182439.GA15916@bjdean.id.au> References: <800c1b0b0802131037g77d45310h2a581225c03dfb9e@mail.gmail.com> <20080214182439.GA15916@bjdean.id.au> Message-ID: <20080214182602.GB15916@bjdean.id.au> Hmm - caught by a reply all - sorry about that folks. On Thu, Feb 14, 2008 at 06:24:39PM +0000, Bradley Dean wrote: > Hi Otu, > > On Wed, Feb 13, 2008 at 06:37:47PM +0000, Otu Ekanem wrote: > > While we are on the subject, any talented python hackers looking for a gig do > > get in touch off-list. > > > > We are London based primarily but it's not an absolute prerequisite. > > As you may have seen on the list I'm in Cambridge and set up for > consultancy work. > > I'm working out of Cambridge and am happy to come into town for meetings > and such. My expertise is in python and perl development. > > For a synopsis of me as far as work is concerned, here's my resume: > > http://bjdean.id.au/resume/ > > If you'd like to discuss any projects please let me know. > > Cheerio, > > Brad > > -- > Bradley Dean > Software Engineer - http://bjdean.id.au/ > Email: bjdean at bjdean.id.au Skype: skype at bjdean.id.au > Mobile(Aus): +61-413014395 Mobile(UK): +44-7846895073 -- Bradley Dean Software Engineer - http://bjdean.id.au/ Email: bjdean at bjdean.id.au Skype: skype at bjdean.id.au Mobile(Aus): +61-413014395 Mobile(UK): +44-7846895073 From ankur at techlightenment.com Tue Feb 19 12:46:35 2008 From: ankur at techlightenment.com (Ankur Shah) Date: Tue, 19 Feb 2008 11:46:35 +0000 Subject: [python-uk] Python Developer in London Message-ID: <47BAC19B.7030708@techlightenment.com> We're desperately looking for a well qualified Python developer to join our small, but well backed team. We require someone to help putting together a desktop application - which involve everything from natural language processing to social networking. Lots of exciting stuff here - we're based in Shoreditch. Do email if you think you could help ? Thanks! From thomas.dunham at gmail.com Wed Feb 27 00:55:54 2008 From: thomas.dunham at gmail.com (Thomas Dunham) Date: Tue, 26 Feb 2008 23:55:54 +0000 Subject: [python-uk] Dev Jobs In-Reply-To: <3e5572520802261554r229ee302if882958a60a6f74f@mail.gmail.com> References: <800c1b0b0802131037g77d45310h2a581225c03dfb9e@mail.gmail.com> <3e5572520802261554r229ee302if882958a60a6f74f@mail.gmail.com> Message-ID: <3e5572520802261555i16fd90eap7219901b6e1d942c@mail.gmail.com> Ooops. Sorry. Poor attention on sent-to. Apologies, Tom On Tue, Feb 26, 2008 at 11:54 PM, Thomas Dunham wrote: > Hi Otu, > > I'm hoping you'll take a look at my CV. I'm looking for a (full time) > job at a real software company. I'm a London-based developer, and have > been coding in Python since 2001. > > I've worked for both big and small companies and enjoy the variety, > pace of work and level of personal responsibility required working for > a smaller firm. Essentially, I want to be part of building something > useful to lots of people. > > Happy to provide referees. > > Thanks, > Tom > > > > > > On Wed, Feb 13, 2008 at 6:37 PM, Otu Ekanem wrote: > > While we are on the subject, any talented python hackers looking for a gig > > do get in touch off-list. > > > > We are London based primarily but it's not an absolute prerequisite. > > > > -- > > Otu Ekanem > > > > http://rants.ekanem.de > > > > > > > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > > > > From tibs at tibsnjoan.co.uk Thu Feb 28 21:29:58 2008 From: tibs at tibsnjoan.co.uk (Tony Ibbs) Date: Thu, 28 Feb 2008 20:29:58 +0000 Subject: [python-uk] Cambridge & East Anglia Pub Meeting, Tue 4th Mar Message-ID: <7A818452-D82F-4528-87CF-166F6BB03CF8@tibsnjoan.co.uk> The next meeting of the Cambridge & East Anglia Python group will be at 8pm on Tuesday 4th March 2008, at the Carlton Arms (http://www.thecarltonarms.co.uk/). Tony Ibbs / Tibs http://www.pyconuk.org/community/Cambridge_and_East_of_England http://groups.google.com/group/campug