<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Padre blogs</title>
	<link rel="self" href="http://blogs.padre.perlide.org/atom.xml"/>
	<link href="http://blogs.padre.perlide.org/"/>
	<id>http://blogs.padre.perlide.org/atom.xml</id>
	<updated>2010-03-15T07:35:07+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry xml:lang="en-us">
		<title type="html">Making threads suck less in Padre</title>
		<link href="http://use.perl.org/~Alias/journal/40241?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/40241?from=rss</id>
		<updated>2010-03-12T05:26:21+00:00</updated>
		<content type="html">&lt;p&gt;Yes, threads suck. And in several different ways. Slow, memory-bloating, etc etc etc.&lt;/p&gt;&lt;p&gt;However, threads work.&lt;/p&gt;&lt;p&gt;Installing them from the CPAN on Windows, Mac and Linux works.&lt;/p&gt;&lt;p&gt;Using them as they are intended to be used works on Windows, Mac and Linux.&lt;/p&gt;&lt;p&gt;Integration with Wx works on Windows, Mac and Linux.&lt;/p&gt;&lt;p&gt;And using them to saturate a 4 CPU core development machine works, without resorting to having both them AND external processes.&lt;/p&gt;&lt;p&gt;And they work well enough that nobody has yet had an itch strong enough to step up and replace our task management code with something else that can support more than one CPU (and since our task system is derived from Process.pm, it is specifically designed to make it easy to use alternative backends).&lt;/p&gt;&lt;p&gt;So threads work, but they suck. Or at least, interpreter-copy sucks.&lt;/p&gt;&lt;p&gt;And in an IDE scenario where your process needs to load 50-100 meg of code just to drive the cooler IDE functions they suck even harder.&lt;/p&gt;&lt;p&gt;Fortunately, Padre has a rather forgiving attitude to things sucking.&lt;/p&gt;&lt;p&gt;We would rather have someone commit something that works and sucks, than not have it committed at all. And Padre is full of all kinds of features that work but suck. And slowly, gradually, they suck less.&lt;/p&gt;&lt;p&gt;The most recent couple of releases have come with stability warnings due to the arrival of our second-generation &quot;Slave Driver&quot; threading model.&lt;/p&gt;&lt;p&gt;The Slave Driver mechanism attempts to specifically contain and reduce the problems associated with threads.&lt;/p&gt;&lt;p&gt;During startup, we load the minimum number of modules required to conduct communication across threads, and then immediately spawn off a master thread which will remain unused while our main thread continues onward and loads up as much code as it likes.&lt;/p&gt;&lt;p&gt;Later on, when we need to do background work, this master thread is then further cloned into a slave thread which will bloat out incrementally, loading only the code it needs to execute the task.&lt;/p&gt;&lt;p&gt;While the slave driver mechanism itself landed a few weeks ago, the final step of pushing the master spawn point up into the start-up code just landed today.&lt;/p&gt;&lt;p&gt;The result of this is a change in our per-thread cost from 34meg per thread to about 20meg per thread (for a total reduction in memory in a low-usage case from 90meg to 60meg).&lt;/p&gt;&lt;p&gt;If not for the fact that loading Wx is an all or nothing proposition, we could probably cut this in half again. And while a collection of half a dozen 35meg threads (about the maximum we are likely to need to saturate 4 CPU cores) in a thread pool is a nasty amount of RAM, even for an IDE, half a dozen 10meg threads is a lot closer to a tolerable memory cost.&lt;/p&gt;&lt;p&gt;And if we can drop this further to around 5 meg, we get close to the memory cost of a forking/process model, which is the only other parallelism model available in the short term that supports many cores transparently.&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.58 - It's still a case of careful as you go.....</title>
		<link href="http://perlwannabe.vox.com/library/post/padre-058---its-still-a-case-of-careful-as-you-go.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2010-03-08:asset-6a01101818117d860f0123ddf097ff860b</id>
		<updated>2010-03-08T09:40:10+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;Padre 0.58 has just hit CPAN.&amp;#160; Please note it comes with the same warnings and caveats that 0.57 came with; that is we still have a few issues to resolve with the threading changes we saw merged in after 0.56.&lt;/p&gt;&lt;p&gt;To this end we do recommend that distribution package maintainers and anyone else supporting Padre in other formats consider that 0.56 is still where things remain &amp;quot;stable&amp;quot;.&amp;#160; So again, this release is not for broad public consumption.&lt;/p&gt;&lt;p&gt;However, in saying that, the problems we are seeing are already logged in trac as ticket #866: &lt;a href=&quot;http://padre.perlide.org/trac/ticket/866&quot;&gt;http://padre.perlide.org/trac/ticket/866&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This ticket has been assigned to Adam Kennedy to sort out.&amp;#160; So it's going to linger until such time that Adam gets time to work things out, or we see Steffen back to provide some assistance.&lt;/p&gt;&lt;p&gt;The main issue we are seeing at the moment though isn't a show stopper for those who wish to use live on the bleeding edge.&amp;#160; For many of us, we use trunk daily and haven't had a major catastrophe.&amp;#160; But to be fair to all, we make sure until we are certain that all the major issues post the threading changes merged in before 0.57 we are aware of are addressed, we'll make it clear to tread with care.&lt;/p&gt;&lt;p&gt;So with a few lingering nits with Padre, why release 0.58?&lt;/p&gt;&lt;p&gt;Well, simply put, development isn't going to stop, and continues along at a fair crack, so for those brave enough to tread where dragons may lie ( &lt;a href=&quot;http://en.wikipedia.org/wiki/Here_be_dragons&quot;&gt;http://en.wikipedia.org/wiki/Here_be_dragons&lt;/a&gt; ) 0.58 brings with it a number of improvements and fixes:&lt;/p&gt;&lt;h2&gt;Translations&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;In this release we saw Turkish added to Padre by Burak Gürsoy.&lt;/p&gt;&lt;h2&gt;New&lt;/h2&gt;&lt;p&gt;While not much new has made of it in the Changes this release, there is a fair bit of work being done by Ahmed Zawawi on the key bindings.&amp;#160; You can see the work in progress with this release under Tools/Key Bindings.&amp;#160; The dialog has a warning in the title that it is still a work in progress.&amp;#160; &lt;/p&gt;&lt;p&gt;Such is the nature of Release Early Release Often.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;h2&gt;Fixes&lt;/h2&gt;What's a software project with out bugs?&amp;#160; &lt;/p&gt;&lt;p&gt;One that isn't written. &lt;/p&gt;&lt;p&gt;It's always great to see a new name pop up in the Changes File, this release we see a fix submitted for ticket #835&amp;#160; by Karl Forner. &lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #835: Function list not populated on initial panel showing&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (karl.forner)&lt;/p&gt;&lt;p&gt;Our prodigious fixer and hacker on new things Ahmed Zawawi ( &lt;a href=&quot;http://ahmadzawawi.blogspot.com/&quot;&gt;http://ahmadzawawi.blogspot.com/&lt;/a&gt; ) has again done outstanding work this release cycle:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #867: Padre dies when hitting Ctrl-. (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #807: F2 is broken (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Bumped Wx::Perl::ProcessStream version requirement to 0.25 (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #860: Configurable key bindings dialog (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Warning editor markers are now actually orange on win32 (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - In advanced preferences, display the storage backend name when it is&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; default and 'User' is now called 'Overriden' (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - In advanced preferences, display preferences options for non-boolean&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; settings (AZAWAWI) &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - In advanced preferences, display a True/False radio button for boolean&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; settings (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed an incorrect default value display bug in advanced preferences&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; when it is toggled (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - In advanced preferences, hide bottom controls at startup (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - In advanced preferences, Set button is hidden when it is a boolean. &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; True/false radio buttons handle the switch instead (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #858 Recent files does not display anything on Padre startup&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Refresh all menus at startup. This prevents &amp;quot;nothing&amp;quot; open mode (i.e. no&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; document) from incorrectly showing an enabled menubar (AZAWAWI)&lt;/p&gt;&lt;p&gt;While working on SDL (&lt;a href=&quot;http://search.cpan.org/%7Ekthakore/&quot;&gt;http://search.cpan.org/~kthakore/&lt;/a&gt;) Kartik Thakore ( &lt;a href=&quot;http://yapgh.blogspot.com&quot;&gt;http://yapgh.blogspot.com&lt;/a&gt; ) found time to chase down a bug and submit an RT ticket against Wx::Perl::ProcessStream and get in a fix for Padre:&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #863: Continous warnings or prints kill Padre&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (AZAWAWI, KTHAKORE)&lt;/p&gt;&lt;p&gt;It should be noted here that Mark Dootson ( &lt;a href=&quot;http://search.cpan.org/%7Emdootson/&quot;&gt;http://search.cpan.org/~mdootson/&lt;/a&gt; ) chipped in and responded to the RT ticket raised by KTHAKORE regarding this issue and cut a release to CPAN in amazing time.&amp;#160; Mark then hung out in #parde for a while.&amp;#160; Thanks Mark!&lt;/p&gt;&lt;p&gt;And just to show that the double teaming goes on, and that you don't have to work alone with adding to or fixing bugs in Padre, Adam Kennedy made the promised changes for Ahmed:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Added promised PPI lexer configurable max-length limit for azawawi (ADAMK)&lt;/p&gt;&lt;p&gt;Adam also appears to have been a co-contributor with Sebastain Willing on changes to the status bar:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Speed up status bar updates (ADAMK, SEWI)&lt;/p&gt;&lt;p&gt;Adam continued to find speed improvements within Padre:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Removed the unused concept of user-configurable menus, which was slowing&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; down a ton of different operations that needed a menu refresh (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Removed -&amp;gt;refresh calls during the initial menu construction, as we&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; will be refresh'ing again anyway at the end of the startup, and thus&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; any work done in the menus is completely wasted CPU (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Removed the very expensive window list refresh code from the main menu&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; refresh method into it's own dedicated refresh method. We can fire&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; this directly in the limited number of situations that the notebook&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; adds, removed, or renamed documents (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Landed new and much much faster refresh_windowlist (ADAMK)&lt;/p&gt;&lt;p&gt;Gabor (&lt;a href=&quot;http://szabgab.com/&quot;&gt;http://szabgab.com/&lt;/a&gt;) found some time between FOSDEM ( &lt;a href=&quot;http://szabgab.com/blog/2010/02/1266258560.html&quot;&gt;http://szabgab.com/blog/2010/02/1266258560.html&lt;/a&gt; ) and Cebit ( &lt;a href=&quot;http://szabgab.com/blog/2010/03/1267974609.html&quot;&gt;http://szabgab.com/blog/2010/03/1267974609.html&lt;/a&gt; ) to add in some plumbing:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Padre::Util::share() can now get the name of a plugin (e.g. 'Perl6') and&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return the share directory of that plugin (SZABGAB)&lt;/p&gt;&lt;p&gt;Patrick Donelan ( &lt;a href=&quot;http://blog.patspam.com/&quot;&gt;http://blog.patspam.com/&lt;/a&gt; ) added his time to the project:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed &amp;quot;Open File In Existing Padre&amp;quot; for non-win32 (PDONELAN)&lt;/p&gt;&lt;p&gt;And lastly, I managed to sneak in with a minor addition to the preferences Dialog by adding in two missing &amp;quot;Browse&amp;quot; buttons:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Added Browse Buttons to External Tools Preference Dialog (PLAVEN)&lt;/p&gt;&lt;p&gt;The complete list of Changes for Padre for this release can be found here: &lt;a href=&quot;http://svn.perlide.org/padre/tags/Padre-0.58/Changes&quot;&gt;http://svn.perlide.org/padre/tags/Padre-0.58/Changes&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As always, we can be found in #padre on perl.irc.org.&amp;#160; If you have any questions or want to report a bug drop by and let us know.&amp;#160; We'll set you up with a trac account and have you improving Padre in no time!&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt; 
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-058---its-still-a-case-of-careful-as-you-go.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f0123ddf097ff860b?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Perl::Staff 0.02</title>
		<link href="http://padre-ide.de/blog/?p=127"/>
		<id>http://padre-ide.de/blog/?p=127</id>
		<updated>2010-03-07T21:50:58+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Perl::Staff&quot;&gt;Perl::Staff&lt;/a&gt; has just been released as version 0.02 which includes updated and new blog links to CeBit reports and fixes some POD char and formatting errors.&lt;/p&gt;
&lt;p&gt;Look at it on CPAN or grab and perldoc it &lt;img src=&quot;http://padre-ide.de/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Things I showed to people not knowing Perl but PHP</title>
		<link href="http://padre-ide.de/blog/?p=107"/>
		<id>http://padre-ide.de/blog/?p=107</id>
		<updated>2010-03-07T16:51:16+00:00</updated>
		<content type="html">&lt;h3&gt;&lt;strong&gt;&lt;em&gt;Thank you for reading this article. If you continue, please read it completly before judging or writing about it and expecially before using any information written here!&lt;/em&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;We were talking to many PHP guys on &lt;a href=&quot;http://search.cpan.org/perldoc?Perl%3a%3aStaff#CeBit&quot;&gt;CeBit 2010&lt;/a&gt;. I tried showing the huge power of Perl but &amp;#8211; as far as I remember &amp;#8211; I never said anybody &amp;#8220;forget PHP&amp;#8221;. Here are the most important items (odered by usual order of appereance):&lt;/p&gt;
&lt;h3&gt;1. You don&amp;#8217;t need to learn Perl&lt;/h3&gt;
&lt;p&gt;Neither PHP not Perl people like that fact, but PHP was originally based on Perl. There are still many similarities between both considering keywords and syntax. But most PHP people agree if you say: &amp;#8220;If you know PHP, you basically know a good amount of Perl.&amp;#8221;&lt;/p&gt;
&lt;h3&gt;2. CPAN&lt;/h3&gt;
&lt;p&gt;There are about 20.000 modules for all kinds of things on CPAN, like database access, file parsing, templating and math and all of them are free. All CPAN modules could be installed by a CPAN client which usually comes with your Perl.&lt;/p&gt;
&lt;p&gt;Please tell me if you know any other language which has something comparable.&lt;/p&gt;
&lt;h3&gt;3. DBIx::Class&lt;/h3&gt;
&lt;p&gt;Most of the PHP users also use MySQL but for the full time of CeBit 2010, I met only one person (who actually was a database expert with some PHP knowledge) who answered the question &amp;#8220;Do you like to write SQL statements, expecially SELECT JOINs over some tables?&amp;#8221; with yes, &lt;em&gt;all&lt;/em&gt; others answered between &amp;#8220;no&amp;#8221;, &amp;#8220;not really&amp;#8221; and &amp;#8220;less than writing PHP&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Basically DBIx::Class abstracts the SQL statement layer: Your source dosn&amp;#8217;t need to contain one SQL statement any longer. The results are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No need to SELECT JOIN, just point DBIx::Class to some property of the table row you need, maybe using a referenced table in just one line of source.&lt;/li&gt;
&lt;li&gt;Once you got your object, you could use all referenced tables as simple childs. Sample: $user-&amp;gt;customer-&amp;gt;company gets the company name out of the customer table starting from the user table pointing to the customer table.&lt;/li&gt;
&lt;li&gt;DBIx::Class reduces database load by fetchting the object when it&amp;#8217;s first actually used, not at the time the object is created.&lt;/li&gt;
&lt;li&gt;DBIx::Class makes SQL injection impossible because it&amp;#8217;s encapsulated by DBIx::Class without any additional development.&lt;/li&gt;
&lt;li&gt;Reduces development time of database actions by about 50% compared to writing SQL statements (depending on the developer, of course)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nothing written above has anything to do with comparing PHP and Perl. It&amp;#8217;s just comparing DBIx::Class to $dbh-&amp;gt;select&amp;#8230; (or other ways sending SQL statements in other languages). There is something on PHP which might be compareable to DBIx::Class even (up to me) it isn&amp;#8217;t nearly as powerful as DBIx::Class, but most PHP &amp;#8211; people I met on CeBit 2010 were still writing plain SQL statements &amp;#8211; as I did about eight month ago.&lt;/p&gt;
&lt;p&gt;Also remember that using DBIx::Class will introduce a slight part of OOP even to people who don&amp;#8217;t actually use it. Up to me this would be the preferred way of starting OOP development because it&amp;#8217;s a slow start &amp;#8211; you could add more and more OOP as time goes by and you feel ready to look into another world.&lt;/p&gt;
&lt;h3&gt;4. Catalyst and Template::Toolkit&lt;/h3&gt;
&lt;p&gt;There are technologies for PHP which are really better in many situations than these two. Catalyst is a complete Web framework which reduces the typical programming amount for weblications and &lt;a href=&quot;http://search.cpan.org/perldoc%3fTemplate%3a%3aToolkit&quot;&gt;Template::Toolkit&lt;/a&gt; (TT) provides a very powerful template engine, but I was working together with some webdesigners in the past which can&amp;#8217;t handle it because it was too programmish.&lt;/p&gt;
&lt;p&gt;If you pass a &lt;a href=&quot;http://search.cpan.org/perldoc?DBIx::Class&quot;&gt;DBIx::Class&lt;/a&gt; object to TT, the one writing the HTML code could easily access all data of the table row &lt;em&gt;including&lt;/em&gt; any child objects and any future changes to the table structure without any additional application source.&lt;/p&gt;
&lt;h3&gt;5. Coming back to CPAN&lt;/h3&gt;
&lt;p&gt;I wrote about three examples of the more than 20.000 CPAN modules, but if you ask people what else do they want to do and live-search for it on CPAN, it usually gives you some results. Please recheck this if/when the CPAN search engine (which shows modules even on very slow relations to the search) is being fixed.&lt;/p&gt;
&lt;p&gt;Good samples to show are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Parse::CSV&quot;&gt;Parse::CSV&lt;/a&gt; for parsing CSV files in two minutes development time instead of ten&lt;/li&gt;
&lt;li&gt;Creating or modifiing PDF files&lt;/li&gt;
&lt;li&gt;Accessing external things like network servers of any kind&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;6. How to start&lt;/h3&gt;
&lt;p&gt;Padre, the free &lt;a href=&quot;http://padre.perlide.org&quot;&gt;Perl IDE&lt;/a&gt; comes with some few lessons within the examples, not enough for really learning Perl but good for looking into the syntax.&lt;/p&gt;
&lt;p&gt;The next step would be &lt;a href=&quot;http://learn.perl.org&quot;&gt;http://learn.perl.org&lt;/a&gt; for many more resources how to learn Perl.&lt;/p&gt;
&lt;p&gt;If you want to meet the community, look at the &lt;a href=&quot;http://pm.org&quot;&gt;PerlMongers&lt;/a&gt; groups who meet maybe also in your area.&lt;/p&gt;
&lt;h2&gt;If you don&amp;#8217;t even want to look at Perl&amp;#8230;&lt;/h2&gt;
&lt;p&gt;&amp;#8230;you should at least try Padre which also has a PHP plugin for working on PHP files. You&amp;#8217;re welcome to improve it by testing or changing the source.&lt;/p&gt;
&lt;p&gt;Last notice: Writing Padre Plugins in PHP should theoretically be possible using the Parrot engine, if you want to try it, please add your experiences to the &lt;a href=&quot;http://padre.perlide.org&quot;&gt;Padre&lt;/a&gt; &lt;a href=&quot;http://padre.perlide.org/trac/&quot;&gt;Trac wiki&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">CeBit 2010 is over</title>
		<link href="http://padre-ide.de/blog/?p=111"/>
		<id>http://padre-ide.de/blog/?p=111</id>
		<updated>2010-03-07T16:27:33+00:00</updated>
		<content type="html">&lt;p&gt;Five days CeBit 2010 are over now. Perl was lucky to be one of 15 open source projects who got a booth for free, sponsored by the CeBit and Linux New Media.&lt;/p&gt;
