<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: eurooscon</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/eurooscon.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2007-01-27T00:09:59+00:00</updated><author><name>Simon Willison</name></author><entry><title>Introduction to Neogeography</title><link href="https://simonwillison.net/2007/Jan/27/neogeography/#atom-tag" rel="alternate"/><published>2007-01-27T00:09:59+00:00</published><updated>2007-01-27T00:09:59+00:00</updated><id>https://simonwillison.net/2007/Jan/27/neogeography/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.oreilly.com/catalog/neogeography/"&gt;Introduction to Neogeography&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Having run in to Andrew Turner at last year’s EuroOSCON, this is the first O’Reilly Short Cuts PDF that I’ve been seriously tempted to buy.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.edparsons.com/?p=411"&gt;Ed Parsons&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/andrew-turner"&gt;andrew-turner&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eurooscon"&gt;eurooscon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mapping"&gt;mapping&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/neogeography"&gt;neogeography&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/oreilly"&gt;oreilly&lt;/a&gt;&lt;/p&gt;



</summary><category term="andrew-turner"/><category term="eurooscon"/><category term="mapping"/><category term="neogeography"/><category term="oreilly"/></entry><entry><title>What I'm excited about, post-conference edition</title><link href="https://simonwillison.net/2006/Sep/22/excited/#atom-tag" rel="alternate"/><published>2006-09-22T00:25:11+00:00</published><updated>2006-09-22T00:25:11+00:00</updated><id>https://simonwillison.net/2006/Sep/22/excited/#atom-tag</id><summary type="html">
    &lt;p id="p-0"&gt;Wow, I've had a really busy month. I've attended (and spoken at) &lt;a href="http://barcamp.org/BarCampLondon"&gt;BarCamp London&lt;/a&gt;, &lt;a href="http://www.mediaintransition.com/indexe.html"&gt;Media in Transition&lt;/a&gt;, &lt;a href="http://2006.dconstruct.org/"&gt;d.Construct&lt;/a&gt;, &lt;a href="http://europe.railsconf.org/"&gt;RailsConf Europe&lt;/a&gt;, Euro Foo and &lt;a href="http://conferences.oreillynet.com/euos2006/"&gt;EuroOSCON&lt;/a&gt;. All were excellent, and each one nicely complemented the others. I'm exhausted. I think my brain is full.&lt;/p&gt;

