<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>Planet Jython</title>
	<link>http://planet.jython.org/</link>
	<language>en</language>
	<description>Planet Jython - http://planet.jython.org/</description>

<item>
	<title>Frank Wierzbicki: Leaving Sauce Labs</title>
	<guid>http://fwierzbicki.blogspot.com/2010/08/leaving-sauce-labs.html</guid>
	<link>http://fwierzbicki.blogspot.com/2010/08/leaving-sauce-labs.html</link>
	<description>My time at Sauce Labs is at an end, and so I am looking for a new opportunity. I had a great time at Sauce Labs where I worked on building a cloud based infrastructure for test automation with Selenium. I have been working in software for more than twelve years, often in a lead role. I am well regarded in the Open Source world, where I have participated in and helped build communities. I have been the Jython project lead for six years. I am a committer on the Python project, and a member of the Python Software Foundation. I have done a wide variety of work in recent history: development and leadership work in Java and Python, from parsing Python source and compiling to Java bytecodes, to coding and administrating distributed cloud based web applications. I am able to do work in any of these areas, on either a full time or consulting/contracting basis. My contact information can be found on my &lt;a href=&quot;http://www.google.com/profiles/fwierzbicki&quot;&gt;Google profile&lt;/a&gt;. My &lt;a href=&quot;http://www.linkedin.com/pub/frank-wierzbicki/3/559/380&quot;&gt;LinkedIn profile&lt;/a&gt; is a good summary of my credentials.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/14276139-8437822077155931472?l=fwierzbicki.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 24 Aug 2010 15:30:29 +0000</pubDate>
</item>
<item>
	<title>Alan Kennedy: PyCon Ireland 2010: A great success!</title>
	<guid>http://jython.xhaus.com/pycon-ireland-2010-a-great-success/</guid>
	<link>http://jython.xhaus.com/pycon-ireland-2010-a-great-success/</link>
	<description>&lt;p&gt;I&amp;#8217;m delighted to report that PyCon Ireland 2010, the first ever python language conference in Ireland, was a great success! Over 100 people came, attended two dozen talks and tutorials in three tracks, and participated in sprints and open-spaces.&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-191&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Our conference venue, the &lt;a href=&quot;http://www.dse.ie/&quot;&gt;Dublin School of English&lt;/a&gt; in Temple Bar, was a great success. Their classroom layouts proved ideal for talks and tutorials. The rooms for our three tracks were all accessed from a large foyer, where our sponsors set up their tables (and beanbags!). Open spaces rooms were also close, so the amount of traffic through the foyer gave a sociable and affable atmosphere.&lt;/p&gt;
&lt;p&gt;Local restaurateurs &lt;a href=&quot;http://www.botticelli.ie/&quot;&gt;Botticelli&amp;#8217;s&lt;/a&gt; did a great job on the daytime catering, supplying tasty food and drink, and excellent coffee: we had a dedicated coffee machine and barista all day!&lt;/p&gt;
&lt;p&gt;Just as I&amp;#8217;ve experienced with other python conferences, there was a significant presence from the third-level education, both researchers and students. There were computer scientists interested in python as a language for teaching (the original purpose for which python was designed). There were research groups who were either already using or learning python in order to apply it to their programming needs, for analysing and visualising data, controlling equipment, etc. Work areas of third-level conference participants included genetics, electronics, and space hardware.&lt;/p&gt;
&lt;p&gt;The venue for Saturday evening was the very modern &lt;a href=&quot;http://www.radissonblu.ie/royalhotel-dublin&quot;&gt;Radisson Blu hotel&lt;/a&gt; on Golden Lane. The hotel staff were very professional and helpful: they made our entire experience there seamless and relaxed. What better way to end the evening than to retire to the bar for informal chats, the odd beer and the fine artistry of 3 piece blues band, &lt;a href=&quot;http://www.myspace.com/leftrightcentrebluesband&quot;&gt;Left, Right and Centre&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the sprints on Sunday, the most remarkable project was certainly the &lt;a href=&quot;http://groups.google.com/group/pythonireland/browse_thread/thread/e2b47ac8d5d13f04?hl=en&quot;&gt;project&lt;/a&gt; to code a &lt;a href=&quot;http://en.wikipedia.org/wiki/Bedlam_cube&quot;&gt;solution finder for the fiendish Bedlam cube puzzles&lt;/a&gt; that sponsors Google had brought along. The effort even continued after the sprint was over, with the crew retiring to the &lt;a href=&quot;http://www.tog.ie/&quot;&gt;TOG Hackerspace&lt;/a&gt; to work further on it.&lt;/p&gt;
&lt;p&gt;One very successful outcome from the conference was that there is now a &lt;a href=&quot;http://groups.google.com/group/pythonireland/browse_thread/thread/4a1b112d803a021?hl=en&quot;&gt;Python Ireland meetup in Cork city&lt;/a&gt;, which will be meeting on the first Thursday of each month. With the Galway Python meetups happening on the first Wednesday of the month, and the Dublin meetups on the second Wednesday, it is clear that Python Ireland is an active and growing community. Watch this space!&lt;/p&gt;
&lt;p&gt;Many of the presentations given and media recorded at the conference are now available: See the following links&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.google.com/group/pyconireland/web/pycon-ireland-2010---links-to-slides-videos-source-code-and-more&quot;&gt;Talks, slides, sourece code, etc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vimeo.com/groups/pyconireland&quot;&gt;Videos of talks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.python.ie/pyconireland&quot;&gt;General conference information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;An enormous amount of organisation goes into making an event like a python conference work, and all of the committee are delighted that their work has all been worthwhile. One person deserves very special mention, Python Ireland&amp;#8217;s Chairman, Vicky Lee, who was dedicated, untiring and endlessly patient through the whole process and put in more work than the rest of us put together: Massive kudos to &lt;a href=&quot;http://twitter.com/whykay&quot;&gt;Vicky&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Looking forward to PyCon Ireland 2011!&lt;/p&gt;</description>
	<pubDate>Thu, 12 Aug 2010 19:34:03 +0000</pubDate>