&lt;h2&gt;Facts about CeBit 2010:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;334.000 visitors&lt;/li&gt;
&lt;li&gt;4.157 exhibitors from 68 countries&lt;/li&gt;
&lt;li&gt;3% more visitors per day (until friday)&lt;/li&gt;
&lt;li&gt;80% business visitors (until friday)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(source: &lt;a href=&quot;http://www.cebit.de/&quot;&gt;http://www.cebit.de&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;The first two days were the most successful ones in terms of business contacts and interest in Perl.&lt;/p&gt;
&lt;p&gt;Wednesday to friday also went good on contacts even if the amount of private visitors increased a little bit each day.&lt;/p&gt;
&lt;p&gt;Saturday was mostly private day, many young people came to our booth and asked about Perl.&lt;/p&gt;
&lt;h2&gt;We planned to&amp;#8230;&lt;/h2&gt;
&lt;p&gt;&amp;#8230;introduce Perl to the companies we may meet there. Three special project days were planned for Padre, Foswiki and OTRS where people of these projects planned to be at the booth. We also had beermats of DBIx::Class, Moose and Catalyst, some Tuits and many many marketing papers for distribution.&lt;/p&gt;
&lt;h2&gt;We failed on&amp;#8230;&lt;/h2&gt;
&lt;p&gt;&amp;#8230;bringing Perl into the companies because we learned that most companies already use Perl; for many applications like&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;basic network management&lt;/li&gt;
&lt;li&gt;oneliners for quick testing&lt;/li&gt;
&lt;li&gt;data conversion&lt;/li&gt;
&lt;li&gt;preprocessing high volume print job data&lt;/li&gt;
&lt;li&gt;many things in banking business&lt;/li&gt;
&lt;li&gt;telecommunication and internet processing&lt;/li&gt;
&lt;li&gt;health data processing and analysis&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If I&amp;#8217;d write down the company names for each sample, you&amp;#8217;d be as surprised as we were, but most people visiting us were developers or IT managers and they&amp;#8217;re usually not allowed to give us permission to write that their company uses Perl.&lt;/p&gt;
&lt;p&gt;Some few companies refused to be published at all for security reasons and I will respect this, but the other Perl::Staff people and I are in contact with the people we meet and I hope that we&amp;#8217;ll be able to publish the first company names with official approval during the next week.&lt;/p&gt;
&lt;h2&gt;We learned&amp;#8230;&lt;/h2&gt;
&lt;p&gt;&amp;#8230;many things including that we brought something for every visitor to our booth:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Developers currently using (Visual) Basic, PHP or Phyton were mostly interested to hear about Perl and Padre&lt;/li&gt;
&lt;li&gt;Java, C++ and C developers usually liked the idea that Perl could easily test their programs because most of them didn&amp;#8217;t do any automated tests at all&lt;/li&gt;
&lt;li&gt;All the OOP people (Java, C++ and others) were really impressed about Moose&lt;/li&gt;
&lt;li&gt;Everybody using SQL statements wondered how much &lt;a href=&quot;http://search.cpan.org/perldoc?DBIx::Class&quot;&gt;DBIx::Class&lt;/a&gt; could speed up their development&lt;/li&gt;
&lt;li&gt;Most developers found &lt;a href=&quot;http://padre.perlide.org&quot;&gt;Padre&lt;/a&gt; interesting (except of one guy using the Progress language which currently isn&amp;#8217;t supported)&lt;/li&gt;
&lt;li&gt;Businessmen not developing themself were impressed that Foswiki is able to limit read and/or write access to documents to users or groups and could be used for employees, the public homepage and printing brochures and manual books without maintaining three individual copies of the same document&lt;/li&gt;
&lt;li&gt;A women leading the account department of her company confirmed heavily that customers like to write mails to the wrong department, ask the same things multiple times each day and love to write question mails without and required information. We &amp;#8220;sold&amp;#8221; her OTRS which manages incoming requests, has groups, allows tracing of who-did-what-and-when and simple forwarding of requests to the correct group while terms of open source &amp;#8220;sold&amp;#8221; stands for &amp;#8220;promised to download and try it&amp;#8221; &lt;img src=&quot;http://padre-ide.de/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/li&gt;
&lt;li&gt;It&amp;#8217;s easier to actually run a booth even on such a big event like CeBit than we expected, but&lt;/li&gt;
&lt;li&gt;it&amp;#8217;s much more tiering to run a booth on such a big event like CeBit than we expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;It was really nice&amp;#8230;&lt;/h2&gt;
&lt;p&gt;to meet szabgab, reneeb, getty and the other &lt;a href=&quot;http://search.cpan.org/perldoc?Perl::Staff&quot;&gt;Perl::Staff&lt;/a&gt; people in reality.&lt;/p&gt;
&lt;p&gt;Szabgab and I had interesting discussions in the evening, some new ideas were born and I learned many things about Perl, the Perl community and Perl-related tools on the net.&lt;/p&gt;
&lt;p&gt;Getty donated some Vodka to Hessen (actually to their booth people) and also enjoyed the other after-CeBit-parties (I think).&lt;/p&gt;
&lt;h2&gt;Final results and thanks&lt;/h2&gt;
&lt;p&gt;We talked to some of the people from other projects and Britta from Linux New Media while packing our things together on Saturday evening and most of them (including us) said that Perl was &amp;#8220;the winner&amp;#8221; of this event. I think we were one of the projects getting the most visiters within the Open Source Lounge, learned very much about running a booth and Perl usage.&lt;/p&gt;
&lt;p&gt;Very big thanks go to &lt;a href=&quot;http://andreas.scherbaum.la/blog/&quot;&gt;Andreas &amp;#8220;ads&amp;#8221;, &lt;em&gt;the&lt;/em&gt; Postgres guy&lt;/a&gt;, he told us about the OpenSource Lounge and how to get there.&lt;/p&gt;
&lt;p&gt;Also thanks to reneeb and &lt;a href=&quot;http://szabgab.com&quot;&gt;szabgab&lt;/a&gt; for organizing everything and Britta from Linux New Media for inviting us and arranging an unplanned lighting talk for szabgab.&lt;/p&gt;
&lt;p&gt;Currently, we all would like to meet again on CeBit 2011&amp;#8230;&lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">CeBit und die Illusionen…</title>
		<link href="http://padre-ide.de/blog/?p=104"/>
		<id>http://padre-ide.de/blog/?p=104</id>
		<updated>2010-03-05T22:55:25+00:00</updated>
		<content type="html">&lt;p&gt;Eigentlich wollte ich jeden Abend hier ein bisschen über die CeBit 2010 und unsere Erlebnisse auf dem Perl-Stand bloggen. Eigentlich.&lt;/p&gt;
&lt;p&gt;Die Realität sieht so aus, dass das gesamte &lt;a href=&quot;http://search.cpan.org/perldoc?Perl::Staff&quot;&gt;Perl::Staff&lt;/a&gt; &amp;#8211; Team @ CeBit Abends einfach nur fertig ist &lt;img src=&quot;http://padre-ide.de/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Wir hatten sehr sehr viele interessante Gespräche und mussten feststellen, das unser Plan, Firmen für Perl zu begeistern, in den allermeisten Fällen undurchführbar ist &amp;#8211; weil fast jede Firma es bereits nutzt.&lt;/p&gt;
&lt;p&gt;Wir haben von vielen interessanten Applikationen erfahren, wurden aber in aller Regel gebeten, keine Firmennamen oder Anwendungsdetails zu veröffentlichen, bevor die entsprechen Marketingabteilungen der Firmen ihr OK gegeben haben.&lt;/p&gt;
&lt;p&gt;Hier vorab eine kleine Liste von Branchen, in denen Perl teilweise sogar sehr weitreichend engesetzt wird:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Banken&lt;/li&gt;
&lt;li&gt;Telekommunikation (SMS, Datenaufbereitung, Datenbankkopplung)&lt;/li&gt;
&lt;li&gt;ISPs&lt;/li&gt;
&lt;li&gt;Consulting&lt;/li&gt;
&lt;li&gt;Wetterdatenaufbereitung&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Morgen ist der letzte CeBit-Tag und das ist einerseits schade, denn es macht viel Spaß mit den Leuten über Perl zu reden und andererseits gut, weil die Energie und Konzentration jeden Tag nachlässt &amp;#8211; bei allem Spaß ist es auch ein ziemlicher Stress.&lt;/p&gt;
&lt;p&gt;Als CeBit Fazit kann man bereits jetzt sagen, das ich nicht annähernd mit diesem Erfolg gerechnet hätte. Wir haben fast durchgehend Leute auf dem Stand, sehr sehr viele kannten Perl bereits und fast allen konnten wir Perl nahebringen oder zumindest einige neue Informationen und Arbeitserleichterungen vermitteln. Zudem haben wir viele sehr interessante Kontakte knüpfen können, die nächste Woche nachbearbeitet und gepflegt werden müssen.&lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">CeBit 2010: Es kann losgehen</title>
		<link href="http://padre-ide.de/blog/?p=101"/>
		<id>http://padre-ide.de/blog/?p=101</id>
		<updated>2010-03-02T06:28:56+00:00</updated>
		<content type="html">&lt;p&gt;Nach einigen kleineren Problemchen wie defekten Autos oder sturmbedingte Zugausfälle haben es dennoch alle geschafft, wie geplant am Abend vor der Messe in Hannover einzutreffen.&lt;/p&gt;
&lt;p&gt;Was erwartet Besucher am Padre / Perl &amp;#8211; Stand?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Padre &amp;#8211; Entwickler und Perl &amp;#8211; Experten treffen&lt;/li&gt;
&lt;li&gt;In Perl geschriebene Spiele mit der Möglichkeit, diese nach Bedarf abzuwandeln&lt;/li&gt;
&lt;li&gt;Präsentationen von Foswiki, OTRS und anderen Perl &amp;#8211; Projekten&lt;/li&gt;
&lt;li&gt;Viel Informationsmaterial rund um Perl&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Perl und &lt;a href=&quot;http://padre.perlide.org&quot;&gt;Padre&lt;/a&gt; sind in der Open Source Lounge in Halle 2, Stand F34.&lt;/strong&gt;&lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Help learning and writing CSS - is there a parsable version of the documentation?</title>
		<link href="http://szabgab.com/blog/2010/02/1266868643.html"/>
		<id>http://szabgab.com/blog/2010/02/1266868643.html</id>
		<updated>2010-02-22T11:57:23+00:00</updated>
		<content type="html">&lt;p&gt;
As my secret new years resolution I decided to turn &lt;a href=&quot;http://cpanforum.com/&quot;&gt;CPAN::Forum&lt;/a&gt;
into the most awesome resource for everything about CPAN. It's a long project. Among the many things 
it needed a facelift to make it nicer to the visitor. As I hardly know any web design I looked 
around and tried to copy from other websites while learning more about HTML, CSS and design in general.
&lt;/p&gt;
&lt;p&gt;
With CSS one of the problems I encounter is that I keep forgetting the order of the values
&lt;i&gt;padding&lt;/i&gt; and other elements can get. This is partially due to old age but also due to the fact that I 
am not too familiar with the subject yet. I need more hand holding than an expert in CSS. So I reached 
for &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;my favorite Perl editor&lt;/a&gt; and updated its CSS support to provide 
context sensitive help for CSS documents.
&lt;/p&gt;
&lt;p&gt;
The basics are very simple. When I press F2 while the cursor is on one of the elements (e.g. &lt;i&gt;padding:&lt;/i&gt;) 
the code looks up the relevant explanation in a yaml file I started to create. As I need help with various CSS 
tags I read about them and then I can add the explanations to the yaml file. The file is now loaded every time 
I ask for help (which is actually I think a bug in Padre or in my code) but right now it is actually good as 
this way it is enough for me to update the yaml file with my latest understanding and voila, I have the help showing up.
&lt;/p&gt;
&lt;p&gt;
The tight feedback cycle helps me a lot working on this.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Parsable version of the CSS documentation?&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
It is very nice that I can write my own documentation for CSS now but I believe there are various documents that 
could be used to provide all this text with a much higher quality. I just have not found the documentation yet.
So if you happen to know where can I get a file describing the various CSS tags and possible values that could be 
parsed and from which I could extract a mapping of CSS keywords to description, please let me know.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;The implementation in Padre&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
If I am already writing about this, let me go through the code as I implemented in Padre. While by the time 
you are reading this the actual code might have changed, this can be a good start to implement similar help 
for any computer language regardless if that is a programming language, a markup language or any other language.
&lt;/p&gt;
&lt;p&gt;
In Padre every document type has (or can have) its own class. So does CSS, in the &lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/Padre-Plugin-CSS&quot;&gt;Padre::Plugin::CSS&lt;/a&gt;.
The first step was to implement a call-back in the CSS document class:
&lt;/p&gt;
&lt;pre&gt;
  sub get_help_provider {
    require Padre::Plugin::CSS::Help;
    return Padre::Plugin::CSS::Help-&amp;gt;new;
  }

&lt;/pre&gt;
&lt;p&gt;
This is actually a bit too much. I think Padre should support the return of the name of the provider 
and call &lt;i&gt;new&lt;/i&gt; by itself but it is good enough now.
&lt;/p&gt;
&lt;p&gt;
When a text is selected and F2 is pressed, Padre automatically sends the selected text to the helper class but if there is 
no selection then Padre will look up the word around the cursor.
&lt;/p&gt;
&lt;p&gt;
In order to provide better customization, Padre also calls the &lt;i&gt;find_help_topic&lt;/i&gt; method of the document class and allows that call to return the current topic.
&lt;/p&gt;
&lt;p&gt;
This code I copy pasted from the main find_help_topic function and it will require some further refactoring but as a first pass it is good enough.
&lt;/p&gt;
&lt;p&gt;
Once the topic is selected Padre uses the &lt;i&gt;Help Provider&lt;/i&gt; as defined in the get_help_provider and uses that to look-up and display the help.
&lt;/p&gt;
&lt;p&gt;
The help provider class needs to have three methods:
&lt;/p&gt;
&lt;p&gt;
The help_init method is there to load any external look-up table.
I think it should be called only once per document per Padre but currently it is called every time I press F2. 
Maybe the idea is that each helper class should decide on its own caching strategy. After all maybe it is connected 
to a huge database and we don't want to load all that content into memory.
&lt;/p&gt;
&lt;p&gt;
In my case it is now reloading the yaml file every time which is actually quite good for development.
&lt;/p&gt;
&lt;pre&gt;
  sub help_init {
    my ($self) = @_;

    my $help_file = File::Spec-&amp;gt;catfile(Padre::Util::share('CSS'), 'css.yml');
    $data = LoadFile($help_file);

    return;
  }

&lt;/pre&gt;
&lt;p&gt;
The window displaying the help has a list of all the keywords. This list is given by the help_list
method. In our case it is quite simple and looks like this:
&lt;/p&gt;
&lt;pre&gt;
  sub help_list {
    my ($self) = @_;
    return [keys %{ $data-&amp;gt;{topics} }];
  }

&lt;/pre&gt;
&lt;p&gt;
The third method is the actual code that gets a keyword (though it is called topic in our case) and return
both an html file to be displayed and a string that is going to be the title bar. In perl 5 we put the 
path to the source of the documentation - the pod file - there but in the case of CSS I just returned the topic.
&lt;/p&gt;
&lt;pre&gt;
  sub help_render {
    my ( $self, $topic ) = @_;

    $topic =~ s/://;
    my $html = &quot;No help found for '$topic'&quot;;
    if ($data-&amp;gt;{topics}{$topic}) {
      $html = &quot;$topic $data-&amp;gt;{topics}{$topic}&quot;;
      $html =~ s/REPLACE_(\w+)/$data-&amp;gt;{replace}{$1}/g;
    }
    return ( $html, $topic );
  }

&lt;/pre&gt;
&lt;p&gt;
That's it. It was quite simple to add the supporting code, though there are still items that need to be implemented. E.g. I'd like to make sure
words with a dash in the name such as &lt;i&gt;background-color&lt;/i&gt;, values that include a number (e.g. 4px) and pseudo-class selectors such as &lt;i&gt;:visited&lt;/i&gt;
are also recognized and provide proper help.
&lt;/p&gt;
&lt;p&gt;
It would be nice to use some ready made CSS documentation and finally to actually make &lt;a href=&quot;http://cpanforum.com/&quot;&gt;CPAN::Forum&lt;/a&gt; look good.
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Fosdem 2010 Impressions</title>
		<link href="http://nxadm.wordpress.com/2010/02/19/fosdem-2010-impressions/"/>
		<id>http://nxadm.wordpress.com/?p=499</id>
		<updated>2010-02-19T19:19:36+00:00</updated>
		<content type="html">&lt;p&gt;This year&amp;#8217;s &lt;a href=&quot;http://www.fosdem.org/2010/&quot; target=&quot;_blank&quot;&gt;FOSDEM&lt;/a&gt; was great. Not only did we have a &lt;a href=&quot;http://www.perl.org&quot; target=&quot;_blank&quot;&gt;Perl&lt;/a&gt; stand, but we could also meet face to face with other &lt;a href=&quot;http://padre.perlide.org&quot; target=&quot;_blank&quot;&gt;Padre&lt;/a&gt; developers. Here follow some loose impressions of the weekend&amp;#8230;&lt;/p&gt;
&lt;div id=&quot;attachment_483&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc0001.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-483 &quot; title=&quot;_DSC0001&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc0001.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Hall of Distributions&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;
&lt;div id=&quot;attachment_484&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc0002.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-484&quot; title=&quot;_DSC0002&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc0002.jpg?w=460&amp;h=693&quot; alt=&quot;&quot; width=&quot;460&quot; height=&quot;693&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Hacker Room&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;
&lt;p&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4259.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-485&quot; title=&quot;_DSC4259&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4259.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;attachment_486&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4265.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-486&quot; title=&quot;_DSC4265&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4265.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Open Solaris&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;
&lt;div id=&quot;attachment_487&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4269.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-487&quot; title=&quot;_DSC4269&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4269.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Erik @ the Perl Stand (with a &amp;quot;tuit&amp;quot;)&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_488&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4270.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-488&quot; title=&quot;_DSC4270&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4270.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Perl/Padre developers Dave and Gabor&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_489&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4271.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-489&quot; title=&quot;_DSC4271&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4271.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Catalan Perl Monger (forgot the name, please forgive me...)&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4290.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-490&quot; title=&quot;_DSC4290&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4290.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;attachment_491&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4298.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-491&quot; title=&quot;_DSC4298&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4298.jpg?w=460&amp;h=693&quot; alt=&quot;&quot; width=&quot;460&quot; height=&quot;693&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;O'Reilly&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;
&lt;div id=&quot;attachment_492&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4300.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-492&quot; title=&quot;_DSC4300&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4300.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;FSF Europe: respect!&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;
&lt;div id=&quot;attachment_493&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4301.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-493&quot; title=&quot;_DSC4301&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4301.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;BSDs&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;
&lt;p&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4302.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-494&quot; title=&quot;_DSC4302&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4302.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;attachment_495&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4321.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-495&quot; title=&quot;_DSC4321&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4321.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Gabor's CPAN talk&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_496&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4322.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-496&quot; title=&quot;_DSC4322&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4322.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Salve's talk on Kaizendo.org&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4326.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-497&quot; title=&quot;_DSC4326&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4326.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;attachment_498&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4363.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-full wp-image-498&quot; title=&quot;_DSC4363&quot; src=&quot;http://nxadm.files.wordpress.com/2010/02/dsc4363.jpg?w=459&amp;h=305&quot; alt=&quot;&quot; width=&quot;459&quot; height=&quot;305&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;The Hat&lt;/p&gt;&lt;/div&gt;
&lt;br /&gt;Filed under: &lt;a href=&quot;http://nxadm.wordpress.com/category/misc/&quot;&gt;Misc&lt;/a&gt;, &lt;a href=&quot;http://nxadm.wordpress.com/category/programming/perl/&quot;&gt;Perl&lt;/a&gt; Tagged: &lt;a href=&quot;http://nxadm.wordpress.com/tag/fosdem/&quot;&gt;fosdem&lt;/a&gt;, &lt;a href=&quot;http://nxadm.wordpress.com/tag/padre/&quot;&gt;Padre&lt;/a&gt;, &lt;a href=&quot;http://nxadm.wordpress.com/tag/perl/&quot;&gt;Perl&lt;/a&gt;, &lt;a href=&quot;http://nxadm.wordpress.com/tag/photography/&quot;&gt;photography&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/nxadm.wordpress.com/499/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/nxadm.wordpress.com/499/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/nxadm.wordpress.com/499/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/nxadm.wordpress.com/499/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/nxadm.wordpress.com/499/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/nxadm.wordpress.com/499/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/nxadm.wordpress.com/499/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/nxadm.wordpress.com/499/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/nxadm.wordpress.com/499/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/nxadm.wordpress.com/499/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=nxadm.wordpress.com&amp;blog=1467330&amp;post=499&amp;subd=nxadm&amp;ref=&amp;feed=1&quot; /&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</content>
		<author>
			<name>claudio</name>
			<uri>http://nxadm.wordpress.com</uri>
		</author>
		<source>
			<title type="html">*n*x</title>
			<subtitle type="html">Some things about UNIX</subtitle>
			<link rel="self" href="http://nxadm.wordpress.com/feed/atom/"/>
			<id>http://nxadm.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T16:35:04+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Strawberry Perl Professional Alpha 1 announcement.</title>
		<link href="http://csjewell.dreamwidth.org/8928.html"/>
		<id>http://csjewell.dreamwidth.org/8928.html</id>
		<updated>2010-02-19T01:38:52+00:00</updated>
		<content type="html">&lt;p&gt;Well, there is now an alpha version of Strawberry Perl Professional up. I'm calling it 5.10.1.1 Alpha 1 (as opposed to, say, &quot;5.10.1.2 Alpha 1&quot;) because it's be built on top of Strawberry Perl 5.10.1.1. [The January 2010 version.]&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://strawberryperl.com/beta/&quot;&gt;&lt;b&gt;&quot;Strawberry Perl Professional 5.10.1.1 Alpha 1&quot;&lt;/b&gt;&lt;/a&gt; includes:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;All graphical toolkits that I know about and can get to build easily (&lt;a href=&quot;http://search.cpan.org/perldoc?Tk&quot;&gt;Tk&lt;/a&gt;, &lt;a href=&quot;http://search.cpan.org/perldoc?Wx&quot;&gt;Wx&lt;/a&gt;, and &lt;a href=&quot;http://search.cpan.org/perldoc?Win32::GUI&quot;&gt;Win32::GUI&lt;/a&gt; at the moment. &lt;a href=&quot;http://search.cpan.org/perldoc?OpenGL&quot;&gt;OpenGL&lt;/a&gt; will be in the next version.)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Graphical CPAN client (&lt;a href=&quot;http://search.cpan.org/perldoc?CPANPLUS::Shell::Wx&quot;&gt;CPANPLUS::Shell::Wx&lt;/a&gt;) and POD viewer (&lt;a href=&quot;http://search.cpan.org/perldoc?Tk::Pod&quot;&gt;Tk::Pod&lt;/a&gt;) *&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;a href=&quot;http://search.cpan.org/perldoc?Padre&quot;&gt;Padre perl IDE&lt;/a&gt;, and &lt;a href=&quot;http://search.cpan.org/perldoc?Padre::Plugin::PerlTidy&quot;&gt;Perl::Tidy&lt;/a&gt;, &lt;a href=&quot;http://search.cpan.org/perldoc?Padre::Plugin::PerlCritic&quot;&gt;Perl::Critic&lt;/a&gt;, and &lt;a href=&quot;http://search.cpan.org/perldoc?Padre::Plugin::Catalyst&quot;&gt;Catalyst&lt;/a&gt; plugins for it.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Moose&quot;&gt;Moose&lt;/a&gt; and a number of MooseX modules.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Catalyst::Runtime&quot;&gt;Catalyst::Runtime&lt;/a&gt;, &lt;a href=&quot;http://search.cpan.org/perldoc?Catalyst::Devel&quot;&gt;Catalyst::Devel&lt;/a&gt;, and a number of Catalyst/CatalystX modules, including the &lt;a href=&quot;http://search.cpan.org/perldoc?Catalyst::Manual&quot;&gt;Catalyst::Manual&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A console Perl-language shell (&lt;a href=&quot;http://search.cpan.org/perldoc?Perl::Shell&quot;&gt;Perl::Shell&lt;/a&gt;) - &lt;a href=&quot;http://search.cpan.org/perldoc?Devel::REPL&quot;&gt;Devel::REPL&lt;/a&gt; may be in the next version. **&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Dist::Zilla&quot;&gt;Dist::Zilla&lt;/a&gt;, &lt;a href=&quot;http://search.cpan.org/perldoc?Devel::NYTProf&quot;&gt;Devel::NYTProf&lt;/a&gt;, &lt;a href=&quot;http://search.cpan.org/perldoc?Perl::Critic&quot;&gt;Perl::Critic&lt;/a&gt;, &lt;a href=&quot;http://search.cpan.org/perldoc?Perl::Tidy&quot;&gt;Perl::Tidy&lt;/a&gt;, &lt;a href=&quot;http://search.cpan.org/perldoc?Bio::Perl&quot;&gt;BioPerl&lt;/a&gt;...&lt;/li&gt;&lt;br /&gt;&lt;li&gt;... and everything that's &lt;a href=&quot;http://strawberryperl.com/release-notes/5.10.1.1.html&quot;&gt;already in Strawberry Perl.&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;(Everything that's specifically in Professional is listed in &lt;a href=&quot;http://strawberryperl.com/beta/DISTRIBUTIONS.professional.alpha-1.txt&quot;&gt;DISTRIBUTIONS.txt&lt;/a&gt;)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;One goal for the next release is to have Padre linked in as the default editor for .pl, .pm, and .pod files.  This alpha is just to test the modules chosen and to shake things down - and maybe prod a few more CPAN module authors into getting their modules working better on Windows.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There is no release notes page for this build yet - that will come with the next alpha or beta, whatever I decide to call it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There will be no 5.8.9.x version of Strawberry Perl Professional - It will only come in 5.10.1.x versions for the moment. It's taking me 4 1/2 hours to do one build of Professional, and I just bought this machine in October - anybody want to contribute to a second machine to start a build farm?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;To download this version, go to &lt;a href=&quot;http://strawberryperl.com/beta/&quot;&gt;the Strawberry Perl beta page&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;p&gt;I'm calling it an alpha because I KNOW some things do not work, and others may not work well.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In particular, CPANPLUS::Shell::Wx (the graphical CPAN shell linked from the start menu) crashes just after the splash screen starts.  You, in particular, have been prodded. :) If you know Wx, send the author patches. (I'm going to start learning it)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* &lt;a href=&quot;http://search.cpan.org/perldoc?Devel::ebug::Wx&quot;&gt;Devel::ebug::Wx&lt;/a&gt; [a graphical Perl debugger] would be nice to have, also, but &lt;a href=&quot;http://search.cpan.org/perldoc?Devel::ebug::Wx&quot;&gt;Devel::ebug&lt;/a&gt; is not testing correctly at the moment, so I don't trust it enough to include it here. If you want it, apply tuits.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;** I may or may not remove one of these before release. Depends on what is wanted and working well.&lt;/p&gt;</content>
		<author>
			<name>Curtis Jewell</name>
			<uri>http://csjewell.dreamwidth.org/</uri>
		</author>
		<source>
			<title type="html">Curtis Jewell's Perl stuff</title>
			<subtitle type="html">Curtis Jewell's Perl stuff - Dreamwidth Studios</subtitle>
			<link rel="self" href="http://csjewell.dreamwidth.org/data/rss?tag=padre"/>
			<id>http://csjewell.dreamwidth.org/data/rss?tag=padre</id>
			<updated>2010-02-19T04:35:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.57 - Bleeding Edge Stuff!</title>
		<link href="http://perlwannabe.vox.com/library/post/padre-057---bleeding-edge-stuff.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2010-02-18:asset-6a01101818117d860f01240ba393fb860e</id>
		<updated>2010-02-18T12:44:56+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;Padre's release cycle is somewhere around 2 weeks at the moment.&amp;#160; This is a good thing when it comes to getting fixes out for annoying bugs that slip in, or to get your hands on the next incremental improvement.&lt;/p&gt;&lt;p&gt;However, sometimes you have to put out a release that tests more broadly than those game enough to run trunk all the time, some major changes.&lt;/p&gt;&lt;p&gt;0.57 is the first release after the big merge of the new threading code from Steffen's branch which sees improvement to the threading, fixes the classic Scalars Leaked warning, and reduces memory consumption. &lt;/p&gt;&lt;p&gt;Much of the problematic code was thrashed out between both Steffen and Andrew before the merge was done, leaving us with a trunk that for all intents and purposes is completely usable.&amp;#160; This has meant a lot of us are running trunk with out major issues and as a bonus has seen on going improvements to the UI and usability in general.&lt;/p&gt;&lt;p&gt;But we do want to make it clear, this release while fine to use, should not be considered a platinum release, maybe bronze!&lt;/p&gt;&lt;p&gt;So for the package maintainers feel free to skip this release, for the brave of soul, please do go ahead and try out Padre 0.57 and report any bugs or problems you see with this release on trac: &lt;a href=&quot;http://padre.perlide.org/trac/&quot;&gt;http://padre.perlide.org/trac/&lt;/a&gt; or jump into #padre at perl.irc.org.&lt;/p&gt;&lt;p&gt;That's the big news.&amp;#160; So what are you missing out on if you don't upgrade to 0.57 and wait patiently for in 0.58?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Improvements to the Regex Editor&lt;/li&gt;&lt;li&gt;GotoLine has been improved to and renamed to just Goto - either a line number or position&lt;/li&gt;&lt;li&gt;Project improvements&lt;/li&gt;&lt;li&gt;Mimetype detection for Template::Tool Kit and CSS&lt;/li&gt;&lt;li&gt;Changes to Padre's menu; Plugins has been renamed to Tools&lt;/li&gt;&lt;li&gt;The Preferences dialog has been moved from Edit to Tools&lt;/li&gt;&lt;li&gt;mozilla-style about:config&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;and of course the improvements to the threading code at startup.&lt;/p&gt;&lt;p&gt;The Exhaustive list of changes follows:&lt;/p&gt;&lt;h4&gt;Threading Changes:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Spawn a master thread very early in the startup process. Use that&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; master to create worker threads as necessary. Cuts down on memory&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; usage and fixes the &amp;quot;Leaked Scalars&amp;quot; warning (BRAMBLE, SMUELLER)&lt;/p&gt;&lt;h4&gt;Regex Editor:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Regex editor dialog is now more compact and it includes regex helper&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; buttons (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Regex editor dialog can now highlight matched text (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Regex editor dialog can now display regex description (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Implemented Replace (aka substitution) in Regex editor (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Right click &amp;quot;Edit with Regex Editor&amp;quot; now works on user-selected&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; text (AZAWAWI)&lt;/p&gt;&lt;h4&gt;Goto Improvements:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - GotoLine is now called Goto dialog (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Goto dialog is now non-modal lazy single instance dialog (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Goto dialog has a current positon/line number field (AZAWAWI)&lt;/p&gt;&lt;h4&gt;Project Improvements:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added &amp;quot;headline&amp;quot; method to Padre::Project, which allows a project&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; to try and intuit the &amp;quot;primary&amp;quot; file in the project (for a CPAN&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; distribution of Foo::Bar this will be lib/Foo/Bar.pm) (ADAMK)&lt;/p&gt;&lt;h4&gt;Mimetype detection:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Add mimetype detection for Template::Toolkit and CSS files (SEWI)&lt;/p&gt;&lt;h4&gt;Mozilla-style about:config:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #847: &amp;quot;Implement Mozilla-style about:config for Padre&amp;quot;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (AZAWAWI)&lt;/p&gt;&lt;h4&gt;Select some files to open/reload:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Select some files to close (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Select some files to reload (SEWI)&lt;/p&gt;&lt;h4&gt;Padre Menu changes:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Renamed Plugins menus to Tools and moved Preferences into it (ADAMK)&lt;/p&gt;&lt;h4&gt;Additional Fixes and Improvements:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fix pluginmanager error dialog for plugin-event failure (BRAMBLE)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Add status messages for Padre::File operations (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Removed the final usage of the &amp;quot;Provider&amp;quot; phrasing, and made more&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; of the modules used by the Perl help provider run-time loaded (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Moved padre.exe build from bin to win32-loader folder since bin is a&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; bad path for putting the Padre win32 launcher code (SMUELLER, AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added &amp;quot;Open in File Browser&amp;quot; in the File and right-click menu (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added &amp;quot;Find in Files&amp;quot; to right-click menu (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - No need to launch a command shell to execute explorer.exe on&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; win32 (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added &amp;quot;Open with Default System Editor&amp;quot; in &amp;quot;File -&amp;gt; Open...&amp;quot; (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Implemented padre --reset to flush and reset the current Padre&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; configuration in otherwise unrecoverable situations, such as now&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; when the Swarm plugin causes the slave-driver code to instantly&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; segfault at startup (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added plugin menu refreshing to the resource locking system (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed three cases where code was still manually calling -&amp;gt;Freeze&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; and -&amp;gt;Thaw on the main window, breaking the resource locked (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #845: Fix relative filenames from commandline (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added &amp;quot;Open In Command Line&amp;quot; to File menu (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Re-implemented the mechanism for generating a human-oriented list of&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; window names (ADAMK)&lt;/p&gt;
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-057---bleeding-edge-stuff.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f01240ba393fb860e?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre auf der CeBit 2010</title>
		<link href="http://padre-ide.de/blog/?p=99"/>
		<id>http://padre-ide.de/blog/?p=99</id>
		<updated>2010-02-17T09:03:51+00:00</updated>
		<content type="html">&lt;p&gt;Die CeBit 2010 präsentiert in Form der Open Source Lounge in Halle 2 auf dem Stand F34 insgesamt 15 Open Source Projekte. &lt;a href=&quot;http://www.perl.org&quot;&gt;Perl&lt;/a&gt; wurde als eines dieser Projekte ausgewählt.&lt;/p&gt;
&lt;p&gt;Die Perl Foundation zeigt dabei stellvertretend für alle Perl Projekte &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt;, &lt;a href=&quot;http://foswiki.org/&quot;&gt;Foswiki&lt;/a&gt; und &lt;a href=&quot;http://www.otrs.org/&quot;&gt;OTRS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Das Linux-Magazin stellt Perl in seiner &lt;a href=&quot;http://www.linux-magazin.de/Themengebiete/Special/Cebit-2010/Projekte/Cebit-Open-Source-2010-Projektpraesentation-Perl?special=Cebit%202010&amp;category=44843&quot;&gt;CeBit &amp;#8211; Sonderausgabe&lt;/a&gt; kurz vor.&lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">24/7 commercial quality support – for an open source project</title>
		<link href="http://padre-ide.de/blog/?p=95"/>
		<id>http://padre-ide.de/blog/?p=95</id>
		<updated>2010-02-17T07:34:16+00:00</updated>
		<content type="html">&lt;p&gt;Yesterday a fellow developer had a problem with a well known very big open source project. He tried to get support from that project, but nobody answered. It was one of those tools installed on most Linux servers &amp;#8211; but the community wasn&amp;#8217;t able to answer simple questions.&lt;/p&gt;
&lt;p&gt;The Padre IRC channel window was next to his IM window when he told me and I was thinking about &lt;a href=&quot;http://padre.perlide.org/support.html&quot;&gt;Padre support&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Padre support channel (called &lt;em&gt;#Padre&lt;/em&gt; on &lt;em&gt;irc.perl.org&lt;/em&gt;) is open 24/7, and there are about 45 people and one or two bots around, but at least some of them are always alive and ready to answer questions.&lt;/p&gt;
&lt;p&gt;There are two facts that gave us this high reachability (I think):&lt;/p&gt;
&lt;h3&gt;1. Our &lt;a href=&quot;http://padre.perlide.org/developers.html&quot;&gt;developers&lt;/a&gt; are all around the world&lt;/h3&gt;
&lt;p&gt;Some Australians are really pushing Padre, including &lt;a href=&quot;http://ali.as/&quot;&gt;Alias&lt;/a&gt; who did 16% of the core code and &lt;a href=&quot;http://perlwannabe.vox.com/&quot;&gt;waxhead&lt;/a&gt;, our current release manager. We got some&lt;a href=&quot;http://padre.perlide.org/developers.html&quot;&gt; few US guys and a strong European and Middle Eastern group&lt;/a&gt;. Most of them are online and usually happy to help users when they&amp;#8217;re at their desks.&lt;/p&gt;
&lt;h3&gt;2. Padre is a working tool&lt;/h3&gt;
&lt;p&gt;This is true for many open source things, but Padre is something you use everyday and &amp;#8211; compared to tools like &amp;#8220;less&amp;#8221; or &amp;#8220;traceroute&amp;#8221; &amp;#8211; you recognize it. Many people use Padre for working, it&amp;#8217;s always visible while it&amp;#8217;s being used &amp;#8211; compared to Apache or syslogd that are hidden if they&amp;#8217;re working probably.&lt;/p&gt;
&lt;p&gt;Some people using Padre also open their &lt;a href=&quot;irc://irc.perl.org/#padre&quot;&gt;IRC client&lt;/a&gt; or the &lt;a href=&quot;http://padre.perlide.org/irc.html?channel=padre&quot;&gt;Mibbit web-based IRC client&lt;/a&gt; for joining the Padre support, asking  questions and answering others.&lt;/p&gt;
&lt;h3&gt;Give us a try&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://padre.perlide.org&quot;&gt;Padre&lt;/a&gt; is a complex IDE. If you &lt;a href=&quot;http://padre.perlide.org/download.html&quot;&gt;try it out&lt;/a&gt;, you&amp;#8217;ll likely have questions or maybe even problems. Feel free to come to our support channel and ask your question. It might take some minutes or even half an hour until someone replies &amp;#8211; as many people are busy with work &amp;#8211; but I guess you&amp;#8217;ll get your answer. And you&amp;#8217;re welcome to stay there and spend a minute on answering a question of someone else.&lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Is Padre really better than vi, emacs or Eclipse + EPIC?</title>
		<link href="http://szabgab.com/blog/2010/02/1266260384.html"/>
		<id>http://szabgab.com/blog/2010/02/1266260384.html</id>
		<updated>2010-02-15T10:59:44+00:00</updated>
		<content type="html">&lt;p&gt;
I am using Google Alert to get notifications on blogs news about various subjects. Today I got a link to the archive of 
the mailing list of the &lt;a href=&quot;http://boston.pm.org/&quot;&gt;Boston Perl Mongers&lt;/a&gt; where they
discussed a &lt;a href=&quot;http://www.mail-archive.com/boston-pm@mail.pm.org/msg05866.html&quot;&gt;presentation and demo of Padre&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I am really happy that people talk about the project but there were two questions asked that often come up. 
Let me address them.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Is Padre better than vi or emacs?&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
I don't think the Padre developers ever hoped to replace either vi or emacs. Those two have a totally
different mind-set than Padre. We hope that Padre will have some advanced features that will make it worth 
to switch to it once in a while or that those features will be stolen and integrated into vi or emacs as 
&lt;a href=&quot;http://code-and-hacks.blogspot.com/2009/07/stealing-from-padre-for-vim-part-3.html&quot;&gt;already
happened in the past&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
We also hope that the vi and emacs user will understand that vi and emacs do not 
fit the mind-set of many people. Especially beginners, people who are used to live in their IDE and 
people who live in a mostly Windows world. If they accept this then they will see that Padre is not
a competition to their tool-set but complementary tool.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Is Padre better than Eclipse + EPIC?&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
Short answer: Not yet, but we are getting there.
&lt;/p&gt;
&lt;p&gt;
Long answer: If you are already familiar with Eclipse then probably it will make more sense
to use EPIC and stick to those two. If you are not yet familiar then Padre will be a better choice
for Perl programming as it is faster and knows more about Perl than EPIC does.
&lt;/p&gt;
&lt;p&gt;
The editing part and the generic feature of Eclipse are still way ahead of Padre but in the Perl specific
features Padre is already head to head with EPIC. In some fields it is still behind but in other fields 
it is &lt;b&gt;already more advanced&lt;/b&gt;.
&lt;/p&gt;
&lt;p&gt;
Most importantly, &lt;b&gt;Padre has a much better potential&lt;/b&gt; in the Perl world as it is written in 
Perl so every user can also easily improve it or extend it.
&lt;/p&gt;
&lt;p&gt;
If you are still interested check out &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre, the Perl IDE&lt;/a&gt; or
just &lt;a href=&quot;http://padre.perlide.org/contact.html&quot;&gt;join our community&lt;/a&gt;.
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Video of the Padre talk on FOSDEM</title>
		<link href="http://szabgab.com/blog/2010/02/1266258560.html"/>
		<id>http://szabgab.com/blog/2010/02/1266258560.html</id>
		<updated>2010-02-15T10:29:20+00:00</updated>
		<content type="html">&lt;p&gt;
Many of the &lt;a href=&quot;http://video.fosdem.org/2010/&quot;&gt;videos recorded on FOSDEM&lt;/a&gt; 
are already online. Including the &lt;a href=&quot;http://video.fosdem.org/2010/lightningtalks/sunday/11-sun-padre.xvid.avi&quot;&gt;15 minutes long &quot;lightning&quot; talk about Padre&lt;/a&gt;
I gave. There was also the talk of Giuseppe Maxia about &lt;a href=&quot;http://video.fosdem.org/2010/lightningtalks/sunday/07-sun-opensourcesoft.xvid.avi&quot;&gt;blaming the unknown, 
or a constructive approach to technology&lt;/a&gt; which is not a strictly Perl related talk but worth seeing.
&lt;/p&gt;
&lt;p&gt;
There were two other Perl related talks in the distribution mini conference. I hope we'll have the videos available soon.
&lt;/p&gt;
&lt;p&gt;
The slides of the talk are &lt;a href=&quot;http://szabgab.com/talks.html#padre-fosdem-2010&quot;&gt;here&lt;/a&gt; but apparently they don't
work on the latest Firefox so I'll need to fix them.
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Installing Padre on Ubuntu from CPAN</title>
		<link href="http://perlwannabe.vox.com/library/post/installing-padre-from-cpan.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2010-02-13:asset-6a01101818117d860f01240ba15c45860e</id>
		<updated>2010-02-14T04:26:33+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;Padre being a Perl IDE written in Perl does what all good Perl programs do, it uses modules from CPAN... A lot of modules from CPAN.&amp;#160; This can make it difficult to install if you don't use one of the &amp;quot;pre-built&amp;quot; versions of Padre.&lt;/p&gt;&lt;p&gt;First of all you will need to make sure that you have all the required parts to compile C and C++ programs on your system.&lt;/p&gt;&lt;p&gt;For Ubuntu I opened syntaptic and installed:&lt;/p&gt;&lt;p&gt;build-essentials&lt;/p&gt;&lt;p&gt;This is the debian package that is required to be installed to build debian packages, it will install all of the essential build and compile programs.&lt;/p&gt;&lt;h2&gt;Configure cpan&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So to start with I'm going to setup &lt;code&gt;cpan&lt;/code&gt; to make it sudo before running make or Build.&lt;/p&gt;&lt;p&gt;&lt;code&gt;o conf mbuild_install_build_command 'sudo ./Build'&lt;/code&gt;&lt;br /&gt;&lt;code&gt;o conf conf make_install_make_command 'sudo make'&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Followed by &lt;/p&gt;&lt;p&gt;&lt;code&gt;o conf commit&lt;/code&gt;&lt;/p&gt;&lt;p&gt;to save the configuration changes.&lt;/p&gt;&lt;p&gt;I also changed the urllist to point to my 'local' mirror.&lt;/p&gt;&lt;p&gt;After making these changes, I install the missing YAML module.&amp;#160; It seems to make sense to install this module since cpan will use it.&lt;/p&gt;&lt;p&gt;So now to we move onto the actual Padre install through cpan.&lt;/p&gt;&lt;p&gt;I'm going to note down here what I install in the order it's done.&amp;#160; I'm only going to do it this way because it makes sense to me... &lt;/p&gt;&lt;p&gt;OK, Padre being a GUI application requires a GUI framework, we know that it uses Wx, so lets find and install Wx and then Alien::wxWidgets.&amp;#160; Hopefully we have our build environment setup and things should work.&lt;/p&gt;&lt;p&gt;&lt;code&gt;install Wx&lt;/code&gt;&lt;/p&gt;&lt;p&gt;You will get told that a number of dependancies are required to be met, answer yes to these.&amp;#160; It turns out Alien::wxWidgets is a dependancy for Wx so it will be installed.&lt;/p&gt;&lt;p&gt;That didn't work:&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;br /&gt;======================================================================&lt;br /&gt;Alien::wxWidgets is missing, you will need to re-run Makefile.PL after&lt;br /&gt;it is installed.&lt;br /&gt;======================================================================&lt;/code&gt;&lt;/p&gt;&lt;p&gt;======================================================================&lt;br /&gt;For installation instructions and further help please see&lt;br /&gt;docs/INSTALL.pod&lt;/p&gt;&lt;p&gt;For command line switches help use:&lt;br /&gt;perl Makefile.PL --help&lt;br /&gt;======================================================================&lt;/p&gt;&lt;p&gt;==&amp;gt; Your Makefile has been rebuilt. &amp;lt;==&lt;br /&gt;==&amp;gt; Please rerun the make command.&amp;#160; &amp;lt;==&lt;br /&gt;false&lt;br /&gt;make: *** [Makefile] Error 1&lt;br /&gt;&amp;#160; MBARBON/Wx-0.9701.tar.gz&lt;br /&gt;&amp;#160; /usr/bin/make -- NOT OK&lt;br /&gt;Running make test&lt;br /&gt;&amp;#160; Can't test without successful make&lt;br /&gt;Running make install&lt;br /&gt;&amp;#160; Make had returned bad status, install seems impossible&lt;br /&gt;Failed during this command:&lt;br /&gt;&amp;#160;MBARBON/Alien-wxWidgets-0.50.tar.gz&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : make NO&lt;br /&gt;&amp;#160;MBARBON/Wx-0.9701.tar.gz&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : make NO&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;However a heck of a lot of dependencies were installed though.&amp;#160; A lot of the test modules it seems.&lt;/p&gt;&lt;p&gt;So lets see if we can get Wx installed from here.&lt;/p&gt;&lt;p&gt;Looks to me like we need to resolve the matter of Alien::wxWidgets not being installed for Wx to build.&lt;/p&gt;&lt;p&gt;So lets &lt;code&gt;look&lt;/code&gt; at the Alien::wxWidgets build.&lt;/p&gt;&lt;p&gt;In the cpan shell, type &lt;code&gt;look Alien::wxWidgets&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;Once at the prompt, like create the make file: &lt;code&gt;perl Makefile.PL&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;Then &lt;code&gt;make&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;OK, so we now have an error:&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;br /&gt;checking for GTK+ - version &amp;gt;= 2.0.0... no&lt;br /&gt;*** Could not run GTK+ test program, checking why...&lt;br /&gt;*** The test program failed to compile or link. See the file config.log for the&lt;br /&gt;*** exact error that occured. This usually means GTK+ is incorrectly installed.&lt;br /&gt;configure: error:&lt;br /&gt;The development files for GTK+ were not found. For GTK+ 2, please&lt;br /&gt;ensure that pkg-config is in the path and that gtk+-2.0.pc is&lt;br /&gt;installed. For GTK+ 1.2 please check that gtk-config is in the path,&lt;br /&gt;and that the version is 1.2.3 or above. Also check that the&lt;br /&gt;libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config&lt;br /&gt;--libs' are in the LD_LIBRARY_PATH or equivalent.&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;system: echo exit | sh ../configure --prefix=/usr/local/lib/perl/5.10.0/Alien/wxWidgets/gtk_2_8_10_uni --with-gtk --disable-compat24 --enable-unicode --disable-debug --disable-monolithic --disable-universal_binary : 256 at Build line 60&lt;br /&gt;make: *** [all] Error 2&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;We're missing the GTK+ development libraries ( and like a few more things, but lets step through this one problem at a time ).&lt;/p&gt;&lt;p&gt;So lets fix this up.&lt;/p&gt;&lt;p&gt;Using synaptic I seach for gtk+, it looks to me like &lt;code&gt;libgtk2.0-dev&lt;/code&gt; might be what we need.&lt;/p&gt;&lt;p&gt;Mark this for installation and Apply.&amp;#160; This will take a bit of time to download and install.&lt;/p&gt;&lt;p&gt;Once done go back to the shell and &lt;code&gt;make clean&lt;/code&gt; and &lt;code&gt;perl Makefile.PL&lt;/code&gt; and then &lt;code&gt;make&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;This time a whole lot more seems to happen... finally we can start to see things being built.&lt;/p&gt;&lt;p&gt;Once that's finished:&lt;/p&gt;&lt;p&gt;&lt;code&gt;make test&lt;/code&gt; and then when it passes &lt;code&gt;sudo make install&lt;/code&gt; and then &lt;code&gt;exit&lt;/code&gt; from the shell.&lt;/p&gt;&lt;p&gt;OK, that's Alien::wxWidgets installed... lets see if we can get Wx to finish installing:&lt;/p&gt;&lt;p&gt;at the cpan prompt: &lt;code&gt;install Wx&lt;/code&gt;&amp;#160; This fails with an error because it knows it failed to install previously.&lt;/p&gt;&lt;p&gt;So lets get that sorted out:&lt;/p&gt;&lt;p&gt;&lt;code&gt;look Wx&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Now &lt;code&gt;perl Makefile.PL&lt;/code&gt;&lt;/p&gt;&lt;p&gt;This returns an interesting error:&lt;/p&gt;&lt;p&gt;&lt;code&gt;Note (probably harmless): No library found for -lwx_gtk2u_media-2.8&lt;/code&gt;&lt;/p&gt;&lt;p&gt;If it's harmless, lets move on ( to be honest I couldn't find it in synaptic ).&lt;/p&gt;&lt;p&gt;&lt;code&gt;make&lt;/code&gt;&lt;br /&gt;&lt;code&gt;make test&lt;/code&gt;&lt;br /&gt;&lt;code&gt;sudo make install&lt;/code&gt;&lt;/p&gt;&lt;p&gt;So that looks like we now have Wx installed.&lt;/p&gt;&lt;p&gt;Lets start with Padre.&lt;/p&gt;&lt;p&gt;&lt;code&gt;install Padre&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Remember to install all required dependencies as it goes through - just keep hitting Enter to answer Yes when asked if you want to follow dependencies.&lt;/p&gt;&lt;p&gt;WOW! So that's it for my install of Padre, after meeting all the depandencies, Padre appears to have installed fine.&amp;#160; The big test is going to be running &lt;code&gt;padre&lt;/code&gt; from the command line.&lt;/p&gt;&lt;p&gt;In cpan, &lt;code&gt;q&lt;/code&gt; to quite.. and then &lt;code&gt;padre&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;And there it is!&lt;/p&gt;&lt;p&gt;While I have to say that installing Padre this way didn't turn out to be overly difficult, it should show you how to address those moments when installing fails when a depandancy isn't met.&lt;br /&gt;&amp;#160;&lt;br /&gt;&lt;/p&gt;
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/installing-padre-from-cpan.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f01240ba15c45860e?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Padre Swarm plugin releases in anger</title>
		<link href="http://use.perl.org/~submersible_toaster/journal/40177?from=rss"/>
		<id>http://use.perl.org/~submersible_toaster/journal/40177?from=rss</id>
		<updated>2010-02-12T14:22:29+00:00</updated>
		<content type="html">&lt;p&gt;Let it never be said that I am a good release manager. &lt;/p&gt;&lt;p&gt;
Padre-Plugin-Swarm-0.091 is making it's way to cpan. Much of the groundwork for some real collaborative editing in now in place, albeit buggy.&lt;/p&gt;&lt;p&gt;
Upon enabling the plugin - padre users are able to chat with other padre users in a small panel at the bottom of the editor. In addition to the standard padre Directory/Project file tree in the left panel - swarm adds a resources view allowing other swarmers to see what files you have open and if they choose - open a copy of those.&lt;/p&gt;&lt;p&gt;
The 'Run document in other Editor' feature has been disabled temporarily - despite all the disclaimers I believe that feature to be just too evil for use until swarm can distinguish between global and local swarm messages - on the assumption that someone on your local network will be &lt;b&gt;less&lt;/b&gt; inclined to do evil things to your editor if the victim is able to walk across the office / domicile and slap the offender soundly across the head.&lt;/p&gt;&lt;p&gt;
Much thanks go to Peter Lavender (waxhead) the present Padre release-manager for the most recent live test of the swarm global network transport, and for his kind and encouraging words.&lt;/p&gt;&lt;p&gt;
Swarm is now at a stage where the network layer can be abstracted away enough to allow me to get on with the more interesting features detailed in the original swarm charter - namely editor collaboration.&lt;/p&gt;&lt;p&gt;
It is my hope that some of the padre developers can be drawn into this vortex and &quot;Surrender  to the Swarm!&quot;&lt;/p&gt;</content>
		<author>
			<name>Andrew Bramble</name>
			<uri>http://use.perl.org/~submersible_toaster/journal/</uri>
		</author>
		<source>
			<title type="html">submersible_toaster's Journal</title>
			<subtitle type="html">submersible_toaster's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~submersible_toaster/journal/rss"/>
			<id>http://use.perl.org/~submersible_toaster/journal/rss</id>
			<updated>2010-02-12T16:35:04+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry>
		<title type="html">Upcoming features in Padre</title>
		<link href="http://ahmadzawawi.blogspot.com/2010/02/upcoming-features-in-padre.html"/>
		<id>tag:blogger.com,1999:blog-7504008695982882539.post-7753705247929097277</id>
		<updated>2010-02-11T13:18:09+00:00</updated>
		<content type="html">&lt;div&gt;As our busy &lt;a href=&quot;http://csjewell.dreamwidth.org/8334.html&quot;&gt;Curtis Jewell&lt;/a&gt; released &lt;a href=&quot;http://padre.perlide.org/download.html&quot;&gt;Strawberry Plus Padre 0.56&lt;/a&gt; yesterday, &lt;a href=&quot;http://padre.perlide.org/developers.html&quot;&gt;Padre developers&lt;/a&gt; were already actively working on the next &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt; version. Here are some screenshots on what is going on with the upcoming Padre development release. This is of-course &lt;span&gt;NOT&lt;/span&gt; a final list of what is going to be released in the next release. Here is a list of the &lt;a href=&quot;http://padre.perlide.org/trac/browser/trunk/Padre/Changes&quot;&gt;latest Changes&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;Regular expression (regex) editor&lt;/span&gt;&lt;br /&gt;&lt;div&gt;The complete Regex editor dialog UI is now revamped. It supports substitution now. It tries to describe the regex that you typed via &lt;a href=&quot;http://search.cpan.org/dist/PPIx-Regexp/&quot;&gt;PPIx::Regexp&lt;/a&gt;. You can now open it from the &quot;Edit&quot; menu or from the right-click menu when you have selected some text. The dialog is now non-modal.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_pCUnIJflqm8/S3O4t2Cuv1I/AAAAAAAAAk8/D350M2WMFp0/s1600-h/padre_new_regex_editor.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_pCUnIJflqm8/S3O4t2Cuv1I/AAAAAAAAAk8/D350M2WMFp0/s320/padre_new_regex_editor.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5436892272906911570&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span&gt;Enhanced goto dialog&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Goto dialog is now more generic and supports position and line numbers. It also displays the current position or line number depending on its operation mode. The dialog is now non-modal.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_pCUnIJflqm8/S3O5VqNNLFI/AAAAAAAAAlU/Xs8tZ72VhJw/s1600-h/padre_goto_position_dialog.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_pCUnIJflqm8/S3O5VqNNLFI/AAAAAAAAAlU/Xs8tZ72VhJw/s320/padre_goto_position_dialog.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5436892956924390482&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;  &lt;a href=&quot;http://1.bp.blogspot.com/_pCUnIJflqm8/S3O5SKvXAfI/AAAAAAAAAlM/yFPLI54wIVI/s1600-h/padre_goto_line_dialog.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_pCUnIJflqm8/S3O5SKvXAfI/AAAAAAAAAlM/yFPLI54wIVI/s320/padre_goto_line_dialog.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5436892896938099186&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span&gt;Open in file browser / system editor&lt;/span&gt;&lt;/div&gt;&lt;div&gt;This is one of the things that I really missed when developing on Padre. It already had an open in file browser (or Open containing folder) feature but that was hidden in the project directory tree. You can now access that from the File / Open menu or from the right-click menu. &quot;Open with default system editor&quot; tries to open the current document using the system's default system editor.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_pCUnIJflqm8/S3O3N2ONnTI/AAAAAAAAAkk/klLckXbwtOs/s1600-h/padre_open_menu.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_pCUnIJflqm8/S3O3N2ONnTI/AAAAAAAAAkk/klLckXbwtOs/s320/padre_open_menu.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5436890623687630130&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&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/7504008695982882539-7753705247929097277?l=ahmadzawawi.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Ahmad M. Zawawi</name>
			<email>noreply@blogger.com</email>
			<uri>http://ahmadzawawi.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Ahmad M. Zawawi (azawawi)</title>
			<subtitle type="html">Life is 90% maintenance and 10% hacking :)</subtitle>
			<link rel="self" href="http://ahmadzawawi.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-7504008695982882539</id>
			<updated>2010-02-25T00:35:04+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Problem with Strawberry + Padre 0.56</title>
		<link href="http://csjewell.dreamwidth.org/8490.html"/>
		<id>http://csjewell.dreamwidth.org/8490.html</id>
		<updated>2010-02-10T01:29:57+00:00</updated>
		<content type="html">I included a development version of the wxWidgets libraries in the Strawberry+Padre builds, and it turns out that the development version causes Padre to crash upon exit.&lt;br /&gt;&lt;br /&gt;Here's what to do about it, until Padre 0.57 is released and a new build is created:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;rem These 2 lines delete the old version, just to be safe.&lt;br /&gt;del /F c:\strawberry\perl\vendor\lib\Alien\wxWidgets.pm&lt;br /&gt;del /F /S c:\strawberry\perl\vendor\lib\Alien\wxWidgets\*.*&lt;br /&gt;&lt;br /&gt;rem The next command should all be on one line, &lt;br /&gt;rem and will install the fixed libraries.&lt;br /&gt;perl -MPAR::Dist -e&quot;install_par q(&lt;a href=&quot;http://www.strawberryperl.com/download/padre/Alien-wxWidgets-0.50-MSWin32-x86-multi-thread-5.10.1.par&quot;&gt;http://www.strawberryperl.com/download/padre/Alien-wxWidgets-0.50-MSWin32-x86-multi-thread-5.10.1.par&lt;/a&gt;)&quot;&lt;br /&gt;&lt;br /&gt;rem This rebuilds the Wx perl connector. &lt;br /&gt;cpan -f Wx&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;(The .par file has now been updated to use wxWidgets 2.8.10 instead of the 2.9.0 that was used.)</content>
		<author>
			<name>Curtis Jewell</name>
			<uri>http://csjewell.dreamwidth.org/</uri>
		</author>
		<source>
			<title type="html">Curtis Jewell's Perl stuff</title>
			<subtitle type="html">Curtis Jewell's Perl stuff - Dreamwidth Studios</subtitle>
			<link rel="self" href="http://csjewell.dreamwidth.org/data/rss?tag=padre"/>
			<id>http://csjewell.dreamwidth.org/data/rss?tag=padre</id>
			<updated>2010-02-19T04:35:07+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Release Announcements.</title>
		<link href="http://csjewell.dreamwidth.org/8334.html"/>
		<id>http://csjewell.dreamwidth.org/8334.html</id>
		<updated>2010-02-09T13:31:53+00:00</updated>
		<content type="html">&lt;blockquote&gt;&lt;br /&gt;Turning and turning in the widening gyre&lt;br /&gt;The falcon cannot hear the falconer;&lt;br /&gt;Things fall apart; the centre cannot hold;&lt;br /&gt;Mere anarchy is loosed upon the world...&lt;br /&gt;Surely some revelation is at hand;&lt;br /&gt;Surely the Second Coming is at hand.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;mdash;William Yates, &lt;i&gt;The Second Coming&lt;/i&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I've got 3 release announcements to do:  &lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Strawberry Perl January 2010.  &lt;br /&gt;&lt;br /&gt;It's been out for over a week - I really should start writing these release announcements beforehand.  This is an &amp;quot;upgrade version&amp;quot; - The only new module is GDBM_File. There are a number of non-user-facing internals changes, however. Things just got too busy over the holidays to do the user-facing changes that were planned.&lt;br /&gt;&lt;br /&gt;5.10.1.1 is at: &lt;a href=&quot;http://strawberry-perl.googlecode.com/files/strawberry-perl-5.10.1.1.msi&quot;&gt;http://strawberry-perl.googlecode.com/files/strawberry-perl-5.10.1.1.msi&lt;/a&gt;&lt;br /&gt;Other releases are mentioned at: &lt;a href=&quot;http://strawberryperl.com/releases.html&quot;&gt;http://strawberryperl.com/releases.html&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&amp;quot;Strawberry Perl plus Padre&amp;quot; 0.56.  &lt;br /&gt;&lt;br /&gt;This is the new version of what has been previously called &amp;quot;Padre Standalone&amp;quot;. In this case, it's been updated to the latest versions of both Strawberry Perl and Padre.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://strawberryperl.com/download/padre/strawberry-plus-padre-0.56.msi&quot;&gt;http://strawberryperl.com/download/padre/strawberry-plus-padre-0.56.msi&lt;/a&gt; &lt;a href=&quot;http://strawberryperl.com/download/padre/strawberry-plus-padre-0.56.zip&quot;&gt;http://strawberryperl.com/download/padre/strawberry-plus-padre-0.56.zip&lt;/a&gt;  &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&amp;quot;Merge Module&amp;quot; for Strawberry Perl.  &lt;br /&gt;&lt;br /&gt;We're starting to build a merge module that can be used in other Windows Installer packages.  The infrastructure to do this was one of the things that got added to Strawberry Perl in this version.  &lt;br /&gt;&lt;br /&gt;If you're wondering &amp;quot;What is a merge module?&amp;quot; - a merge module is a Windows Installer &amp;quot;sub-package&amp;quot; that can be included in other packages.  &lt;br /&gt;&lt;br /&gt;More documentation about how to include Strawberry Perl in their own software will be posted within the next few days.  &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;hr /&gt;  &lt;br /&gt;&lt;br /&gt;Plans for April:  &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Relocatability on install&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&amp;quot;Strawberry Professional&amp;quot;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;64-bit versions&lt;/li&gt;&lt;br /&gt;&lt;li&gt;perl 5.12.x (assuming it gets released soon enough)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Non-admin installation and support&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</content>
		<author>
			<name>Curtis Jewell</name>
			<uri>http://csjewell.dreamwidth.org/</uri>
		</author>
		<source>
			<title type="html">Curtis Jewell's Perl stuff</title>
			<subtitle type="html">Curtis Jewell's Perl stuff - Dreamwidth Studios</subtitle>
			<link rel="self" href="http://csjewell.dreamwidth.org/data/rss?tag=padre"/>
			<id>http://csjewell.dreamwidth.org/data/rss?tag=padre</id>
			<updated>2010-02-19T04:35:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Why Ruby is prettier and Padre changes the Perl community</title>
		<link href="http://use.perl.org/~Alias/journal/40170?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/40170?from=rss</id>
		<updated>2010-02-09T02:13:57+00:00</updated>
		<content type="html">&lt;p&gt;Why is PHP so much easier for newbies?&lt;/p&gt;&lt;p&gt;Why does Java have the best IDE tools?&lt;/p&gt;&lt;p&gt;Why is Ruby prettier than Perl?&lt;/p&gt;&lt;p&gt;Why does Perl have the best package repository?&lt;/p&gt;&lt;p&gt;As I've played through &lt;a href=&quot;http://masseffect.bioware.com/&quot;&gt;Mass Effect 2&lt;/a&gt; over the last few weeks, I see some interesting parallels.&lt;/p&gt;&lt;p&gt;In the Mass Effect universe, human technology is bootstrapped by the discovery of an ancient abandoned alien observation outpost on Mars, and the further discovery that the dwarf planet Charon is really an abandoned but active interstellar jump gate covered in ice.&lt;/p&gt;&lt;p&gt;Other similar species have done the same, resulting in a galactic community of around a dozen civilisations all based around the same basic technological underpinnings.&lt;/p&gt;&lt;p&gt;Despite these civilisations believing a recently (50,000 years) extinct civilisation built the gates, it turns out the technology is perhaps millions of years old.&lt;/p&gt;&lt;p&gt;Every 50,000 years, the synthetic AI race that built them returns from hiding in intergalactic space to wipe out all of the existing advanced species based on &quot;their&quot; technology, and reset the galaxy for the next set of civilisations to rise.&lt;/p&gt;&lt;p&gt;In a conversation between the game's protagonist and one of these old AIs, we are lambasted by the AI for taking the shortcut on their technology. The jump gates and other technology is left in place intentionally, so that each new generation of civilisations take a controlled and predictable development path, making it easier to destroy them.&lt;/p&gt;&lt;p&gt;The AI posits that it is the overcoming of adversity on your own that drives true technological advancement, and that easy routes make you (technologically) weak.&lt;/p&gt;&lt;p&gt;I think you can see something similar in the development of the different programming languages.&lt;/p&gt;&lt;p&gt;Java is long and wordy, taking a long time to type. The need to work around this limitation resulted in the proliferation of powerful IDEs, resulting in the annual 20 million line of code Eclipse release train.&lt;/p&gt;&lt;p&gt;PHP as a web language would have been stillborn if it didn't deal competently and quickly with the need to easily deploy code, the result of which is that you can effortlessly just change .html to .php, add a hello world tag, and upload via FTP as normal (something Perl still can't do well).&lt;/p&gt;&lt;p&gt;Python's need to gain mindshare against an entrenched Perl led to a huge focus on being easy to learn, to a simplification of the language, and to hugely popular things such as the PyGame library and game competitions.&lt;/p&gt;&lt;p&gt;Faced with the lack of truly great package repository, and with a web-heavy community, Ruby became the &quot;prettiest&quot; language. Creating an elegant website is both expected and required if you are going to gain mindshare for an idea.&lt;/p&gt;&lt;p&gt;And Perl's messy syntax and difficulties in the area of maintaining large codebases, combined with a pragmatic sysadmin-heavy community, resulted in an unmatched packaging system that allowed code to be maintained in small pieces, with enormous volumes of support infrastructure around it.&lt;/p&gt;&lt;p&gt;The ease of publishing and trend to smaller package that the CPAN allowed conversely means that the Perl community has never really had the need for pretty and elaborate websites, and the smaller package size means that we lack the giant headline libraries that make the payoff from website work better.&lt;/p&gt;&lt;p&gt;Our bias towards a pragmatic tech-savvy sysadmin userbase means we haven't really provided anything like the focus on learnability that has driven Python's gradual dominance in the mindshare of the young. It takes a certain rigour in your prioritisation to intentionally remove and dumb down existing powerful features so that the language is easier to learn.&lt;/p&gt;&lt;p&gt;Even for Strawberry, which focuses on the userbase with the lowest traditional knowledge, we intentionally have the smallest and most maintainable website possible and we don't even have the kind of introductory screencasts that we really really need (which should be easy but which I never seem to find the time to do).&lt;/p&gt;&lt;p&gt;If you throw a bunch of Perl coders against some PHP coders in a website competition, it is not unexpected that when both sides play to their strengths you will see something like &lt;a href=&quot;http://geo2gov.com.au/html?location=e.g.+1+Oxford+Street&quot;&gt;http://geo2gov.com.au/html?location=e.g.+1+Oxford+Street&lt;/a&gt; from the Perl coders and something like &lt;a href=&quot;http://www.hackdays.com/knowwhereyoulive/postcodes/view/2000&quot;&gt;http://www.hackdays.com/knowwhereyoulive/postcodes/view/2000&lt;/a&gt; from the PHP coders.&lt;/p&gt;&lt;p&gt;The former required a massive amount of data extraction, transformation, aggregation, a gigabyte-sized PostGIS database, and deployment via a Linux virtual appliance to Amazon EC2 to allow for strategic load-shedding.&lt;/p&gt;&lt;p&gt;The latter required the ability to turn data into presentable and understandable information for real humans, and to make it pretty enough that they WANT to look at it.&lt;/p&gt;&lt;p&gt;Driving true technological progress, then, may often be about identifying weaknesses that are hard to solve but aren't completely impossible (and don't have any crippling long-term conceptual flaws at an economic or project-management level).&lt;/p&gt;&lt;p&gt;The three best projects I have driven - PPI, Strawberry, and (in part) Padre - all share this property. All three of these represent hard but not impossible problems, and require an awareness about which issues are intractable and which issues merely exist because there's been no need to solve them any better.&lt;/p&gt;&lt;p&gt;Padre in particular has suffered greatly from issues with Wx quality and threading. But given the low takeup of both threading and Wx it was reasonable to move forward on the basis that these would be fixed once there was something depending on them, and driving a need to fix them.&lt;/p&gt;&lt;p&gt;All of our early problems are gone now, and there is continued pressure to find ways to improve our use of (and the efficiency of) Perl's native ithreads.&lt;/p&gt;&lt;p&gt;Similarly, the creation of Strawberry required a lengthy year-long process of fixing Win32 bugs in all kinds of toolchain and low level modules, because we'd never had a proper working developer feedback loop before.&lt;/p&gt;&lt;p&gt;Similarly, Perl's current push for marketing and blogging and websites is directly resulting from Python's success in mindshare capture.&lt;/p&gt;&lt;p&gt;So my question for you to ponder this week is the following:&lt;/p&gt;&lt;p&gt;What can you see that Perl as a whole struggles to do well, for which a good solution is not impossible, and is only being held back by smaller problems which would go away if there was a working candidate solution put in place that needed those small problem solved.&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry>
		<title type="html">Stable Padre 0.56 is out!</title>
		<link href="http://ahmadzawawi.blogspot.com/2010/02/stable-padre-056-is-out.html"/>
		<id>tag:blogger.com,1999:blog-7504008695982882539.post-5065324354244191947</id>
		<updated>2010-02-07T19:49:36+00:00</updated>
		<content type="html">Peter Lavender (the great Padre release manager) has just &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-056-has-been-released.html&quot;&gt;released&lt;/a&gt; &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt; 0.56 to the public. Great job everyone!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To install Padre,&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;cpan Padre&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To upgrade an existing Padre installation,&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;perl -MCPAN -e &quot;CPAN-&gt;upgrade('/^Padre/')&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&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/7504008695982882539-5065324354244191947?l=ahmadzawawi.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Ahmad M. Zawawi</name>
			<email>noreply@blogger.com</email>
			<uri>http://ahmadzawawi.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Ahmad M. Zawawi (azawawi)</title>
			<subtitle type="html">Life is 90% maintenance and 10% hacking :)</subtitle>
			<link rel="self" href="http://ahmadzawawi.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-7504008695982882539</id>
			<updated>2010-02-25T00:35:04+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Padre, Firefox and Chrome</title>
		<link href="http://ahmadzawawi.blogspot.com/2010/02/padre-and-firefox.html"/>
		<id>tag:blogger.com,1999:blog-7504008695982882539.post-4413661950788776400</id>
		<updated>2010-02-07T19:49:26+00:00</updated>
		<content type="html">&lt;div&gt;Lately there have been a &lt;a href=&quot;http://irclog.perlgeek.de/padre/2010-02-03#i_1953952&quot;&gt;discussion&lt;/a&gt; in &lt;a href=&quot;http://padre.perlide.org/irc.html?channel=padre&quot;&gt;#padre&lt;/a&gt; about integrating &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt; with &lt;a href=&quot;https://chrome.google.com/extensions/detail/ljobjlafonikaiipfkggjbhkghgicgoh&quot;&gt;&quot;Edit with Emacs&quot;&lt;/a&gt; Chrome extension. We found out that we need to implement a &lt;a href=&quot;http://github.com/stsquad/emacs_chrome/blob/master/servers/README&quot;&gt;server&lt;/a&gt; that services XmlHttp requests at port 9292 in Padre to be able to integrate with that extension. It was a very interesting discussion that led me to do more research on the topic. I learned that there are Firefox add-ons that can edit text field or areas, launch your favorite editor; i.e. Padre :) and then monitor files for changes and reflect those changes in the browser. So here are some popular examples of such add-ons for Firefox:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_pCUnIJflqm8/S20YkZ6wbOI/AAAAAAAAAkE/FuMQcXezNJU/s1600-h/firefox_addons.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_pCUnIJflqm8/S20YkZ6wbOI/AAAAAAAAAkE/FuMQcXezNJU/s320/firefox_addons.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5435027339017743586&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Firebug Add-on&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Website: &lt;a href=&quot;http://www.getfirebug.com/&quot;&gt;http://www.getfirebug.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Firebug adds a simple edit-the-contents-with-your-editor feature. It turned out that you could easily configure Padre with Firebug. In fact you can configure one or more editors:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_pCUnIJflqm8/S20RiSB4kMI/AAAAAAAAAj0/V9DbaQUUn0I/s1600-h/firefox_firebug.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_pCUnIJflqm8/S20RiSB4kMI/AAAAAAAAAj0/V9DbaQUUn0I/s320/firefox_firebug.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5435019605959020738&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_pCUnIJflqm8/S20WiAzy1sI/AAAAAAAAAj8/swLySwaY7RY/s1600-h/firefox_configure_editors.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_pCUnIJflqm8/S20WiAzy1sI/AAAAAAAAAj8/swLySwaY7RY/s320/firefox_configure_editors.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5435025098894661314&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;It is All Text! Add-on&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Website: &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/4125&quot;&gt;https://addons.mozilla.org/en-US/firefox/addon/4125&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;This plugin unfortunately supports only one editor but it can actually reflect saved changes from Padre by monitoring opened files.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_pCUnIJflqm8/S20Z8RStkCI/AAAAAAAAAkM/wuSVAZCrFxQ/s1600-h/firefox_itisalltext_preferences.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_pCUnIJflqm8/S20Z8RStkCI/AAAAAAAAAkM/wuSVAZCrFxQ/s320/firefox_itisalltext_preferences.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5435028848530788386&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_pCUnIJflqm8/S20aqElnusI/AAAAAAAAAkU/gT9HSfd8ETQ/s1600-h/firefox_itisalltext_pref_dlg.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_pCUnIJflqm8/S20aqElnusI/AAAAAAAAAkU/gT9HSfd8ETQ/s320/firefox_itisalltext_pref_dlg.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5435029635394419394&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Future plans&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;In the future I plan to create a Padre plugin that services &quot;Edit with Emacs&quot; Chrome extension. Please let me know if there are any browser add-ons/extensions of which I may have missed.&lt;/div&gt;&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/7504008695982882539-4413661950788776400?l=ahmadzawawi.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Ahmad M. Zawawi</name>
			<email>noreply@blogger.com</email>
			<uri>http://ahmadzawawi.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Ahmad M. Zawawi (azawawi)</title>
			<subtitle type="html">Life is 90% maintenance and 10% hacking :)</subtitle>
			<link rel="self" href="http://ahmadzawawi.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-7504008695982882539</id>
			<updated>2010-02-25T00:35:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.56 the Missing Release Announcement</title>
		<link href="http://perlwannabe.vox.com/library/post/padre-056-the-missing-release-announcement.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2010-02-07:asset-6a01101818117d860f01240b9eae1e860e</id>
		<updated>2010-02-07T10:17:38+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;Padre 0.56 was a significant release in recent Padre releases.&amp;#160; It bought with it a raft of changes in one of the busiest development cycles I've seen a long time.&lt;/p&gt;&lt;p&gt;So what does Padre 0.56 bring with it?&lt;/p&gt;&lt;p&gt;Speed, stability and continued improvement of Perl IDE goodness.&lt;/p&gt;&lt;p&gt;If you have a Padre that hasn't been updated to 0.56 here's what you're missing:&lt;/p&gt;&lt;p&gt;Speed Improvements&lt;/p&gt;&lt;p&gt;As seen in my 0.56 &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-056-has-been-released.html&quot;&gt;release announcement&lt;/a&gt; &lt;a href=&quot;http://use.perl.org/%7EAlias/journal/&quot;&gt;Adam Kennedy&lt;/a&gt; has been working steadily over the last few releases working into the subsystem a new locking mechanism for Padre.&amp;#160; His detailed explanation of this can be found here: &lt;a href=&quot;http://use.perl.org/%7EAlias/journal/40049&quot;&gt;http://use.perl.org/~Alias/journal/40049&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Release 0.56 sees the culmination of all this work really showing through.&lt;/p&gt;&lt;p&gt;Speed improvements:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - During DB locks (which are the most likely place for things to make&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; changes to the database) disable synchronous SQLite writes. This will&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; reduce the time that Padre blocks, at the risk of config.db corruption&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if there is a hardware failure or operating system crash. (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Tuned the locking for -&amp;gt;close_where, which should make a variety of&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; functions like &amp;quot;Close This Project&amp;quot; and &amp;quot;Close Other Projects&amp;quot;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; noticably faster (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Landed new Padre::Startup module which is dramatically faster&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; when loading files into an existing Padre via the single instance&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; server, and finally provides a mechanism for allowing configuration&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; to disable the startup splash image (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Bumped ORLite to 1.38 to get faster ARRAY object support and&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Class::XSAccessor acceleration support. If they cause problems,&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; these changes can be safely backed out. (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added a fast ascii shortcut to the very slow encode detector. Opening&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; files all of a sudden gets much faster if you have ascii files (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed the mass-error-popups on mimetypes without help provider (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Project detection differentiates between four different subclasses&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; of Perl build systems (three of those correctly) (ADAMK)&lt;/p&gt;&lt;p&gt;This could be thought of as a fix however, we can't have Adam being the only one contributing to speed improvements &lt;a href=&quot;http://padre-ide.de&quot;&gt;Sebastian&lt;/a&gt; fixed an issue with the autocomplete and tabbing:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Speedup and less false-shows for autocomplete (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Speedup while changing tabs (use the correct project dir) (SEWI)&lt;br /&gt;&amp;#160;&amp;#160; &amp;#160;&lt;br /&gt;Fixes!!&amp;#160; &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://ahmadzawawi.blogspot.com/&quot;&gt;Ahmad&lt;/a&gt; ( who seems to show a bit of a flair for design too! ) really pulled out all stops and contributed a raft of fixes to Padre:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - WIN32, Converted the --desktop registry code to Win32::TieRegistry &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; and removed hardcoded strawberry paths (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - WIN32, padre.exe will run with the same UAC privileges as same as&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; the invoker (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Disable debugger menu items when there is no document (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed a Padre debugger crash when an unsaved document is debugged (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed Padre no-document crash with Find Next/Find Previous functionality&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Make sure that windows context key shows the refactor menu &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; items in the right-click pop-up menu (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Used Module::CoreList::is_deprecated to display deprecated CORE modules&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; in help search title (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - &amp;quot;Goto Line&amp;quot; dialog now supports going to lines and positions (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed perl to refactor action prefix for refactor menu for &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; consistency (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #841: Quick Menu Access should show the location of the &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; menu item on the menu system (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #837: padre.exe should be able to be placed in&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c:\strawberry\perl\site\bin (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Improved &amp;quot;Goto Line&amp;quot; dialog to be smarter with better validation/error&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; messages (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Open Resource can now display Perl package names for matching resources&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed #838: Author tests should all check RELEASE_TESTING and/or&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; AUTOMATED_TESTING (RHEBUS, AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed Regex Editor dialog destruction bug where multiple -&amp;gt;Show and&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;gt;Destroy could lead to a Padre crash on WIN32 (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #822: main window could be off screen on start (BLAKEW)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Simple refocus on document after command run (KTHAKORE)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Uses correct make from Config.pm for the run menu item -&amp;gt; Build and&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; run tests (KTHAKORE)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Padre::Util::Win32::ExecuteProcessAndWait doesn't automatically inherit&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; the same Cwd as the parent process. Added support for explicit cwd&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; parameter and make the syntax checker pass the cwd to it. Syntax checking&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; of test scripts and such should now work as intended on Win32(ADAMK) &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Audit uses of Padre::Util::Win32 to only load it via require. Added a&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TRACE warning to verify it never gets loaded on non-Win32 (ADAMK)&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;&lt;p&gt;Improvements, Additions and Changes:&lt;/p&gt;&lt;p&gt;These changes bring with them not just a fix, but improvements to Padre, be they GUI elements or adding additional functionality:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Plugins may now add their GUI elements to the view menu (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Padre now displays a dynamic to-do list generated from comments&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; in your source code (CORION)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Changed a few configuration settings to create a more consistent&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; naming pattern for them (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Audited dependencies and updated a variety of them (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Ctrl-Shift-W is now bound to &amp;quot;Close This Project&amp;quot; (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added an option for traceing Padre subroutine calls to the&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; developer plugin (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - padre-client allows you to use Padre for commit messages and other&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; synchronous edit events (CORION)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Changed func_foo config variables to feature_foo, in anticipation of&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; of a future equivalent to the Mozilla &amp;quot;about:config&amp;quot; control (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added feature_cursormemory to allow disabling of Padre's feature to&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; remember the location in the file you were scrolled to (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Function List has resource locking around it and properly triggers a&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; refresh when we show it for an already open document (ADAMK)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;And there you have it.&amp;#160; The full list of changes for Padre 0.56.&lt;/p&gt;&lt;p&gt;As you can see it's been an amazing development cycle.&amp;#160; If you haven't already upgraded to Padre 0.56 don't hold back.&amp;#160; It's proving to be fast to start-  ok, wow, .56 does start flippin quickly - it feels agile and nimble in normal use ( sorry no quote from the channel on that one ), is more stable and some of the the rough bits are starting to get a little more polish.&lt;br /&gt;&lt;br /&gt;The plan now is to merge in the work done by &lt;a href=&quot;http://use.perl.org/%7Etsee/journal/&quot;&gt;Steffen Meuller&lt;/a&gt; which sees improvement to the threading, fixes the classic Scalars Leaked warning, and reduces memory consumption.&amp;#160; It's a major effort that will be done right after a release allowing for a clean slate to test and work on before a subsequent release.&lt;br /&gt;&lt;br /&gt;It was penciled in for the development period after 0.56 for a 0.57 release, however it's been held over until after 0.57 is released.&lt;br /&gt;&lt;br /&gt;&amp;#160;&lt;/p&gt;
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-056-the-missing-release-announcement.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f01240b9eae1e860e?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Padre-Plugin-Swarm becomes useful almost useful.</title>
		<link href="http://use.perl.org/~submersible_toaster/journal/40158?from=rss"/>
		<id>http://use.perl.org/~submersible_toaster/journal/40158?from=rss</id>
		<updated>2010-02-04T13:25:29+00:00</updated>
		<content type="html">&lt;p&gt;The experimental plugin for collaborative editing in Padre is making it's way to cpan. Padre-Plugin-Swarm-0.07 no longer depends on IO::Interface and should be installable in a &lt;i&gt;very&lt;/i&gt; recent Padre like 0.56.&lt;/p&gt;&lt;p&gt;