&lt;p id="p-1"&gt;My favourite question to ask new people I meet at conferences is "what are you excited about?". It's better than "what do you do?" (their job might not be as exciting as what they do in their spare time) and often gets a really interesting reply. People often ask me the same back, so here are three things that have been catching my attention recently.&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;p id="p-2"&gt;&lt;strong&gt;&lt;a href="http://openid.net/"&gt;OpenID&lt;/a&gt;&lt;/strong&gt;. It's criminal that so few people are playing with this. I gave talks about it at both BarCamp and Euro Foo - it's decentralised single sign-on that works, and it's trivial to implement thanks to really solid libraries for most programming languages. There's also a &lt;a href="http://iwantmyopenid.org/bounty"&gt;$5,000 bounty&lt;/a&gt; to help spur adoption. I'll be writing a lot more about this in the future.&lt;/p&gt;&lt;/li&gt;
 &lt;li&gt;&lt;p id="p-3"&gt;&lt;strong&gt;Virtualization&lt;/strong&gt;. This was a common thread at several conferences, and the recent popularity of Parallels for browser testing barely scratches the surface. Virtual servers have a bunch of advantages over physical servers: you can clone them instantly, you can migrate them between machines (while they are still running if you're using Xen) and Amazon's &lt;a href="http://aws.amazon.com/ec2"&gt;EC2&lt;/a&gt; offers &lt;a href="http://en.wikipedia.org/wiki/Utility_computing"&gt;utility computing&lt;/a&gt; on an enormous scale.&lt;/p&gt;&lt;/li&gt;
 &lt;li&gt;&lt;p id="p-4"&gt;&lt;strong&gt;Dynamic languages on virtual machines&lt;/strong&gt;. &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;IronPython 1.0&lt;/a&gt; is out, Sun &lt;a href="http://www.tbray.org/ongoing/When/200x/2006/09/07/JRuby-guys"&gt;have hired the JRuby guys&lt;/a&gt;. It looks like dynamic languages are finally being taken seriously as useful and powerful alternatives to C# and Java. Programmers on those VMs get more productive languages, while users of those languages gain access to enormous existing class libraries, not to mention the promise of significant performance boosts.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p id="p-5"&gt;Finally, since I've blogged the &lt;a href="/2003/Jul/30/python23/" title="Python 2.3"&gt;last&lt;/a&gt; &lt;a href="/2004/Sep/21/python24/" title="Python 2.4 highlights"&gt;two&lt;/a&gt; releases of Python I can't resist saying a few things about &lt;a href="http://www.python.org/download/releases/2.5/"&gt;the new Python 2.5&lt;/a&gt;. It's &lt;a href="http://docs.python.org/dev/whatsnew/whatsnew25.html" title="What&amp;apos;s New in Python 2.5"&gt;all good&lt;/a&gt;, but the stuff that really stands out is the addition of &lt;a href="http://docs.python.org/dev/lib/module-sqlite3.html"&gt;sqlite3&lt;/a&gt;, &lt;a href="http://docs.python.org/dev/lib/module-xml.etree.elementtree.html"&gt;ElementTree&lt;/a&gt; and &lt;a href="http://docs.python.org/dev/lib/module-ctypes.html"&gt;ctypes&lt;/a&gt; to the standard library. Batteries included!&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/barcamp"&gt;barcamp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ctypes"&gt;ctypes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dconstruct"&gt;dconstruct&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dynamic-languages"&gt;dynamic-languages&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eurofoo"&gt;eurofoo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eurooscon"&gt;eurooscon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ironpython"&gt;ironpython&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mediaintransition"&gt;mediaintransition&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/railsconfeurope"&gt;railsconfeurope&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sqlite"&gt;sqlite&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/virtuailization"&gt;virtuailization&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="barcamp"/><category term="ctypes"/><category term="dconstruct"/><category term="dynamic-languages"/><category term="eurofoo"/><category term="eurooscon"/><category term="ironpython"/><category term="mediaintransition"/><category term="openid"/><category term="python"/><category term="railsconfeurope"/><category term="speaking"/><category term="sqlite"/><category term="virtuailization"/></entry><entry><title>Things I learned at EuroOSCON</title><link href="https://simonwillison.net/2005/Oct/24/eurooscon/#atom-tag" rel="alternate"/><published>2005-10-24T23:40:44+00:00</published><updated>2005-10-24T23:40:44+00:00</updated><id>https://simonwillison.net/2005/Oct/24/eurooscon/#atom-tag</id><summary type="html">
    &lt;p id="p-0"&gt;Last week was the first ever &lt;a href="http://conferences.oreillynet.com/eurooscon/"&gt;O'Reilly European Open Source Convention&lt;/a&gt;, held in the magnificent NH Grand Hotel Krasnapolsky in Amsterdam. It was the first big budget conference I'd been too (previously I've stuck to less expensive affairs such as SxSW Interactive and PyCon) but the money seems to have been well spent. The venue was fantastic and there was a great line-up of speakers, keynotes and panels.&lt;/p&gt;

&lt;p id="p-1"&gt;I organised a Python Lightning Talks session at the last minute (I agreed to run them on Monday) which, despite some trouble with the room booking, seemed to go pretty well. Overall there was a strong bias towards Perl at the conference, probably because the European Perl scene is well established (see the &lt;a href="http://london.pm.org/"&gt;London Perl Mongers&lt;/a&gt;) and can provide plenty of excellent speakers.&lt;/p&gt;

&lt;p id="p-2"&gt;I met a whole bunch of great people in and out of the sessions, and caught up on a lot of projects that I might have otherwise missed. Here are some of the  things I learnt during the convention:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Damian Conway really is worth getting up early in the morning for. His presentation (mercilessly mocking Web 2.0, venture capitalists, tagging, social software and more) was hilarious. It became even funnier when I heard from some people who had attended his &lt;a href="http://conferences.oreillynet.com/cs/eurooscon/view/e_sess/7446"&gt;Presentation Aikido&lt;/a&gt; tutorial that he had broken every single one of his own rules for giving a good presentation.&lt;/li&gt;
 &lt;li&gt;Web 2.0 mainly just means building applications that take advantage of the true nature of the web (network effects, smart linking, REST principles). Kind of like writing "Pythonic" Python code.&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.secondlife.com/"&gt;Second Life&lt;/a&gt; leaves every other &lt;acronym title="Massively Multiplayer Online Role Playing Game"&gt;MMORPG &lt;/acronym&gt;for dead when it comes to capacity for creativity. If you ever get a chance to see a demo from a Second Lifer, go for it. Personally I plan to stay well clear of the whole thing, for risk of losing my first life!&lt;/li&gt;
 &lt;li&gt;Rails almost lives up to the hype. I pretty much knew that already, but some of the stuff people are building with it (with unbelievably low line counts) is amazing.&lt;/li&gt;
 &lt;li&gt;Open Standards are even more important than open code. One of Simon Phipps' key points was that while open source may mean freedom for developers, it's open standards that provide freedom for regular users.&lt;/li&gt;
 &lt;li&gt;Gnome 2 has enormous usability improvements over Gnome 1. Gone are the preference panes that allow you to disable certain visual effects in very specific contexts (sometimes using slider widgets to modify the values). The Gnome team want to take this focus on usability further, replacing the concepts of Windows, Icons, Menus, Pointers with People, Events, Documents and Getting Laid.&lt;/li&gt;
 &lt;li&gt;The future of software security lies in modularised software permissions - HTML renderers shouldn't need direct access to password stores, JPEG renderers shouldn't have the ability to start shells. Making this kind of security policy usable is the real challenge.&lt;/li&gt;
 &lt;li&gt;"You can do lots of interesting things with Trusted Computing, particularly if you are evil" - paraphrased from Alan Cox.&lt;/li&gt;
 &lt;li&gt;It's already possible for a worm to destroy your machine, thanks to writeable firmware on video cards and hardware level passwords on IDE drives. If a worm locked your drive with a random password, it would be illegal under the DMCA to recover your files.&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://news.bbc.co.uk/"&gt;news.bbc.co.uk&lt;/a&gt; serves up static files with a simple SSI for the recent headlines. The site grows at a rate of 2.5 GB a month, mirrored across 52 servers in London and New York.&lt;/li&gt;
 &lt;li&gt;PHP 6 (out next year) will probably have namespaces!&lt;/li&gt;
 &lt;li&gt;PHP is designed as a glue layer between lots of useful C libraries. "PHP is like the Borg - it adds the skills of others to its own".&lt;/li&gt;
 &lt;li&gt;License proliferation is a key problem facing Open Source today, thanks to incompatibilities between different licenses. Microsoft realised this with respect to their own Shared Source licenses, and have &lt;a href="http://weblogs.mozillazine.org/gerv/archives/2005/10/microsoft_annou.html" title="Microsoft Announces New Shared Source Licences"&gt;dramatically simplified them&lt;/a&gt; as a result.&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://svk.elixus.org/"&gt;SVK&lt;/a&gt; is much more interesting than the other distributed version control systems, because it lets you mirror from, branch and commit patches back to Subversion, CVS, Perforce and more.&lt;/li&gt;
 &lt;li&gt;Perl 6 lives, in the form of &lt;a href="http://pugscode.org/"&gt;PUGS&lt;/a&gt;, an impressively advanced implementation written in Haskell. There was quite a bit of buzz surrounding Haskell at the conference - it looks like type inference languages are ready for the mainstream (or maybe the mainstream is finally ready for them).&lt;/li&gt;
 &lt;li&gt;There's a lot of activity in open source database replication and clustering at the moment. Postgres solutions include &lt;a href="http://pgpool.projects.postgresql.org/"&gt;pgpool&lt;/a&gt; and &lt;a href="http://gborg.postgresql.org/project/slony1/projdisplay.php"&gt;Slony&lt;/a&gt;; Slony 2 in 2006 will perform multi-master synchronous replication using Ethernet multicast. Meanwhile &lt;a href="http://www.mysql.com/products/database/cluster/"&gt;MySQL Cluster&lt;/a&gt; (based on technology built by Ericsson for the telecoms industry) provides low-cost, extremely high availability clustering at a small cost in performance, depending on the nature of your database queries.&lt;/li&gt;
 &lt;li&gt;The European broadcast flag proposals are even nastier than the US ones, and the fight to stop them is only just beginning.&lt;/li&gt;
&lt;/ul&gt;

&lt;p id="p-3"&gt;My &lt;a href="http://www.flickr.com/photos/simon/sets/1184250/"&gt;meagre collection of photos&lt;/a&gt; is up on Flickr. One of the downsides of Flickr is that any geeky event I attend is likely to have hundreds of photos posted, which greatly reduces my desire to take any myself.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/conferences"&gt;conferences&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eurooscon"&gt;eurooscon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="conferences"/><category term="eurooscon"/><category term="python"/><category term="speaking"/></entry></feed>