</item>
<item>
	<title>James Abley: Apple AppStore feedback</title>
	<guid>http://eternusuk.blogspot.com/2010/08/apple-appstore-feedback.html</guid>
	<link>http://eternusuk.blogspot.com/2010/08/apple-appstore-feedback.html</link>
	<description>This morning the AppStore on my iPod Touch pointed out that the Twitter app had an update. I installed it and launched the app to see what was new. Crash! After 5 crashes in a row without a successful launch, it was obvious that a bad build had snuck into the App Store.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;/code&gt;&lt;/div&gt;&lt;code&gt;&lt;/code&gt;&lt;div&gt;&lt;code&gt; &lt;p class=&quot;p1&quot;&gt;Incident Identifier: 61EE3335-1AD0-4099-8EC6-FAB4B6160A43&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;CrashReporter Key:   001e29bd4aa2ef81d42701ce5325da94b364e27b&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Process:         Twitter [8470]&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Path:            /var/mobile/Applications/8E13E345-CDD3-4CA4-899D-8E38BA6661C5/Twitter.app/Twitter&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Identifier:      Twitter&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Version:         ??? (???)&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Code Type:       ARM (Native)&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Parent Process:  launchd [1]&lt;/p&gt; &lt;p class=&quot;p2&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Date/Time:       2010-08-04 07:58:35.994 +0100&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;OS Version:      iPhone OS 3.1.3 (7E18)&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Report Version:  104&lt;/p&gt; &lt;p class=&quot;p2&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Exception Type:  EXC_BREAKPOINT (SIGTRAP)&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Exception Codes: 0x00000001, 0xe7ffdefe&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Crashed Thread:  0&lt;/p&gt; &lt;p class=&quot;p2&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Dyld Error Message:&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;  Symbol not found: __NSConcreteGlobalBlock&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;  Referenced from: /var/mobile/Applications/8E13E345-CDD3-4CA4-899D-8E38BA6661C5/Twitter.app/Twitter&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;  Expected in: /usr/lib/libSystem.B.dylib&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;  Dyld Version: 149&lt;/p&gt; &lt;p class=&quot;p2&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;Binary Images:&lt;/p&gt; &lt;p class=&quot;p1&quot;&gt;    0x1000 -   0x14ffff +Twitter armv6  &amp;lt;43ca857e309a61ba8c5da3ab83e42218&gt; /var/mobile/Applications/8E13E345-CDD3-4CA4-899D-8E38BA6661C5/Twitter.app/Twitter&lt;/p&gt;&lt;/code&gt;&lt;p class=&quot;p1&quot;&gt;&lt;/p&gt;&lt;p class=&quot;p1&quot;&gt;As an iPhone app developer, I think I know what this problem is. We saw this problem in one of our apps. IIRC, the new, preferred llvm compiler has a bug with the new blocks language construct, and gcc doesn't, and the bug only shows up at runtime, in certain environments. To fix it, Twitter are going to have to recompile and use gcc rather than llvm, and then wait for the wheels at Apple to turn.&lt;/p&gt;&lt;p class=&quot;p1&quot;&gt;Other people have talked about the frustration of not being able to iterate at web speed or do continuous deployment, but that's part of the ecosystem that you operate in with Apple. &lt;/p&gt;&lt;p class=&quot;p1&quot;&gt;Testing, either by the Twitter team, or by Apple when they review the app prior to approving it, should have caught this issue. But these things happen.&lt;/p&gt;&lt;p class=&quot;p1&quot;&gt;We had a similar thing happen with an update to one of our apps recently. An update went live and thanks to the apparent difficulty in doing your own testing of the binary that gets sent to Apple, an issue only became apparent when the new version was available through iTunes. To me, this is where the ecosystem is broken. If I have a webapp and I deploy an update, then find an issue (via my cluster-immune system - one day!), I roll it back.&lt;/p&gt;&lt;p class=&quot;p1&quot;&gt;iTunesConnect has no rollback, even though it seems like a highly desirable feature. I know in our case, we would have liked the option to rollback to the last known good version and then wait for Apple to review an update, rather than having the world upgrade to a version that we didn't want them to be running. I imagine Twitter would appreciate a similar feature right about now.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;All content Copyright 2005, 2006 James Abley&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/13473243-2656032897180747426?l=eternusuk.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 04 Aug 2010 10:00:58 +0000</pubDate>
</item>

</channel>
</rss>