&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
 &lt;li&gt;no-config networking&lt;/li&gt;&lt;li&gt;chat console&lt;/li&gt;&lt;li&gt;see other users list of open files&lt;/li&gt;&lt;li&gt;steal other users files&lt;/li&gt;&lt;li&gt;open your files in other editors&lt;/li&gt;&lt;li&gt;run your files in other editors!&lt;/li&gt;&lt;li&gt;... other remote execution bugs and more&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;

Screenshot &lt;a href=&quot;http://padre.perlide.org/trac/attachment/wiki/Screenshots/Screenshot-Padre-Plugin-Swarm-0.07.png&quot;&gt;http://padre.perlide.org/trac/attachment/wiki/Screenshots/Screenshot-Padre-Plugi n-Swarm-0.07.png&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>Andrew Bramble</name>
			<uri>http://use.perl.org/~submersible_toaster/journal/</uri>
		</author>
		<source>
			<title type="html">submersible_toaster's Journal</title>
			<subtitle type="html">submersible_toaster's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~submersible_toaster/journal/rss"/>
			<id>http://use.perl.org/~submersible_toaster/journal/rss</id>
			<updated>2010-02-12T16:35:04+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.56</title>
		<link href="http://padre-ide.de/blog/?p=91"/>
		<id>http://padre-ide.de/blog/?p=91</id>
		<updated>2010-02-01T11:41:13+00:00</updated>
		<content type="html">&lt;p&gt;Nach einigen Verzögerungen ist Padre 0.56 endlich da!&lt;/p&gt;
