<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>gilesthomas.com</title>
	<atom:link href="http://www.gilesthomas.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.gilesthomas.com</link>
	<description>Tech notes</description>
	<lastBuildDate>Thu, 28 Jan 2010 15:57:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Next London Financial Python Users Group meeting</title>
		<link>http://www.gilesthomas.com/?p=212</link>
		<comments>http://www.gilesthomas.com/?p=212#comments</comments>
		<pubDate>Thu, 28 Jan 2010 15:57:15 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=212</guid>
		<description><![CDATA[The next meeting of the London Financial Python Users Group will be on Feb 3, 2010 at 7pm, and is being kindly hosted by KBC Financial Products at their offices: 111 Old Broad Street, EC2N 1FP (just opposite Tower 42).
All are welcome, but for security reasons you need to register in advance; just drop an [...]]]></description>
			<content:encoded><![CDATA[<p>The next meeting of the <a href="http://wiki.python.org/moin/LondonFinancialPythonUserGroup">London Financial Python Users Group</a> will be on Feb 3, 2010 at 7pm, and is being kindly hosted by KBC Financial Products at their offices: <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=111+Old+Broad+Street,+EC2N+1FP&#038;ie=UTF8&#038;hq=&#038;hnear=111+Old+Broad+St,+City+of+London,+EC2N+1,+United+Kingdom&#038;z=16">111 Old Broad Street, EC2N 1FP</a> (just opposite Tower 42).</p>
<p>All are welcome, but for security reasons you need to register in advance; just drop an email to <a href="mailto:dpinte@enthought.com">Didrik Pinte</a>.</p>
<p>The topics planned for this meeting are: </p>
<ul>
<li>Improving NumPy performance with the Intel MKL &#8211; Didrik Pinte, Enthought</li>
<li>Python to Excel bridges:
<ul>
<li>&#8220;PyXLL, a user friendly Python-Excel bridge&#8221; &#8211; Tony Roberts</li>
<li>Discussion on connecting Python and Excel (xlrd/xlwt, pyinex, win32com, pyxll, &#8230;) </li>
</ul>
</li>
<li>Speeding up Python code using Cython &#8211; Didrik Pinte, Enthought</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=212</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New laptop!</title>
		<link>http://www.gilesthomas.com/?p=199</link>
		<comments>http://www.gilesthomas.com/?p=199#comments</comments>
		<pubDate>Thu, 28 Jan 2010 01:44:27 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=199</guid>
		<description><![CDATA[Back at the end of October, I asked whether when I bought a new laptop I should get one with a Core 2 Duo T9600 or a i7 720QM.  They both cost the same, and there seemed to be pros and cons to each.  
After weighing things up, and particularly with the advice [...]]]></description>
			<content:encoded><![CDATA[<p>Back <a href="http://www.gilesthomas.com/?p=112">at the end of October</a>, I asked whether when I bought <a href="http://www1.euro.dell.com/content/products/productdetails.aspx/laptop-studio-xps-16?c=uk&#038;l=en&#038;s=dhs&#038;cs=ukdhs1">a new laptop</a> I should get one with a Core 2 Duo T9600 or a i7 720QM.  They both cost the same, and there seemed to be pros and cons to each.  </p>
<p>After weighing things up, and particularly with the <a href="http://www.gilesthomas.com/?p=112&#038;cpage=1#comment-12050">advice of Greg Bray</a>, I&#8217;d pretty much decided on the i7, so on 2 November I was ready to buy.  I went to the Dell shop&#8230; and discovered that they&#8217;d added &pound;400 or so onto the price for both models in the spec that I wanted.  Welcome to the pre-Christmas price rise.</p>
<p>So I waited until early January, and finally the price for the i7 returned to where it had been (though the T9700 was still expensive).  And last Thursday, the new machine arrived.  i7 720QM quad-core at 1.6GHz (up to 2.8GHz when only one core is active), 4Gb RAM, ATI  Mobility Radeon HD 4670 with 1Gb RAM (which can do 432 GigaFLOPS[!]), Windows 7 Pro 64 bit, 256Gb SSD, and a 16&#8243; RGBLED screen (if I understand that correctly, the backlight is an array of LEDs in groups of 3, and it adjusts the backlight colour in a screen segment to match the colour in that part of the screen).  All for the same price as the cheapest 15&#8243; MacBook Pro. </p>
<p>It&#8217;s lovely.  The build quality is excellent &mdash; the only comparable machines I&#8217;ve tried have been the MacBook Pros and the Air, which are nice but slower and considerably more expensive.  (To be fair to Apple, the MacBook Pros are better-made than this Dell.  But it&#8217;s a close thing, and I don&#8217;t think it&#8217;s worth the extra. YMMV.)  The screen is the best I&#8217;ve seen since I saw high-end CRTs on SGI Workstations back in the 90s.</p>
<p>Size and weight-wise, it&#8217;s comparable to a MacBook 17&#8243; &mdash; smaller, but in the same category.  So I wouldn&#8217;t recommend you get one as a netbook &mdash; but as a desktop replacement, it really looks like it&#8217;s going to be perfect.</p>
<p>The only thing that sucks is the face recognition login widget, which has so far managed to recognise me once.  Out of 30 tries.  But hey, it can be uninstalled.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=199</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Joining TheyWorkForYou to Twitter</title>
		<link>http://www.gilesthomas.com/?p=194</link>
		<comments>http://www.gilesthomas.com/?p=194#comments</comments>
		<pubDate>Wed, 20 Jan 2010 00:06:56 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Resolver One]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=194</guid>
		<description><![CDATA[I&#8217;m putting together some spreadsheets that we&#8217;re going to use to publicise Resolver One over the coming UK electoral campaign, and one set of data I needed was a list of Members of Parliaments&#8217; Twitter accounts indexed by an ID that I could use with TheyWorkForYou.com.  I was delighted to discover Tweetminster, a site [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m putting together some spreadsheets that we&#8217;re going to use to publicise <a href="http://www.resolversystems.com/products/resolver-one/">Resolver One</a> over the coming UK electoral campaign, and one set of data I needed was a list of Members of Parliaments&#8217; Twitter accounts indexed by an ID that I could use with <a href="http://www.theyworkforyou.com/">TheyWorkForYou.com</a>.  I was delighted to discover <a href="http://www.tweetminster.co.uk/">Tweetminster</a>, a site analysing MPs&#8217; tweets, and in particular their <a href="http://twitter.com/tweetminster/UKMPs">Twitter list of all UK MPs&#8217; accounts</a>, but there was no link to TWFY.</p>
<p>So, given that no-one else seems to have done it, here&#8217;s my own list:</p>
<ul>
<li>A <a href="http://www.gilesthomas.com/spreadsheets/person_id-to-Twitter-ID.rsl">Resolver One file listing Twitter accounts for TheyWorkForYou <code>person_id</code>s</a>.</li>
<li>For those of you unlucky enough to not have a copy of Resolver One, here&#8217;s <a href="http://www.gilesthomas.com/spreadsheets/person_id-to-Twitter-ID.csv">a CSV file with exactly the same data</a>.
</ul>
<p>Hope someone finds it useful.  It&#8217;s up-to-date as of this posting, and I&#8217;ll endeavour to keep it up-to-date, at least for as long as we need it at work :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=194</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IT headhunters considered harmful</title>
		<link>http://www.gilesthomas.com/?p=161</link>
		<comments>http://www.gilesthomas.com/?p=161#comments</comments>
		<pubDate>Thu, 07 Jan 2010 18:23:18 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[Business of Software]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=161</guid>
		<description><![CDATA[I got an interesting call from a headhunter today; he knew that we were likely to start hiring software developers at Resolver Systems soon (keep an eye on our jobs page or drop me a line if you&#8217;re interested) because he had helped someone who&#8217;d chosen to leave us to find their new job.
As I [...]]]></description>
			<content:encoded><![CDATA[<p>I got an interesting call from a headhunter today; he knew that we were likely to start hiring software developers at Resolver Systems soon (keep an eye on <a href="http://www.resolversystems.com/about/jobs.php">our jobs page</a> or <a href="mailto:giles.thomas@resolversystems.com">drop me a line</a> if you&#8217;re interested) because he had helped someone who&#8217;d chosen to leave us to find their new job.</p>
<p>As I said, it was interesting.  I admire his honesty if not his morals; while most such people will merely hint about things, this chap came straight out with it: &#8220;we&#8217;re actively trying to poach people who work for you, and we&#8217;ll stop doing it if you stop trying to recruit people on the open market and use us instead&#8221;.  </p>
<p>Now, I know that is how a large part of the IT recruitment industry works, but it was a surprise to hear from someone who admitted it so directly.  I would post the details of the person and the company concerned, but I wasn&#8217;t recording the call and UK libel laws put the onus on the publisher to prove conclusively that what they said was correct.</p>
<p>I&#8217;m no big fan of recruitment consultants, either when hiring software developers or when looking for development work myself.  In general, in the UK their fees for a successful hire are 20% of the recruit&#8217;s first year&#8217;s salary (yes, you read that right: <b>20% of a year&#8217;s salary</b>), and they don&#8217;t seem to provide much value in return.   We&#8217;ve never used them at Resolver Systems, and I doubt we ever will.  But back when I worked for Goldman Sachs, we&#8217;d use them all the time.  If we were hiring, we&#8217;d send them a description of what we needed, and they&#8217;d send back quite literally hundreds of programmers&#8217; CVs.  Perhaps two thirds of them would be completely unsuitable; there was almost no evidence of filtering on the part of the &#8220;consultants&#8221;.  We&#8217;d invite the remainder in for interviews, and the people who turned up for those were frequently hopeless.  Luckily, enough people applied that we were able to find the stars and hire them; I don&#8217;t remember a bad hire over the years I was there, but the process to make that happen was a lot of effort.  (Goldman&#8217;s wasn&#8217;t really my kind of place, but the one thing I really do appreciate is that the people there were generally extremely smart.  Not necessarily doing the right thing, but at least doing the wrong thing intelligently :-)</p>
<p>So, anyway, 20% of a year&#8217;s salary.  That&#8217;s a lot of money going for no obvious added value, and that means, to my mind, two things, depending on whether you&#8217;re buying or selling your time&#8230;</p>
<p><b>If you&#8217;re looking for a development job</b></p>
<p>If you&#8217;re intending to leave your current job and move to a new one, then don&#8217;t get a new job through a recruitment company.  The consultant there will get 20% of your first year&#8217;s salary, while you do all the hard work.  Even worse, if, say, you&#8217;re interviewing for a job paying £30,000 a year, then an employer who uses a consultant is looking at a total cost of £36,000 for the first year if they hire you.  That means that if someone who contacted them directly, and does as well as you in the interview, asks for £35,000, it&#8217;s to the hirer&#8217;s advantage to hire that person at the higher salary.  (As an employer, salary for later years isn&#8217;t so important when hiring; after a year, good hires will need to be given a raise, and you hope to have got rid of bad hires.  This might be different in countries like France where it&#8217;s hard to fire people, and so you have to be 200% sure of anyone before taking them on.)</p>
<p>Now, that&#8217;s not to say that you shouldn&#8217;t go to interviews set up by consultants.  After all, you need to have a benchmark for how much you should be paid for a particular kind of work in a particular industry, as otherwise you don&#8217;t know what your room for negotiation is.  I&#8217;ve not tried it myself, but it occurs to me that it might make sense to go to an interview arranged by a recruitment consultant as a way of establishing your value to company A, find out how much is on offer, then to apply directly to A&#8217;s competitor using that as a baseline, adding on maybe 15% to allow for the saving the employer is making.  Remember that to a certain degree you and the employer are both trying to get as much as you can of the 20% saving from not using a recruitment consultant, and that the more information you have on the going rate for your labour, the better off you are.</p>
<p><b>If you&#8217;re an employer</b></p>
<p>If you&#8217;re an employer looking for great developers, don&#8217;t waste money on recruiters when you can spend it on paying better salaries.  Recruitment consultants will say that they &#8220;represent&#8221; a lot of good programmers, but those good programmers will also be looking on job boards <a href="http://www.python.org/community/jobs/">for their favourite programming language</a>, or ones that are run <a href="http://jobs.stackoverflow.com/">by techies for techies</a>.  Or even better, they&#8217;ll be applying to companies they&#8217;re interested in directly.  If you want to hire the best, make sure your company is a place where the best programmers will want to work and do all that you can to make sure everyone knows &mdash; <a href="http://www.joelonsoftware.com/">Joel Spolsky</a> is, of course, the master at this.  Or perhaps they don&#8217;t know about you &mdash; but you can find out about them.  Check for open source projects that are related to your business area and see if there are (non-spammy!) ways you can engage with the best people to see if they&#8217;re interested in working for your company. </p>
<p>Oh, and finally, ignore threats to &#8220;poach&#8221; your staff.  People won&#8217;t leave your company for a worse job because a recruiter told them to.  A call from one might be the trigger, but ultimately people will leave because they want a new challenge, or more interesting work, or to learn something new, or because their boss is an idiot, or any one of a thousand other reasons, many sensible and some not, and they think that the new job will be better.  They may well be right.  I remember reading that on average, software developers change jobs about every three years.  If you&#8217;re doing worse than this, then see what you can do to fix your company before you blame the recruiters.  If you&#8217;re doing better, well done!  (Or perhaps you need to hire more pro-active people ;-) </p>
<p>[UPDATE: the first version of this article didn't make it clear enough that I'm talking purely about using recruitment consultants for hiring software developers; I've updated it to make that a little clearer.  I've no experience with other kinds of headhunters, so can't speak about whether they're more useful, or, indeed, professional.]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=161</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New gadget: Nokia N900</title>
		<link>http://www.gilesthomas.com/?p=152</link>
		<comments>http://www.gilesthomas.com/?p=152#comments</comments>
		<pubDate>Wed, 23 Dec 2009 01:44:55 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=152</guid>
		<description><![CDATA[I got an early Christmas present today!  Robert was able to find a Nokia N900 at a very reasonable price, and Lola decided to get it for me as combined Christmas and birthday presents&#8230;
The is a fascinating device.  Nokia bill it as a &#8220;mobile computer&#8221;; it has about the CPU power of a [...]]]></description>
			<content:encoded><![CDATA[<p>I got an early Christmas present today!  Robert was able to find a <a href="http://maemo.nokia.com/n900/">Nokia N900</a> at a very reasonable price, and Lola decided to get it for me as combined Christmas and birthday presents&#8230;</p>
<p>The is a fascinating device.  Nokia bill it as a &#8220;mobile computer&#8221;; it has about the CPU power of a 10-15-year-old PC (say, a Pentium II), but also has a <a href="http://blog.vlad1.com/2009/12/01/webgl-goes-mobile/">modern graphics processor</a>, and it runs <a href="http://en.wikipedia.org/wiki/Maemo">Maemo</a>, Nokia&#8217;s rebranded version of Debian Linux.  Earlier this month, Robert showed me his one running his own port of <a href="http://en.wikipedia.org/wiki/Frotz#Frotz">Frotz</a>, and demonstrated that it had a full version of Linux; I saw the video of it running WebGL later on the same evening, and fell in love :-)</p>
<p>One thing I&#8217;ve noticed, though, is that although you can get a full Debian install running, it takes a little work and there&#8217;s no good step-by-step documentation.  I&#8217;ll post about that next.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=152</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A website for LFPUG</title>
		<link>http://www.gilesthomas.com/?p=150</link>
		<comments>http://www.gilesthomas.com/?p=150#comments</comments>
		<pubDate>Mon, 07 Dec 2009 18:39:50 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Resolver One]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=150</guid>
		<description><![CDATA[Didrik Pinte has put together a web page on the Python.org Wiki for the London Financial Python Users Group.  Only a little content so far, but it will grow&#8230;  if you&#8217;re doing financial work in Python in London, do come along to the next meeting &#8212; it will be 7pm next Monday (14 [...]]]></description>
			<content:encoded><![CDATA[<p>Didrik Pinte has put together <a href="http://wiki.python.org/moin/LondonFinancialPythonUserGroup ">a web page on the Python.org Wiki</a> for the London Financial Python Users Group.  Only a little content so far, but it will grow&#8230;  if you&#8217;re doing financial work in Python in London, do come along to the next meeting &mdash; it will be 7pm next Monday (14 December) at MWB Regent Street, Liberty House 222 Regent Street, London W1B 5TR.  You may have to put up with me talking for a while about a spreadsheet you already know everything about, but there will be interesting bits too ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=150</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D graphics in Resolver One using OpenGL and Tao, part III: Stock prices</title>
		<link>http://www.gilesthomas.com/?p=141</link>
		<comments>http://www.gilesthomas.com/?p=141#comments</comments>
		<pubDate>Fri, 20 Nov 2009 20:00:42 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Resolver One]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=141</guid>
		<description><![CDATA[I&#8217;ve done another 3D example in Resolver One.  This one uses Yahoo! Finance to download the close prices over the last two years for every stock that&#8217;s currently in the Dow Jones index, then charts them in a 3D window which you can pan and zoom using the mouse.  Here&#8217;s a video showing [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done another 3D example in <a href="http://www.resolversystems.com/products/resolver-one/">Resolver One</a>.  This one uses Yahoo! Finance to download the close prices over the last two years for every stock that&#8217;s currently in the Dow Jones index, then charts them in a 3D window which you can pan and zoom using the mouse.  Here&#8217;s a video showing it in action:</p>
<p><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/7M47_QeQ6gI&#038;hl=en_US&#038;fs=1&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7M47_QeQ6gI&#038;hl=en_US&#038;fs=1&#038;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
<p>Here&#8217;s how you can try it out:</p>
<ul>
<li>If you didn&#8217;t already, <a href="http://sourceforge.net/projects/taoframework/">download and install the Tao Framework</a>, a set of multimedia libraries that (among many other things) makes it easy for .NET programs like Resolver One to call the OpenGL 3D graphics libraries. [UPDATE: Rick comments below that when he first installed Tao as a non-admin user, it didn't work, but when it had been reinstalled by an administrator it did work.  It sounds like Tao is failing silently when installed by a non-administrator, so look out for that.]
<li>Again, if you don&#8217;t have it already, <a href="http://www.resolversystems.com/download/">download Resolver One</a>.  (It&#8217;s free to try.)
<li><a href="http://www.resolversystems.com/exchange/sheets/83/">Get the sample spreadsheet, along with its supporting Python code</a>.  Unzip this file somewhere, and then open the file <code>3dShares.rsl</code> with Resolver One.  (An alternative: if you&#8217;re on GitHub, you can clone <a href="http://github.com/gpjt/resolver-one-opengl">a repository there</a> that contains all of my Resolver One 3D samples so far.)
</ul>
<p>I won&#8217;t explain in depth how the spreadsheet works; there&#8217;s not actually all that much there beyond what I described in my <a href="http://www.gilesthomas.com/?p=96">last</a> <a href="http://www.gilesthomas.com/?p=97">two</a> posts about 3D graphics in Resolver One.  </p>
<p>I&#8217;ll be tweaking the performance of the sheet over the next few days, and I&#8217;m keen to hook it up to the BetFair API so that we can chart gambling odds too, but before I charge ahead with that, let me leave you with a question &mdash; what could I add to make something like this truly useful to someone watching the financial markets?  Would it be useful to be able to &#8220;fly around&#8221; the chart instead of just spinning it around?  Perhaps clicking on things could give you information?  Or anything else?</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=141</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Shiny new blog theme</title>
		<link>http://www.gilesthomas.com/?p=129</link>
		<comments>http://www.gilesthomas.com/?p=129#comments</comments>
		<pubDate>Thu, 19 Nov 2009 01:37:14 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=129</guid>
		<description><![CDATA[I thought it was time for a change around here, so I&#8217;ve updated the theme with something prettier.  What do you think?
]]></description>
			<content:encoded><![CDATA[<p>I thought it was time for a change around here, so I&#8217;ve updated the theme with something prettier.  What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=129</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New York Financial Users Group</title>
		<link>http://www.gilesthomas.com/?p=125</link>
		<comments>http://www.gilesthomas.com/?p=125#comments</comments>
		<pubDate>Fri, 13 Nov 2009 14:50:28 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=125</guid>
		<description><![CDATA[A quick follow-up to my last post; the guys at Enthought are also starting a Financial Python Users Group for New York.  If you&#8217;re interested, the LinkedIn group is here.
]]></description>
			<content:encoded><![CDATA[<p>A quick follow-up to my last post; the guys at <a href="http://www.enthought.com/">Enthought</a> are also starting a Financial Python Users Group for New York.  If you&#8217;re interested, <a href="http://www.linkedin.com/groups?gid=2457410">the LinkedIn group is here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=125</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>London Financial Python Users Group</title>
		<link>http://www.gilesthomas.com/?p=120</link>
		<comments>http://www.gilesthomas.com/?p=120#comments</comments>
		<pubDate>Wed, 11 Nov 2009 18:19:30 +0000</pubDate>
		<dc:creator>giles</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.gilesthomas.com/?p=120</guid>
		<description><![CDATA[Last night, I went to the inaugural meeting of the London Financial Python Users Group.  It was a small gathering (as you&#8217;d expect for a new group), just four of us, but a very interesting one.  Didrik Pinte gave a presentation of an interesting new library called pandas, a useful layer on top [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, I went to the inaugural meeting of the <a href="http://blog.enthought.com/?p=270">London Financial Python Users Group</a>.  It was a small gathering (as you&#8217;d expect for a new group), just four of us, but a very interesting one.  Didrik Pinte gave a presentation of an interesting new library called <a href="http://code.google.com/p/pandas/">pandas</a>, a useful layer on top of existing stats packages that provides some very neat data-alignment capabilities, and we also discussed what future meetings should involve (lightning talks are definitely on the cards).</p>
<p>As with all these things, the most interesting discussions were left for the pub afterwards.   I was particularly interested in what Didrik had to say about <a href="http://www.cython.org/">Cython</a>, a tool which lets you write CPython C extensions in Python (!).  I&#8217;ll have to play with it and see if it can easily integrate with <a href="http://www.resolversystems.com/products/ironclad/">Iconclad</a>&#8230;</p>
<p>Anyway, the next meeting is very tentatively planned for 14 December; the best way to track the group is probably currently <a href="http://www.linkedin.com/groups?gid=2428849">the LinkedIn group</a>, though I will definitely also post the details when they firm up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilesthomas.com/?feed=rss2&amp;p=120</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