&lt;p&gt;Peter (waxhead), der Release-Manager schreibt dazu ausführlich in &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-056-has-been-released.html&quot;&gt;seinem Blog&lt;/a&gt;. Die &lt;a href=&quot;http://padre.perlide.org/trac/browser/trunk/Padre/Changes&quot;&gt;Liste der Änderungen dieser Version &lt;/a&gt;ist so umfangreich geworden wie schon lange nicht mehr.&lt;/p&gt;
&lt;p&gt;Die meisten Änderungen dieser Version kommen von &lt;a href=&quot;http://ali.as/&quot;&gt;Adam Kennedy&lt;/a&gt; und &lt;a href=&quot;http://ahmadzawawi.blogspot.com/2010/02/stable-padre-056-is-out.html&quot;&gt;Ahmad M. Zawawi&lt;/a&gt;, aber wir konnten auch wieder einige Neuzugänge im &lt;a href=&quot;http://padre.perlide.org/developers.html&quot;&gt;Padre-Entwickerteam&lt;/a&gt; verzeichnen, die mehr oder weniger kleine Änderungen beigetragen haben.&lt;/p&gt;
&lt;p&gt;Wie immer ist &lt;a href=&quot;http://padre.perlide.org&quot;&gt;Padre&lt;/a&gt; über CPAN oder via &lt;a href=&quot;http://padre.perlide.org/download.html&quot;&gt;http://padre.perlide.org/download.html&lt;/a&gt; kostenlos verfügbar.&lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.56 has been released...</title>
		<link href="http://perlwannabe.vox.com/library/post/padre-056-has-been-released.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2010-02-01:asset-6a01101818117d860f0123f19f7a78860f</id>
		<updated>2010-02-01T10:55:17+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;It's always my pleasure to announce the latest release of &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt;, the Perl IDE.&lt;/p&gt;&lt;p&gt;As is the case of the release manager, especially this one, I see bits and pieces of what's going on in the IRC channel and do my best to commit fixes or improvements to trunk, but I rarely do.&amp;#160; So as release manager I get to spend about 30 minutes getting Padre packaged up and ready and then make an announcement to the world.&lt;/p&gt;&lt;p&gt;For that I get to say I'm part of the Padre team!&amp;#160; :)&lt;/p&gt;&lt;p&gt;Without doubt this was one of the busiest development cycles between releases I've seen.&lt;/p&gt;&lt;p&gt;Check out the &lt;a href=&quot;http://padre.perlide.org/trac/browser/trunk/Padre/Changes&quot;&gt;Changes&lt;/a&gt; file as proof of this. &lt;/p&gt;&lt;p&gt;The listed changes this time around are so numerous I'm not going to repeat it all here.&lt;/p&gt;&lt;p&gt;What can be said about Padre 0.56 is that it is faster than it has been in a long time.&amp;#160; &lt;a href=&quot;http://use.perl.org/%7EAlias/journal/&quot;&gt;Adam Kennedy&lt;/a&gt; said &lt;a href=&quot;http://use.perl.org/%7EAlias/journal/40133&quot;&gt;so&lt;/a&gt; himself.&amp;#160; There's little to argue that it isn't.&amp;#160; I find it amusing that our splash screen has little to do these days.&amp;#160; Pity because it's quite pretty.&lt;/p&gt;&lt;p&gt;As is normal with projects like this, people add and take bits from the source tree, each little bit can start to add up in terms of the overall performance of the application.&amp;#160; Adam has worked hard on improving the locking subsystem and make plenty of commits which over time has seen incremental improvements to the application's performance.&lt;/p&gt;&lt;p&gt;However it should be noted that &lt;a href=&quot;http://use.perl.org/%7Etsee/journal/&quot;&gt;Steffan's&lt;/a&gt; branch that improves the background task thread memory use is not in this release as Adam said in his blog entry about 0.56.&amp;#160; &lt;/p&gt;&lt;p&gt;It was felt that given the number of changes in this release that it would be best to hold the merge of Steffan's branch until after 0.56 allowing the devs to poke and prod at the new changes in the dev cycle to release of 0.57.&lt;/p&gt;&lt;p&gt;This could mean a few things.&amp;#160; 0.56 is the last stable and fast release for a while, or we find that the changes coming in with this merge will be fine and we release early a 0.57 to allow work to be done after a successful release.&lt;/p&gt;&lt;p&gt;All in all, Padre continues to move forward.&amp;#160; It continues to bring with it incremental improvements and every now and then a release that is simply a giant stride.&amp;#160; Such is 0.56.&lt;/p&gt;&lt;p&gt;As always, it's a pleasure to be apart of group of great people each doing their bit to make their programming life, and hopefully others, just that little more pleasant.&lt;/p&gt;&lt;p&gt;If you find any problems with Padre, feel free to drop into #padre on irc.perl.org and tell us about it.&amp;#160; There's usually someone around to check into it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt; 
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-056-has-been-released.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f0123f19f7a78860f?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">The Next Release of Padre</title>
		<link href="http://perlwannabe.vox.com/library/post/the-next-release-of-padre.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2010-01-29:asset-6a01101818117d860f01240b9adf9a860e</id>
		<updated>2010-01-29T13:02:25+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;Just when it seems like no one is looking a bit of &lt;a href=&quot;http://mail.perlide.org/pipermail/padre-dev/2010-January/001497.html&quot;&gt;noise&lt;/a&gt; is made about the up coming 0.56 release of Padre.&lt;/p&gt;&lt;p&gt;Adam Kennedy kicked things off with a &lt;a href=&quot;http://use.perl.org/%7EAlias/journal/40133&quot;&gt;great post&lt;/a&gt; about the improvements to Padre in the current development cycle and mentioned the work being done by &lt;a href=&quot;http://use.perl.org/%7Etsee/journal/&quot;&gt;Steffan Mueller&lt;/a&gt; in a branch that will see improvements to Padres threading and memory foot print.&lt;/p&gt;&lt;p&gt;This prompted me to &lt;a href=&quot;http://mail.perlide.org/pipermail/padre-dev/2010-January/001497.html&quot;&gt;post&lt;/a&gt; to the dev list about what to do.&lt;/p&gt;&lt;p&gt;The resultant thread has been one of the more longer ones I've seen for some time on the dev list and highlighted that much of the goings on within the Development group tends to be done in the #padre irc channel.&lt;/p&gt;&lt;p&gt;While this isn't a bad thing as the time overlaps can work well for most of us, it does highlight that we miss a group of people who simply lurk on the mailing list ( which is quite low volume so it's not an onerous task to keep up with ).&lt;/p&gt;&lt;p&gt;The other means of keeping people abreast of developments and goings on is via blogs, the Padre web site has it's own aggregation of Padre related blogs, but not everyone is on there, nor does it guarantee a wider audience that say the &lt;a href=&quot;http://ironman.enlightenedperl.org/&quot;&gt;ironman&lt;/a&gt; blogs do, or even the planets, &lt;a href=&quot;http://planet.perl.org&quot;&gt;http://planet.perl.org&lt;/a&gt; and &lt;a href=&quot;http://perlsphere.net/&quot;&gt;http://perlsphere.net/&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;So this is just a post to keep in mind that the dev list is still a way of disseminating information or thoughts with Padre to a wider audience.&lt;/p&gt;&lt;p&gt;I'll also make sure that all release posts get a copy on the list too.&lt;br /&gt; &lt;/p&gt;
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/the-next-release-of-padre.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f01240b9adf9a860e?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">ORLite ARRAY objects, one last speed up before Padre 0.56</title>
		<link href="http://use.perl.org/~Alias/journal/40140?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/40140?from=rss</id>
		<updated>2010-01-28T14:13:58+00:00</updated>
		<content type="html">&lt;p&gt;In the spirit of trying to jam as many speed hacks into Padre as possible, I've finally taken it upon myself to take the awesome work demonstrated in ORLite::Array (which uses ARRAY based objects instead of HASH based objects) and moved it into the ORLite core.&lt;/p&gt;&lt;p&gt;The removal of the need for a hash slice in DBI doubles the speed of SELECT statements, reduces the memory cost of objects, and makes accessors quicker.&lt;/p&gt;&lt;p&gt;I've also integrated support for Class::XSAccessor, so now not only are they faster ARRAY objects (if you want them) the accessors are all XS-accelerated as well.&lt;/p&gt;&lt;p&gt;As a bonus to this I've altered the ORLite::Mirror sub-class to always use ARRAY-based objects by default, which means that all of the ORDB family of modules just instantly got doubled in speed without me needing to do any new releases.&lt;/p&gt;&lt;p&gt;So all up, Padre 0.56 is looking awesome.&lt;/p&gt;&lt;p&gt;To quote one person in the #padre channel, &lt;i&gt;&quot;padre is so fast to start now that the splashscreen is an irritation&quot;&lt;/i&gt;&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Upcoming Padre 0.56 best in a long time, and hugely faster</title>
		<link href="http://use.perl.org/~Alias/journal/40133?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/40133?from=rss</id>
		<updated>2010-01-27T05:45:27+00:00</updated>
		<content type="html">&lt;p&gt;Now that the new resource locking system has been landed for a couple of weeks and some of our worst performance bugs have been resolved, we've been able to uncover and fix a ton of routine performance problems.&lt;/p&gt;&lt;p&gt;Padre 0.55 landed the first pass of these, but the upcoming Padre 0.56 is looking to be incredibly fast and has ditched much of the weight that you expect from an IDE. It's actually starting to feel light like an editor again, instead of heavy like an IDE.&lt;/p&gt;&lt;p&gt;Amoungst the improvements, we have a new tricksy startup mechanism that can apply startup preferences without having to load the user's config file at all (or any of the accompanying weight).&lt;/p&gt;&lt;p&gt;The startup process has become so fast that we're seriously considering ditching the splash screen (because it slows down the startup too much) and open files in an existing Padre has become nearly instantaneous.&lt;/p&gt;&lt;p&gt;Opening files is at least twice as fast thanks to an encoding detection shortcut for simple ascii files. Changing tabs is 5+ times faster due to removal of some filesystem operations and refresh locking. Closing a file is at least twice as fast, and 3-4 times faster if you choose to use the new feature preference to disable Padre's remembering of cursor locations in files.&lt;/p&gt;&lt;p&gt;Closing groups of files &quot;Close This Project&quot; and &quot;Close Other Projects&quot; etc has gained locking and now works incredibly quickly. With the cursor memory off the time between clicking close and the Padre window vanishing is almost instantaneous now.&lt;/p&gt;&lt;p&gt;Finally, we've also added a number of new refresh shortcutting to different tools and widgets, which makes Padre in general much snappier when moving around inside the same project or just doing operations that trigger off refresh cascades within the same file.&lt;/p&gt;&lt;p&gt;The sum total of all these improvements is that Padre feels almost like a whole new editor. It's fresh, snappy, and generally a joy to use.&lt;/p&gt;&lt;p&gt;And even more fancy improvements are in the pipeline. Mattias and Steffen between them have spawned a special new &quot;slave master&quot; threading branch which is already able to save 4-5meg of RAM per background thread by spawning of a master thread very early in the Wx startup process, while our list of loaded modules is very small. As a bonus, because it doesn't have to fork the entire Wx application tree, the slave master branch also fixes the long-time &quot;Leaked Scalar&quot; bug.&lt;/p&gt;&lt;p&gt;0.56 is definitely shaping up as something special and when it comes out I highly commend it to everyone to take a look, especially if you haven't had a look at Padre in the last 10 or so releases.&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.55 Released</title>
		<link href="http://perlwannabe.vox.com/library/post/padre-055-released.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2010-01-21:asset-6a01101818117d860f0123dddbe2ae860b</id>
		<updated>2010-01-21T08:37:43+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;The subject says it all, Version 0.55 has been let loose on the world.&lt;/p&gt;&lt;p&gt;You can tell that Adam Kennedy is a performance nut ( if the &lt;a href=&quot;http://search.cpan.org/search?query=*Tiny&amp;mode=module&quot;&gt;Tiny&lt;/a&gt; modules he does isn't already a hint ) with the majority of the work in the &lt;a href=&quot;http://svn.perlide.org/padre/trunk/Padre/Changes&quot;&gt;Changes&lt;/a&gt; file this last 2 weeks being based around finding improvements to the overall performance of Padre itself.&lt;/p&gt;&lt;p&gt;This release is mostly about fixes and performance gains:&lt;/p&gt;&lt;p&gt;Performance Fixes:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - The directory tree refresh method will shortcut if nothing has&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; changed, which should fix a number of bugs relating to the&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; directory tree &amp;quot;doing things&amp;quot; when it shouldn't be (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Saving files to somewhere other than the current project will now&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; correctly flush the document project state, and triggers a directory&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tree flush so that we communicate the change in project (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Tuned the directory tree refresh logic to improve startup speed when&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; launching Padre with specific named files to open (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Tuned the creation and management of tool widgets to remove the need&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; to load or construct tools at startup time that are turned off in the&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; user's configuration.&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Tuned lock-release refresh execution to remove low-level refresh&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; methods that are also contained in higher level refresh methods.&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Removed a superfluous AUI Update from the refresh method (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Delay loading some additional GUI classes and objects until they&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; definitely needed (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Suppress warnings that occur during plugin loading (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Tuned menubar refresh to only fire if we change document mimetype,&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; which saves a ton of CPU and seems to reduce flicker (ADAMK)&lt;/p&gt;&lt;p&gt;Bug Fixes:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - 'Simple' possible fix for #331 to update the tabs when 'save all' is &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; run in Padre. (PLAVEN)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed #819: Don't crash on missing project dir (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Tentatively fixed #796 by spawning migration scripts in a manner which&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; does NOT assume the pre-existance of STDOUT. This is at best a&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; short-term hack, because this STDOUT problem is going to come back and&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; bite us in other ways in the future, for sure (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Cloned ORLite::Migrate to a private version as Padre::DB::Migrate&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; so we have a better chance of fixing bug #796 (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Add full list of file types to the View Document As menu (SZABGAB)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - dist-zilla projects detection finally fixed (#489) (JQUELIN)&lt;/p&gt;&lt;p&gt;Jerome chipped in to get dist-zilla working correctly in Padre and &lt;a href=&quot;http://jquelin.blogspot.com/2010/01/next-padre-version-will-finally.html&quot;&gt;blogged&lt;/a&gt;&amp;#160; about it.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://padre-ide.de&quot;&gt;Sebastian&lt;/a&gt; (SEWI) fixed a bug reported late in the cycle by Jerome and I, hopefully, fixed a rather annoying bug that has been around way too long where &amp;quot;Save All&amp;quot; left the &amp;quot;Modified&amp;quot; Asterisk still showing in the tabs.&lt;/p&gt;&lt;p&gt;So this release doesn't see a lot of new items, that being said, I'd say that Padre is running just that little bit quicker than it was before.&lt;/p&gt;&lt;p&gt;Thanks again to everyone who makes Padre what it is today.&amp;#160; &lt;/p&gt;&lt;p&gt;Padre isn't just about the IDE itself, there are also a number of plugins that extend Padre's capability beyond just typing perl and getting syntax highlighting.&amp;#160; Some of the commits during the last few weeks see updates to Swarm and the Catalyst plugins. &lt;/p&gt;&lt;p&gt;The svn &lt;a href=&quot;http://svn.perlide.org/padre/trunk/&quot;&gt;repository&lt;/a&gt; for Padre hosts a number of the plugins, but the ones that actually make the light of day get published to CPAN. That doesn't mean the repo has all Plugins, many others are hosted outside of the repo, so to see what's available for Padre, always check &lt;a href=&quot;http://www.cpan.org/&quot;&gt;CPAN&lt;/a&gt;.&amp;#160; Check the &lt;a href=&quot;http://search.cpan.org/search?query=Padre%3A%3APlugin&amp;mode=module&quot;&gt;list&lt;/a&gt; yourself!&lt;/p&gt;&lt;p&gt;The translators are doing stellar work keeping Padre up to &lt;a href=&quot;http://perlide.org/translations/&quot;&gt;date&lt;/a&gt;, however if you see your language isn't covered so well in Padre, please feel free to join in.&amp;#160; Information about how to get started with translating to your language can be found on the &lt;a href=&quot;http://padre.perlide.org&quot;&gt;Padre&lt;/a&gt; &lt;a href=&quot;http://padre.perlide.org/trac/wiki&quot;&gt;wiki&lt;/a&gt; under&amp;#160; &lt;a href=&quot;http://padre.perlide.org/trac/wiki/TranslationIntro&quot;&gt;translation intro&lt;/a&gt; .&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;.&lt;br /&gt;&lt;/p&gt;
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-055-released.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f0123dddbe2ae860b?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Padre 0.55 Stand alone for Linux based on perl 5.11.4 released</title>
		<link href="http://szabgab.com/blog/2010/01/1264080571.html"/>
		<id>http://szabgab.com/blog/2010/01/1264080571.html</id>
		<updated>2010-01-21T05:29:31+00:00</updated>
		<content type="html">&lt;p&gt;
&lt;a href=&quot;http://rjbs.manxome.org/&quot;&gt;Ricardo Signes&lt;/a&gt; (RJBS) has just &lt;a href=&quot;http://rjbs.manxome.org/rubric/entry/1814&quot;&gt;announced the
release of perl 5.11.4&lt;/a&gt;, the latest development version on the way to perl 5.12.
Of much less significance but the Padre team has also released version 0.55 of Padre, you know, the Perl IDE. You can read about it in
&lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-055-released.html&quot;&gt;the announcement of Peter Lavender&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In order to make it easier for people to try those I built a new experimental version of the Stand Alone Padre for Linux.
&lt;/p&gt;
&lt;p&gt;
It contains
&lt;/p&gt;
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;perl 5.11.4&lt;/li&gt;
&lt;li&gt;Padre 0.55&lt;/li&gt;
&lt;li&gt;Padre::Plugin::PerlTidy&lt;/li&gt;
&lt;li&gt;Padre::Plugin::PerlCritic&lt;/li&gt;
&lt;li&gt;Padre::Plugin::Plack&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
During the build I encountered only one issue. A line in Pod::POM
generates a warning about defined %hash being deprecated. As &lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/Parse-ErrorString-Perl&quot;&gt;Parse::ErrorString::Perl&lt;/a&gt;,
one of the dependencies of Padre is checking for errors using &lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/Test-NoWarnings&quot;&gt;Test::NoWarnings&lt;/a&gt;,
this module now fails to build. I had to manually patch Pod::POM in order to allow the installation
of Parse::ErrorString::Perl.
&lt;/p&gt;
&lt;p&gt;
In addition two major plugins of Padre failed to install:
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/Padre-Plugin-Perl6&quot;&gt;Padre::Plugin::Perl6&lt;/a&gt; has a deep dependency on &lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/YAML-LibYAML&quot;&gt;YAML::LibYAML&lt;/a&gt; which fails and 
&lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/Padre-Plugin-Catalyst&quot;&gt;Padre::Plugin::Catalyst&lt;/a&gt; depends on &lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/Devel-Caller&quot;&gt;Devel::Caller&lt;/a&gt; which currently fails on perl 5.11.4.
&lt;/p&gt;
&lt;p&gt;
If you'd like to try it download 
&lt;a href=&quot;http://perlide.org/download/binary/perl-5.11.4-xl-0.03.tar.bz2&quot;&gt;perl-5.11.4-xl-0.03.tar.bz2&lt;/a&gt; (29,804,273 bytes).
Unzip it using  
&lt;/p&gt;
&lt;pre&gt;
  tar xjf perl-5.11.4-xl-0.03.tar.bz2

&lt;/pre&gt;
&lt;p&gt;
and run the padre.sh:
&lt;/p&gt;
&lt;pre&gt;
  ./perl-5.11.4-xl-0.03/perl/bin/padre.sh

&lt;/pre&gt;
&lt;p&gt;
Enjoy and report any issues!
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry>
		<title type="html">next padre version will (finally) recognize dist-zilla projects</title>
		<link href="http://jquelin.blogspot.com/2010/01/next-padre-version-will-finally.html"/>
		<id>tag:blogger.com,1999:blog-6162910877268067002.post-6860033944094343820</id>
		<updated>2010-01-20T10:19:22+00:00</updated>
		<content type="html">&lt;a href=&quot;http://padre.perlide.org&quot;&gt;padre&lt;/a&gt; 0.55, due tomorrow, will finally recognize &lt;a href=&quot;http://search.cpan.org/dist/Dist-Zilla&quot;&gt;dist-zilla&lt;/a&gt; projects correctly. among other things, it means that it will set @INC accordingly for syntax checking, keep the directory browser at the project root, etc.&lt;br /&gt;&lt;br /&gt;it took a bit of time since the &quot;installer&quot; detection is spread out in different places in padre... &lt;a href=&quot;http://padre.perlide.org/trac/ticket/818&quot;&gt;this needs refactoring&lt;/a&gt;, for those interested.&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/6162910877268067002-6860033944094343820?l=jquelin.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Jérôme Quelin</name>
			<email>jquelin@gmail.com</email>
			<uri>http://jquelin.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Jerome Quelin</title>
			<link rel="self" href="http://jquelin.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-6162910877268067002</id>
			<updated>2010-03-12T00:35:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Use case for Strawberry Perl for Windows</title>
		<link href="http://szabgab.com/blog/2010/01/1263492546.html"/>
		<id>http://szabgab.com/blog/2010/01/1263492546.html</id>
		<updated>2010-01-14T10:09:06+00:00</updated>
		<content type="html">&lt;p&gt;
Yesterday someone called me for whom I did some work 7 years ago that he is now at a new company and
need some quick Perl script written. A 2 days long work. As I was just heading home from a conference 
and I was close to their office we decided I go over so we can talk about it.
&lt;/p&gt;
&lt;p&gt;
They have a system that provides its results in a CSV file but they have a client that needed the
result in an XML file with some extra processing.
&lt;/p&gt;
&lt;p&gt;
So the project involved processing a CSV file and based on a small XML configuration file the script 
was supposed to generate an XML output file.
&lt;/p&gt;
&lt;p&gt;
As the system of the client runs on Windows this had to work there.
&lt;/p&gt;
&lt;p&gt;
After looking at the actual project we decided I'll start to work on it immediately at their offices.
&lt;/p&gt;
&lt;p&gt;
They put me in front of a Windows machine. I downloaded and installed the 
&lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Stand Alone Padre editor&lt;/a&gt; and had almost everything I needed.
As it has a version of &lt;a href=&quot;http://www.strawberryperl.com/&quot;&gt;Strawberry Perl for Windows&lt;/a&gt; 
underneath it already had &lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/XML-LibXML&quot;&gt;XML::LibXML&lt;/a&gt; for XML processing.
&lt;/p&gt;
&lt;p&gt;
I tried to use it in order to process the configuration file but I have never used that module and 
I felt it would be faster to install and use &lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/XML-Simple&quot;&gt;XML::Simple&lt;/a&gt; for reading the small configuration
file.  The already configured cpan client allowed me to type
&lt;/p&gt;
&lt;pre&gt;
   c:&amp;gt; cpan XML::Simple

&lt;/pre&gt;
&lt;p&gt;
and after a few seconds I already had the module. When I got to the point of processing the CSV file
I probably could get away with a simple split() statement on every row but I did not want to take the 
risk of having a field with quotation marks and a comma inside a value breaking the code. So I opted
for [dits://Text::CSV_XS]. I had to install it but it was easy:
&lt;/p&gt;
&lt;pre&gt;
  c:&amp;gt; cpan Text::CSV_XS

&lt;/pre&gt;
&lt;p&gt;
After about 5 hours total work including the initial discussion and finding a computer for me that took
about 2 hours I was done with the script.
&lt;/p&gt;
&lt;p&gt;
Then comes &lt;b&gt;the hard part&lt;/b&gt;. 
&lt;/p&gt;
&lt;p&gt;
The actual production system does not have access to the Internet so one cannot simply use the 
cpan client. They could use a VPN to copy files to the machine just could not let the
cpan client fetch the modules. 
&lt;/p&gt;
&lt;p&gt;
Luckily the solution was not difficult. I told them to copy Strawberry Perl to the system and
the source code version (.tag.gz files) of the two modules to the production machine. After 
installing Strawberry Perl they could use
&lt;/p&gt;
&lt;pre&gt;
  c:&amp;gt; pip Text-CSV_XS-0.70.tgz

&lt;/pre&gt;
&lt;p&gt;
to install the module.
&lt;/p&gt;
&lt;p&gt;
Of course I was lucky as there were only two extra modules I needed and neither of them had
dependencies that Strawberry did not have. In a more complex case I might need 
several other modules and as the person who will install this on the target system 
does not know any Perl s/he will only feel it as an unnecessary complex installation.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
It would be nice if there was a simple way to build a package from this. That could be
the planned &lt;b&gt;Strawberry Perl Professional&lt;/b&gt; that will include many other CPAN modules
reducing the chance that I'll need extra modules.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;B&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
It could be a way to build the MSI installer based on a released version of Strawberry Perl 
and several modules from CPAN. This should be very easy that does not need any extra things
beyond Strawberry Perl and the specific extra modules.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;C&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
It could be taking the Strawberry Perl MSI package and the source versions of the required
extra modules and zipping them together. On the target system the sysadmin could
&lt;/p&gt;
&lt;p&gt;
&lt;ol&gt;
&lt;li&gt;unzip the file&lt;/li&gt;
&lt;li&gt;install Strawberry using the .MSI package&lt;/li&gt;
&lt;li&gt;Run a script that will install the extra modules that were supplied with the package&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;
The last item needs some thinking so the script will either make sure that the dependencies
are installed first or will let the user configure the local directory holding the
extra files as the cpan server where pip needs to look for dependencies.
&lt;/p&gt;
&lt;p&gt;
Thinking about this, this might be built by using &lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/CPAN-Mini&quot;&gt;CPAN::Mini&lt;/a&gt; we just need to 
configure the cpan client to look there first.
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Would you like that people at FOSDEM will hear about your Perl project?</title>
		<link href="http://szabgab.com/blog/2010/01/1263326726.html"/>
		<id>http://szabgab.com/blog/2010/01/1263326726.html</id>
		<updated>2010-01-12T12:05:26+00:00</updated>
		<content type="html">&lt;p&gt;
&lt;a href=&quot;http://www.fosdem.org/2010/&quot;&gt;FOSDEM&lt;/a&gt; will take place in less than a month and the 
Perl stand is still waiting to be filled with interesting projects. I'am going to be at FOSDEM
and I am going to give two talks. One of is 15 minute long lightning talk about &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre, the Perl IDE&lt;/a&gt;
under the title &lt;a href=&quot;http://www.fosdem.org/2010/schedule/events/padre_the_perl_ide&quot;&gt;Building an open source team, getting the project to users against the odds&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The other one is going to be in the distribution mini-conference about CPAN, packaging on CPAN and how CPAN authors
and downstream packagers of the distributions (e.g. Debian, Ubuntu, Mandriva, Fedora, SuSE, etc...) can interact
better. For this second talk I have 45 minutes.
&lt;/p&gt;
&lt;p&gt;
So when people will come to the &lt;a href=&quot;http://www.fosdem.org/2010/stands&quot;&gt;Perl stand&lt;/a&gt; Padre will be represented
quite well. What about your project? Will you come to FOSDEM to show it? Is there anyone in your project who
might be coming and could show it?
&lt;/p&gt;
&lt;p&gt;
Even if none of the project members will come, the people who are going to be at the Perl stand 
will be able to show your project if you help us prepare the material.
You don't have much time though as I am going to be off-line the last week of January 
so basically you have 10 days now to get the initial material ready.
&lt;/p&gt;
&lt;p&gt;
What we will need is a tool we can use to demonstrate your project on our notebooks. 
We will need and easy way to install it - maybe its own live CD, maybe adding it to 
the &lt;a href=&quot;http://sourceforge.net/projects/perl-appliances/&quot;&gt;live DVD&lt;/a&gt; Thomas Fahle 
created.
&lt;/p&gt;
&lt;p&gt;
Remember there are going to be some 3-4000 people attending FOSDEM, but thet are not Perl programmers.
I am not sure what exactly to expect. I am sure people will ask questions about Perl 6 and they
will want to know if Perl can be used to create web applications. So the material should be ineteresting
enough for them to look at your project or to look at Perl and try to get them start to use it.
&lt;/p&gt;
&lt;p&gt;
So, if you'd like some publicity to you project. Start talking to me now about it!
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre starts the new year with version 0.54</title>
		<link href="http://perlwannabe.vox.com/library/post/padre-starts-the-new-year-with-version-054.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2010-01-07:asset-6a01101818117d860f0123ddfd4f68860d</id>
		<updated>2010-01-07T11:26:30+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;Awesome, a heading that breaks the tradition!&lt;/p&gt;&lt;p&gt;Introducing &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt; 0.54.&amp;#160; This is the Christmas and New Year release of our favourite Perl IDE.&amp;#160; It's also the first string freeze release in an effort to get some of the translations up to speed, which I think we did well with.&lt;/p&gt;&lt;p&gt;It goes without saying that the Devs always do an amazing job toiling over code, solving niggles they have with the IDE as well as resolving bugs that creep in, but when your application lives in a space where many languages are spoken, the fact that your application of choice also speaks your language is also key to its success.&lt;/p&gt;&lt;p&gt;Many of the &lt;a href=&quot;http://padre.perlide.org/translators.html&quot;&gt;translators&lt;/a&gt; for Padre also crank out the code, so they tend to pull double duty.&amp;#160; Without these people, Padre would be a little less than it is today.&amp;#160; Thanks go to the translators for their on going support to Padre.&amp;#160;&amp;#160; Next time you only get 24 hours to update the strings!&amp;#160; :)&lt;/p&gt;&lt;p&gt;OK, so on with the release details:&lt;/p&gt;&lt;p&gt;The &lt;a href=&quot;http://padre.perlide.org/trac/browser/trunk/Padre/Changes&quot;&gt;Changes&lt;/a&gt; file ( yes the one I forgot to update for the release - whoops ) has the usual run down of what's been done for this version.&lt;/p&gt;&lt;p&gt;New for 0.54:&lt;br /&gt;&amp;#160;&amp;#160; - Added the first PROJECT-backend config_perltidy setting, so that&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; projects can for the first time define a project tidy policy. This&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; project-specific policy isn't being used by the plugin itself yet,&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; but this change clears the way for that kind of functionality (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added config_perlcritic configuration setting, so that projects can&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; define perlcritic policies (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added experimental support for clickable filenames in Output panel.&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Currently only matches:  at  line 5. (PDONELAN)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Fixes in 0.54&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - If all files are closed, the function list would -&amp;gt;Hide itself&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; permanently and never come back. Resolved (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fix perl interpreter selection (SZABGAB)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Updated DBD::SQLite dependency to 1.27 and ORLite dependency to 1.30.&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; This should now correctly throw an exception on a corrupt padre.db file&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; which will cause an immediate crash at startup with a SQLite-related&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; error message instead of a secondary error message complaining about&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; missing Padre::DB classes (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Moved Padre::HelpProvider::Perl to Padre::Document::Perl::Help to&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prevent plugin classes from being scattered all over the namespace&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tree (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Moved Padre::QuickFixProvider::Perl to Padre::Document::Perl::QuickFix&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; to prevent plugin classes from being scattered all over the namespace&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tree (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - During shutdown, be more precise about the order in which we clean up&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; and be more careful to ensure that -&amp;gt;Update is NOT disabled, to prevent&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; segfaults on Windows from the &amp;quot;disabled update at exit&amp;quot; bug (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - All tests now run without the need for a visible Padre window (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Ticket #756: Wx::Perl::ProcessStream 0.24 solved this issue&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Changed the dependency to 0.24 (SEWI)&lt;/p&gt;&lt;p&gt;Adam Kennedy really showed his alpha status over the festive season.&amp;#160; While many of us might have had great intentions to crack out some code ( rebuilding my MythTV box IS a valid reason for not coding anything for Padre ), it's good to see that the while some of us did take a break others keep the fires burning.&amp;#160; Of course there are those who work on the Plugins that extend Padre's capability who don't get the visibility of a Changes file to highlight their efforts.&amp;#160; One such Plugin is the Swarm Plugin, actively worked on by submersible++, a means of adding collaboration to Padre, aptly covered in &lt;a href=&quot;http://use.perl.org/%7EAlias/journal/40077&quot;&gt;Adam's&lt;/a&gt;&amp;#160; first Padre Blog for 2010.&lt;br /&gt;&amp;#160;&amp;#160; &amp;#160; &lt;br /&gt;And finally a quick note to say that one of the more annoying bugs ( yes all bugs are annoying )&amp;#160; &lt;a href=&quot;http://padre.perlide.org/trac/ticket/390&quot;&gt;ticket&lt;/a&gt; #390 saw some progress during this development cycle. code4pay++ has taken this on and opened up discussion about how to handle the X11 events on &lt;a href=&quot;http://perlmonks.org/?node_id=814720&quot;&gt;Perlmonks&lt;/a&gt;. Lets hope this one is sorted out once and for all.&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160;&lt;br /&gt;Padre is a Perl IDE written in Perl, it's an IDE that continues to improve with each new release.&amp;#160; If you come across any issues please drop into the Padre IRC channel #padre on irc.perl.org or from Padre itself: Help-&amp;gt;Live Support-&amp;gt;Padre Support (English).&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;br /&gt;&lt;/p&gt;
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-starts-the-new-year-with-version-054.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f0123ddfd4f68860d?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">When will Padre move to Git?</title>
		<link href="http://szabgab.com/blog/2010/01/1262751048.html"/>
		<id>http://szabgab.com/blog/2010/01/1262751048.html</id>
		<updated>2010-01-05T20:10:48+00:00</updated>
		<content type="html">&lt;p&gt;
Yesterday while I was not watching the IRC channel the issue of moving to Git
came up again. You can see the &lt;a href=&quot;http://irclog.perlgeek.de/padre/2010-01-05#i_1886659&quot;&gt;log of the conversation&lt;/a&gt;.
I know many Perl projects moved to Git, including the Perl 5 Porters. Maybe it is time for Padre too, to move?
&lt;/p&gt;
&lt;p&gt;
I have to tell you people I really am getting fed up with the Git fanboyism. This time it wasn't so bad 
- probably because I did not see it live happening - but for a long time I wanted to write about this already. 
Git might have a huge technical advantage over Subversion and as we are told it also has an enormous social advantage but if
I am pushed (no pun intended) to use Git then I feel very uneasy. To say the least.
&lt;/p&gt;
&lt;p&gt;
I don't know what is your reaction to sales people that are trying to push you into buying things. 
Usually I kick them out even if I need that thing and will try to buy somewhere else. That means more time invested
and sometimes even higher price. I know it is not rational but rather emotional. I am ok with that. I know most of
the people reading this will make only rational decisions after carfully weighting all the technical aspects 
(e.g. of Git and Subversion) but I let emotions get involve as well.
&lt;/p&gt;
&lt;p&gt;
I allow myself doing this as I learned in my marketing studies that most people actually
make their decisions based on emotions and then rationalize them. 
As we were told, it is not surprising that a Porsche comes with a huge manual. After all you don't 
buy it to pick up chiks. You buy it because of its technical superiority. Or so you tell your friends
and yourself!
&lt;/p&gt;
&lt;p&gt;
Well, maybe it was something else we learned. I don't know. I almost failed that class.
&lt;/p&gt;
&lt;p&gt;
Anyway back to 
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Padre and Git&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
I have been using Subversion for many many years now, since before it was release as 1.0 and 
I have been using Git for some time. For a long time I did not get anything about Git.
The first thing I liked about it was actually Github. Specifically the ease I could create 
one-off patches. Even more so to create several small patches to other projects.
&lt;/p&gt;
&lt;p&gt;
If a project is using Subversion I can pull it repository make a small change and send the patch. 
That's not bad but it requires an off-the-band communication via e-mail or nopaste or putting it in the 
bug tracking system or some other way to send the patch. The author also has to deal with pulling the patch 
from that place - and the fact that these places vary already create a head-ache - in short it is more complex
than I'd want.
&lt;/p&gt;
&lt;p&gt;
It is much worse in case I want to make several small patches that might depend on each other. I can't easily do 
it with subversion. I could have done it with SVK or Git, creating a local branch of the remote SVN repository,
making several commits locally and then sending the patches one by one.
&lt;/p&gt;
&lt;p&gt;
The other way would be to ask the reposioty owner to give me a commit bit. Even if s/he gives out commit bits
easily as happened with Pugs and as happens with Padre it still takes some time to find the person who can 
give that commit bit. If I just want to make a few small changes the overhead might be too high.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Github&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
That's where &lt;b&gt;Git+Github actually has an advantage&lt;/b&gt;. I - as someone outside of the project does not need to wait
for anyone. I can just fork, make changes and push it back to Github. The maintainers of the project can pull
my changes later on. This can work very nicely for small patches though for bigger changes people should still
talk to each other first.
&lt;/p&gt;
&lt;p&gt;
I don't think it would make much sense for Padre to keep the core developers work on their own fork as with the speed of
our development we could easily create integration problems but we are told this only the fear of the unenlightened.
&lt;/p&gt;
&lt;p&gt;
I can see an advantage of moving to Git and Github but I have my fears from the switch. Besides, the
biggest disadvantage I see is that many of our developers don't not know Git - including myself.
Actually I know several of them did not know even SVN before they joined the project.
The main issue &lt;a href=&quot;http://ali.as/&quot;&gt;Adam Kennedy&lt;/a&gt; mentioned regarding Git was the lack of
good Git client on Windows. I don't know the state of the Git GUI client market on Windows so it might be just
his totally unaccepted emotional reaction (see above) to the pushing but I can't talk in his name.
&lt;/p&gt;
&lt;p&gt;
Anyway I'd be ok moving to Git and Github and keeping a central repository on Github for the core developers
and enjoying the benefits of Github for one-off changes but I have a &lt;b&gt;precondition&lt;/b&gt;.
In order to make that happen we have to &lt;b&gt;make sure our developers can easily use Git&lt;/b&gt; so we 
need a &lt;b&gt;superb Git plugin for Padre with Github integration&lt;/b&gt; that works on all operating systems 
we support.
&lt;/p&gt;
&lt;p&gt;
So take it as a challenge. Improve the Git plugin to the point that it is super easy to use it even 
without knowing much about Git and you removed the biggest obstacles from our way to Git.
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Padre in 2010 - The year Padre becomes a team player</title>
		<link href="http://use.perl.org/~Alias/journal/40077?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/40077?from=rss</id>
		<updated>2010-01-05T02:28:01+00:00</updated>
		<content type="html">&lt;p&gt;In 2008 the &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt; project was about building a large development team, with the actual writing of the editor being almost a secondary task (albeit an important one). We knew the actual coding job was utterly immense and too hard for just the few people initially involved to deal with.&lt;/p&gt;&lt;p&gt;A lot of the work on heaviest work on the editor in 2008 was on deep subsystem stuff so that we could more easily recruit more people, like the Config/DB API, the Plugin API, the Locale API, and the basic distribution structure and code layout. And in the process we made enough of the actual editor that people could Understand what we were building.&lt;/p&gt;&lt;p&gt;In 2009 the Padre project took that team building success and built the editor into something we can now honestly call an IDE without our inner pedants cringing.&lt;/p&gt;&lt;p&gt;There are still various problems to solve, lots of rewriting of shitty first implementations to do, and &quot;essential&quot; features to add. An IDE is an Open Problem, and so that is never going to change and there will always be More Things To Do.&lt;/p&gt;&lt;p&gt;But I think it's reasonable to say that we've now built an IDE that the Perl community can call its own, and an IDE that you won't want to leave once you get used to some of the ways in which it excels at Perl development.&lt;/p&gt;&lt;p&gt;In another few months, we should be at something we can reasonable use as a part of the default Strawberry install for the upcoming all-in-one Strawberry Professional distribution.&lt;/p&gt;&lt;p&gt;However, for the most part Padre still lives in a mythical fantasy world where there is only one developer, only one host, and only one desktop. It is still, primarily, a tool for the individual developer. And now we're finally in a position to do something about it.&lt;/p&gt;&lt;p&gt;In 2010 the Padre project will evolve from an IDE into a Collaborative IDE. This isn't something that will happen by fiat. Nothing in Padre happens by fiat, and there is no roadmap.&lt;/p&gt;&lt;p&gt;But if you use Padre on a regular basis, you can see that the place where the most development time is being &quot;wasted&quot; now has now clearly moved from working with Perl code to working with projects, teams, and the internet.&lt;/p&gt;&lt;p&gt;In 2010 you will start to see some of the following:&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. The rise of Policy&lt;/b&gt;&lt;/p&gt;&lt;p&gt;One of the biggest themes in Padre is the concept of &quot;Intuition&quot;, that your editor should recognise (reliably) what you are doing and adapt to it without having to be told, and in a way that doesn't remove freedom in the process.&lt;/p&gt;&lt;p&gt;Padre already can recognise projects without being told where they are, identify the files and assets in a project without being told where they are, and save files without you saying where. It knows about tabs vs spaces warfare, it knows what language you speak, and it knows how to distinguish things you personally prefer from things you happen to be doing on the current machine.&lt;/p&gt;&lt;p&gt;In 2010 Padre will learn about when it is that the needs of the team outweigh the needs of the individual, and how to selectively apply preferences and intuition differently in different open files, based on the specific preferences of different projects.&lt;/p&gt;&lt;p&gt;You will be able to define, at a project level, rules for your project that Padre will automatically follow, such as spaces vs tabs, perltidy rules, perlcritic preferences, and so on.&lt;/p&gt;&lt;p&gt;This is especially important for making Padre more relevant in corporate environments, where adherence to coding policies and standards are essential.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. The demise of the host&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Even though it hasn't been used to any great effect as yet, Padre has always understood that some configuration is about the user, and some is about the system.&lt;/p&gt;&lt;p&gt;In 2010 Padre will finally start to use that information. A 4th year student team from the University of Western Ontario is currently implementing a synchronisation client/server for configuration data, similar to Mozilla Weave or Google's older bookmark sync.&lt;/p&gt;&lt;p&gt;This will allow all your personal preferences to migrate across multiple installations automatically, without getting mixed up with data that only refers to the machine you are currently working on.&lt;/p&gt;&lt;p&gt;&lt;b&gt;3. The push towards Portable&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Another area that I hope to see movement on this year are configuration and GUI improvements to make Padre much more tolerant to changes in the underlying operating system.&lt;/p&gt;&lt;p&gt;While many applications do not support this, I'd like to see Padre automatically adapt to changes in screen position and resolution, mounting and dismounting of drives, and a variety of other crazyness that developers often do in the process of creating applications.&lt;/p&gt;&lt;p&gt;This tolerance and adaptation to screen geometry errors should also allow better configuration of windows and dialog positioning, so that you can more easily tailor the layout of Padre to your particular multi-screen developer setup.&lt;/p&gt;&lt;p&gt;&lt;b&gt;4. The swarming of Collaboration&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Finally, the experimental Swarm plugin is (after a long gestation) starting to get closer to producing a usable collaborative communications subsystem that can be used as the basis for chat, file sharing, remote peer review, and other collaborative goodies.&lt;/p&gt;&lt;p&gt;In 2010 Padre should start to take advantage of some of these new capabilities to add new and interesting real-time &quot;Intuitive Collaboration&quot; abilities (which should be quite interesting at conferences and hack-fests).&lt;/p&gt;&lt;p&gt;In summary, it's looking like a great year for Padre, and by the end of the year Padre should hopefully be starting to become the corporate Perl editor of choice.&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Padre on ActivePerl, on FOSDEM and on CeBIT - 2010 starts good</title>
		<link href="http://szabgab.com/blog/2010/01/1262671068.html"/>
		<id>http://szabgab.com/blog/2010/01/1262671068.html</id>
		<updated>2010-01-04T21:57:48+00:00</updated>
		<content type="html">&lt;p&gt;
&lt;a href=&quot;http://use.perl.org/~Alias/journal/40077&quot;&gt;Adam Kennedy&lt;/a&gt; have outlined his plans for 
Padre for 2010. I don't have such long term plans. Being inpatient in this regard I am usually 
very bad at projects that take a lot of time to show any signs of life. In a way the 
&lt;b&gt;Release soon, release often&lt;/b&gt; mantra of the open source world very much fits me.
&lt;/p&gt;
&lt;p&gt;
Anyway, there are some Padre related news here:
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Padre on ActivePerl on Windows&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
First of all thanks to &lt;a href=&quot;http://www.wxperl.co.uk/&quot;&gt;Mark Dootson&lt;/a&gt; Padre 0.53 
is now packaged for ActivePerl on Windows. In order to install it check 
the instructions on his &lt;a href=&quot;http://www.wxperl.co.uk/ppm.html&quot;&gt;ppm repository&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
As he told me the padre.exe does not work there but the padre.bat does. I am not sure if
this is related to the bug that 
&lt;a href=&quot;http://padre.perlide.org/trac/ticket/796&quot;&gt;Padre Stand Alone does not start first time after installation&lt;/a&gt;.
or if it is some other issue but it is better to be awre of it. 
&lt;/p&gt;
&lt;p&gt;
If you are using ActivePerl on Windows now is your time to try it and let us know of any issues.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Padre on FOSDEM&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.fosdem.org/&quot;&gt;FOSDEM&lt;/a&gt; is just a month away. My lightning talk
proposal about &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt; was accepted. That means
I'll have 15 minutes to talk about it.
&lt;/p&gt;
&lt;p&gt;
As you might have read we are also going to have a Perl stand there for which I am 
looking for people to help. We need to make sure there are always going to be at least 1
but better 2 people at the stand to talk to visitors. Explain about projects. 
Explain where Perl stands now. What is Perl 6 and when will it be ready. What is Moose.
What is Catalyst. You know, there are going to be lots of questions.
&lt;/p&gt;
&lt;p&gt;
On FOSDEM we will have to be prepared on how to talk to people who are very intrested
in Open Source and programming but has little - in the good case - or wrong information
- in the bad case - about Perl.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Padre on CeBIT&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
This is not really any Padre issue though Padre will also be represented. Our applicaton
for a free Perl booth was accepted by the organizers of &lt;a href=&quot;http://www.cebit.de/&quot;&gt;CeBIT&lt;/a&gt;.
That means, a month after FOSDEM we have another event - no talks here just a booth - where 
we can show Perl and Perl related projects to visitors. 
&lt;/p&gt;
&lt;p&gt;
This is going to be entirely different from a Perl conference
or from FOSDEM as CeBIT and its visitors are really far from the open source world. If on FOSDEM
we will have to talk to people who understand our environemnt in general just not our language 
than on CeBIT we will talk to people many of whom don't know or care about open source or programming
at all. They really just want the business value in our tools and products.
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry>
		<title type="html">retrospective 2009</title>
		<link href="http://jquelin.blogspot.com/2010/01/retrospective-2009.html"/>
		<id>tag:blogger.com,1999:blog-6162910877268067002.post-732166058839220977</id>
		<updated>2010-01-04T17:51:51+00:00</updated>
		<content type="html">2009's over, but the year was quite a busy one for me on the perl front:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;i finally took the time to investigate &lt;a href=&quot;http://search.cpan.org/dist/Moose&quot;&gt;moose&lt;/a&gt;, and decided to port some of my code to use it.&lt;/li&gt;&lt;li&gt;i discovered &lt;a href=&quot;http://search.cpan.org/dist/Dist-Zilla&quot;&gt;dist::zilla&lt;/a&gt;, and definitely plan to use it in all my dists.&lt;/li&gt;&lt;li&gt;i discovered some other cool new perl modules (thanks guys).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;i uploaded some new dists on cpan, including &lt;a href=&quot;http://search.cpan.org/dist/Games-Pandemic&quot;&gt;games::pandemic&lt;/a&gt; (which i'm quite proud of, even if i need to continue hacking on it).&lt;/li&gt;&lt;li&gt;i updated &amp;amp; released some of my existing dists.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;i contributed to other projects such as &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;padre&lt;/a&gt;, dist-zilla, etc. sending patches is a good way to thank the author for their work.&lt;/li&gt;&lt;li&gt;it's even easier to contribute with &lt;a href=&quot;http://github.com/&quot;&gt;github&lt;/a&gt;, which i'm using more and more for my projects (and it's no more slow by now, woohoo!). of course, &lt;a href=&quot;http://git-scm.org/&quot;&gt;git&lt;/a&gt; is the master piece allowing this easy sharing.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;on &lt;a href=&quot;http://www.mandriva.com/&quot;&gt;mandriva&lt;/a&gt;'s front, i resurrected &lt;a href=&quot;http://www.parrot.org/&quot;&gt;parrot&lt;/a&gt; rpm, and finally shipped &lt;a href=&quot;http://www.rakudo.org/&quot;&gt;rakudo&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;2009 was also the year of the great &lt;a href=&quot;http://jquelin.blogspot.com/2009/05/rationalizing-perl-module-versions.html&quot;&gt;migration to %perl_convert_version&lt;/a&gt;&lt;/li&gt;&lt;li&gt;... with lots of new perl modules available as rpm (i am managing 450 of them).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;... and finally i took ownership of &lt;a href=&quot;http://www.perl.org/&quot;&gt;perl&lt;/a&gt; rpm. (thank you perl5 porters btw for 5.10.1 and the push for next stable version!)&lt;/li&gt;&lt;/ul&gt;so, busy indeed 2009 was... i just hope that 2010 will be as fruitful on the perl front for me, and for the perl ecosystem by large.&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/6162910877268067002-732166058839220977?l=jquelin.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Jérôme Quelin</name>
			<email>jquelin@gmail.com</email>
			<uri>http://jquelin.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Jerome Quelin</title>
			<link rel="self" href="http://jquelin.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-6162910877268067002</id>
			<updated>2010-03-12T00:35:08+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">The End of 2009 CN Perl Advent Calendar</title>
		<link href="http://www.fayland.org/blog/2009/12/end-of-2009-cn-perl-advent-calendar.html"/>
		<id>tag:blogger.com,1999:blog-23855943.post-7946816193188171761</id>
		<updated>2009-12-25T21:52:37+00:00</updated>
		<content type="html">I'm really very happy that we &lt;a href=&quot;http://perlchina.org/advent/&quot;&gt;get it done&lt;/a&gt; today. the last article is &lt;a href=&quot;http://perlchina.org/advent/2009/perlthanks.html&quot;&gt;perlthanks&lt;/a&gt; from I. and we didn't miss one day. 25 tips 25 days.&lt;br /&gt;&lt;br /&gt;I have totally 18 articles published, really Wow! they include ack, autodie, dzil, local::lib, Devel::NYTProf, Padre, pip, Plack, REPL, perlthanks and more.&lt;br /&gt;check them if you missed. :)&lt;br /&gt;&lt;br /&gt;Thanks.&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/23855943-7946816193188171761?l=www.fayland.org%2Fblog&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Fayland</name>
			<email>noreply@blogger.com</email>
			<uri>http://www.fayland.org/blog/</uri>
		</author>
		<source>
			<title type="html">Fayland and Perl Programming</title>
			<subtitle type="html">Perl is not the whole part of life. I know!</subtitle>
			<link rel="self" href="http://www.fayland.org/atom.xml"/>
			<id>tag:blogger.com,1999:blog-23855943</id>
			<updated>2010-03-15T07:35:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Padre Ticket #1 Fixed!  - How our new locking code works</title>
		<link href="http://use.perl.org/~Alias/journal/40049?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/40049?from=rss</id>
		<updated>2009-12-24T00:46:31+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://padre.perlide.org/trac/ticket/1&quot;&gt;http://padre.perlide.org/trac/ticket/1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Our Christmas release of &lt;a href=&quot;http://search.cpan.org/perldoc?Padre&quot;&gt;Padre&lt;/a&gt; 0.53 is done now, and it's looking really really awesome.&lt;/p&gt;&lt;p&gt;My contribution to this release is a shiny new resource locking system, which has significantly improved the speed of most startup, shutdown and file operations.&lt;/p&gt;&lt;p&gt;A couple of people have asked me to post about how it works, so here's the short and simple version.&lt;/p&gt;&lt;p&gt;First, some background on resources in Padre and Wx.&lt;/p&gt;&lt;p&gt;When managing performance and blocking issues in Wx, the main players are the visibility state (changed via -&amp;gt;Show and -&amp;gt;Hide), the update state (changed via -&amp;gt;Freeze and -&amp;gt;Thaw) and the busy state (changed via various mechanisms).&lt;/p&gt;&lt;p&gt;Visibility is most important during startup and shutdown.&lt;/p&gt;&lt;p&gt;When starting up you want to delay the appearance of the window until the event loop is bootstrapped and you are able to take user events on the window, but you can't wait for things like opening files because this may take quite a long time and cause the editor to appear slow and &quot;bloaty&quot;. It's a trade off between performance, and PERCEIVED performance (which is almost as important).&lt;/p&gt;&lt;p&gt;When shutting down, things are a bit clearer. As soon as you are sure that the editor will no longer need to interact with the user in any way, you can proactively -&amp;gt;Hide the window and finish shutting down while invisible (letting the user get on with their next task).&lt;/p&gt;&lt;p&gt;The update state is applicable across the entire lifetime of the application.&lt;/p&gt;&lt;p&gt;If updates are enabled, every action results in a paint event (or will be captured by the next paint event). This creates the appearance of things happening, but changes to the application take longer because of the cost of repainting.&lt;/p&gt;&lt;p&gt;Also, often you don't want to be faster in this way. If you are working with a list box, during the process of deleting all the values and generating a new (slightly different) set of values you don't WANT the user to see the box empty and incrementally refill. It acts a form of &quot;flicker&quot; (one of the great enemies of GUI applications). What you want is for the list box to instantly transition from one filled state to the next filled state creating the impression of incremental change even where the underlying code isn't incremental.&lt;/p&gt;&lt;p&gt;The way you solve this problem in Wx is to explicitly disable repainting via the -&amp;gt;Freeze method as late as possible, quickly make your changes to the GUI structure, and then as quickly as possible re-enable painting via -&amp;gt;Thaw.&lt;/p&gt;&lt;p&gt;This must be fast, because if the users are doing anything they will notice after a quarter to half of a second. Also, after 2-10 seconds in some cases the operating system will start to get concerned about your application. Windows for one will sometimes spontaneously ask Wx to repaint your menu after 5-10 seconds. If painting is disabled, the result is a blank white bar where your menu used to be.&lt;/p&gt;&lt;p&gt;Finally, for Padre specifically, we also need to be concerned about expensive refresh operations. If you open a file, we need to regenerate the directory tree, the function list, outline, menu, toolbar, title, recent files list, and directory list and some of those things (like the directory tree) are expensive.&lt;/p&gt;&lt;p&gt;We need to be sure that we avoid updating elements that don't need to be updated (opening a new file in the currently project context shouldn't result in a project file list refresh, for example) and that we avoid or delay any pointless operations (like updating the GUI during a multi-file open) until after the last file is done.&lt;/p&gt;&lt;p&gt;Unfortunately, the update and refresh issues are problematic when most of your application is event-driven, but all your refresh operations are imperative.&lt;/p&gt;&lt;p&gt;When you first start writing Wx code, you usually do something like this.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; sub open_file {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; my $self = shift;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; my $file = shift;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $self-&amp;gt;Freeze;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; my $panel = $self-&amp;gt;create_editor;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $panel-&amp;gt;load_file($file);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 10 more lines of setup code here...&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $self-&amp;gt;refresh_all;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $self-&amp;gt;Thaw;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;This kind of thing works, but it will only work if called directly from the user event and only if it doesn't throw an exception.&lt;/p&gt;&lt;p&gt;What if $panel-&amp;gt;load_file errors due to file permissions, and we don't get a chance to call -&amp;gt;Thaw?&lt;/p&gt;&lt;p&gt;Or what if we want to open several files?&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sub open_files {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; my $self = shift;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; foreach my $file ( @_ ) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $self-&amp;gt;open_file($file);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;In this case, open_files will freeze and thaw repeatedly, slowing down the loading process, and will pointless refresh all the GUI resources after each file.&lt;/p&gt;&lt;p&gt;Or what if we want to open a named group of files (a &quot;Session&quot;).&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sub open_session {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; my $self = shift;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; my $name = shift;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; my @files = $self-&amp;gt;get_session($name);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $self-&amp;gt;close_all;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $self-&amp;gt;open_files(@files);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Now we are at two levels of indirection.&lt;/p&gt;&lt;p&gt;Or we want to have a -&amp;gt;next_session method (three), or to support arbitrary scripted &quot;macro&quot; actions contributed by the user (four)?&lt;/p&gt;&lt;p&gt;The real problem with imperative management of these resources is that they don't encapsulate cleanly. You can't nest them inside each other ad infinitum and have code calling your not have to care how you are implemented.&lt;/p&gt;&lt;p&gt;Wx takes care of part of this problem for you, and hints are the right general solution.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; my $guard_object = Wx::WindowUpdateLocker-&amp;gt;new($window);&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;This built in &quot;locker&quot; class generates objects that fire -&amp;gt;Freeze on the parameter window at constructor time, and -&amp;gt;Thaw at destructor time (i.e. when they fall out of scope).&lt;/p&gt;&lt;p&gt;Importantly, these objects also nest properly so that the -&amp;gt;Thaw only occurs on the outermost destructor. This provides the encapsulation we need so badly.&lt;/p&gt;&lt;p&gt;Unfortunately, the ORLite-based SQLite database classes in Padre::DB we rely on quite heavily don't have this ability (and Wx native asynchronous SQLite support isn't available yet).&lt;/p&gt;&lt;p&gt;Worse, our resource refresh logic doesn't follow this pattern at all. Often you can't just &quot;lock&quot; the refreshing of the whole window or the directory list, because you have very specific times that you want the refresh to fire.&lt;/p&gt;&lt;p&gt;For example, if the user has two files open and is switching between one and the other, we want to initially lock updates while we change the editor panel to the new file but we DON'T want to refresh the other tools. Once we release the update lock to show the new file, we know it will take around a second for the user to notice and adjust to what they are seeing. So we want to use THAT time to refresh the other tools, applying another update lock during the changes to prevent screen flicker and avoid distracting the user with unexpected secondary movement.&lt;/p&gt;&lt;p&gt;To resolve all these problems, I've added a new locking API based on a similar guard object principle to the internal Wx one, except that it is able to control several locking states at the same time. More importantly it's also able to understand the interplay between the different lock types.&lt;/p&gt;&lt;p&gt;The canonical usage looks something like this.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; my $lock = Padre::Current-&amp;gt;main-&amp;gt;lock('DB', 'UPDATE', 'refresh_menu', 'refresh_title');&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;This indicates that we should &quot;lock&quot; changes to the SQLite database (causing all database operations to take place in a transaction), lock painting updates, and that some time in the future we'll need to do a refresh of the menu structure and the window title.&lt;/p&gt;&lt;p&gt;To simplify and add extensibility to the implementation, the lowercase refresh locks all match directly to methods on the main window class. So anyone can add a new &quot;lock&quot; type just by adding a refresh_something method.&lt;/p&gt;&lt;p&gt;When the lock handle expires, the lock manager follows a specific release plan. First, release the update lock. Second, fire any refresh events that have accumulated. Thirdly, commit any pending database statements and release our database connection (again, taking advantage of the user needing a small amount of time between screen updates and their next action).&lt;/p&gt;&lt;p&gt;Where the value of a custom lock manager comes in is the Padre-specific semantics.&lt;/p&gt;&lt;p&gt;For example, locks on the database and update state don't interact with each other, but refresh method locks persist beyond the scope of the lock if the release occurs within a higher parent lock.&lt;/p&gt;&lt;p&gt;Take the following example.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;SCOPE: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; my $lock1 = $main-&amp;gt;lock('UPDATE', 'refresh_menu');&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCOPE: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; my $lock2 = $main-&amp;gt;lock('refresh_directory');&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCOPE: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; my $lock3 = $main-&amp;gt;lock('DB');&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;In this example, the database lock will clear at the end of the nested scope, and a commit will occur. However, the 'refresh_directory' method will NOT fire in the nested scope because there are other active related locks in effect in a parent scope. Instead, the 'refresh_directory' will be transfered up to the higher lock.&lt;/p&gt;&lt;p&gt;When $lock1 releases, it will fire BOTH of the refresh events.&lt;/p&gt;&lt;p&gt;This is a basic implementation of the concept (less than 100 lines) but it does work quite nicely. However, it does have some problems remaining to be solved in the next version.&lt;/p&gt;&lt;p&gt;The syntax is still a bit clunky. To fire a refresh event immediately (if you are at the top level) you still need to do the following.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$main-&amp;gt;lock('refresh');&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;This will do an immediate -&amp;gt;refresh, but remains lock-aware so that if you are in a higher level lock it will add refresh to the list of things to fire later. It would be nice to have a cleaner syntax for this case, or do be able to have the -&amp;gt;refresh method itself inherently know if it is in a lock and just shortcut return true.&lt;/p&gt;&lt;p&gt;Another problem is that the refresh methods come in a natural heirachy that the lock manager doesn't know about.&lt;/p&gt;&lt;p&gt;For example, the top level -&amp;gt;refresh will itself call -&amp;gt;refresh_menu, -&amp;gt;refresh_title and so on. But the lock manager isn't aware of that.&lt;/p&gt;&lt;p&gt;If two nested scopes ask for 'refresh' and 'refresh_menu' locks it will always fire both refresh methods, even those doing the first one means we don't need the second one.&lt;/p&gt;&lt;p&gt;And it won't fire the locks in a reliable order either. Even if -&amp;gt;refresh was smart enough to automatically clear the 'refresh_menu' lock, we can't be sure that -&amp;gt;refresh_menu won't fire first, before the higher one.&lt;/p&gt;&lt;p&gt;This problem discourages the creation of finer-grained locks, because it would increase the number of collisions and pointless double/triple/etc refreshing.&lt;/p&gt;&lt;p&gt;By discouraging finer locks we end up using bigger locks more often, resulting in more waste due to pointless refreshing of GUI elements.&lt;/p&gt;&lt;p&gt;Ideally, the locker would contain information on the relationships between refresh events, so that the refresh events can be fired in the most &quot;correct&quot; order, with pointless methods filtered out.&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Padre 0.53 Stand Alone for Linux on perl 5.11.3 released</title>
		<link href="http://szabgab.com/blog/2009/12/1261601193.html"/>
		<id>http://szabgab.com/blog/2009/12/1261601193.html</id>
		<updated>2009-12-23T12:46:33+00:00</updated>
		<content type="html">&lt;p&gt;
As &lt;a href=&quot;http://perlwannabe.vox.com/&quot;&gt;Peter Lavender&lt;/a&gt; has &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-053-is-released.html&quot;&gt;announced&lt;/a&gt; 
Padre 0.53 was released a few hours ago. Among many other things it contains the first version of a built-in debugger. You can download and install Padre 
from CPAN but if your are using Linux there is also a new binary package that you can download and use.
&lt;/p&gt;
&lt;p&gt;
It is a very experimental package, not only because of Padre but because it is using perl 5.11.3 the recently 
released monthly build of perl 5.12 to be. 
&lt;/p&gt;
&lt;p&gt;
While building it I encountered a few problems related to changes made to perl. These changes might 
affect your code as well. You might want to try your modules to see how they behave on 5.11.3.
&lt;/p&gt;
&lt;p&gt;
One of the modules was generating warnings like this:
&lt;/p&gt;
&lt;pre&gt;
   defined(%hash) is deprecated at .../SomeFile.pm line 82.
   
&lt;/pre&gt;
&lt;p&gt;
Another one was generating warnings like this:
&lt;/p&gt;
&lt;pre&gt;
  UNIVERSAL-&amp;gt;import is deprecated and will be removed in a future perl at .../SomeFile.pm line 7
  
&lt;/pre&gt;
&lt;p&gt;
They passed their tests but Padre, during its own tests checks if there are not unexpected
warnings using &lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/Test-NoWarnings&quot;&gt;Test::NoWarnings&lt;/a&gt; and fails if there are. So I had to patch those modules
in order to allow the installation to proceed. ( Reports were sent to the authors so I hope these will
be fixed soon ).
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://cpan.uwinnipeg.ca/dist/Test-Exception&quot;&gt;Test::Exception&lt;/a&gt; failed one of its test. I force installed the module and reported to the
author and to p5p where I quickly got a response from &lt;a href=&quot;http://www.dagolden.com/&quot;&gt;David Golden&lt;/a&gt;
pointing out that there is already a fixed developer version on CPAN.
&lt;/p&gt;
&lt;p&gt;
I also had to patch one of the tests of Padre due to a change in a warning text perl 5.11.3 gives.
The same change was then committed to the version control of Padre.
&lt;/p&gt;
&lt;p&gt;
It was a bit annoying to hunt down the issues as my build system does not report correctly yet but in the end
I got it working. When I tried to install the Perl 6 and the Catalyst plugins I encountered further issues
so I decided to postpone them.
&lt;/p&gt;
&lt;p&gt;
If you want to try it now, look at the instructions:
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Download&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
Download &lt;a href=&quot;http://perlide.org/download/binary/perl-5.11.3-xl-0.03.tar.gz&quot;&gt;perl-5.11.3-xl-0.03.tar.gz&lt;/a&gt; (File size: 29,002,849)
&lt;/p&gt;
&lt;pre&gt;
  wget http://perlide.org/download/binary/perl-5.11.3-xl-0.03.tar.gz

&lt;/pre&gt;
&lt;p&gt;
Unzip it
&lt;/p&gt;
&lt;pre&gt;
  tar xzf  perl-5.11.3-xl-0.03.tar.gz
  
&lt;/pre&gt;
&lt;p&gt;
and You can run the padre.sh file:
&lt;/p&gt;
&lt;pre&gt;
  ./perl-5.11.3-xl-0.03/perl/bin/padre.sh 

&lt;/pre&gt;
&lt;p&gt;
Enjoy and &lt;a href=&quot;http://padre.perlide.org/contact.html&quot;&gt;report&lt;/a&gt; any issues.
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.53 is released!</title>
		<link href="http://perlwannabe.vox.com/library/post/padre-053-is-released.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2009-12-23:asset-6a01101818117d860f0123ddcd0503860b</id>
		<updated>2009-12-23T12:20:21+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;This is my third release as release manager for Padre, I really did have to change the heading!&lt;/p&gt;&lt;p&gt;It's been a busy 9 days since the last release. i spent a bit of time chasing up our awesome &lt;a href=&quot;http://padre.perlide.org/translators.html&quot;&gt;Translators&lt;/a&gt;&lt;br /&gt;&amp;#160;to make sure this release would see a complete set of translations.&amp;#160; The translators stepped up to the plate and a day before release we had 4 green squares on the&amp;#160; &lt;a href=&quot;http://perlide.org/translations/&quot;&gt;translation status report&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Then &lt;a href=&quot;http://szabgab.com/&quot;&gt;Gabor&lt;/a&gt; found out how to add the tips in the menu to the status bar.&amp;#160; While a really nice touch, the changes caught out the translators.&amp;#160; I delayed the release for as long as possible, but unfortunately not long enough to get 100% of the French translation.&amp;#160; &lt;a href=&quot;http://jquelin.blogspot.com/&quot;&gt;Jerome&lt;/a&gt; missed out by barely 2 minutes.&amp;#160; &lt;a href=&quot;http://padre-ide.de/blog/&quot;&gt;Sewi&lt;/a&gt; (Sebastian Willing) only just made it, so 100% DE made it into this release.&lt;/p&gt;&lt;p&gt;I'll see if I can't roll out a release with all our languages 100%&amp;#160; :)&lt;/p&gt;&lt;p&gt;OK, so lets get on with what has happened in these last 9 days!&lt;/p&gt;&lt;p&gt;New:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Add initial version of a debugger using Debug::Client (SZABGAB)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Landed new multi-resource locking subsystem. Many operations are now&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prevented from refreshing the GUI multiple times. Startup, shutdown,&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open and close multiple files, session changing all much faster (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Ctrl-Tab behaviour is now configurable (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Reuse the comment field of the menu actions and show them in the toolbar (SZABGAB)&lt;br /&gt;&amp;#160;&amp;#160; - Added Preference setting to control autocomplete when editting a script rather than&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; a Module.&amp;#160; (WAXHEAD)&amp;#160;&amp;#160; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;As with any release not only do we see new items and functionality but there are always a list of fixes.&amp;#160; Azawawi got busy fixing problem bugs in Padre that caused bad behaviour with Padre crashing.&amp;#160; &lt;/p&gt;&lt;p&gt;Fixed:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fix crashes when running refactor actions when there&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; is no document (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Open resource searches now for user selections (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - The Open resource's OK button is disabled when the &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; search results list is empty (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed &amp;quot;Syntax Check&amp;quot; focus loss bug while switching tabs quickly&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; and a syntax error is in one of them (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Help search does not block when loading a long help topics&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; list (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed missing mime type guessing that caused new Padre documents to&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; default always to Scintilla (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed Padre crash when closing a Perl 5 script tab quickly while syntax&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; check is on (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Added &amp;quot;No errors/warnings to $project-relative-filename&amp;quot; to syntax&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checker. (AZAWAWI)&lt;/p&gt;&lt;p&gt;See!! Azawawi was just unstoppable this release.&amp;#160; It's always great to see people return to Padre, rolling up their sleeves and grinding out the improvements!&lt;/p&gt;&lt;p&gt;Performance improvements:&lt;/p&gt;&lt;p&gt;Adam Kennedy got busy with some major changes to the core of Padre
regarding the way it handles internal locking and refreshes.&amp;#160; This
should see some improvements to the speed of Padre opening and closing.

&lt;/p&gt;&lt;p&gt;
&amp;#160;&amp;#160; - Audited the startup process for database operations that either weren't&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; being done in a transaction, or were doing crazy bizarre things. Startup&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; is now noticeably faster (ADAMK)
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;And that's not all the changes.&amp;#160; You can always see what each release brings with it and get a sneak peak of whats to come by checking out the &lt;a href=&quot;http://padre.perlide.org/trac/browser/trunk/Padre/Changes&quot;&gt;Changes&lt;/a&gt; file.&lt;/p&gt;&lt;p&gt;I'd like to thank everyone involved with Padre.&amp;#160; We often can be found in #padre on perl.irc.org It's always a fun channel to hang out in, we have some really clever people working on an IDE that I have come to really enjoy using.&lt;/p&gt;&lt;p&gt;If you haven't tried Padre why not?&amp;#160; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-053-is-released.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f0123ddcd0503860b?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">The slippery Devel::Declare slope for Perl tool support</title>
		<link href="http://use.perl.org/~Alias/journal/40026?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/40026?from=rss</id>
		<updated>2009-12-17T00:28:56+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Devel::Declare&quot;&gt;Devel::Declare&lt;/a&gt; vexes me greatly.&lt;/p&gt;&lt;p&gt;On one hand, it's interesting to see the kinds of things you can do when you have the ability to temporarily take over parsing of the language.&lt;/p&gt;&lt;p&gt;On the other hand, this ability to just parse whatever the hell you want means the gradual decline in utility for the entire Perl development toolset. It's like someone has taken source filters (which everyone at least KNEW were &quot;evil&quot;) and made them popular and &quot;safe&quot;.&lt;/p&gt;&lt;p&gt;The real problem here is not that these problems are occurring, but they are occurring for what often seems like (or actually is) a very good reason. And as anyone who has seen my &quot;Nothing Can Possibly Go Wrong&quot; talk should know, the most dangerous failures are the ones we are seduced into because it seems like such a good idea.&lt;/p&gt;&lt;p&gt;For example, take this &lt;a href=&quot;http://transfixedbutnotdead.com/2009/12/16/url-develdeclare-and-no-strings-attached/&quot;&gt;cool implementation of URLs via Devel::Declare&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Mixed that with &lt;a href=&quot;http://search.cpan.org/perldoc?LWP::Simple&quot;&gt;LWP::Simple&lt;/a&gt; and you can do things like this, that actually run.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;my $content = GET http://ali.as/;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Or how about inline SQL, as featured in a couple of other languages. I'm fairly certain that by adding hooks for, say, SELECT, INSERT, UPDATE and DELETE I could easily make the following work.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;my $arrayref_of_hashes = SELECT * FROM table_name;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;This stuff is supremely shiny, and if you're anything like me as soon as you look at it you want it badly.&lt;/p&gt;&lt;p&gt;But these features aren't free.&lt;/p&gt;&lt;p&gt;In the general case (looking at ARBITRARY modules rather than specific modules) you lose the following.&lt;/p&gt;&lt;p&gt;1. No/degraded syntax highlighting.&lt;br /&gt;2. No/degraded PPI parsing.&lt;br /&gt;3. No/degraded shiny Padre refactoring tools.&lt;/p&gt;&lt;p&gt;You also lose support for things like &lt;a href=&quot;http://search.cpan.org/perldoc?Perl::Critic&quot;&gt;Perl::Critic&lt;/a&gt; almost entirely. PPI's statement classifier drives a lot of critic functionality. It only exists because PPI can reliably find the ends of statements.&lt;/p&gt;&lt;p&gt;If you break the ability to find the end of a statement (as many D:D modules do to define their own block keywords like &quot;class { }&quot;) then the parse tree starts to get really really whacky and critic will inevitably start to spit out false positives.&lt;/p&gt;&lt;p&gt;Once you start spewing false positives in enough volume, you undermine confidence in the tool and we might as well stop using it (or at least turn off entirely rule subsets).&lt;/p&gt;&lt;p&gt;There are proposals for ways to extend PPI so somehow support these new keywords (I've even agreed with Matt on how we would go about it) but I continue to suspect they don't work in the general case because you have to have installed the PPI extensions in advance, before you attempt to parse a document containing those D:D modules (or you allow arbitrary execution of user code, at which point &lt;a href=&quot;http://search.cpan.org/perldoc?Acme::BadExample&quot;&gt;Acme::BadExample&lt;/a&gt; will complete pwn your machine).&lt;/p&gt;&lt;p&gt;This process gradually grinds onwards. D:D gets more mature and more used, Perl 5.12 contains core enhancements that help make it work better, further legitimising the concept.&lt;/p&gt;&lt;p&gt;Each step along the way is completely rational, and completely defensible. And it all looks great in blog code snippits. To paraphrase one prominent Perl core dev &lt;i&gt;&quot;Should we stop making the language better because it breaks PPI?&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;And yet, at the risk of bringing down Godwin's Law on myself, I can help but see the kind of effect described in the famous poem &lt;a href=&quot;http://en.wikipedia.org/wiki/First_they_came&quot;&gt;First They Came&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;&lt;div&gt;&lt;p&gt;First they came for the communists, and I did not speak out&amp;#8212;because I was not a communist;&lt;br /&gt;Then they came for the trade unionists, and I did not speak out&amp;#8212;because I was not a trade unionist;&lt;br /&gt;Then they came for the Jews, and I did not speak out&amp;#8212;because I was not a Jew;&lt;br /&gt;Then they came for me&amp;#8212;and there was no one left to speak out for me.&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;The difficulty level to modify the parser and break the development tools is already starting to move from &quot;a large effort by experts&quot; to &quot;check out this neat URL hack&quot;.&lt;/p&gt;&lt;p&gt;At some point, the use of D:D-style parser hacks becomes routine and normal, and people start implementing new extensions just for their one specific project.&lt;/p&gt;&lt;p&gt;And at some point the primary interface to Moose or Catalyst is using D:D or something like it, because it's SO much more elegant. And so any code written with Moose isn't compatible with Perl Critic, and so on and so forth.&lt;/p&gt;&lt;p&gt;Some time soon, before Perl turns into Smalltalk (for which there are basically NO tools at all that don't also involve running the code), I think we need to have this discussion.&lt;/p&gt;&lt;p&gt;How many useful development tools are we willing to sacrifice (making development harder) in order to make development &quot;easier&quot;.&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre requires a perl built using threads</title>
		<link href="http://padre-ide.de/blog/?p=86"/>
		<id>http://padre-ide.de/blog/?p=86</id>
		<updated>2009-12-16T14:52:58+00:00</updated>
		<content type="html">&lt;p&gt;A Padre user entered the Padre IRC channel today because he was unable to run &lt;a href=&quot;http://padre.perlide.org&quot;&gt;Padre&lt;/a&gt; from the Ubuntu repositories on his Ubuntu 9.10. He got the error &amp;#8220;Padre requires a perl built using threads&amp;#8221;.&lt;/p&gt;
&lt;p&gt;szbalint was also there and also using Ubuntu 9.10. He finally noticed that the user wasn&amp;#8217;t using the Ubuntu perl.&lt;/p&gt;
&lt;p&gt;He installed some CPAN modules some time ago &amp;#8211; and one of them required Perl 5.10.1 (Ubuntu comes with 5.10.0). CPAN installed a new Perl but he answered the threading-question with &amp;#8220;n&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Module authors should check their requirements. Few things really require 5.10.1, most modules also run find on 5.9 or older versions.&lt;/p&gt;
&lt;p&gt;If you get a thread error while starting any Perl application, try out the &amp;#8220;which perl&amp;#8221; command. It should point to /usr/bin/perl if you don&amp;#8217;t have any custom Perl installed.&lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Rehovot Perl Mongers,  next meeting on Dec 22 - PDL, Padre</title>
		<link href="http://szabgab.com/blog/2009/12/1260987335.html"/>
		<id>http://szabgab.com/blog/2009/12/1260987335.html</id>
		<updated>2009-12-16T10:15:35+00:00</updated>
		<content type="html">&lt;p&gt;
I am sorry for the delay in the announcement but I am having a
busy time wrestling with both clients and &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt;
as I would like to make sure the debugger already works in the next version.
Anyway the next meeting of &lt;a href=&quot;http://rehovot.pm.org/&quot;&gt;Rehovot Perl Mongers&lt;/a&gt;
will take place on 22 December, between 18:00-22:00 in the 
&lt;a href=&quot;http://www.weizmann.ac.il/&quot;&gt;Weizmann Institute&lt;/a&gt;. For directions
take a look at the web site of the Rehovot Perl Mongers.
&lt;/p&gt;
&lt;p&gt;
On this meeting &lt;a href=&quot;http://www.linkedin.com/in/hadarleviaharoni&quot;&gt;Hadar Levi&lt;/a&gt; will give
another talk, this time about PDL::Indexing explaining
the basics of indexing and threading in 
&lt;a href=&quot;http://pdl.perl.org/&quot;&gt;PDL, The Perl Data Language&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I think I'll use some time to give you a deeper introduction to 
&lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt;. I'll plan to look at
&lt;/p&gt;
&lt;p&gt;
&lt;ol&gt;
&lt;li&gt;How the debugger was added (and by that time it should be past tense)
&lt;li&gt;How to add a simple plugin.
&lt;/li&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;
If there is interest - as I'll ask on the spot - I'll give a short
introduction to Perl. Either to everyone or to the smaller group
who are new(ish) to Perl.
&lt;/p&gt;
&lt;p&gt;
After that we &lt;b&gt;will&lt;/b&gt; have exercises bot to beginners and more advanced
users.
&lt;/p&gt;
&lt;p&gt;
Please RSVP to my &lt;a href=&quot;http://szabgab.com/contact.html&quot;&gt;e-mail address&lt;/a&gt; if you are planning to come.
&lt;/p&gt;
&lt;p&gt;
Please also tell other parties about this meeting and also urge them to sign up to either 
of our mailing lists that are relevant to them 
&lt;a href=&quot;http://mail.pm.org/mailman/listinfo/Rehovot-pm&quot;&gt;Rehovot.pm mailing list&lt;/a&gt;
or &lt;a href=&quot;http://szabgab.com/blog/href&quot;&gt;&lt;a href=&quot;http://mail.perl.org.il/mailman/listinfo/perl&quot;&gt;Israel.pm mailing list&lt;/a&gt;
&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.52 fresh on CPAN</title>
		<link href="http://padre-ide.de/blog/?p=81"/>
		<id>http://padre-ide.de/blog/?p=81</id>
		<updated>2009-12-14T23:24:56+00:00</updated>
		<content type="html">&lt;p&gt;A &lt;a href=&quot;http://padre-ide.de/blog/?p=78&quot;&gt;German Padre 0.52 announcement&lt;/a&gt; was just posted, here is a short English one:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Padre 0.52 is out &amp;#8211; and already downloadable from CPAN!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Peter (waxhead) did a very good &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-052-is-heading-to-cpan.html&quot;&gt;release post&lt;/a&gt;, don&amp;#8217;t miss it.&lt;/p&gt;
&lt;p&gt;Also don&amp;#8217;t miss the new &lt;a href=&quot;http://padre.perlide.org&quot;&gt;Padre&lt;/a&gt; version which has few, but important news. For a full list, please check out Peters blog or the &lt;a href=&quot;http://padre.perlide.org/trac/browser/trunk/Padre/Changes?rev=9677&quot;&gt;Padre 0.52 ChangeLog&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.52 ist da!</title>
		<link href="http://padre-ide.de/blog/?p=78"/>
		<id>http://padre-ide.de/blog/?p=78</id>
		<updated>2009-12-14T23:15:09+00:00</updated>
		<content type="html">&lt;p&gt;Padre 0.51 brauchte einige Tage, 0.52 war innerhalb eines Tages fertig &amp;#8211; und Padre hat wieder den alten, geplanten Release &amp;#8211; Rhythmus erreicht.&lt;/p&gt;
&lt;p&gt;Unser Dank gilt Peter (waxhead), dem aktuellen Release &amp;#8211; Manager. Er hat bereits jetzt eine Padre Weihnachts &amp;#8211; Edition für die nächste Woche angekündigt, die einige kleine Überraschungen beinhalten soll&amp;#8230;&lt;/p&gt;
&lt;p&gt;Die wichtigsten Neuerungen aus 0.52 in Kürze (die komplette Liste findet sich wie immer im &lt;a href=&quot;http://padre.perlide.org/trac/browser/trunk/Padre/Changes?rev=9677&quot;&gt;ChangeLog&lt;/a&gt;):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Das Entwicker-Script &amp;#8220;dev.pl &amp;#8221; akzeptiert wieder die Padre Befehlszeilen &amp;#8211; Optionen (SEWI)&lt;/li&gt;
&lt;li&gt;Tickets #742, #762, #764 und #771 wurden gefixt, alle hingen mit der Aktualisierung des Menüs zusammen (SEWI)&lt;/li&gt;
&lt;li&gt;Es kann jetzt mit Alt + Links/Rechts zwischen den benachbarten Dokumenten und mit Strg + Tab zwischen den Dokumenten in der Reihenfolge der Nutzung umgeschaltet werden (WAXHEAD, SEWI)&lt;/li&gt;
&lt;li&gt;Padre erkennt auf Wunsch intuitiv den richtigen Ort und Namen für ein neues Dokument (ADAMK)&lt;/li&gt;
&lt;li&gt;Neue Dateien können jetzt mit Template Toolkit bzw. Template::Tiny erstellt werden (ADAMK)&lt;/li&gt;
&lt;li&gt;Diverse Bugfixes (AZAWAWI)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wie immer ist Padre von der &lt;a href=&quot;http://padre.perlide.org/download.html&quot;&gt;Padre Download-Page&lt;/a&gt; und von einem CPAN-Server in Deiner Nähe kostenlose erhältlich.&lt;/p&gt;
&lt;p&gt;In letzter Zeit gab es einige Hinweise von Mac &amp;#8211; Benutzern auf mögliche Fehler mit Padre auf MacOS X. Leider haben wir aktuell keinen aktiven Entwickler auf dieser Plattform. Wenn jemand Lust hat, mitzuhelfen und ein paar Sachen zu testen, freuen wir uns über einen Besuch im &lt;a href=&quot;http://padre.perlide.org&quot;&gt;Padre&lt;/a&gt; IRC-Channel!&lt;/p&gt;
&lt;p&gt;PS: Ein kleiner Hinweis in eigener Sache: &lt;a href=&quot;http://www.flyppl.de/&quot;&gt;Mein anderes Hobby&lt;/a&gt;&lt;/p&gt;
&lt;!-- Social Bookmarking Reloaded BEGIN --&gt;&lt;div class=&quot;social_bookmark&quot;&gt;&lt;em&gt; &lt;/em&gt;&lt;br /&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://del.icio.us/post?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Del.icio.us&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/delicious.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Del.icio.us&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Del.icio.us&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://digg.com/submit?phase=2&amp;url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to digg&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/digg.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to digg&quot; alt=&quot;Add 'Padre 0.52 ist da!' to digg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://furl.net/storeIt.jsp?t=Padre+0.52+ist+da%21&amp;u=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to FURL&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/furl.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to FURL&quot; alt=&quot;Add 'Padre 0.52 ist da!' to FURL&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blinklist.com/index.php?Action=Blink/addblink.php&amp;Name=Padre+0.52+ist+da%21&amp;Description=Padre+0.52+ist+da%21&amp;Url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to blinklist&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blinklist.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to blinklist&quot; alt=&quot;Add 'Padre 0.52 ist da!' to blinklist&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://reddit.com/submit?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to reddit&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/reddit.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to reddit&quot; alt=&quot;Add 'Padre 0.52 ist da!' to reddit&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;name=Padre+0.52+ist+da%21&amp;url=http://padre-ide.de/blog/?p=78&amp;version=0.7&quot; title=&quot;Add 'Padre 0.52 ist da!' to Feed Me Links&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Feed Me Links&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Feed Me Links&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.technorati.com/faves?add=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Technorati&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/technorati.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Technorati&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Technorati&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.newsvine.com/_wine/save?u=http://padre-ide.de/blog/?p=78&amp;h=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Newsvine&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/newsvine.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Newsvine&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Newsvine&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://ekstreme.com/socializer/?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Socializer&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/socializer.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Socializer&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Socializer&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://ma.gnolia.com/bookmarklet/add?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&amp;description=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Ma.gnolia&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/magnolia.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Ma.gnolia&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Ma.gnolia&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.stumbleupon.com/submit?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Stumble Upon&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Stumble Upon&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Stumble Upon&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Google Bookmarks&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/google.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Google Bookmarks&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Google Bookmarks&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.rawsugar.com/tagger/?turl=http://padre-ide.de/blog/?p=78&amp;tttl=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to RawSugar&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/rawsugar.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to RawSugar&quot; alt=&quot;Add 'Padre 0.52 ist da!' to RawSugar&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.squidoo.com/lensmaster/bookmark?http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Squidoo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/squidoo.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Squidoo&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Squidoo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blinkbits.com/bookmarklets/save.php?v=1&amp;source_url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to BlinkBits&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to BlinkBits&quot; alt=&quot;Add 'Padre 0.52 ist da!' to BlinkBits&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://netvouz.com/action/submitBookmark?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&amp;popup=no&quot; title=&quot;Add 'Padre 0.52 ist da!' to Netvouz&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/netvouz.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Netvouz&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Netvouz&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.rojo.com/add-subscription/?resource=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Rojo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/rojo.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Rojo&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Rojo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Blogmarks&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bmarks.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Blogmarks&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Blogmarks&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://co.mments.com/track?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Co.mments&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/comments.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Co.mments&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Co.mments&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.scuttle.org/bookmarks.php/maxpower?action=add&amp;address=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&amp;description=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Scuttle&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/scuttle.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Scuttle&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Scuttle&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.bloglines.com/sub/http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Bloglines&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bloglines.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Bloglines&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Bloglines&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://tailrank.com/share/?title=Padre+0.52+ist+da%21&amp;link_href=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Tailrank&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/tailrank.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Tailrank&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Tailrank&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://segnalo.alice.it/post.html.php?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Segnalo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/segnalo.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Segnalo&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Segnalo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://oknotizie.alice.it/post?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to OKnotizie&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif&quot; title=&quot;Add 'Padre 0.52 ist da!' to OKnotizie&quot; alt=&quot;Add 'Padre 0.52 ist da!' to OKnotizie&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.netscape.com/submit/?U=http://padre-ide.de/blog/?p=78&amp;T=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Netscape&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/netscape.gif&quot; title=&quot;Add 'Padre 0.52 ist da!' to Netscape&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Netscape&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.bookmark.it/bookmark.php?url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Bookmark.it&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bookmark.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Bookmark.it&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Bookmark.it&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://mystuff.ask.com/mysearch/QuickWebSave?v=1.2&amp;t=webpages&amp;title=Padre+0.52+ist+da%21&amp;url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Ask&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/ask.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Ask&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Ask&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.linkagogo.com/go/AddNoPopup?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Linkagogo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Linkagogo&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Linkagogo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://de.lirio.us/rubric/post?uri=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&amp;when_done=go_back&quot; title=&quot;Add 'Padre 0.52 ist da!' to Delirious&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/delirious.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Delirious&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Delirious&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.socialdust.com/blogaggregator/addblog.php?urlpost=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Socialdust&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/socialdust.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Socialdust&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Socialdust&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;https://favorites.live.com/quickadd.aspx?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Live-MSN&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/live.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Live-MSN&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Live-MSN&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://slashdot.org/bookmark.pl?title=Padre+0.52+ist+da%21&amp;url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to SlashDot&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/slashdot.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to SlashDot&quot; alt=&quot;Add 'Padre 0.52 ist da!' to SlashDot&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://sphinn.com/submit.php?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Sphinn&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/sphinn.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Sphinn&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Sphinn&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.diggita.it/submit.php?title=Padre+0.52+ist+da%21&amp;url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Diggita&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/diggita.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Diggita&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Diggita&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.seotribu.com/submit.php?title=Padre+0.52+ist+da%21&amp;url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Seotribu&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/seotribu.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Seotribu&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Seotribu&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.facebook.com/share.php?u=http://padre-ide.de/blog/?p=78&amp;t=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to FaceBook&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/facebook.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to FaceBook&quot; alt=&quot;Add 'Padre 0.52 ist da!' to FaceBook&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.forexassessment.com/submit.php?url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Forex Social News&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/forexassessment.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Forex Social News&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Forex Social News&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.upnews.it/submit?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Upnews&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/upnews.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Upnews&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Upnews&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.wikio.it/vote?url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Wikio&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/wikio.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Wikio&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Wikio&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://healthranker.com/submit.php?url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Health Ranker&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/healthranker.gif&quot; title=&quot;Add 'Padre 0.52 ist da!' to Health Ranker&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Health Ranker&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://barrapunto.com/submit.pl?subj=Padre+0.52+ist+da%21&amp;story=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Barrapunto&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/barrapunto.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Barrapunto&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Barrapunto&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://notizieflash.com/submit.php?title=Padre+0.52+ist+da%21&amp;url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to NotizieFlash&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/notizieflash.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to NotizieFlash&quot; alt=&quot;Add 'Padre 0.52 ist da!' to NotizieFlash&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://kipapa.it/add.php?title=Padre+0.52+ist+da%21&amp;url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Kipapa&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/kipapa.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Kipapa&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Kipapa&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://fai.informazione.it/submit.aspx?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Fai informazione&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/fai_informazione.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Fai informazione&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Fai informazione&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.blogmemes.com/post.php?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Blogmemes&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blogmemes.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Blogmemes&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Blogmemes&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.blogospherenews.com/submit.php?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to BlogSphere News&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blogspherenews.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to BlogSphere News&quot; alt=&quot;Add 'Padre 0.52 ist da!' to BlogSphere News&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blogsvine.com/submit.php?url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Blogsvine&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Blogsvine&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Blogsvine&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.mixx.com/submit?page_url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Mixx&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/mixx.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Mixx&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Mixx&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.scoopeo.com/scoop/new?newurl=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Scoopeo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/scoopeo.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Scoopeo&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Scoopeo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.myspace.com/Modules/PostTo/Pages/?t=Padre+0.52+ist+da%21&amp;c=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to MySpace&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/myspace.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to MySpace&quot; alt=&quot;Add 'Padre 0.52 ist da!' to MySpace&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://ziczac.it/a/segnala/?gurl=http://padre-ide.de/blog/?p=78&amp;gtit=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to ZicZac&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/ziczac.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to ZicZac&quot; alt=&quot;Add 'Padre 0.52 ist da!' to ZicZac&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://plimsocial.com/submit.php?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Plimsocial&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/plim.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Plimsocial&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Plimsocial&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.indianpad.com/submit.php?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to IndianPad&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/indianpad.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to IndianPad&quot; alt=&quot;Add 'Padre 0.52 ist da!' to IndianPad&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://twitter.com/home?status=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Twitter&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/twitter.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Twitter&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Twitter&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.technotizie.it/posta_ok?action=f2&amp;title=Padre+0.52+ist+da%21&amp;url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Technotizie&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/technotizie.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Technotizie&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Technotizie&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://bluedot.us/Authoring.aspx?&gt;u=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot;&gt;u=http://padre-ide.de/blog/?p=78&amp;amp;title=Padre+0.52+ist+da%21&quot;&gt;u=http://padre-ide.de/blog/?p=78&amp;amp;title=Padre+0.52+ist+da%21&quot;&gt;u=http://padre-ide.de/blog/?p=78&amp;amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to BlueDot&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bluedot.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to BlueDot&quot; alt=&quot;Add 'Padre 0.52 ist da!' to BlueDot&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.diggitsport.com/posta_ok?action=f2&amp;title=Padre+0.52+ist+da%21&amp;url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Diggitsport&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/diggitsport.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Diggitsport&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Diggitsport&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.connotea.org/addpopup?continue=confirm&amp;uri=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Connotea&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/connotea.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Connotea&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Connotea&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.mister-wong.com/addurl/?bm_url=http://padre-ide.de/blog/?p=78&amp;bm_description=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Mister-Wong&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/misterwong.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Mister-Wong&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Mister-Wong&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://tipd.com/submit.php?url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to Tipd&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/tipd.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Tipd&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Tipd&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://addalo.it/submit.php?url=http://padre-ide.de/blog/?p=78&amp;title=Padre+0.52+ist+da%21&quot; title=&quot;Add 'Padre 0.52 ist da!' to Addalo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/addalo.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Addalo&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Addalo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://friendfeed.com/share/bookmarklet/frame#title={titleff}&amp;url=http://padre-ide.de/blog/?p=78&quot; title=&quot;Add 'Padre 0.52 ist da!' to FriendFeed&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/friendfeed.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to FriendFeed&quot; alt=&quot;Add 'Padre 0.52 ist da!' to FriendFeed&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://valent-blog.eu/social-bookmarking-reloaded/&quot; title=&quot;Add 'Padre 0.52 ist da!' to Social Bookmarking Reloaded&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/sbr.png&quot; title=&quot;Add 'Padre 0.52 ist da!' to Social Bookmarking Reloaded&quot; alt=&quot;Add 'Padre 0.52 ist da!' to Social Bookmarking Reloaded&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!-- Social Bookmarking Reloaded END --&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.52 is heading to CPAN</title>
		<link href="http://perlwannabe.vox.com/library/post/padre-052-is-heading-to-cpan.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2009-12-14:asset-6a01101818117d860f01240b8480e0860e</id>
		<updated>2009-12-14T10:55:53+00:00</updated>
		<content type="html">&lt;div&gt;
    
    
        
            
            &lt;p&gt;OK, so catchy headlines aren't my forte'.&lt;/p&gt;&lt;p&gt;I'm happy to announce that Padre 0.52 has been released.&lt;/p&gt;&lt;p&gt;This release brings with it a fix for CRTL-Tab cycling.&amp;#160; CRTL-Tab stopped working a couple of releases back.&amp;#160; Given such a heavily used key combination not working it was considered a blocker before we released this version.&lt;/p&gt;&lt;p&gt;Sebastian Willing &lt;a href=&quot;http://padre-ide.de/blog/&quot;&gt;(Sewi)&lt;/a&gt; and I spent some time too-ing and fro-ing in #padre trying to track down where the Event was being consumed.&amp;#160; With not one, but two fixes later we had it fixed.&lt;/p&gt;&lt;p&gt;The release don't just bring with it a bug fix or two:&lt;/p&gt;&lt;p&gt;New to Padre in this release:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Added &amp;quot;Save Intution&amp;quot; to the File menu, to automatically save a new&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; file wherever Padre is confident it is appropriate (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - New file creation is now driven by Template Toolkit templates (using&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Template::Tiny). This should allow even basic new file creation to be&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; somewhat adaptive to the user or project context (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Alt-Left and Alt-Right switch to the neighbor panels which Ctrl-Tab&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; uses the last-used order (SEWI)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Fixes in this release:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Padre speedup: Limit number of menu bar refreshs (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed: Padre command line arguments work again when using dev.pl (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed: Menu options get disabled/enabled as needed again, this also&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; fixed ticket #742, #762, #764 and #771 (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #790: Ctrl + Caps Lock reduces font size (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #750: Ctrl-Tab works again (WAXHEAD, SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed Padre crash in Module Tools/Install Locale/Module/CPAN config (AZAWAWI)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;You can always get a sneak peak at what's to come by checking out the &lt;a href=&quot;http://padre.perlide.org/trac/browser/trunk/Padre/Changes&quot;&gt;Changes&lt;/a&gt;&amp;#160; file directly from our SVN repository. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
        
    
                &lt;p&gt;

    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-052-is-heading-to-cpan.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;

 | 

    
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f01240b8480e0860e?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt;

&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Host a party, fix a major bug!</title>
		<link href="http://perlwannabe.vox.com/library/post/host-a-party-fix-a-major-bug.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2009-12-13:asset-6a01101818117d860f0123ddc8b63b860b</id>
		<updated>2009-12-13T00:53:45+00:00</updated>
		<content type="html">&lt;div&gt;
        &lt;p&gt;I'm in a bit of a reflective mood this morning.&amp;#160; Put it down being a bit tired after hosting a teenage boys party where the group played Halo non stop, with breaks for food and hydration only;&amp;#160; where not only was the annihilation of each others screen character high on the agenda but so was personal reputation and ego, and a crazy notion of pulling an all nighter.&amp;#160; So I knew I wasn't going to be getting to bed myself until late.&lt;/p&gt;&lt;p&gt;It's fun to listen to boys when you live in a house full of girls and women, the way they communicate with each other is very different to the way girls do.&amp;#160; Surprisingly I'd say that the boys this year while insulting and loud weren't anywhere near the decibel levels of the two girls parties we hosted earlier in the year.&lt;/p&gt;&lt;p&gt;The mayhem that was my lounge room afforded me guilt free time to look over some ideas I've wanted to see with Padre, namely configurable toolbars that the plugins can use.&amp;#160; This would see a plugin register its toolbar so that we can now simply click on the icons for the actions the plugin provides, rather than clicking through a menuing system that can become quite deep.&lt;/p&gt;&lt;p&gt;I spent a bit of time yesterday afternoon mocking up an application with a tool bar to see where one goes with such a thing.&lt;/p&gt;&lt;p&gt;While I did this, I thought back on Alias's &lt;a href=&quot;http://use.perl.org/%7EAlias/journal/39962&quot;&gt;blog post&lt;/a&gt;&amp;#160; regarding the dynamics within the Padre development team, and likely most other project out there.&lt;/p&gt;&lt;p&gt;The point that Alias makes is a fair one and I too would like to see others with the skills and knowledge step up and take Padre into the stratosphere with all that it can do as an editor.&lt;/p&gt;&lt;p&gt;However, this is always going to be hard to do.&amp;#160; I think where are more programmers out there like me who tend to dabble, we know the language well enough to do fairly complex things when needed.&amp;#160; We do this behind firewalls to meet the necessary outcomes to make our job at the time simpler.&lt;/p&gt;&lt;p&gt;But I suspect few of us feel confident enough to show our knowledge so openly.&lt;/p&gt;&lt;p&gt;This certainly has been my conundrum for years.&amp;#160; I've always wanted to contribute something back to a community that has afforded me so much with systems like Linux, GNOME, Debian, Ubuntu etc etc...&lt;/p&gt;&lt;p&gt;How to do that with out facing public humiliation?&lt;/p&gt;&lt;p&gt;I'll happily admit that at times I often suffer what I call the the &amp;quot;blank canvas&amp;quot; effect, a term that a friend and I used often while studying our masters.&amp;#160; Often the course work required the design and submission of an application that met the outcomes of the course criteria.&amp;#160; We'd often find it hard to start, often staring at a blank screen, be it Word, or an IDE - a blank canvas, but once we finally made a start, things rolled on pretty quickly from there.&amp;#160; &lt;/p&gt;&lt;p&gt;It's still like that today.&amp;#160; While I was sitting in front of the laptop with Padre open and a blank document in front of me it clicked, that projects will always need their Alpha contributors.&amp;#160; These are the ones who don't even see the canvas, they see the outcome and code to it.&amp;#160; They have years or a natural talent that sees code flow from their mind to their fingers..&amp;#160; They can read documentation on API's and put the pieces together, and along the way show by example how something works.&lt;/p&gt;&lt;p&gt;They take what some of us do in a limited way and dazzle us with what more can be done when you know how.&lt;/p&gt;&lt;p&gt;Much of what I do really isn't the big ticket stuff, this toolbar idea I have will languish due to a lack of deep understanding of Wx, time and motivation to resolve it.&lt;/p&gt;&lt;p&gt;However as the Alpha's on the team go about their business, as they come and go, those of us willing to look at the things they have done will always learn a lot more as a result.&lt;/p&gt;&lt;p&gt;If this means that we ask questions and poke around and finally work out the fix to an &lt;a href=&quot;http://padre.perlide.org/trac/ticket/750&quot;&gt;annoying bug&lt;/a&gt;&amp;#160;&amp;#160; where CRTL-Tab stopped working then it's possible those of us who feel daunted with a large code base and working with very clever and dedicated people may one day themselves be an Alpha contributor.&lt;/p&gt;&lt;p&gt;I could start every post I make with &amp;quot;Why I like Padre&amp;quot;, as to me this is the essence of why I like it.&amp;#160; It is a struggle at times to get things like &amp;quot;how to make toolbars available to Plugins in Padre&amp;quot;, but when you feel defeated with that, fixing something like that bug goes a long way in making you feel like you still make a difference.&lt;br /&gt;&lt;/p&gt;   &lt;p&gt; 
    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/host-a-party-fix-a-major-bug.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f0123ddc8b63b860b?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Experimental Stand-alone Padre for Linux</title>
		<link href="http://szabgab.com/blog/2009/12/1260392467.html"/>
		<id>http://szabgab.com/blog/2009/12/1260392467.html</id>
		<updated>2009-12-09T13:01:07+00:00</updated>
		<content type="html">&lt;p&gt;
The last couple of days I spent building a distribution for 
Linux to make it very easy to start using a recent version of
&lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre, the Perl IDE&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
On yesterdays entry of the &lt;a href=&quot;http://www.catalystframework.org/calendar/2009/8&quot;&gt;Catalyst Advent Calendar&lt;/a&gt;
Jonathan Yu explained the advantages and disadvantages of using Catalyst as packaged by Debian vs. 
installing it from CPAN. Padre has the same issues but as Padre is younger than Catalyst it lags 
even more in the package management systems of the various Linux distributions. While on CPAN we have v0.51
some distros still come with 0.12 I think and many people use older distros that did not have Padre at all.
Padre is also more difficult to install using local::lib than Catalyst due to the need of wxWidgets.
&lt;/p&gt;
&lt;p&gt;
It was also a bit emberassing that we already had a stand alone Padre package with 
super easy installation for both Windows and Mac OSX Snow Leopard and we don't have one 
for Linux.
&lt;/p&gt;
&lt;p&gt;
So I built a portable perl (meaning you can put it anywhere on the system), 
installed Padre into it and you can already 
&lt;a href=&quot;http://perlide.org/download/binary/perl-5.10.1-xl-0.03.tar.gz&quot;&gt;download it&lt;/a&gt;.
(download file size 30,009,562, after unzip 119 Mb)
&lt;/p&gt;
&lt;p&gt;
After downloading it do the following:
&lt;/p&gt;
&lt;pre&gt;
  tar xzf perl-5.10.1-xl-0.03.tar.gz

  ./perl-5.10.1-xl-0.03/perl/bin/padre.sh

&lt;/pre&gt;
&lt;p&gt;
Note, you need to run the .sh file!
&lt;/p&gt;
&lt;p&gt;
Not only that you can use Padre now for writing Perl 5 scripts, this package
also comes with the Perl 6 plugin so you can use it to write Perl 6 code as well.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Perl 6 on Padre&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
In order to use the Perl 6 plugin, first you will have to enable it:
Go to 
&lt;/p&gt;
&lt;p&gt;
Plugins/Plugin Manager  - Select Perl 6 and click on Enable
Due to a bug you will have to restart Padre for this to take effect.
&lt;/p&gt;
&lt;p&gt;
Then go to
&lt;/p&gt;
&lt;p&gt;
Edit/Preferences/Files and Colors
Select Perl 6 as File type and Std.pm as Highlighter in order to get
syntax highlighting.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Catalyst&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
As you could read on the Catalyst advent calendar you can use Padre 
for Catalyst development. In order to make that easier this version 
already contains the Catalyst plugin of Padre.
&lt;/p&gt;
&lt;p&gt;
In order to use it you'll need to enable the plugin the same way as 
you did for the Perl 6 plugin and follow the instructions of
Breno G. de Oliveira on 
&lt;a href=&quot;http://www.catalystframework.org/calendar/2009/9&quot;&gt;Developing Catalyst Applications with Padre&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Warning and bugs&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
This is a very experimental version with a lot of known flaws. Please,
report issues via the 
&lt;a href=&quot;http://padre.perlide.org/contact.html&quot;&gt;regular channels of Padre&lt;/a&gt;. (IRC, mailing list).
&lt;/p&gt;
&lt;p&gt;
Known issues:
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;PERL5LIB&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
If you have PERLLIB or PERL5LIB configured (e.g. beacuse using local::lib) 
this installation will get confused. Of course this is not specific to this build.
Any other perl would be confused. The simple work-around is to unset those variables
in the shell where you launch padre. 
&lt;/p&gt;
&lt;p&gt;
The longer term solution is to make changes to perl itself so I'll be able to compile out
the PERL5LIB and PERLLIB support from perl. This does not seem to be a hard project
and I think if someone wants a bit core perl development this could be a very useful and
not too big project. Nicholas Clark told me the code is in perl.c and that I should pay attention
to sitecustomize.pl too.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;sh-bang&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
All the scripts installed have an sh-bang that points to the directory where I built the package.
Hences none of them will run alone. (That's the reason I had to add a separate shell script
for Padre. I am not sure how can I achieve but I'd like to make sure that every script installed
will know that the perl it should use is relative to where the script is located.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;CPAN.pm&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
The CPAN client is probably not functional. It might work for pure Perl modules but if you need a 
compiler then there might be issues with compiler mismatch with the one I used. 
(I built it on Ubuntu 8.04.03)
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;post mortem Segmentation fault&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
When the Catalyst plugin is enabled, there is a segmentation fault &lt;i&gt;after&lt;/i&gt; 
you shut down Padre on some of the machines we checked.
&lt;/p&gt;
&lt;p&gt;
&lt;h2&gt;Help and feedback&lt;/h2&gt;
&lt;/p&gt;
&lt;p&gt;
Your feedback regarding this package would be really appreciated and your 
help with any of the above issues would be just a really nice present.
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Improvements to Save Intuition in Padre</title>
		<link href="http://use.perl.org/~Alias/journal/39992?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/39992?from=rss</id>
		<updated>2009-12-08T23:10:52+00:00</updated>
		<content type="html">&lt;p&gt;&lt;b&gt;Update: This is now working, and you can see it in action on Padre trunk&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The recent Padre 0.51 contains the second phase of &quot;Save Intuition&quot;, a set of small tweaks designed to make saving quicker and less distracting.&lt;/p&gt;&lt;p&gt;In the first round I discussed earlier, Padre started to guess what it thinks the file name should be for the file based on the content.&lt;/p&gt;&lt;p&gt;In the second round, Padre will now also try to put the save dialog into the correct directory as well.&lt;/p&gt;&lt;p&gt;The logic goes like this.&lt;/p&gt;&lt;p&gt;&lt;i&gt;&quot;New files probably belong to the same project as the file that was open just before the user triggered a File -&amp;gt; New action. If this is a Perl file, in a Perl project, and we're saving 'package Foo::Bar', the user probably wants to save into $project/lib/Foo. Set dialog path to that directory, if it already exists.&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;My hope is that this feature is subtle enough that most people won't even notice it (or if they do, it's with momentary happy surprise and after that they take it for granted).&lt;/p&gt;&lt;p&gt;Of course, there's gaps in this logic. What if the directory does NOT exist? In the 0.51 release, it just bails out and so falls back to the normal choice for the save directory. Creating nested directory trees without the user asking for it is risky business.&lt;/p&gt;&lt;p&gt;But what if I specifically want that?&lt;/p&gt;&lt;p&gt;If I'm making a new class for an existing project, surely I should be able to just wave my hands at Padre and say &quot;Save in the usual place&quot; and have that just happen without showing a dialog at all (unless Padre gets confused and can't determine what the &quot;usual place&quot; is).&lt;/p&gt;&lt;p&gt;This third phase of Save Intuition is what I plan to be my main feature for 0.52 (assuming I can get it to work). I'm hoping to take Ctrl-Shift-S for this, so it acts just like a normal save, but adding the extra shift key adds more DWIM to the process.&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">How to debug a Perl project</title>
		<link href="http://padre-ide.de/blog/?p=72"/>
		<id>http://padre-ide.de/blog/?p=72</id>
		<updated>2009-12-08T19:49:04+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://yapgh.blogspot.com/&quot;&gt;kthakore&lt;/a&gt; said on &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;&amp;#8217;s IRC channel today:&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;kthakore    I figured out padre fail !!!!! yay! so simple. &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; couldn&amp;#8217;t write config.yml&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You may know that I always try to get people on &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;. kthakore already walked into this trap some time ago &lt;img src=&quot;http://padre-ide.de/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I asked him to add a error message for this failure, but he&amp;#8217;s a &lt;a href=&quot;http://sdl.perl.org&quot;&gt;Perl SDL&lt;/a&gt; expert and has not much time to work on &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;, so he said&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;kthakore        Sewi: I have no clue where this is please point me to the right direction.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Here is a walk we did together looking for the source of the problem (or: the problem in the source):&lt;/p&gt;
&lt;h2&gt;Preparing the workspace&lt;/h2&gt;
&lt;p&gt;My &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; is running with directory and function-list panels enabled which really speeds up work.&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Looking at the &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; source&amp;#8230;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&amp;#8230;shows a &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;/trac/browser/trunk/&lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;/lib/&lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;/Config.pm&quot;&gt;Config.pm&lt;/a&gt; module. It might be a good start &amp;#8211; we&amp;#8217;re talking about config problems.&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It has few methods (shown on the right side in the function list panel) even if it&amp;#8217;s a very big file. One of the methods is called &lt;em&gt;write&lt;/em&gt; and there is no other one with a similar name. A double click on the method name jumps to it&amp;#8217;s declaration.&lt;/p&gt;
&lt;p&gt;The write method is unfriendly &amp;#8211; it doesn&amp;#8217;t show clearly what it does: Something with a &amp;#8220;Human&amp;#8221; and a &amp;#8220;Host&amp;#8221; config, but the directory panel might help us: There is a &amp;#8220;Config&amp;#8221; directory and by clicking on the icon in front of the Config directory, the browser shows the content. Oh, there are also Human.pm and Host.pm.&lt;/p&gt;
&lt;p&gt;Human.pm uses some YAML module which sounds good &amp;#8211; our problem was config.yml. This module has a &lt;em&gt;write &lt;/em&gt;method, too.&lt;/p&gt;
&lt;p&gt;Here we are. We found the place where the config is being written by jumping through the source using &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;s panels.&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An open file dialog could do the same as the directory panel, but it&amp;#8217;s less visible and the structure usually gets lost.&lt;/p&gt;
&lt;p&gt;Searching for &amp;#8220;sub &amp;#8221; through the files would also work &amp;#8211; but the functions list shows the list much faster and you could even see the &lt;em&gt;write&lt;/em&gt; method accidently even if you don&amp;#8217;t search for it.&lt;/p&gt;
&lt;p&gt;The hardest part is the start. Where to start, in a project like &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://Template::Toolkit&quot; target=&quot;_blank&quot;&gt;padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; which has megabytes of source code. Another idea was the filename: &amp;#8220;config.yml&amp;#8221; must be defined somewhere. Even if it&amp;#8217;s being put into a constant or variable, the constant or variable must be used somewhere.&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Debugging well-structured Perl projects usually means jumping through files, looking for references or referenced things, following method calls and multi-level @ISA definitions, but you&amp;#8217;ll get a good picture of your problem and the reasons soon.&lt;/p&gt;
&lt;p&gt;kthakore found the right place within few minutes and is creating a fix for the problem while I&amp;#8217;m writing these lines&amp;#8230;&lt;/p&gt;
&lt;!-- Social Bookmarking Reloaded BEGIN --&gt;&lt;div class=&quot;social_bookmark&quot;&gt;&lt;em&gt; &lt;/em&gt;&lt;br /&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://del.icio.us/post?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Del.icio.us&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/delicious.png&quot; title=&quot;Add 'How to debug a Perl project' to Del.icio.us&quot; alt=&quot;Add 'How to debug a Perl project' to Del.icio.us&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://digg.com/submit?phase=2&amp;url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to digg&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/digg.png&quot; title=&quot;Add 'How to debug a Perl project' to digg&quot; alt=&quot;Add 'How to debug a Perl project' to digg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://furl.net/storeIt.jsp?t=How+to+debug+a+Perl+project&amp;u=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to FURL&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/furl.png&quot; title=&quot;Add 'How to debug a Perl project' to FURL&quot; alt=&quot;Add 'How to debug a Perl project' to FURL&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blinklist.com/index.php?Action=Blink/addblink.php&amp;Name=How+to+debug+a+Perl+project&amp;Description=How+to+debug+a+Perl+project&amp;Url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to blinklist&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blinklist.png&quot; title=&quot;Add 'How to debug a Perl project' to blinklist&quot; alt=&quot;Add 'How to debug a Perl project' to blinklist&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://reddit.com/submit?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to reddit&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/reddit.png&quot; title=&quot;Add 'How to debug a Perl project' to reddit&quot; alt=&quot;Add 'How to debug a Perl project' to reddit&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;name=How+to+debug+a+Perl+project&amp;url=http://padre-ide.de/blog/?p=72&amp;version=0.7&quot; title=&quot;Add 'How to debug a Perl project' to Feed Me Links&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png&quot; title=&quot;Add 'How to debug a Perl project' to Feed Me Links&quot; alt=&quot;Add 'How to debug a Perl project' to Feed Me Links&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.technorati.com/faves?add=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Technorati&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/technorati.png&quot; title=&quot;Add 'How to debug a Perl project' to Technorati&quot; alt=&quot;Add 'How to debug a Perl project' to Technorati&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.newsvine.com/_wine/save?u=http://padre-ide.de/blog/?p=72&amp;h=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Newsvine&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/newsvine.png&quot; title=&quot;Add 'How to debug a Perl project' to Newsvine&quot; alt=&quot;Add 'How to debug a Perl project' to Newsvine&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://ekstreme.com/socializer/?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Socializer&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/socializer.png&quot; title=&quot;Add 'How to debug a Perl project' to Socializer&quot; alt=&quot;Add 'How to debug a Perl project' to Socializer&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://ma.gnolia.com/bookmarklet/add?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&amp;description=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Ma.gnolia&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/magnolia.png&quot; title=&quot;Add 'How to debug a Perl project' to Ma.gnolia&quot; alt=&quot;Add 'How to debug a Perl project' to Ma.gnolia&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.stumbleupon.com/submit?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Stumble Upon&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png&quot; title=&quot;Add 'How to debug a Perl project' to Stumble Upon&quot; alt=&quot;Add 'How to debug a Perl project' to Stumble Upon&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Google Bookmarks&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/google.png&quot; title=&quot;Add 'How to debug a Perl project' to Google Bookmarks&quot; alt=&quot;Add 'How to debug a Perl project' to Google Bookmarks&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.rawsugar.com/tagger/?turl=http://padre-ide.de/blog/?p=72&amp;tttl=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to RawSugar&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/rawsugar.png&quot; title=&quot;Add 'How to debug a Perl project' to RawSugar&quot; alt=&quot;Add 'How to debug a Perl project' to RawSugar&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.squidoo.com/lensmaster/bookmark?http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Squidoo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/squidoo.png&quot; title=&quot;Add 'How to debug a Perl project' to Squidoo&quot; alt=&quot;Add 'How to debug a Perl project' to Squidoo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blinkbits.com/bookmarklets/save.php?v=1&amp;source_url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to BlinkBits&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png&quot; title=&quot;Add 'How to debug a Perl project' to BlinkBits&quot; alt=&quot;Add 'How to debug a Perl project' to BlinkBits&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://netvouz.com/action/submitBookmark?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&amp;popup=no&quot; title=&quot;Add 'How to debug a Perl project' to Netvouz&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/netvouz.png&quot; title=&quot;Add 'How to debug a Perl project' to Netvouz&quot; alt=&quot;Add 'How to debug a Perl project' to Netvouz&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.rojo.com/add-subscription/?resource=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Rojo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/rojo.png&quot; title=&quot;Add 'How to debug a Perl project' to Rojo&quot; alt=&quot;Add 'How to debug a Perl project' to Rojo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Blogmarks&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bmarks.png&quot; title=&quot;Add 'How to debug a Perl project' to Blogmarks&quot; alt=&quot;Add 'How to debug a Perl project' to Blogmarks&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://co.mments.com/track?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Co.mments&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/comments.png&quot; title=&quot;Add 'How to debug a Perl project' to Co.mments&quot; alt=&quot;Add 'How to debug a Perl project' to Co.mments&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.scuttle.org/bookmarks.php/maxpower?action=add&amp;address=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&amp;description=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Scuttle&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/scuttle.png&quot; title=&quot;Add 'How to debug a Perl project' to Scuttle&quot; alt=&quot;Add 'How to debug a Perl project' to Scuttle&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.bloglines.com/sub/http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Bloglines&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bloglines.png&quot; title=&quot;Add 'How to debug a Perl project' to Bloglines&quot; alt=&quot;Add 'How to debug a Perl project' to Bloglines&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://tailrank.com/share/?title=How+to+debug+a+Perl+project&amp;link_href=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Tailrank&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/tailrank.png&quot; title=&quot;Add 'How to debug a Perl project' to Tailrank&quot; alt=&quot;Add 'How to debug a Perl project' to Tailrank&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://segnalo.alice.it/post.html.php?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Segnalo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/segnalo.png&quot; title=&quot;Add 'How to debug a Perl project' to Segnalo&quot; alt=&quot;Add 'How to debug a Perl project' to Segnalo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://oknotizie.alice.it/post?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to OKnotizie&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif&quot; title=&quot;Add 'How to debug a Perl project' to OKnotizie&quot; alt=&quot;Add 'How to debug a Perl project' to OKnotizie&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.netscape.com/submit/?U=http://padre-ide.de/blog/?p=72&amp;T=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Netscape&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/netscape.gif&quot; title=&quot;Add 'How to debug a Perl project' to Netscape&quot; alt=&quot;Add 'How to debug a Perl project' to Netscape&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.bookmark.it/bookmark.php?url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Bookmark.it&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bookmark.png&quot; title=&quot;Add 'How to debug a Perl project' to Bookmark.it&quot; alt=&quot;Add 'How to debug a Perl project' to Bookmark.it&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://mystuff.ask.com/mysearch/QuickWebSave?v=1.2&amp;t=webpages&amp;title=How+to+debug+a+Perl+project&amp;url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Ask&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/ask.png&quot; title=&quot;Add 'How to debug a Perl project' to Ask&quot; alt=&quot;Add 'How to debug a Perl project' to Ask&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.linkagogo.com/go/AddNoPopup?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Linkagogo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png&quot; title=&quot;Add 'How to debug a Perl project' to Linkagogo&quot; alt=&quot;Add 'How to debug a Perl project' to Linkagogo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://de.lirio.us/rubric/post?uri=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&amp;when_done=go_back&quot; title=&quot;Add 'How to debug a Perl project' to Delirious&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/delirious.png&quot; title=&quot;Add 'How to debug a Perl project' to Delirious&quot; alt=&quot;Add 'How to debug a Perl project' to Delirious&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.socialdust.com/blogaggregator/addblog.php?urlpost=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Socialdust&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/socialdust.png&quot; title=&quot;Add 'How to debug a Perl project' to Socialdust&quot; alt=&quot;Add 'How to debug a Perl project' to Socialdust&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;https://favorites.live.com/quickadd.aspx?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Live-MSN&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/live.png&quot; title=&quot;Add 'How to debug a Perl project' to Live-MSN&quot; alt=&quot;Add 'How to debug a Perl project' to Live-MSN&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://slashdot.org/bookmark.pl?title=How+to+debug+a+Perl+project&amp;url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to SlashDot&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/slashdot.png&quot; title=&quot;Add 'How to debug a Perl project' to SlashDot&quot; alt=&quot;Add 'How to debug a Perl project' to SlashDot&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://sphinn.com/submit.php?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Sphinn&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/sphinn.png&quot; title=&quot;Add 'How to debug a Perl project' to Sphinn&quot; alt=&quot;Add 'How to debug a Perl project' to Sphinn&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.diggita.it/submit.php?title=How+to+debug+a+Perl+project&amp;url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Diggita&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/diggita.png&quot; title=&quot;Add 'How to debug a Perl project' to Diggita&quot; alt=&quot;Add 'How to debug a Perl project' to Diggita&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.seotribu.com/submit.php?title=How+to+debug+a+Perl+project&amp;url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Seotribu&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/seotribu.png&quot; title=&quot;Add 'How to debug a Perl project' to Seotribu&quot; alt=&quot;Add 'How to debug a Perl project' to Seotribu&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.facebook.com/share.php?u=http://padre-ide.de/blog/?p=72&amp;t=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to FaceBook&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/facebook.png&quot; title=&quot;Add 'How to debug a Perl project' to FaceBook&quot; alt=&quot;Add 'How to debug a Perl project' to FaceBook&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.forexassessment.com/submit.php?url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Forex Social News&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/forexassessment.png&quot; title=&quot;Add 'How to debug a Perl project' to Forex Social News&quot; alt=&quot;Add 'How to debug a Perl project' to Forex Social News&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.upnews.it/submit?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Upnews&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/upnews.png&quot; title=&quot;Add 'How to debug a Perl project' to Upnews&quot; alt=&quot;Add 'How to debug a Perl project' to Upnews&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.wikio.it/vote?url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Wikio&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/wikio.png&quot; title=&quot;Add 'How to debug a Perl project' to Wikio&quot; alt=&quot;Add 'How to debug a Perl project' to Wikio&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://healthranker.com/submit.php?url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Health Ranker&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/healthranker.gif&quot; title=&quot;Add 'How to debug a Perl project' to Health Ranker&quot; alt=&quot;Add 'How to debug a Perl project' to Health Ranker&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://barrapunto.com/submit.pl?subj=How+to+debug+a+Perl+project&amp;story=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Barrapunto&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/barrapunto.png&quot; title=&quot;Add 'How to debug a Perl project' to Barrapunto&quot; alt=&quot;Add 'How to debug a Perl project' to Barrapunto&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://notizieflash.com/submit.php?title=How+to+debug+a+Perl+project&amp;url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to NotizieFlash&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/notizieflash.png&quot; title=&quot;Add 'How to debug a Perl project' to NotizieFlash&quot; alt=&quot;Add 'How to debug a Perl project' to NotizieFlash&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://kipapa.it/add.php?title=How+to+debug+a+Perl+project&amp;url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Kipapa&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/kipapa.png&quot; title=&quot;Add 'How to debug a Perl project' to Kipapa&quot; alt=&quot;Add 'How to debug a Perl project' to Kipapa&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://fai.informazione.it/submit.aspx?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Fai informazione&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/fai_informazione.png&quot; title=&quot;Add 'How to debug a Perl project' to Fai informazione&quot; alt=&quot;Add 'How to debug a Perl project' to Fai informazione&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.blogmemes.com/post.php?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Blogmemes&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blogmemes.png&quot; title=&quot;Add 'How to debug a Perl project' to Blogmemes&quot; alt=&quot;Add 'How to debug a Perl project' to Blogmemes&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.blogospherenews.com/submit.php?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to BlogSphere News&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blogspherenews.png&quot; title=&quot;Add 'How to debug a Perl project' to BlogSphere News&quot; alt=&quot;Add 'How to debug a Perl project' to BlogSphere News&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blogsvine.com/submit.php?url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Blogsvine&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png&quot; title=&quot;Add 'How to debug a Perl project' to Blogsvine&quot; alt=&quot;Add 'How to debug a Perl project' to Blogsvine&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.mixx.com/submit?page_url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Mixx&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/mixx.png&quot; title=&quot;Add 'How to debug a Perl project' to Mixx&quot; alt=&quot;Add 'How to debug a Perl project' to Mixx&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.scoopeo.com/scoop/new?newurl=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Scoopeo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/scoopeo.png&quot; title=&quot;Add 'How to debug a Perl project' to Scoopeo&quot; alt=&quot;Add 'How to debug a Perl project' to Scoopeo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.myspace.com/Modules/PostTo/Pages/?t=How+to+debug+a+Perl+project&amp;c=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to MySpace&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/myspace.png&quot; title=&quot;Add 'How to debug a Perl project' to MySpace&quot; alt=&quot;Add 'How to debug a Perl project' to MySpace&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://ziczac.it/a/segnala/?gurl=http://padre-ide.de/blog/?p=72&amp;gtit=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to ZicZac&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/ziczac.png&quot; title=&quot;Add 'How to debug a Perl project' to ZicZac&quot; alt=&quot;Add 'How to debug a Perl project' to ZicZac&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://plimsocial.com/submit.php?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Plimsocial&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/plim.png&quot; title=&quot;Add 'How to debug a Perl project' to Plimsocial&quot; alt=&quot;Add 'How to debug a Perl project' to Plimsocial&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.indianpad.com/submit.php?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to IndianPad&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/indianpad.png&quot; title=&quot;Add 'How to debug a Perl project' to IndianPad&quot; alt=&quot;Add 'How to debug a Perl project' to IndianPad&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://twitter.com/home?status=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Twitter&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/twitter.png&quot; title=&quot;Add 'How to debug a Perl project' to Twitter&quot; alt=&quot;Add 'How to debug a Perl project' to Twitter&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.technotizie.it/posta_ok?action=f2&amp;title=How+to+debug+a+Perl+project&amp;url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Technotizie&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/technotizie.png&quot; title=&quot;Add 'How to debug a Perl project' to Technotizie&quot; alt=&quot;Add 'How to debug a Perl project' to Technotizie&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://bluedot.us/Authoring.aspx?&gt;u=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot;&gt;u=http://padre-ide.de/blog/?p=72&amp;amp;title=How+to+debug+a+Perl+project&quot;&gt;u=http://padre-ide.de/blog/?p=72&amp;amp;title=How+to+debug+a+Perl+project&quot;&gt;u=http://padre-ide.de/blog/?p=72&amp;amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to BlueDot&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bluedot.png&quot; title=&quot;Add 'How to debug a Perl project' to BlueDot&quot; alt=&quot;Add 'How to debug a Perl project' to BlueDot&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.diggitsport.com/posta_ok?action=f2&amp;title=How+to+debug+a+Perl+project&amp;url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Diggitsport&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/diggitsport.png&quot; title=&quot;Add 'How to debug a Perl project' to Diggitsport&quot; alt=&quot;Add 'How to debug a Perl project' to Diggitsport&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.connotea.org/addpopup?continue=confirm&amp;uri=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Connotea&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/connotea.png&quot; title=&quot;Add 'How to debug a Perl project' to Connotea&quot; alt=&quot;Add 'How to debug a Perl project' to Connotea&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.mister-wong.com/addurl/?bm_url=http://padre-ide.de/blog/?p=72&amp;bm_description=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Mister-Wong&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/misterwong.png&quot; title=&quot;Add 'How to debug a Perl project' to Mister-Wong&quot; alt=&quot;Add 'How to debug a Perl project' to Mister-Wong&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://tipd.com/submit.php?url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to Tipd&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/tipd.png&quot; title=&quot;Add 'How to debug a Perl project' to Tipd&quot; alt=&quot;Add 'How to debug a Perl project' to Tipd&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://addalo.it/submit.php?url=http://padre-ide.de/blog/?p=72&amp;title=How+to+debug+a+Perl+project&quot; title=&quot;Add 'How to debug a Perl project' to Addalo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/addalo.png&quot; title=&quot;Add 'How to debug a Perl project' to Addalo&quot; alt=&quot;Add 'How to debug a Perl project' to Addalo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://friendfeed.com/share/bookmarklet/frame#title={titleff}&amp;url=http://padre-ide.de/blog/?p=72&quot; title=&quot;Add 'How to debug a Perl project' to FriendFeed&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/friendfeed.png&quot; title=&quot;Add 'How to debug a Perl project' to FriendFeed&quot; alt=&quot;Add 'How to debug a Perl project' to FriendFeed&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://valent-blog.eu/social-bookmarking-reloaded/&quot; title=&quot;Add 'How to debug a Perl project' to Social Bookmarking Reloaded&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/sbr.png&quot; title=&quot;Add 'How to debug a Perl project' to Social Bookmarking Reloaded&quot; alt=&quot;Add 'How to debug a Perl project' to Social Bookmarking Reloaded&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!-- Social Bookmarking Reloaded END --&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Template::Tiny 0.02 - 40kb for [%- IF foo.bar.2.method %]</title>
		<link href="http://use.perl.org/~Alias/journal/39991?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/39991?from=rss</id>
		<updated>2009-12-08T14:17:27+00:00</updated>
		<content type="html">&lt;p&gt;Second release, and I now have everything I need for doing basic file construction in &lt;a href=&quot;http://search.cpan.org/perldoc?Padre&quot;&gt;Padre&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I've got whitespace control in tags via explicit chomping such as [%- foo -%].&lt;/p&gt;&lt;p&gt;The basic recursive expression resolver is done for things like [% hashkey.1.methodname %] and works for arrays, hashes and objects. The resolver also now has the same kind of exception-tolerant, warning-squashing behaviour that Template Toolkit does.&lt;/p&gt;&lt;p&gt;And finally I've added the three simplest and most basic control structures, IF, ELSE and UNLESS.&lt;/p&gt;&lt;p&gt;All this cost about an extra 15-20k of RAM, for around 40kb total so far (with maybe 5-10kb of recoverable fat). But note that I don't yet have support for files, so there's some fairly chunky costs still to come (especially because I can't use things like File::Spec).&lt;/p&gt;&lt;p&gt;Now this is where things get a little more interesting, because the real skill in creating most ::Tiny modules are about selecting the really critical compromises.&lt;/p&gt;&lt;p&gt;For &lt;a href=&quot;http://search.cpan.org/perldoc?Template::Tiny&quot;&gt;Template::Tiny&lt;/a&gt;, the key compromise looks to be stash immutability. If you can be sure that the stash will never mutate (and if you don't allow things to collide with the stash names) you no longer need to process the template elements in order from top to bottom. Which means you don't need to compile the template into intermediate Perl code, the templates won't be turing complete, and you can just evaluate it directly from template to finished text via a series of regex passes.&lt;/p&gt;&lt;p&gt;Of course, now I have some other problems, such as doing a fairly complex and recursive regex matching exercise using only features available in Perl 5.005 (and in very little code, and without resorting to things like &lt;a href=&quot;http://search.cpan.org/perldoc?Text::Balanced&quot;&gt;Text::Balanced&lt;/a&gt; that are 1000 lines of code).&lt;/p&gt;&lt;p&gt;So if you have some serious regex-fu, I'd love some help because my other option is trawling around in Text::Balanced-type Damiancode for clues :)&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">The Padre 0.51 story</title>
		<link href="http://padre-ide.de/blog/?p=69"/>
		<id>http://padre-ide.de/blog/?p=69</id>
		<updated>2009-12-07T17:08:29+00:00</updated>
		<content type="html">&lt;h2&gt;Finally,&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; 0.51 was released last weekend.&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It took longer than planned to make this release for various reasons. &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; hat some kind of code silence during the last weeks since 0.50. It was the worst &amp;#8220;code silence&amp;#8221; I noticed since I first tried &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; &amp;#8211; we even had some days without one commit this time!&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While 0.51 was coming up, many people got time to work on &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; again and we got a good release with new features and bugfixes.&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Special thanks to Peter&lt;/h2&gt;
&lt;p&gt;Lavender (waxhead) for becoming release manager for 0.51. He managed to publish the release while being busy with other work, a kids birthday and really strange Perl::Critic problems. He did &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-051-is-on-the-way-to-cpan.html&quot;&gt;the official 0.51 promotion blog post&lt;/a&gt;. Don&amp;#8217;t miss  it.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; news&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Here are some (few) lines from the changelog for 0.51:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Find all option showing all matches in bottom tab (CODE4PAY)&lt;/li&gt;
&lt;li&gt;Improved &amp;#8220;Find Method Declaration&amp;#8221; based on perltags (SMUELLER)&lt;/li&gt;
&lt;li&gt;XS (perlapi) calltips based on the perlapi of 5.10.1 by default. Can be configured to show the perlapi of any release of perl back to 5.6.0 if &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;::Plugin::XS is installed. (SMUELLER)&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed a number of search/replace related bugs (ADAMK)&lt;/li&gt;
&lt;li&gt;Upgraded tracing to new &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;::Debug that compiles out when not being used. (ADAMK)&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many more are listed in &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-051-is-on-the-way-to-cpan.html&quot;&gt;Peter&amp;#8217;s blog&lt;/a&gt; and the full list could be found in the &lt;a href=&quot;http://padre-ide.de/blog/&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;/trac/browser/trunk/&lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;/Changes?rev=9467&quot;&gt;0.51 changelog&lt;/a&gt;.&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I was really happy to see &lt;a href=&quot;http://ali.as/&quot;&gt;Adam Kennedy&lt;/a&gt;, &lt;a href=&quot;http://steffen-mueller.net/&quot;&gt;Steffen Müller&lt;/a&gt; and &lt;a href=&quot;http://ahmadzawawi.blogspot.com/&quot;&gt;Ahmad M. Zawawi&lt;/a&gt; back on the list of regular committers. Ahmad promised &amp;#8220;it is gonna be something special before the end of the year&amp;#8230;&amp;#8221; on IRC lately.&lt;/p&gt;
&lt;h2&gt;Upcoming&lt;/h2&gt;
&lt;p&gt;It looks like &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; 0.52 will be a big bugfixing release. If you don&amp;#8217;t want to wait, feel free to look at the &lt;a href=&quot;http://padre-ide.de/blog/&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;/trac/browser/trunk/&lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt;/Changes&quot;&gt;current changelog&lt;/a&gt;.&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Please help!&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; has a strange problem filed as &lt;a href=&quot;http://padre-ide.de/blog/&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;/trac/ticket/750&quot;&gt;ticket #750&lt;/a&gt;: Ctrl-Tab and Ctrl-Shift-Tab don&amp;#8217;t work anymore on Ubuntu and maybe other Linux versions. I suspect some Wx issue but I&amp;#8217;m no Wx guy at all. If you got any idea about this, please come to the &lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; IRC channel #&lt;a href=&quot;http://&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;&quot; target=&quot;_blank&quot; &gt;Padre&lt;/a&gt; on irc.perl.org or add your ideas to &lt;a href=&quot;http://padre-ide.de/blog/&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;&gt;&lt;a href=&quot;http://padre-ide.de/blog/?feed=rss2&quot; target=&quot;_blank&quot;&gt;http://padre.perlide.org&lt;/a&gt;/trac/ticket/750&quot;&gt;the ticket&lt;/a&gt;. Please also add your experience to it if you&amp;#8217;re using a OS not mentioned there.&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!-- Social Bookmarking Reloaded BEGIN --&gt;&lt;div class=&quot;social_bookmark&quot;&gt;&lt;em&gt; &lt;/em&gt;&lt;br /&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://del.icio.us/post?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Del.icio.us&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/delicious.png&quot; title=&quot;Add 'The Padre 0.51 story' to Del.icio.us&quot; alt=&quot;Add 'The Padre 0.51 story' to Del.icio.us&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://digg.com/submit?phase=2&amp;url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to digg&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/digg.png&quot; title=&quot;Add 'The Padre 0.51 story' to digg&quot; alt=&quot;Add 'The Padre 0.51 story' to digg&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://furl.net/storeIt.jsp?t=The+Padre+0.51+story&amp;u=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to FURL&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/furl.png&quot; title=&quot;Add 'The Padre 0.51 story' to FURL&quot; alt=&quot;Add 'The Padre 0.51 story' to FURL&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blinklist.com/index.php?Action=Blink/addblink.php&amp;Name=The+Padre+0.51+story&amp;Description=The+Padre+0.51+story&amp;Url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to blinklist&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blinklist.png&quot; title=&quot;Add 'The Padre 0.51 story' to blinklist&quot; alt=&quot;Add 'The Padre 0.51 story' to blinklist&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://reddit.com/submit?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to reddit&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/reddit.png&quot; title=&quot;Add 'The Padre 0.51 story' to reddit&quot; alt=&quot;Add 'The Padre 0.51 story' to reddit&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;name=The+Padre+0.51+story&amp;url=http://padre-ide.de/blog/?p=69&amp;version=0.7&quot; title=&quot;Add 'The Padre 0.51 story' to Feed Me Links&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png&quot; title=&quot;Add 'The Padre 0.51 story' to Feed Me Links&quot; alt=&quot;Add 'The Padre 0.51 story' to Feed Me Links&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.technorati.com/faves?add=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Technorati&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/technorati.png&quot; title=&quot;Add 'The Padre 0.51 story' to Technorati&quot; alt=&quot;Add 'The Padre 0.51 story' to Technorati&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.newsvine.com/_wine/save?u=http://padre-ide.de/blog/?p=69&amp;h=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Newsvine&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/newsvine.png&quot; title=&quot;Add 'The Padre 0.51 story' to Newsvine&quot; alt=&quot;Add 'The Padre 0.51 story' to Newsvine&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://ekstreme.com/socializer/?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Socializer&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/socializer.png&quot; title=&quot;Add 'The Padre 0.51 story' to Socializer&quot; alt=&quot;Add 'The Padre 0.51 story' to Socializer&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://ma.gnolia.com/bookmarklet/add?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&amp;description=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Ma.gnolia&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/magnolia.png&quot; title=&quot;Add 'The Padre 0.51 story' to Ma.gnolia&quot; alt=&quot;Add 'The Padre 0.51 story' to Ma.gnolia&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.stumbleupon.com/submit?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Stumble Upon&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png&quot; title=&quot;Add 'The Padre 0.51 story' to Stumble Upon&quot; alt=&quot;Add 'The Padre 0.51 story' to Stumble Upon&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Google Bookmarks&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/google.png&quot; title=&quot;Add 'The Padre 0.51 story' to Google Bookmarks&quot; alt=&quot;Add 'The Padre 0.51 story' to Google Bookmarks&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.rawsugar.com/tagger/?turl=http://padre-ide.de/blog/?p=69&amp;tttl=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to RawSugar&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/rawsugar.png&quot; title=&quot;Add 'The Padre 0.51 story' to RawSugar&quot; alt=&quot;Add 'The Padre 0.51 story' to RawSugar&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.squidoo.com/lensmaster/bookmark?http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Squidoo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/squidoo.png&quot; title=&quot;Add 'The Padre 0.51 story' to Squidoo&quot; alt=&quot;Add 'The Padre 0.51 story' to Squidoo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blinkbits.com/bookmarklets/save.php?v=1&amp;source_url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to BlinkBits&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png&quot; title=&quot;Add 'The Padre 0.51 story' to BlinkBits&quot; alt=&quot;Add 'The Padre 0.51 story' to BlinkBits&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://netvouz.com/action/submitBookmark?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&amp;popup=no&quot; title=&quot;Add 'The Padre 0.51 story' to Netvouz&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/netvouz.png&quot; title=&quot;Add 'The Padre 0.51 story' to Netvouz&quot; alt=&quot;Add 'The Padre 0.51 story' to Netvouz&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.rojo.com/add-subscription/?resource=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Rojo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/rojo.png&quot; title=&quot;Add 'The Padre 0.51 story' to Rojo&quot; alt=&quot;Add 'The Padre 0.51 story' to Rojo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Blogmarks&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bmarks.png&quot; title=&quot;Add 'The Padre 0.51 story' to Blogmarks&quot; alt=&quot;Add 'The Padre 0.51 story' to Blogmarks&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://co.mments.com/track?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Co.mments&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/comments.png&quot; title=&quot;Add 'The Padre 0.51 story' to Co.mments&quot; alt=&quot;Add 'The Padre 0.51 story' to Co.mments&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.scuttle.org/bookmarks.php/maxpower?action=add&amp;address=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&amp;description=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Scuttle&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/scuttle.png&quot; title=&quot;Add 'The Padre 0.51 story' to Scuttle&quot; alt=&quot;Add 'The Padre 0.51 story' to Scuttle&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.bloglines.com/sub/http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Bloglines&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bloglines.png&quot; title=&quot;Add 'The Padre 0.51 story' to Bloglines&quot; alt=&quot;Add 'The Padre 0.51 story' to Bloglines&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://tailrank.com/share/?title=The+Padre+0.51+story&amp;link_href=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Tailrank&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/tailrank.png&quot; title=&quot;Add 'The Padre 0.51 story' to Tailrank&quot; alt=&quot;Add 'The Padre 0.51 story' to Tailrank&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://segnalo.alice.it/post.html.php?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Segnalo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/segnalo.png&quot; title=&quot;Add 'The Padre 0.51 story' to Segnalo&quot; alt=&quot;Add 'The Padre 0.51 story' to Segnalo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://oknotizie.alice.it/post?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to OKnotizie&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif&quot; title=&quot;Add 'The Padre 0.51 story' to OKnotizie&quot; alt=&quot;Add 'The Padre 0.51 story' to OKnotizie&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.netscape.com/submit/?U=http://padre-ide.de/blog/?p=69&amp;T=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Netscape&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/netscape.gif&quot; title=&quot;Add 'The Padre 0.51 story' to Netscape&quot; alt=&quot;Add 'The Padre 0.51 story' to Netscape&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.bookmark.it/bookmark.php?url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Bookmark.it&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bookmark.png&quot; title=&quot;Add 'The Padre 0.51 story' to Bookmark.it&quot; alt=&quot;Add 'The Padre 0.51 story' to Bookmark.it&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://mystuff.ask.com/mysearch/QuickWebSave?v=1.2&amp;t=webpages&amp;title=The+Padre+0.51+story&amp;url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Ask&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/ask.png&quot; title=&quot;Add 'The Padre 0.51 story' to Ask&quot; alt=&quot;Add 'The Padre 0.51 story' to Ask&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.linkagogo.com/go/AddNoPopup?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Linkagogo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png&quot; title=&quot;Add 'The Padre 0.51 story' to Linkagogo&quot; alt=&quot;Add 'The Padre 0.51 story' to Linkagogo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://de.lirio.us/rubric/post?uri=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&amp;when_done=go_back&quot; title=&quot;Add 'The Padre 0.51 story' to Delirious&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/delirious.png&quot; title=&quot;Add 'The Padre 0.51 story' to Delirious&quot; alt=&quot;Add 'The Padre 0.51 story' to Delirious&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.socialdust.com/blogaggregator/addblog.php?urlpost=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Socialdust&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/socialdust.png&quot; title=&quot;Add 'The Padre 0.51 story' to Socialdust&quot; alt=&quot;Add 'The Padre 0.51 story' to Socialdust&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;https://favorites.live.com/quickadd.aspx?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Live-MSN&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/live.png&quot; title=&quot;Add 'The Padre 0.51 story' to Live-MSN&quot; alt=&quot;Add 'The Padre 0.51 story' to Live-MSN&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://slashdot.org/bookmark.pl?title=The+Padre+0.51+story&amp;url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to SlashDot&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/slashdot.png&quot; title=&quot;Add 'The Padre 0.51 story' to SlashDot&quot; alt=&quot;Add 'The Padre 0.51 story' to SlashDot&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://sphinn.com/submit.php?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Sphinn&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/sphinn.png&quot; title=&quot;Add 'The Padre 0.51 story' to Sphinn&quot; alt=&quot;Add 'The Padre 0.51 story' to Sphinn&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.diggita.it/submit.php?title=The+Padre+0.51+story&amp;url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Diggita&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/diggita.png&quot; title=&quot;Add 'The Padre 0.51 story' to Diggita&quot; alt=&quot;Add 'The Padre 0.51 story' to Diggita&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.seotribu.com/submit.php?title=The+Padre+0.51+story&amp;url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Seotribu&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/seotribu.png&quot; title=&quot;Add 'The Padre 0.51 story' to Seotribu&quot; alt=&quot;Add 'The Padre 0.51 story' to Seotribu&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.facebook.com/share.php?u=http://padre-ide.de/blog/?p=69&amp;t=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to FaceBook&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/facebook.png&quot; title=&quot;Add 'The Padre 0.51 story' to FaceBook&quot; alt=&quot;Add 'The Padre 0.51 story' to FaceBook&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.forexassessment.com/submit.php?url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Forex Social News&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/forexassessment.png&quot; title=&quot;Add 'The Padre 0.51 story' to Forex Social News&quot; alt=&quot;Add 'The Padre 0.51 story' to Forex Social News&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.upnews.it/submit?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Upnews&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/upnews.png&quot; title=&quot;Add 'The Padre 0.51 story' to Upnews&quot; alt=&quot;Add 'The Padre 0.51 story' to Upnews&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.wikio.it/vote?url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Wikio&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/wikio.png&quot; title=&quot;Add 'The Padre 0.51 story' to Wikio&quot; alt=&quot;Add 'The Padre 0.51 story' to Wikio&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://healthranker.com/submit.php?url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Health Ranker&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/healthranker.gif&quot; title=&quot;Add 'The Padre 0.51 story' to Health Ranker&quot; alt=&quot;Add 'The Padre 0.51 story' to Health Ranker&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://barrapunto.com/submit.pl?subj=The+Padre+0.51+story&amp;story=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Barrapunto&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/barrapunto.png&quot; title=&quot;Add 'The Padre 0.51 story' to Barrapunto&quot; alt=&quot;Add 'The Padre 0.51 story' to Barrapunto&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://notizieflash.com/submit.php?title=The+Padre+0.51+story&amp;url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to NotizieFlash&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/notizieflash.png&quot; title=&quot;Add 'The Padre 0.51 story' to NotizieFlash&quot; alt=&quot;Add 'The Padre 0.51 story' to NotizieFlash&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://kipapa.it/add.php?title=The+Padre+0.51+story&amp;url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Kipapa&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/kipapa.png&quot; title=&quot;Add 'The Padre 0.51 story' to Kipapa&quot; alt=&quot;Add 'The Padre 0.51 story' to Kipapa&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://fai.informazione.it/submit.aspx?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Fai informazione&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/fai_informazione.png&quot; title=&quot;Add 'The Padre 0.51 story' to Fai informazione&quot; alt=&quot;Add 'The Padre 0.51 story' to Fai informazione&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.blogmemes.com/post.php?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Blogmemes&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blogmemes.png&quot; title=&quot;Add 'The Padre 0.51 story' to Blogmemes&quot; alt=&quot;Add 'The Padre 0.51 story' to Blogmemes&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.blogospherenews.com/submit.php?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to BlogSphere News&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blogspherenews.png&quot; title=&quot;Add 'The Padre 0.51 story' to BlogSphere News&quot; alt=&quot;Add 'The Padre 0.51 story' to BlogSphere News&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://blogsvine.com/submit.php?url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Blogsvine&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png&quot; title=&quot;Add 'The Padre 0.51 story' to Blogsvine&quot; alt=&quot;Add 'The Padre 0.51 story' to Blogsvine&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.mixx.com/submit?page_url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Mixx&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/mixx.png&quot; title=&quot;Add 'The Padre 0.51 story' to Mixx&quot; alt=&quot;Add 'The Padre 0.51 story' to Mixx&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.scoopeo.com/scoop/new?newurl=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Scoopeo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/scoopeo.png&quot; title=&quot;Add 'The Padre 0.51 story' to Scoopeo&quot; alt=&quot;Add 'The Padre 0.51 story' to Scoopeo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.myspace.com/Modules/PostTo/Pages/?t=The+Padre+0.51+story&amp;c=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to MySpace&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/myspace.png&quot; title=&quot;Add 'The Padre 0.51 story' to MySpace&quot; alt=&quot;Add 'The Padre 0.51 story' to MySpace&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://ziczac.it/a/segnala/?gurl=http://padre-ide.de/blog/?p=69&amp;gtit=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to ZicZac&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/ziczac.png&quot; title=&quot;Add 'The Padre 0.51 story' to ZicZac&quot; alt=&quot;Add 'The Padre 0.51 story' to ZicZac&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://plimsocial.com/submit.php?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Plimsocial&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/plim.png&quot; title=&quot;Add 'The Padre 0.51 story' to Plimsocial&quot; alt=&quot;Add 'The Padre 0.51 story' to Plimsocial&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.indianpad.com/submit.php?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to IndianPad&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/indianpad.png&quot; title=&quot;Add 'The Padre 0.51 story' to IndianPad&quot; alt=&quot;Add 'The Padre 0.51 story' to IndianPad&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://twitter.com/home?status=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Twitter&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/twitter.png&quot; title=&quot;Add 'The Padre 0.51 story' to Twitter&quot; alt=&quot;Add 'The Padre 0.51 story' to Twitter&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.technotizie.it/posta_ok?action=f2&amp;title=The+Padre+0.51+story&amp;url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Technotizie&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/technotizie.png&quot; title=&quot;Add 'The Padre 0.51 story' to Technotizie&quot; alt=&quot;Add 'The Padre 0.51 story' to Technotizie&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://bluedot.us/Authoring.aspx?&gt;u=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot;&gt;u=http://padre-ide.de/blog/?p=69&amp;amp;title=The+Padre+0.51+story&quot;&gt;u=http://padre-ide.de/blog/?p=69&amp;amp;title=The+Padre+0.51+story&quot;&gt;u=http://padre-ide.de/blog/?p=69&amp;amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to BlueDot&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/bluedot.png&quot; title=&quot;Add 'The Padre 0.51 story' to BlueDot&quot; alt=&quot;Add 'The Padre 0.51 story' to BlueDot&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.diggitsport.com/posta_ok?action=f2&amp;title=The+Padre+0.51+story&amp;url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Diggitsport&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/diggitsport.png&quot; title=&quot;Add 'The Padre 0.51 story' to Diggitsport&quot; alt=&quot;Add 'The Padre 0.51 story' to Diggitsport&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.connotea.org/addpopup?continue=confirm&amp;uri=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Connotea&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/connotea.png&quot; title=&quot;Add 'The Padre 0.51 story' to Connotea&quot; alt=&quot;Add 'The Padre 0.51 story' to Connotea&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://www.mister-wong.com/addurl/?bm_url=http://padre-ide.de/blog/?p=69&amp;bm_description=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Mister-Wong&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/misterwong.png&quot; title=&quot;Add 'The Padre 0.51 story' to Mister-Wong&quot; alt=&quot;Add 'The Padre 0.51 story' to Mister-Wong&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://tipd.com/submit.php?url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to Tipd&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/tipd.png&quot; title=&quot;Add 'The Padre 0.51 story' to Tipd&quot; alt=&quot;Add 'The Padre 0.51 story' to Tipd&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://addalo.it/submit.php?url=http://padre-ide.de/blog/?p=69&amp;title=The+Padre+0.51+story&quot; title=&quot;Add 'The Padre 0.51 story' to Addalo&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/addalo.png&quot; title=&quot;Add 'The Padre 0.51 story' to Addalo&quot; alt=&quot;Add 'The Padre 0.51 story' to Addalo&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://friendfeed.com/share/bookmarklet/frame#title={titleff}&amp;url=http://padre-ide.de/blog/?p=69&quot; title=&quot;Add 'The Padre 0.51 story' to FriendFeed&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/friendfeed.png&quot; title=&quot;Add 'The Padre 0.51 story' to FriendFeed&quot; alt=&quot;Add 'The Padre 0.51 story' to FriendFeed&quot; /&gt;&lt;/a&gt;&lt;a class=&quot;social_img&quot; href=&quot;http://valent-blog.eu/social-bookmarking-reloaded/&quot; title=&quot;Add 'The Padre 0.51 story' to Social Bookmarking Reloaded&quot;&gt;&lt;img src=&quot;http://padre-ide.de/blog/wp-content/plugins/social-bookmarking-reloaded/sbr.png&quot; title=&quot;Add 'The Padre 0.51 story' to Social Bookmarking Reloaded&quot; alt=&quot;Add 'The Padre 0.51 story' to Social Bookmarking Reloaded&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!-- Social Bookmarking Reloaded END --&gt;</content>
		<author>
			<name>Sebastian Willing</name>
			<uri>http://padre-ide.de/blog</uri>
		</author>
		<source>
			<title type="html">Padre-IDE</title>
			<subtitle type="html">Just another Padre blog</subtitle>
			<link rel="self" href="http://padre-ide.de/blog/?feed=rss2"/>
			<id>http://padre-ide.de/blog/?feed=rss2</id>
			<updated>2010-03-08T16:35:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Template::Tiny 0.01 - Request for features</title>
		<link href="http://use.perl.org/~Alias/journal/39983?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/39983?from=rss</id>
		<updated>2009-12-06T20:54:37+00:00</updated>
		<content type="html">&lt;p&gt;For a few years now, I've been thinking about doing a ::Tiny job on the Template Toolkit. But it was never quite a big enough problem to be worthwhile, because Template.pm doesn't have any particularly horrendous dependencies and always seems like a reasonable way to spend 2.2meg of RAM.&lt;/p&gt;&lt;p&gt;But for Padre 2.2meg is a hell of a lot to spend, because of the multiplier effect of threading. Template.pm is geared much more towards being a load focal point in a website or a content generation system, it is just that much too complex when used as a utility class for simple code generation (which is what I want to use it for in Padre).&lt;/p&gt;&lt;p&gt;So &lt;a href=&quot;http://search.cpan.org/perldoc?Template::Tiny&quot;&gt;Template::Tiny&lt;/a&gt; is happening, and I've just uploaded the first release which support pretty much nothing other than basic [% foo %] insertions from a single variable HASH.&lt;/p&gt;&lt;p&gt;Just adding support for tags, plus a tiny bit of boilerplate, has memory consumption at around 24k of RAM consumed out of my anticipated budget of around 100k.&lt;/p&gt;&lt;p&gt;Before I go any further, I'd like to ask you guys what you consider to be the essential TT features that you would want to retain even in a light weight ::Tiny context.&lt;/p&gt;&lt;p&gt;For me, this includes the three basic array, hash and object foo.bar usages, and IF blocks (and potentially simple | filters).&lt;/p&gt;&lt;p&gt;What do you want?&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Padre 0.51 is on the way to CPAN.</title>
		<link href="http://perlwannabe.vox.com/library/post/padre-051-is-on-the-way-to-cpan.html?_c=feed-atom-full"/>
		<id>tag:vox.com,2009-12-06:asset-6a01101818117d860f0123f184f826860f</id>
		<updated>2009-12-06T10:05:08+00:00</updated>
		<content type="html">&lt;div&gt;
        &lt;p&gt;I'm a first time release manager.. EVER for ANYTHING!!!&lt;/p&gt;&lt;p&gt;I feel the responsibility for making sure I release something that works quite a bit and ended up taking rather tentative steps towards the final event.&lt;/p&gt;&lt;p&gt;I have to say though, that the real hard work has been made easier with the build and release tools the Padre developers have now got in place. By far the most difficult part of the process was getting to a point with a computer that I owned that had everything I needed to create&amp;#160; a release.&lt;/p&gt;&lt;p&gt;For some reason I kept getting a lot of critic errors that others weren't seeing on my preferred dev laptop.&lt;/p&gt;&lt;p&gt;It's got problems with it's wireless anyway, so in the end it made sense to get the other laptop sorted out and release off it.&lt;/p&gt;&lt;p&gt;Going through the process of installing Padre on the laptop that has never had it installed showed just how tricky something like this can be sometimes.&amp;#160; It really deserves some decent documentation around it.&amp;#160; Some of the errors that get reported in the tests really don't help out that much when you first read them.&lt;/p&gt;&lt;p&gt;Anyway, without more ado, I'm proud to announce that Padre 0.51 is only it's way to CPAN.&lt;/p&gt;&lt;p&gt;Of course there are plenty of people who make Padre what it is.&amp;#160; In this release some highlights:&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; - Find all option showing all matches in bottom tab (CODE4PAY)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Improved FTP error handling (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Open URLs from command line (SEWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #654: Lexical Rename of Variable - Can't highlight the&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; whole variable (PATRICKAS)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Improved &amp;quot;Find Method Declaration&amp;quot; based on perltags (SMUELLER)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Basic XS-Document support as needed for the full monty in a plugin (SMUELLER)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - XS (perlapi) calltips based on the perlapi of 5.10.1&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; by default. Can be configured to show the perlapi of any release of&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; perl back to 5.6.0 if Padre::Plugin::XS is installed. (SMUELLER)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed a number of search/replace related bugs (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #421: crash: no documents, F3/F4 (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Fixed ticket #678: VACUUM the configuration database at shutdown&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; to keep it small and fast (AZAWAWI)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Styles now allow configuring of the selected text (ADAMK)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; - Upgraded tracing to new Padre::Debug that compiles out when not&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; being used. (ADAMK)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Of course this is a selection of the changes in this release.&amp;#160; See the Changes file for the complete list.&lt;/p&gt;&lt;p&gt;I'd like to thank every one on the #padre channel for being there while I tried to get a system built that would allow me to do the release.&lt;/p&gt;&lt;p&gt;I hope with this now in place, we can return to a more regular release cycle.&lt;br /&gt; &lt;/p&gt;   &lt;p&gt; 
    &lt;a href=&quot;http://perlwannabe.vox.com/library/post/padre-051-is-on-the-way-to-cpan.html?_c=feed-atom-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a01101818117d860f0123f184f826860f?_c=feed-atom-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;

                &lt;/div&gt;</content>
		<author>
			<name>pete</name>
			<uri>http://perlwannabe.vox.com/library/posts/page/1/</uri>
		</author>
		<source>
			<title type="html">Bits and Pieces about not alot....</title>
			<link rel="self" href="http://perlwannabe.vox.com/library/posts/atom-full.xml"/>
			<id>tag:vox.com,2006:6p01101818117d860f/</id>
			<updated>2010-03-08T12:35:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Promoting Padre using Social networks</title>
		<link href="http://szabgab.com/blog/2009/12/1260086317.html"/>
		<id>http://szabgab.com/blog/2009/12/1260086317.html</id>
		<updated>2009-12-05T23:58:37+00:00</updated>
		<content type="html">&lt;p&gt;
&lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt; is getting better by every release, 
but many people have not heard of it yet. It needs some promotion so I am wondering
which one of the social networks and other tools could be used for this?
&lt;/p&gt;
&lt;p&gt;
Blogging about it certainly helps. Submitting those posts to 
&lt;a href=&quot;http://reddit.com/&quot;&gt;Reddit&lt;/a&gt; also has its impact and there are number 
of other ways. In any case it is you who can make the difference.
&lt;/p&gt;
&lt;p&gt;
If you are using Padre already or if you think the Perl world would be better off if
people used a Perl aware editor instead of Notepad++ and other generic programmers editors
or even if you just think that the whole idea of building an open source IDE for Perl 
in Perl is a good cause, consider spending a few minutes in helping promoting it.
&lt;/p&gt;
&lt;p&gt;
Some of the things you can do:
&lt;/p&gt;
&lt;p&gt;
Mark yourself as a user of &lt;a href=&quot;http://www.ohloh.net/p/padre&quot;&gt;Padre on Ohloh&lt;/a&gt; (there are 24 users currently).
&lt;/p&gt;
&lt;p&gt;
Subscribe to &lt;a href=&quot;http://freshmeat.net/projects/padre&quot;&gt;Padre on Freshmeat&lt;/a&gt; (there are now 16 subscriptions).
&lt;/p&gt;
&lt;p&gt;
Join the &lt;a href=&quot;http://www.linkedin.com/groups?gid=2460957&quot;&gt;Padre group on LinkedIn&lt;/a&gt; (there are currently 17 members).
&lt;/p&gt;
&lt;p&gt;
I recently setup a &lt;a href=&quot;http://www.facebook.com/group.php?gid=212242345961&quot;&gt;Padre group on Facebook&lt;/a&gt; (there is 1 member now :-).
and &lt;a href=&quot;http://www.facebook.com/pages/Padre-the-Perl-IDE/339692600386&quot;&gt;Padre page of Facebook&lt;/a&gt; where you can become a fan. 
(thanks to &lt;a href=&quot;http://wiz.ro/&quot;&gt;Bogdan Lucaciu&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;
I even setup a &lt;a href=&quot;http://twitter.com/padre_perl_ide&quot;&gt;Twitter account for Padre&lt;/a&gt; you can follow.
&lt;/p&gt;
&lt;p&gt;
I tried to search for a &lt;a href=&quot;http://www.google.com/search?q=perl+ide&quot;&gt;Perl IDE on Google&lt;/a&gt;.
Padre was in 8th place with the &lt;a href=&quot;http://perlide.org/&quot;&gt;perlide.org&lt;/a&gt; site being number 5.
It is not bad but moving up the ladder would be nice. So if you have a web site, consider 
linking to &lt;a href=&quot;http://padre.perlide.org/&quot;&gt;Padre&lt;/a&gt; or to &lt;a href=&quot;http://perlide.org/&quot;&gt;perlide.org&lt;/a&gt;
from there.
&lt;/p&gt;
&lt;p&gt;
Just to give it a shot I tried to search for &lt;a href=&quot;http://www.bing.com/search?q=perl+ide&quot;&gt;Perl IDE on Bing&lt;/a&gt; as well.
It shows perlide.org on 3rd place and on the 9th place but padre.perlide.org is only number 15.
&lt;/p&gt;
&lt;p&gt;
After doing all the above, let me know, what other ways do you think Padre could be promoted?
&lt;/p&gt;</content>
		<author>
			<name>Gábor Szabó</name>
			<uri>http://szabgab.com</uri>
		</author>
		<source>
			<title type="html">Blog of Gabor Szabo</title>
			<subtitle type="html">Gabor Szabo about Perl, automated testing, dynamic languages and everyting else</subtitle>
			<link rel="self" href="http://szabgab.com/blog/Padre.rss"/>
			<id>http://szabgab.com/blog/Padre.rss</id>
			<updated>2010-03-15T07:35:06+00:00</updated>
			<rights type="html">Copyright 2002-2010, Gabor Szabo</rights>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Some interesting group dynamics in Padre</title>
		<link href="http://use.perl.org/~Alias/journal/39962?from=rss"/>
		<id>http://use.perl.org/~Alias/journal/39962?from=rss</id>
		<updated>2009-11-30T00:23:34+00:00</updated>
		<content type="html">&lt;p&gt;Padre continues to move forwards in leaps and bounds, with most of the recent progress made by the ever-enthusiastic Sebastian Willing.&lt;/p&gt;&lt;p&gt;However, over the last year I've noticed an interesting effect in the pattern of volunteering.&lt;/p&gt;&lt;p&gt;Padre seems to go through cycles with &quot;Alpha&quot; contributors. These are the people that are doing huge numbers of commits, and moving things forward rapidly. However, as an Alpha contributor picks up speed we seem to see other contributors start to fall back and go quiet.&lt;/p&gt;&lt;p&gt;It's almost as if people are happy as long as Padre keeps improving and don't feel like Padre needs their help, so they are just getting out the way of the person doing all the heavy lifting.&lt;/p&gt;&lt;p&gt;Of course, last Christmas/New Years when I was the Alpha contributor, this was also because I was breaking major APIs every week or so. Unless you had time to deal with the breakages, you more or less had to just stay out the way.&lt;/p&gt;&lt;p&gt;It's when the current Alpha runs out of steam or time or attention and their commits fall back to low levels that we see the other contributors come out of their shells and start to commit a bit more.&lt;/p&gt;&lt;p&gt;Sometimes it just seems like co-incidence. I've been horribly busy in November until today, and Stephen Mueller has been out and about doing his Physics thing, so we both haven't been able to do much until very recently.&lt;/p&gt;&lt;p&gt;From a productivity point of view, however, I do worry a little about the Alpha effect. From my time as Alpha, I know I was a little disconcerted that I seemed to be the only one doing anything and nobody else seemed to be committing.&lt;/p&gt;&lt;p&gt;Of course, within two weeks of my burning out and slowing, everyone else started to pick up again. But I wish we had a way to support the Alphas a bit more, so they didn't feel quite so alone during their sprints and had more encouragement (in the form of other people lifting their game as well)&lt;/p&gt;</content>
		<author>
			<name>Adam Kennedy</name>
			<uri>http://use.perl.org/~Alias/journal/</uri>
		</author>
		<source>
			<title type="html">Alias's Journal</title>
			<subtitle type="html">Alias's use Perl Journal</subtitle>
			<link rel="self" href="http://use.perl.org/~Alias/journal/rss"/>
			<id>http://use.perl.org/~Alias/journal/rss</id>
			<updated>2010-03-12T08:35:08+00:00</updated>
			<rights type="html">use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.</rights>
		</source>
	</entry>

</feed>
