<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7504008695982882539</id><updated>2011-12-01T11:48:25.282+02:00</updated><category term='padre'/><category term='other'/><category term='ubuntu'/><category term='perl6'/><category term='ide'/><category term='perl'/><title type='text'>Ahmad M. Zawawi (azawawi)</title><subtitle type='html'>Life is 90% maintenance and 10% hacking :)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-3106009068769192710</id><published>2011-09-27T15:32:00.003+03:00</published><updated>2011-09-27T16:08:29.899+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl 5.14.2 released</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="https://metacpan.org/release/FLORA/perl-5.14.2"&gt;Perl 5.14.2&lt;/a&gt; (stable) has been &lt;a href="http://www.nntp.perl.org/group/perl.perl5.porters/2011/09/msg177618.html"&gt;released&lt;/a&gt;&amp;nbsp;yesterday. If you would like what changed, please read the following changes for&amp;nbsp;&lt;a href="https://metacpan.org/module/FLORA/perl-5.14.2/pod/perldelta.pod"&gt;Perl 5.14.2&lt;/a&gt;,&amp;nbsp;&lt;a href="https://metacpan.org/module/FLORA/perl-5.14.2/pod/perl5141delta.pod"&gt;Perl 5.14.1&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://metacpan.org/module/FLORA/perl-5.14.2/pod/perl5140delta.pod"&gt;Perl 5.14.0&lt;/a&gt;. &amp;nbsp;To install it via &lt;a href="https://metacpan.org/module/App::perlbrew"&gt;perlbrew &lt;/a&gt;on your machine without the need for administrator access, please type:&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;perlbrew install perl-5.14.2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Perl rocks! :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-3106009068769192710?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/3106009068769192710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=3106009068769192710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/3106009068769192710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/3106009068769192710'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/09/perl-5142-released.html' title='Perl 5.14.2 released'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-6499537316598363929</id><published>2011-09-22T11:36:00.004+03:00</published><updated>2011-09-22T11:36:56.508+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl 5.15.3 released</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="https://metacpan.org/module/STEVAN/perl-5.15.3/pod/perl.pod"&gt;Perl 5.15.3&lt;/a&gt;&amp;nbsp;(Development) was released yesterday with a brand new &lt;a href="https://metacpan.org/module/STEVAN/perl-5.15.3/pod/perlootut.pod"&gt;object-oriented Perl Tutorial&lt;/a&gt;. You can review what changes were made since Perl 5.15.2 &lt;a href="https://metacpan.org/module/STEVAN/perl-5.15.3/pod/perldelta.pod"&gt;here&lt;/a&gt;. To install it using &lt;a href="https://metacpan.org/module/App::perlbrew"&gt;App::perlbrew&lt;/a&gt;, &amp;nbsp;type&amp;nbsp;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;perlbrew install perl-5.15.3&lt;/span&gt;. If you want to use Padre on it, you need to add &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;-Dusethreads&lt;/span&gt; at the end of that command. What's so great is the amount of work the Perl community is dedicating to developing, maintaining and improving Perl 5:&lt;br /&gt;&lt;blockquote&gt;"..Perl 5.15.3 represents approximately 2 months of development since Perl 5.15.2 and contains approximately 160,000 lines of changes across 700 files from 44 authors..."&lt;/blockquote&gt;&lt;blockquote&gt;"..Perl 5.15.1 represents approximately 5 weeks of development since Perl 5.15.0 and contains approximately 220,000 lines of changes across 650 files from 37 authors..."&lt;/blockquote&gt;&lt;blockquote&gt;"..Perl 5.15.0 represents approximately five weeks of development since Perl 5.14.0 and contains approximately 54,000 lines of changes across 618 files from 57 authors..."&lt;/blockquote&gt;Thanks for your totally awesome work!&lt;br /&gt;Perl rocks&amp;nbsp;:)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-6499537316598363929?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/6499537316598363929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=6499537316598363929' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/6499537316598363929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/6499537316598363929'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/09/perl-5153-released.html' title='Perl 5.15.3 released'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-2201765993063670914</id><published>2011-09-21T11:26:00.001+03:00</published><updated>2011-09-21T11:26:36.919+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Padre differentiates with style :)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Just wanted to say that I &lt;a href="http://ahmadzawawi.blogspot.com/2011/09/padre-realtime-diff.html"&gt;recently&lt;/a&gt; added a differences popup window to &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt;'s editor. You can now traverse all differences in your current document (via Ctrl + comma). The dialog shows you what was added, deleted or changed at the current difference&amp;nbsp;and enables you to revert the change if needed.&amp;nbsp;Padre can also automatically detect and find differences against your local repository (subversion or git) or the locally saved document.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-H3jYVYLJIPU/TnmeGbspjvI/AAAAAAAAArw/WIplBVrr9m4/s1600/cool_diff_box.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="112" src="http://1.bp.blogspot.com/-H3jYVYLJIPU/TnmeGbspjvI/AAAAAAAAArw/WIplBVrr9m4/s400/cool_diff_box.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Enjoy :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-2201765993063670914?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/2201765993063670914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=2201765993063670914' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/2201765993063670914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/2201765993063670914'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/09/padre-differentiates-with-style.html' title='Padre differentiates with style :)'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-H3jYVYLJIPU/TnmeGbspjvI/AAAAAAAAArw/WIplBVrr9m4/s72-c/cool_diff_box.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-16609977798394967</id><published>2011-09-18T20:59:00.003+03:00</published><updated>2011-09-18T21:00:40.078+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Wx::Scintilla 0.30 released</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="https://metacpan.org/release/AZAWAWI/Wx-Scintilla-0.30/"&gt;Wx::Scintilla 0.30&lt;/a&gt; includes now the latest &lt;a href="http://scintilla.org/"&gt;Scintilla&lt;/a&gt; &lt;a href="http://groups.google.com/group/scintilla-interest/browse_thread/thread/fc91e049a1298934"&gt;2.29&lt;/a&gt;. This is a major release for Perl Scintilla-based editors since string interpolation variables can now be properly highlighted. Here is a &lt;a href="https://metacpan.org/source/AZAWAWI/Wx-Scintilla-0.30/Changes"&gt;list of stuff&lt;/a&gt; that was fixed for Perl in Scintilla 2.29:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Perl string styling highlights interpolated variables.&lt;/li&gt;&lt;li&gt;Perl lexer updated for Perl 5.14.0 with 0X and 0B numeric literal prefixes, break keyword and "+" supported in subroutine prototypes.&lt;/li&gt;&lt;li&gt;Perl bug fixed with CRLF line endings.&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MWzwslUBKQg/TnYxPWVs0cI/AAAAAAAAArs/knFWnLHF84w/s1600/string_highlighting.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://2.bp.blogspot.com/-MWzwslUBKQg/TnYxPWVs0cI/AAAAAAAAArs/knFWnLHF84w/s400/string_highlighting.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-16609977798394967?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/16609977798394967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=16609977798394967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/16609977798394967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/16609977798394967'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/09/wxscintilla-030-released.html' title='Wx::Scintilla 0.30 released'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-MWzwslUBKQg/TnYxPWVs0cI/AAAAAAAAArs/knFWnLHF84w/s72-c/string_highlighting.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-1083270657763028986</id><published>2011-09-18T16:23:00.002+03:00</published><updated>2011-09-18T16:27:58.999+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Padre realtime diff :)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;a href="http://padre.perlide.org/trac/changeset/16300"&gt;Revision 16300&lt;/a&gt;&amp;nbsp;marks a new milestone in&amp;nbsp;&lt;a href="http://padre.perlide.org/"&gt;Padre&amp;nbsp;&lt;/a&gt;version control system (&lt;a href="http://en.wikipedia.org/wiki/Revision_control"&gt;VCS&lt;/a&gt;) support. You can now type and Padre will automatically calculate differences and display them as plus (added), minus (deleted) and right arrow markers (changed) margin markers. You can click then on those margin markers to show what has actually been added, deleted or changed.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-v2iZ0-0hcJo/TnXv_llqOOI/AAAAAAAAAro/k43HOwMSzRQ/s1600/padre_diffs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="http://3.bp.blogspot.com/-v2iZ0-0hcJo/TnXv_llqOOI/AAAAAAAAAro/k43HOwMSzRQ/s400/padre_diffs.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-1083270657763028986?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/1083270657763028986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=1083270657763028986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/1083270657763028986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/1083270657763028986'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/09/padre-realtime-diff.html' title='Padre realtime diff :)'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-v2iZ0-0hcJo/TnXv_llqOOI/AAAAAAAAAro/k43HOwMSzRQ/s72-c/padre_diffs.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-2327215604573812251</id><published>2011-09-14T12:37:00.003+03:00</published><updated>2011-09-14T12:39:23.187+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl is 9th on TIOBE Index</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;My beloved&amp;nbsp;&lt;a href="http://www.perl.org/"&gt;Perl&lt;/a&gt; is &lt;a href="http://www.tiobe.com/index.php/paperinfo/tpci/Perl.html"&gt;9th&lt;/a&gt; on the &lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"&gt;TIOBE Programming Community Index&lt;/a&gt;. I know the index's&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/TIOBE_index"&gt;idea&lt;/a&gt; is &lt;a href="http://blog.timbunce.org/2008/04/12/tiobe-or-not-tiobe-lies-damned-lies-and-statistics/"&gt;flawed by design&lt;/a&gt; but it is always fun to know where we stand :)&amp;nbsp;The most interesting thing is the&amp;nbsp;"&lt;a href="http://www.digitalmars.com/d/2.0/index.html"&gt;D 2.0 language&lt;/a&gt;" comeback but hey on &lt;a href="https://metacpan.org/"&gt;CPAN&lt;/a&gt; we have no &lt;a href="https://metacpan.org/search?q=Inline%3A%3AD"&gt;Inline::D&lt;/a&gt;? Any volunteers?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-2327215604573812251?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/2327215604573812251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=2327215604573812251' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/2327215604573812251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/2327215604573812251'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/09/perl-is-9th-on-tiobe-index.html' title='Perl is 9th on TIOBE Index'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-7909830782022812076</id><published>2011-09-11T10:37:00.002+03:00</published><updated>2011-09-11T10:38:41.310+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Solarized Padre</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Padre trunk (0.92) has now proper a light and dark &lt;a href="http://ethanschoonover.com/solarized"&gt;Solarized&lt;/a&gt;&amp;nbsp;color scheme graciously contributed by &lt;a href="https://github.com/sugar84"&gt;Anton Ukolov&lt;/a&gt;&amp;nbsp;(sugar in&amp;nbsp;&lt;a href="http://padre.perlide.org/irc.html"&gt;#padre&lt;/a&gt;). Solarized Dark was actually included in 0.90 but now we have both. Thanks Anton :)&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Ry5T5_bZLiE/TmxkYnB4UpI/AAAAAAAAArg/4plM-RHbRpk/s1600/Padre_Solarized.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="363" src="http://3.bp.blogspot.com/-Ry5T5_bZLiE/TmxkYnB4UpI/AAAAAAAAArg/4plM-RHbRpk/s400/Padre_Solarized.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Padre Solarized Light&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NL7i039i60w/Tmxk5_kWySI/AAAAAAAAArk/mvaM6GC-UjU/s1600/Padre_Dark_Solarized.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="362" src="http://2.bp.blogspot.com/-NL7i039i60w/Tmxk5_kWySI/AAAAAAAAArk/mvaM6GC-UjU/s400/Padre_Dark_Solarized.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Padre Solarized Dark&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-7909830782022812076?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/7909830782022812076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=7909830782022812076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7909830782022812076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7909830782022812076'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/09/solarized-padre.html' title='Solarized Padre'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Ry5T5_bZLiE/TmxkYnB4UpI/AAAAAAAAArg/4plM-RHbRpk/s72-c/Padre_Solarized.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-6785325678027532099</id><published>2011-09-07T17:34:00.001+03:00</published><updated>2011-09-07T17:35:51.377+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Fancy syntax checking with Padre</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Padre trunk (0.92) contains now an inline annotated syntax checker that is enabled by the &lt;span style="font-family: inherit;"&gt;feature_syntax_check_annotations &lt;/span&gt;configuration parameter. Now you can see warnings and errors &amp;nbsp;in Padre right away while typing :)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pUQNXxGjD1E/Tmd_1jlEZ3I/AAAAAAAAArc/Q4rEsbQpUts/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="133" src="http://3.bp.blogspot.com/-pUQNXxGjD1E/Tmd_1jlEZ3I/AAAAAAAAArc/Q4rEsbQpUts/s400/Capture.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Enjoy :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-6785325678027532099?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/6785325678027532099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=6785325678027532099' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/6785325678027532099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/6785325678027532099'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/09/fancy-syntax-checking-with-padre.html' title='Fancy syntax checking with Padre'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-pUQNXxGjD1E/Tmd_1jlEZ3I/AAAAAAAAArc/Q4rEsbQpUts/s72-c/Capture.PNG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-8916258260568446009</id><published>2011-08-17T14:49:00.004+03:00</published><updated>2011-08-17T15:03:18.096+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Wx::Scintilla - Latest Scintilla in a box</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Back in March 2011, I &lt;a href="http://padre.perlide.org/trac/changeset/13925"&gt;started&lt;/a&gt; a project called &lt;a href="https://metacpan.org/release/Wx-Scintilla"&gt;Wx::Scintilla&lt;/a&gt; in &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt;'s subversion repository after being encouraged to do that. The idea was to back port the latest and greatest in the awesome &lt;a href="http://scintilla.org/"&gt;Scintilla&lt;/a&gt; source editing component for &lt;a href="http://wxperl.sourceforge.net/"&gt;wxPerl&lt;/a&gt;-ers and Perl editor users. &lt;a href="http://wxwidgets.org/"&gt;wxWidgets&lt;/a&gt; has a &lt;b&gt;very slow&lt;/b&gt; release process given the number of mind-boggling&amp;nbsp;platforms it supports. You cannot reasonably expect to have Scintilla latest stable in stable wxWidgets all the time. When I started the project, I was starting to plan for my future married life, my &lt;a href="http://en.wikipedia.org/wiki/XS_(Perl)"&gt;Perl XS&lt;/a&gt; skills were literally-noobish-&lt;a href="http://perldoc.perl.org/perlxstut.html"&gt;perlxstut&lt;/a&gt;-level and I did not tackle any big C/C++ code for years while I was in Java happy and fertile land. wxWidgets 2.8.x (stable) contained Scintilla 1.70 as Wx::STC while wxWidget 2.9.x (development) had Scintilla 2.03. We needed Perl 5.10 defined-or // operator highlighting in Padre and that was in 1.76 so after getting a big OS compatibility patch from &lt;a href="http://search.cpan.org/~mdootson/"&gt;Mark Dootson&lt;/a&gt;, &lt;a href="http://ahmadzawawi.blogspot.com/2011/06/wxscintilla-011-and-padre.html"&gt;Wx::Scintilla 0.11&lt;/a&gt; was released with windows, Linux and MacOS X &amp;nbsp;32-bit and 64-bit support. Later in July, I got happily married and when I was back, I started working again on backporting wxWidgets 2.9.x Wx::STC back into Wx::Scintilla. I released Wx::Scintilla 0.20 with the optional --stc2 argument release on the same day that Scintilla 2.28 got released with Scintilla 1.7x as default with the optional 2.x. Afterwards, I started releasing a number of Scintilla 2.x-only developer releases to stabilize Scintilla 2.x with properly integrate it with Padre while getting &lt;a href="http://padre.perlide.org/irc.html"&gt;#padre&lt;/a&gt; community feedback. The end result is&amp;nbsp;&lt;a href="http://api.metacpan.org/source/AZAWAWI/Wx-Scintilla-0.22/Changes"&gt;Wx::Scintilla 0.22&lt;/a&gt; (stable). We now have the latest Scintilla 2.28. We even have an &lt;a href="http://groups.google.com/group/scintilla-interest/browse_thread/thread/d2746f904fd63be1"&gt;updated string variable interpolation Perl lexer&lt;/a&gt; that is going to be in Scintilla 2.28+ (Thanks to &lt;a href="http://khman.users.sourceforge.net/"&gt;Kein-Hong Man&lt;/a&gt;). I also added an experimental noobish Perl 6 lexer. And Padre.next now &lt;a href="http://padre.perlide.org/trac/changeset/15616"&gt;requires&lt;/a&gt; Wx::Scintilla to install.&lt;br /&gt;&lt;br /&gt;So what's next in my big TODO list? Perl World domination next? :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-8916258260568446009?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/8916258260568446009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=8916258260568446009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/8916258260568446009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/8916258260568446009'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/08/wxscintilla-latest-scintilla-in-box.html' title='Wx::Scintilla - Latest Scintilla in a box'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-7148815807147921005</id><published>2011-08-17T10:42:00.008+03:00</published><updated>2011-08-20T14:02:49.756+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Learning Perl 6 again with Carl Mäsak</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;It is been a while since I blogged or contributed something useful on the &lt;a href="http://www.perl6.org/"&gt;Perl 6&lt;/a&gt; battle front. Lately I got married in July and then I started&amp;nbsp;again&amp;nbsp;hacking in my free time on &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt; and &lt;a href="https://metacpan.org/module/Wx::Scintilla"&gt;Wx::Scintilla&lt;/a&gt;. After searching my usually-long TODO list, I found out that I wanted to group &lt;a href="http://masak.org/carl/w/index.php/Main_Page"&gt;Carl Mäsak&lt;/a&gt;'s Perl 6 tutorial series in one easy-to-use place. These articles are really an excellent way to learn about Perl 6. Carl's writing style keeps me just wanting to learn more about Perl 6. A bazillion kudos for Carl Mäsak for writing this excellent Perl 6 tutorial series :)&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-1-2011-input-and-output"&gt;Input and output&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-2-2011-variable"&gt;Variables&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-3-2011-if-statements"&gt;If statements&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-4-2011-loops"&gt;Loops&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-5-2011-guess-a-number"&gt;Guess a number (Game)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-6-2011-building-strings"&gt;Building strings&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-7-2011-arithmetics"&gt;Arithmetics&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-8-2011-parts-of-strings"&gt;Parts of strings&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-9-2011-given"&gt;given&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-10-2011-a-moon-lander"&gt;A moon lander (Game)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-11-2011-arrays"&gt;Arrays&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-13-regexes"&gt;regexes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-14-2011-logic-operators"&gt;Logic operators&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-15-2011-chomp"&gt;chomp!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-16-2011-subroutines"&gt;Subrountines&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-17-2011-hashes"&gt;Hashes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-18-2011-junctions"&gt;Junctions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-19-2011-reading-files"&gt;Reading files&lt;/a&gt;&lt;/li&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-20-2011-hangman"&gt;Hangman (Game)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-21-2011-nested-data-structures"&gt;Nested data structures&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-22-format-strings"&gt;Format strings&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-23-map-and-grep"&gt;map and grep&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-24-2011-types"&gt;Types&lt;/a&gt;&lt;/li&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-25-2011-connect-4"&gt;Connect 4 (Game)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-26-2011-signatures"&gt;Signatures&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-27-2011-classes"&gt;Classes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-28-2011-roles"&gt;Roles&lt;/a&gt;&lt;/li&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-29-2011-text-adventure-i"&gt;Text Adventure I (Game)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://strangelyconsistent.org/blog/june-30-2011-text-adventure-ii"&gt;Text Adventure II (Game)&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-7148815807147921005?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/7148815807147921005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=7148815807147921005' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7148815807147921005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7148815807147921005'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/08/learning-perl-6-again-with-carl-masak.html' title='Learning Perl 6 again with Carl Mäsak'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-6395370954466738092</id><published>2011-06-17T14:32:00.004+03:00</published><updated>2011-06-17T14:42:56.994+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Wx::Scintilla 0.11 and Padre</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="direction: ltr;"&gt;The upcoming &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt; 0.86 can utilize a newer &lt;a href="http://www.scintilla.org/"&gt;Scintilla&lt;/a&gt; editor component when &lt;a href="http://beta.metacpan.org/module/Wx::Scintilla"&gt;Wx::Scintilla&lt;/a&gt; is installed and the &lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;feature_wx_scintilla&lt;/span&gt; &lt;/b&gt;configuration parameter is enabled in Padre's Tools / Preferences / Advanced dialog. This practically upgrades Padre from Scintilla 1.70 (Wx::STC) to Scintilla 1.79 (Wx::Scintilla) over the same wxWidgets 2.8.10 installation. Wx::Scintilla is backport of the famous &lt;a href="http://www.scintilla.org/"&gt;Scintilla &lt;/a&gt;editor component by Neil Hodgson and will act as a smart drop-in to the ancient Wx::STC. Using an older scintilla causes Padre to have corrupted Perl 5.10 // operator syntax highlighting support and delayed fixing bugs in the &lt;a href="http://www.google.com/codesearch#tiYDyR6gSfA/trunk/ThirdParty/wxWidgets%202.8.10/contrib/src/stc/scintilla/src/LexPerl.cxx&amp;amp;q=LexPerl.cxx%20wxwidgets%202.8.10&amp;amp;type=cs"&gt;Perl 5 lexer&lt;/a&gt;. Now it is time to fix those pesky bugs and introduce more production-quality Perl 5/6 syntax highlighting in Padre. When you install Wx::Scintilla, you basically get a &lt;i&gt;better &lt;/i&gt;editor engine without &lt;i&gt;waiting &lt;/i&gt;for the next major upgrade of wxWidgets.&lt;/div&gt;&lt;div style="direction: ltr;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="direction: ltr;"&gt;Thanks for&amp;nbsp;&lt;a href="http://search.cpan.org/~mdootson/"&gt;Mark Dootson&lt;/a&gt;&amp;nbsp;who has done a wonderful job of ensuring that Wx::Scintilla 0.11 compiles over Windows (&lt;a href="http://strawberryperl.com/"&gt;Strawberry&lt;/a&gt; and &lt;a href="http://www.activestate.com/activeperl"&gt;ActivePerl&lt;/a&gt;), Linux (Fedora, CentOS and Debian/Ubuntu). More &lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_1218611396"&gt;&lt;/span&gt;Wx::Scintilla CPAN tester reports&lt;span id="goog_1218611397"&gt;&lt;/span&gt;&lt;/a&gt; can mean better multi-platform support. Please help us out by &lt;a href="http://wiki.cpantesters.org/wiki/GettingStarted"&gt;submitting&lt;/a&gt;&amp;nbsp;more CPAN testers reports for Wx::Scintilla.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-6395370954466738092?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/6395370954466738092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=6395370954466738092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/6395370954466738092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/6395370954466738092'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/06/wxscintilla-011-and-padre.html' title='Wx::Scintilla 0.11 and Padre'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-5118182074570868159</id><published>2011-05-09T14:38:00.034+03:00</published><updated>2011-05-10T10:53:31.659+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 11.04 and perlbrew</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;I tried to install today a new perl 5.12.3 using &lt;a href="http://search.cpan.org/~gugod/App-perlbrew-0.19/bin/perlbrew"&gt;perlbrew&lt;/a&gt; on a new &lt;a href="http://en.wikipedia.org/wiki/List_of_Ubuntu_releases#Ubuntu_11.04_.28Natty_Narwhal.29"&gt;Ubuntu 11.04&lt;/a&gt; virtual machine. To my surprise, it failed with a lot of compiler errors. Luckily, I found a &lt;a href="http://corund.net/blog/archive/2011"&gt;blog post&lt;/a&gt; about it by Kim Jin. The problem turned out to be that perl's configuration script was not able to properly detect the new system libraries location to compile Perl (i.e. libc.so, libm.so, ...etc).&lt;br /&gt;&lt;br /&gt;In previous Ubuntu versions, the default system libraries were under the /usr/lib directory. In version 11.04, this location is now architecture dependent /usr/lib/{architecture-name}. So on 64-bit x86 systems, it is /usr/lib/x86_64-linux-gnu and on 32-bit x86 systems, it is&amp;nbsp;/usr/lib/i386-linux-gnu.&lt;br /&gt;&lt;br /&gt;So if you need to install a threaded perl on Ubuntu 11.04 32-bit via perlbrew:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;perlbrew install perl-5.12.3 -Dusethreads -Dplibpth=/usr/lib/i386-linux-gnu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And on 64-bit systems:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;perlbrew install perl-5.12.3 -Dusethreads -Dplibpth=/usr/lib/x86_64-linux-gnu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strike&gt;Hopefully this will be fixed in perl 5.14&lt;/strike&gt;.&lt;br /&gt;&lt;b&gt;Update &lt;/b&gt;(&lt;a href="http://steffen-mueller.net/"&gt;Steffen Müller&lt;/a&gt;)&lt;b&gt;: &lt;/b&gt;This has already been fixed in &lt;a href="http://search.cpan.org/~jesse/perl-5.14.0-RC1/"&gt;Perl 5.14.0 release candidate 1&lt;/a&gt;.&lt;br /&gt;&lt;b&gt;Update&amp;nbsp;&lt;/b&gt;(&lt;a href="http://blog.urth.org/"&gt;Dave Rolsky&lt;/a&gt;)&lt;b&gt;:&lt;/b&gt;&amp;nbsp;Perlbrew will automatically apply relevant patches if you install the latest &lt;a href="http://search.cpan.org/~bingos/Devel-PatchPerl-0.32/"&gt;Devel::PatchPerl&lt;/a&gt; (0.32) as part of its build process.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-5118182074570868159?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/5118182074570868159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=5118182074570868159' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/5118182074570868159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/5118182074570868159'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2011/05/ubuntu-1104-and-perlbrew.html' title='Ubuntu 11.04 and perlbrew'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-40049261182530919</id><published>2010-07-24T07:00:00.008+03:00</published><updated>2010-07-24T08:20:52.137+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Padre's Second Birthday Party and Hackathon starts today</title><content type='html'>&lt;span&gt;Adam Kennedy (Alias) wrote &lt;/span&gt;in his &lt;a href="http://use.perl.org/~Alias/journal/40441"&gt;journal&lt;/a&gt;&lt;span&gt;:&lt;br /&gt;&lt;blockquote&gt;On the weekend of the 24th-25th of July we would like to invite all &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt; developers, users, friends and well-wishers to join us for Padre's Second Birthday Party and Hackathon in the Padre IRC channel at &lt;a href="irc://irc.perl.org/#padre"&gt;irc://irc.perl.org/#padre&lt;/a&gt; or via the &lt;a href="http://padre.perlide.org/irc.html?channel=padre"&gt;Mibbit Web Client&lt;/a&gt;."&lt;/blockquote&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;&lt;a href="http://rakudo.org/"&gt;Rakudo&lt;/a&gt;&lt;span&gt; Star is going also to be released by Thursday July 29th. What exciting times! I think it is about time for me to finish my long to do list for &lt;/span&gt;&lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt;&lt;span&gt; and &lt;/span&gt;&lt;a href="http://search.cpan.org/~azawawi/Padre-Plugin-Perl6/"&gt;Perl 6 support&lt;/a&gt;&lt;span&gt;. See you at the Padre IRC channel &lt;/span&gt;&lt;a href="http://padre.perlide.org/irc.html?channel=padre"&gt;#padre&lt;/a&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-40049261182530919?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/40049261182530919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=40049261182530919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/40049261182530919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/40049261182530919'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2010/07/padres-second-birthday-party-and.html' title='Padre&apos;s Second Birthday Party and Hackathon starts today'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-7753705247929097277</id><published>2010-02-10T09:55:00.019+02:00</published><updated>2010-02-11T13:18:09.602+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Upcoming features in Padre</title><content type='html'>&lt;div style="text-align: justify;"&gt;As our busy &lt;a href="http://csjewell.dreamwidth.org/8334.html"&gt;Curtis Jewell&lt;/a&gt; released &lt;a href="http://padre.perlide.org/download.html"&gt;Strawberry Plus Padre 0.56&lt;/a&gt; yesterday, &lt;a href="http://padre.perlide.org/developers.html"&gt;Padre developers&lt;/a&gt; were already actively working on the next &lt;a href="http://padre.perlide.org/"&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 style="font-weight: bold;"&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="http://padre.perlide.org/trac/browser/trunk/Padre/Changes"&gt;latest Changes&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Regular expression (regex) editor&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&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="http://search.cpan.org/dist/PPIx-Regexp/"&gt;PPIx::Regexp&lt;/a&gt;. You can now open it from the "Edit" 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 onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pCUnIJflqm8/S3O4t2Cuv1I/AAAAAAAAAk8/D350M2WMFp0/s1600-h/padre_new_regex_editor.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 262px; height: 320px;" src="http://3.bp.blogspot.com/_pCUnIJflqm8/S3O4t2Cuv1I/AAAAAAAAAk8/D350M2WMFp0/s320/padre_new_regex_editor.png" alt="" id="BLOGGER_PHOTO_ID_5436892272906911570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Enhanced goto dialog&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&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 onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pCUnIJflqm8/S3O5VqNNLFI/AAAAAAAAAlU/Xs8tZ72VhJw/s1600-h/padre_goto_position_dialog.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 272px; height: 176px;" src="http://1.bp.blogspot.com/_pCUnIJflqm8/S3O5VqNNLFI/AAAAAAAAAlU/Xs8tZ72VhJw/s320/padre_goto_position_dialog.png" alt="" id="BLOGGER_PHOTO_ID_5436892956924390482" border="0" /&gt;&lt;/a&gt;  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pCUnIJflqm8/S3O5SKvXAfI/AAAAAAAAAlM/yFPLI54wIVI/s1600-h/padre_goto_line_dialog.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 272px; height: 176px;" src="http://1.bp.blogspot.com/_pCUnIJflqm8/S3O5SKvXAfI/AAAAAAAAAlM/yFPLI54wIVI/s320/padre_goto_line_dialog.png" alt="" id="BLOGGER_PHOTO_ID_5436892896938099186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Open in file browser / system editor&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&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. "Open with default system editor" tries to open the current document using the system's default system editor.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pCUnIJflqm8/S3O3N2ONnTI/AAAAAAAAAkk/klLckXbwtOs/s1600-h/padre_open_menu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 116px;" src="http://2.bp.blogspot.com/_pCUnIJflqm8/S3O3N2ONnTI/AAAAAAAAAkk/klLckXbwtOs/s320/padre_open_menu.png" alt="" id="BLOGGER_PHOTO_ID_5436890623687630130" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-7753705247929097277?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/7753705247929097277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=7753705247929097277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7753705247929097277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7753705247929097277'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2010/02/upcoming-features-in-padre.html' title='Upcoming features in Padre'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pCUnIJflqm8/S3O4t2Cuv1I/AAAAAAAAAk8/D350M2WMFp0/s72-c/padre_new_regex_editor.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-4413661950788776400</id><published>2010-02-06T08:31:00.019+02:00</published><updated>2010-02-07T19:49:26.294+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Padre, Firefox and Chrome</title><content type='html'>&lt;div style="text-align: justify;"&gt;Lately there have been a &lt;a href="http://irclog.perlgeek.de/padre/2010-02-03#i_1953952"&gt;discussion&lt;/a&gt; in &lt;a href="http://padre.perlide.org/irc.html?channel=padre"&gt;#padre&lt;/a&gt; about integrating &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt; with &lt;a href="https://chrome.google.com/extensions/detail/ljobjlafonikaiipfkggjbhkghgicgoh"&gt;"Edit with Emacs"&lt;/a&gt; Chrome extension. We found out that we need to implement a &lt;a href="http://github.com/stsquad/emacs_chrome/blob/master/servers/README"&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 onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pCUnIJflqm8/S20YkZ6wbOI/AAAAAAAAAkE/FuMQcXezNJU/s1600-h/firefox_addons.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 170px;" src="http://1.bp.blogspot.com/_pCUnIJflqm8/S20YkZ6wbOI/AAAAAAAAAkE/FuMQcXezNJU/s320/firefox_addons.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5435027339017743586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Firebug Add-on&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Website: &lt;a href="http://www.getfirebug.com/"&gt;http://www.getfirebug.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&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="http://1.bp.blogspot.com/_pCUnIJflqm8/S20RiSB4kMI/AAAAAAAAAj0/V9DbaQUUn0I/s1600-h/firefox_firebug.png"&gt;&lt;img src="http://1.bp.blogspot.com/_pCUnIJflqm8/S20RiSB4kMI/AAAAAAAAAj0/V9DbaQUUn0I/s320/firefox_firebug.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5435019605959020738" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 201px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_pCUnIJflqm8/S20WiAzy1sI/AAAAAAAAAj8/swLySwaY7RY/s1600-h/firefox_configure_editors.png"&gt;&lt;img src="http://2.bp.blogspot.com/_pCUnIJflqm8/S20WiAzy1sI/AAAAAAAAAj8/swLySwaY7RY/s320/firefox_configure_editors.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5435025098894661314" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 162px; " /&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="Apple-style-span"  style="font-size:medium;"&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="https://addons.mozilla.org/en-US/firefox/addon/4125"&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 style="text-align: justify;"&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 onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pCUnIJflqm8/S20Z8RStkCI/AAAAAAAAAkM/wuSVAZCrFxQ/s1600-h/firefox_itisalltext_preferences.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://2.bp.blogspot.com/_pCUnIJflqm8/S20Z8RStkCI/AAAAAAAAAkM/wuSVAZCrFxQ/s320/firefox_itisalltext_preferences.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5435028848530788386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pCUnIJflqm8/S20aqElnusI/AAAAAAAAAkU/gT9HSfd8ETQ/s1600-h/firefox_itisalltext_pref_dlg.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 284px;" src="http://3.bp.blogspot.com/_pCUnIJflqm8/S20aqElnusI/AAAAAAAAAkU/gT9HSfd8ETQ/s320/firefox_itisalltext_pref_dlg.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5435029635394419394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Future plans&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In the future I plan to create a Padre plugin that services "Edit with Emacs" 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="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-4413661950788776400?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/4413661950788776400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=4413661950788776400' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/4413661950788776400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/4413661950788776400'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2010/02/padre-and-firefox.html' title='Padre, Firefox and Chrome'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pCUnIJflqm8/S20YkZ6wbOI/AAAAAAAAAkE/FuMQcXezNJU/s72-c/firefox_addons.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-5065324354244191947</id><published>2010-02-01T13:06:00.003+02:00</published><updated>2010-02-07T19:49:36.342+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Stable Padre 0.56 is out!</title><content type='html'>Peter Lavender (the great Padre release manager) has just &lt;a href="http://perlwannabe.vox.com/library/post/padre-056-has-been-released.html"&gt;released&lt;/a&gt; &lt;a href="http://padre.perlide.org/"&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="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&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="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;perl -MCPAN -e "CPAN-&gt;upgrade('/^Padre/')"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-5065324354244191947?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/5065324354244191947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=5065324354244191947' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/5065324354244191947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/5065324354244191947'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2010/02/stable-padre-056-is-out.html' title='Stable Padre 0.56 is out!'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-4438564231342009931</id><published>2009-09-27T09:37:00.013+03:00</published><updated>2009-09-27T10:38:52.541+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Padre 0.47 is out</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;&lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt; 0.47 was &lt;a href="http://blog.ryan52.info/?p=4"&gt;released&lt;/a&gt; a couple of days ago. Special thanks goes to all of our Padre &lt;a href="http://padre.perlide.org/developers.html"&gt;developers&lt;/a&gt; and &lt;a href="http://padre.perlide.org/translators.html"&gt;translators&lt;/a&gt;. This release includes a very long list of &lt;a href="http://padre.perlide.org/trac/browser/trunk/Padre/Changes?rev=8332"&gt;stability bug-fixes&lt;/a&gt; and &lt;a href="http://padre.perlide.org/trac/wiki/Features"&gt;feature&lt;/a&gt; upgrades. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;How to install it?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://strawberryperl.com/download/padre-standalone-0.45.msi"&gt;Download&lt;/a&gt; and install Padre Standalone 0.45 release to obtain the greatest and latest in Perl's &lt;a href="http://search.cpan.org/"&gt;CPAN&lt;/a&gt; world.&lt;/li&gt;&lt;li&gt;In your command line, run the one-liner upgrade script to upgrade to it:&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;b&gt;perl -MCPAN -e "CPAN-&gt;upgrade('/^Padre/')"&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Run "Padre" shortcut from your start menu.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;What's new?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: normal"&gt;Here are some of the features that are in this release:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Improved Integration with Windows&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pCUnIJflqm8/Sr8T-O9bKoI/AAAAAAAAAjA/YEbeqEjSl3g/s1600-h/padre_exe.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 132px; height: 144px;" src="http://1.bp.blogspot.com/_pCUnIJflqm8/Sr8T-O9bKoI/AAAAAAAAAjA/YEbeqEjSl3g/s400/padre_exe.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5386045639246948994" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Padre now features a native Padre executable launcher (&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;padre.exe&lt;/span&gt;&lt;/span&gt;) that is installed by default in &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;c:\strawberry\perl\bin&lt;/span&gt;&lt;/span&gt;. This launcher runs Padre using &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;wperl.exe&lt;/span&gt;&lt;/span&gt; instead of &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;perl.exe&lt;/span&gt;&lt;/span&gt;. So no more black command prompt windows while launching Padre. If still you need these screens (e.g. to debug a Padre bug), you can simply run "&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;padre.bat&lt;/span&gt;&lt;/span&gt;". Perl's syntax checker now works every one second in the background which means faster and more predictable syntax checking behavior.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Better handling of line endings&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Padre can now detect the document's line endings (i.e. &lt;a href="http://en.wikipedia.org/wiki/Newline"&gt;newlines&lt;/a&gt; or end of lines). So mixed line endings are detected and displayed in the status bar as "Mixed". In addition to that, the auto-conversion of line endings is now officially removed.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Improved About box&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_pCUnIJflqm8/Sr8QhydWmaI/AAAAAAAAAi4/IfPIiWrdwzE/s1600-h/padre_about1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5386041852025018786" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 303px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_pCUnIJflqm8/Sr8QhydWmaI/AAAAAAAAAi4/IfPIiWrdwzE/s400/padre_about1.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;While strictly not a feature on its own, we really like our new About box :) The info tab provides configuration information along with Padre's uptime and process size in Megabytes.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-4438564231342009931?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/4438564231342009931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=4438564231342009931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/4438564231342009931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/4438564231342009931'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/09/padre-047-is-out.html' title='Padre 0.47 is out'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pCUnIJflqm8/Sr8T-O9bKoI/AAAAAAAAAjA/YEbeqEjSl3g/s72-c/padre_exe.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-7998041796222815798</id><published>2009-09-19T09:08:00.009+03:00</published><updated>2009-09-19T13:08:15.510+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>The New Padre Perl Six Updater</title><content type='html'>If you would like to try Rakudo Perl 6 &lt;a href="http://github.com/rakudo/rakudo/raw/master/docs/announce/2009-09"&gt;"Seattle" Release #21&lt;/a&gt;, or switch between &lt;a href="http://rakudo.org/"&gt;Rakudo&lt;/a&gt; &lt;a href="http://perl6-projects.org/"&gt;Perl 6&lt;/a&gt; releases and you are using &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt; on Windows, then please try the following. I uploaded yesterday version 0.60 of &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Perl6"&gt;Padre::Plugin::Perl6&lt;/a&gt; to &lt;a href="http://www.cpan.org/"&gt;CPAN&lt;/a&gt; which has this lovely Rakudo Perl 6 updater tool.&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pCUnIJflqm8/SrR23XK2F7I/AAAAAAAAAig/xAxlaUZueyA/s1600-h/six_updater.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 144px;" src="http://2.bp.blogspot.com/_pCUnIJflqm8/SrR23XK2F7I/AAAAAAAAAig/xAxlaUZueyA/s400/six_updater.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5383058148098971570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;How to install it?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Install Padre Standalone 0.45  &lt;a href="http://strawberryperl.com/download/padre-standalone-0.45.msi"&gt;MSI Installer&lt;/a&gt;. This step is optional if you already have Padre &lt;a href="http://strawberryperl.com/download/padre/almost-six-0.41.msi"&gt;Almost Six 0.41&lt;/a&gt; installed.&lt;/li&gt;&lt;li&gt;Upgrade to the latest Padre via this one-liner:&lt;br /&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;perl -MCPAN -e "CPAN-&gt;upgrade('/^Padre/')"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Make sure you have Perl 6 support plugin installed. You should have at least version 0.60 to use Six Updater.&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;cpan Padre::Plugin::Perl6&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Run Padre's shortcut from the Start menu or type "padre" into the "Run Program" dialog.&lt;/li&gt;&lt;li&gt;Please make sure that Perl 6 plugin is enabled in Padre's plugin manager (i.e. if you do not see a Perl 6 sub menu under Plugins menu).&lt;/li&gt;&lt;li&gt;Click on "Update Six" like this:&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pCUnIJflqm8/SrR7H4XphpI/AAAAAAAAAio/GHtOz92V5J8/s1600-h/update_six.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 231px;" src="http://3.bp.blogspot.com/_pCUnIJflqm8/SrR7H4XphpI/AAAAAAAAAio/GHtOz92V5J8/s400/update_six.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5383062829935462034" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Click on "Install Six" button and please wait until it is installed. The installation happens in the background and visual feedback in shown in the output panel.&lt;/li&gt;&lt;li&gt;Once installed, create a new Perl 6 script (File -&gt; New -&gt; Perl 6 Script) and run it (F5) using your newly installed Rakudo in &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;c:\strawberry\six&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;It is currently limited to the last two binary releases; namely &lt;a href="http://github.com/rakudo/rakudo/raw/master/docs/announce/2009-09"&gt;Seattle&lt;/a&gt; #21 (September 2009) and &lt;a href="http://github.com/rakudo/rakudo/raw/master/docs/announce/2009-08"&gt;PDX&lt;/a&gt; #20 (August 2009). I will keeping updating it in the future for upcoming monthly Rakudo Perl 6 releases. Any feedback is appreciated :)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-7998041796222815798?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/7998041796222815798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=7998041796222815798' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7998041796222815798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7998041796222815798'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/09/new-padre-perl-six-updater.html' title='The New Padre Perl Six Updater'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_pCUnIJflqm8/SrR23XK2F7I/AAAAAAAAAig/xAxlaUZueyA/s72-c/six_updater.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-3289010715855362493</id><published>2009-09-16T05:12:00.007+03:00</published><updated>2009-09-16T10:36:27.921+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>What's new in Padre 0.46</title><content type='html'>Padre 0.46 was &lt;a href="http://blog.ryan52.info/?p=3"&gt;released&lt;/a&gt; a couple of days ago by our new and cool &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt; release maintainer &lt;a href="http://search.cpan.org/~rsn/"&gt;Ryan Niebur&lt;/a&gt;. First of all, thanks for all the great effort that Padre &lt;a href="http://padre.perlide.org/developers.html"&gt;developers&lt;/a&gt; and &lt;a href="http://padre.perlide.org/translators.html"&gt;translators&lt;/a&gt; put into this release. This release includes a lot of &lt;a href="http://padre.perlide.org/trac/browser/trunk/Padre/Changes?rev=7881"&gt;stability bug-fixes&lt;/a&gt; and &lt;a href="http://padre.perlide.org/trac/wiki/Features"&gt;feature&lt;/a&gt; upgrades. It also coincides with &lt;a href="http://csjewell.dreamwidth.org/"&gt;Curtis Jewell&lt;/a&gt;'s &lt;a href="http://szabgab.com/blog/2009/09/1252997602.html"&gt;Padre standalone 0.45&lt;/a&gt; win32 release which has a more recent version of &lt;a href="http://strawberryperl.com/"&gt;Strawberry Perl&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;How to install it?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Remove any previous Strawberry or Almost Six installation. Please Make sure that c:\strawberry is not there after Removal.&lt;/li&gt;&lt;li&gt;&lt;a href="http://strawberryperl.com/download/padre-standalone-0.45.msi"&gt;Download&lt;/a&gt; and install Padre Standalone 0.45 release to obtain the latest in Perl's &lt;a href="http://search.cpan.org/"&gt;CPAN&lt;/a&gt; world.&lt;/li&gt;&lt;li&gt;In your command line, run the one-liner upgrade script to upgrade to Padre 0.46:&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;b&gt; perl -MCPAN -e "CPAN-&gt;upgrade('/^Padre/')" &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Run "Padre" shortcut from your start menu.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;What's new?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;Here are some of the features that are in this release:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Smart highlighting&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Simply double click on a word to show all of its occurrences in the current document. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pCUnIJflqm8/SrBXCNuFGCI/AAAAAAAAAiQ/iElZSxUJQZQ/s1600-h/smart_highlighting.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 349px; height: 276px;" src="http://4.bp.blogspot.com/_pCUnIJflqm8/SrBXCNuFGCI/AAAAAAAAAiQ/iElZSxUJQZQ/s400/smart_highlighting.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5381897250262030370" /&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="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;A better help search dialog&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; (Shortcut: F2)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Press F2 on any thing in your script and help search will try to find its documentation. In some case where the cursor is above a special character, you may need to select it first and then press F2. The following is currently included in the help index:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Perl core language reference (e.g. perlintro)&lt;/li&gt;&lt;li&gt;Perl &lt;a href="http://en.wiktionary.org/wiki/pragma"&gt;pragmas&lt;/a&gt; (e.g. strict, warnings)&lt;/li&gt;&lt;li&gt;Perl core modules (e.g. File::Spec)&lt;/li&gt;&lt;li&gt;Perl variables (e.g. @_, $_)&lt;/li&gt;&lt;li&gt;Perl functions (e.g. print, open)&lt;/li&gt;&lt;li&gt;Perl operators reference (e.g. X and Y, !X). This is taken from &lt;a href="http://github.com/cowens/perlopref"&gt;cowens's perlopref.pod&lt;/a&gt; github project.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pCUnIJflqm8/SrBYECuYjOI/AAAAAAAAAiY/mfe7KCNP0AE/s1600-h/help_search.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_pCUnIJflqm8/SrBYECuYjOI/AAAAAAAAAiY/mfe7KCNP0AE/s400/help_search.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5381898381181881570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Detection of common beginner errors&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Padre can now detect common beginner errors when in beginner mode which can be turned on in Edit -&gt; Preferences. Simply run a Perl script using "Run -&gt; Run Script (F5)" or "Perl -&gt; Common (beginner) errors" and it will catch most of the errors detailed in the &lt;a href="http://www.perlmonks.org/?node_id=728569"&gt;PerlMonks "Little annoying mistakes" post&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Extract subroutine&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yes! Padre has an exciting extract subroutine refactoring tool which is based on &lt;a href="http://search.cpan.org/perldoc?Devel::Refactor"&gt;Devel::Refactor&lt;/a&gt;. This is totally experimentally and will likely improve quite a bit in future releases. It is accessible from the Perl menu.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-3289010715855362493?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/3289010715855362493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=3289010715855362493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/3289010715855362493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/3289010715855362493'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/09/whats-new-in-padre-046.html' title='What&apos;s new in Padre 0.46'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pCUnIJflqm8/SrBXCNuFGCI/AAAAAAAAAiQ/iElZSxUJQZQ/s72-c/smart_highlighting.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-5420438669797639958</id><published>2009-09-08T13:14:00.010+03:00</published><updated>2009-09-19T13:08:15.510+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Upgrading to Rakudo Perl 6 PDX</title><content type='html'>&lt;div&gt;If you would like to try &lt;a href="http://rakudo.org/node/53"&gt;Rakudo's Perl 6 #20 "PDX" release&lt;/a&gt; using Padre over windows,  please follow these instructions:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Install Padre's Almost Six 0.41  &lt;a href="http://strawberryperl.com/download/padre/almost-six-0.41.msi"&gt;MSI Installer&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Upgrade to the latest Padre via this one-liner:&lt;br /&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;perl -MCPAN -e "CPAN-&gt;upgrade('/^Padre/')"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;Extract the following &lt;a href="http://feather.perl6.nl/~azawawi/six/six-pdx.zip"&gt;zip file&lt;/a&gt; into &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;c:\strawberry&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;Run Padre!&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;Or you can wait for the next release Padre's Almost Six which is coming soon :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-5420438669797639958?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/5420438669797639958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=5420438669797639958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/5420438669797639958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/5420438669797639958'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/09/upgrading-to-rakudo-perl-6-pdx.html' title='Upgrading to Rakudo Perl 6 PDX'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-8043464409615220684</id><published>2009-08-25T17:03:00.014+03:00</published><updated>2009-09-19T13:08:15.511+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>A one-liner to upgrade Padre's "Almost Six"</title><content type='html'>&lt;div style="text-align: justify;"&gt;First of all &lt;a href="http://onionstand.blogspot.com/2009/08/padre-044-released.html"&gt;Padre 0.44 is out&lt;/a&gt; (&lt;a href="http://onionstand.blogspot.com/"&gt;garu&lt;/a&gt;++). In an effort to make &lt;a href="http://ahmadzawawi.blogspot.com/2009/08/upgrading-padre-almost-six.html"&gt;upgrading Padre's "Almost Six"&lt;/a&gt; to the latest Padre easier for windows users, I thought of this one liner:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;perl -MCPAN -e "CPAN-&gt;upgrade('/^Padre/')"&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Upgrading takes like 5-7 minutes on my new laptop. This will keep you happy until we release the next version of "Almost Six" later this week :) Thanks for &lt;a href="http://cubloid.blogspot.com/"&gt;Ruslan U. Zakirov&lt;/a&gt; for the idea. Padre's &lt;a href="http://strawberryperl.com/download/padre/almost-six-0.41.msi"&gt;"Almost Six"&lt;/a&gt; enables you to program Perl 5 and 6 applications on windows. It contains Strawberry Perl, Padre, &lt;a href="http://rakudo.org/"&gt;Rakudo Perl 6&lt;/a&gt; and Padre's &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Perl6"&gt;Perl 6 plugin&lt;/a&gt; in one easy-to-install MSI installer.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-8043464409615220684?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/8043464409615220684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=8043464409615220684' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/8043464409615220684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/8043464409615220684'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/08/one-liner-to-upgrade-padres-almost-six.html' title='A one-liner to upgrade Padre&apos;s &quot;Almost Six&quot;'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-95926210237041801</id><published>2009-08-24T06:40:00.014+03:00</published><updated>2009-09-19T13:08:15.511+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Upgrading Padre "Almost Six"</title><content type='html'>&lt;div style="text-align: justify;"&gt;I would like to share my experience in upgrading Padre "Almost Six" version 0.41 to 0.43 via cpan (Thanks to &lt;a href="http://pugs.blogs.com/audrey/"&gt;Audrey Tang&lt;/a&gt; for the idea). If you do not have Padre Six distribution, please download and install it from:&lt;/div&gt;&lt;div&gt;&lt;a href="http://strawberryperl.com/download/padre/almost-six-0.41.msi"&gt;http://strawberryperl.com/download/padre/almost-six-0.41.msi&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial, Helvetica, sans-serif;font-size:100%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Please note that &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt;  "Almost Six" MSI package installs Perl to c:\strawberry and &lt;a href="http://rakudo.org/"&gt;Rakudo&lt;/a&gt; to c:\strawberry\six. After installing, you'll have Padre 0.41 and Rakudo  Perl 6 release #19 "Chicago" and &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Perl6"&gt;Perl6 plugin&lt;/a&gt; 0.55. To start upgrading Padre, please type:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpan Padre&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You will see cpan complaining about dependencies like this. No worries. It will upgrade them automatically.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Warning: prerequisite File::Next 1.06 not found. We have 1.02.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Warning: prerequisite PPI 1.205 not found. We have 1.203.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Warning: prerequisite PPIx::EditorTools 0.08 not found. We have 0.07.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now Padre 0.43 is ready to go. To launch Padre, type '&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;padre&lt;/span&gt;&lt;/span&gt;' on the command line or simply click on the shortcut in the start menu "Padre Standalone Plus Six/Padre". If you going to try Perl 6, I suggest upgrading Perl 6 plugin to 0.57 after closing Padre via the following command:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpan Padre::Plugin::Perl6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Again, cpan will greet you with the following errors/warnings which is perfectly normal... no worries there and it will install them correctly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; - ERROR: App::Grok (0.17) is installed, but we need version &gt;= 0.19&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; - ERROR: Syntax::Highlight::Perl6 (0.65) is installed, but we need version &gt;= 0.71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; - ERROR: Padre (0.43) is installed, but we need version &gt;= 0.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Voilà, you have you upgraded Padre to 0.43. Padre 0.44 is scheduled to be released this week by &lt;a href="http://padre.perlide.org/developers.html#garu"&gt;Breno G. de Oliveira&lt;/a&gt; and soon afterwards a new Padre/Rakudo Perl 6 distribution from &lt;a href="http://csjewell.dreamwidth.org/"&gt;Curtis Jewell&lt;/a&gt; will follow.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-95926210237041801?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/95926210237041801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=95926210237041801' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/95926210237041801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/95926210237041801'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/08/upgrading-padre-almost-six.html' title='Upgrading Padre &quot;Almost Six&quot;'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-8245112310027758564</id><published>2009-07-24T07:56:00.006+03:00</published><updated>2009-09-19T13:08:15.511+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Padre's Perl 6 version 0.54</title><content type='html'>&lt;div&gt;&lt;div style="text-align: justify; "&gt;&lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Perl6"&gt;Padre Perl 6 plugin&lt;/a&gt; (0.54) is now on CPAN. This release &lt;i&gt;breaks compatibility&lt;/i&gt; with older Padre versions so you need to upgrade to &lt;a href="http://search.cpan.org/perldoc?Padre"&gt;Padre 0.41&lt;/a&gt;.  A lot of refactoring was done by &lt;a href="http://szabgab.com/"&gt;Gabor Szabo&lt;/a&gt; to re-use Padre's new mime-type to highlighter list support. &lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pCUnIJflqm8/SmlEHKIbzII/AAAAAAAAAhs/KwrhloNEqAs/s1600-h/padre_mimetype_highlighter_support.png"&gt;&lt;img src="http://3.bp.blogspot.com/_pCUnIJflqm8/SmlEHKIbzII/AAAAAAAAAhs/KwrhloNEqAs/s400/padre_mimetype_highlighter_support.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5361891721130790018" style="cursor: pointer; width: 400px; height: 234px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;A plugin now can contribute one or more highlighters to a mime-type. So for example, &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Parrot"&gt;Parrot plugin &lt;/a&gt; contributes a Perl 6 highlighter to Padre which is based on PGE (Parrot Grammar Engine) highlighter. This used to be a part of Perl 6 plugin.&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;To install Padre Perl 6 support, &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;cpan Padre::Plugin::Perl6&lt;/span&gt;&lt;/span&gt;. For Padre or Perl 6 help, please visit &lt;a href="http://padre.perlide.org/irc.html?channel=padre"&gt;#padre&lt;/a&gt; on irc.perl.org or &lt;a href="http://padre.perlide.org/irc.html?channel=perl6"&gt;#perl6&lt;/a&gt; on irc.freenode.net.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-8245112310027758564?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/8245112310027758564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=8245112310027758564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/8245112310027758564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/8245112310027758564'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/07/padres-perl-6-version-054.html' title='Padre&apos;s Perl 6 version 0.54'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pCUnIJflqm8/SmlEHKIbzII/AAAAAAAAAhs/KwrhloNEqAs/s72-c/padre_mimetype_highlighter_support.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-3366011628575768206</id><published>2009-07-16T13:15:00.007+03:00</published><updated>2009-09-19T13:08:15.511+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Padre Perl 6 lucky grok release</title><content type='html'>&lt;div style="text-align: justify;"&gt;I have just uploaded another &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Perl6"&gt;Padre Perl 6 plugin&lt;/a&gt; (0.51) to CPAN. This release uses &lt;a href="http://search.cpan.org/perldoc?App::Grok"&gt;lucky grok 0.13&lt;/a&gt; to get the &lt;a href="http://www.perlfoundation.org/perl6/index.cgi?perl_table_index"&gt;Perl 6 Table index&lt;/a&gt; support. So no more hacks to support that. Exact search matches are now listed first. Thanks to Hinrik Örn Sigurðsson for &lt;a href="http://blog.nix.is/lucky-013/"&gt;adding&lt;/a&gt; it to grok.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;To install Padre Perl 6 support, please type the following command:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;cpan Padre::Plugin::Perl6&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;For Padre help/questions, please visit &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;a href="http://padre.perlide.org/irc.html?channel=padre"&gt;#padre&lt;/a&gt; on irc.perl.org.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;/span&gt;For Perl 6 help/questions, please visit &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;a href="http://padre.perlide.org/irc.html?channel=perl6"&gt;#perl6&lt;/a&gt; on irc.freenode.net.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-3366011628575768206?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/3366011628575768206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=3366011628575768206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/3366011628575768206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/3366011628575768206'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/07/padre-perl-6-lucky-grok-release.html' title='Padre Perl 6 lucky grok release'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-778070300759068950</id><published>2009-07-10T07:14:00.010+03:00</published><updated>2009-09-19T13:08:15.511+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Padre Perl 6 Help and Tablets</title><content type='html'>&lt;div style="text-align: justify;"&gt;I have uploaded a new version of &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Perl6"&gt;Padre Perl 6 plugin&lt;/a&gt;. This version includes better help support by &lt;a href="http://padre.perlide.org/trac/changeset/5994"&gt;telling&lt;/a&gt; &lt;a href="http://search.cpan.org/perldoc?App::Grok"&gt;grok&lt;/a&gt; to use &lt;a href="http://svn.perlide.org/padre/trunk/Padre-Plugin-Perl6/lib/Padre/Plugin/Perl6/perl6_table_index.pod"&gt;POD&lt;/a&gt; that was generated from &lt;a href="http://www.perlfoundation.org/perl6/index.cgi?perl_table_index"&gt;Perl 6 table wiki index&lt;/a&gt; using this &lt;a href="http://svn.perlide.org/padre/trunk/Padre-Plugin-Perl6/parse_perl6_table_index.pl"&gt;small script&lt;/a&gt;. This allows us to provide better user-friendly help for Perl 6 operators, built-ins and keywords.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pCUnIJflqm8/SlbByPKXgyI/AAAAAAAAAhk/GBfTynnCQDM/s1600-h/perl6_help_with_tablets.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_pCUnIJflqm8/SlbByPKXgyI/AAAAAAAAAhk/GBfTynnCQDM/s400/perl6_help_with_tablets.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5356681875611419426" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;To install Padre Perl 6 support, please type the following command:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;cpan Padre::Plugin::Perl6 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;For Padre help/questions, please visit &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;a href="http://padre.perlide.org/irc.html?channel=padre"&gt;#padre&lt;/a&gt; on irc.perl.org.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;/span&gt;For Perl 6 help/questions, please visit &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;a href="http://padre.perlide.org/irc.html?channel=perl6"&gt;#perl6&lt;/a&gt; on irc.freenode.net.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-778070300759068950?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/778070300759068950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=778070300759068950' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/778070300759068950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/778070300759068950'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/07/padre-perl-6-help-and-tablets.html' title='Padre Perl 6 Help and Tablets'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pCUnIJflqm8/SlbByPKXgyI/AAAAAAAAAhk/GBfTynnCQDM/s72-c/perl6_help_with_tablets.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-915775682316896970</id><published>2009-07-06T22:15:00.013+03:00</published><updated>2009-09-19T13:08:15.511+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>What's new with Padre Perl 6?</title><content type='html'>&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Padre Perl 6 Help Viewer (Powered by &lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;grok&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pCUnIJflqm8/SlJRsawKrCI/AAAAAAAAAhM/_jKpsG-V27U/s1600-h/padre_perl_6_help.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_pCUnIJflqm8/SlJRsawKrCI/AAAAAAAAAhM/_jKpsG-V27U/s400/padre_perl_6_help.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5355432730434382882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I recently became aware of Hinrik Örn Sigurðsson's &lt;a href="http://nix.is/gsoc/gsoc-u4x.html"&gt;grok GSoC project&lt;/a&gt;. &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;a href="http://search.cpan.org/perldoc?App::Grok"&gt;grok&lt;/a&gt;&lt;/span&gt; is going to be the Perl 6 documentation reader (like Perl 5's perldoc). I asked Hinrik for a "&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;grok --index"&lt;/span&gt; to list topics that grok knows about and when he graciously implemented it, I added some UI for it that I hope you will like.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" font-weight: bold; font-size:large;"&gt;More Quick Fixes: Convert POD6 to HTML or Text&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pCUnIJflqm8/SlJUROW1woI/AAAAAAAAAhc/dKwJ_pCxqP8/s1600-h/padre_perl_6_convert_pod6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 322px;" src="http://2.bp.blogspot.com/_pCUnIJflqm8/SlJUROW1woI/AAAAAAAAAhc/dKwJ_pCxqP8/s400/padre_perl_6_convert_pod6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5355435561785344642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;A 'lovely' Camelia about box&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I know this does not count but I really like it :)&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pCUnIJflqm8/SlJSusUn2sI/AAAAAAAAAhU/XyvftQAdIqo/s1600-h/padre_perl_6_about.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 176px;" src="http://2.bp.blogspot.com/_pCUnIJflqm8/SlJSusUn2sI/AAAAAAAAAhU/XyvftQAdIqo/s400/padre_perl_6_about.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5355433869022059202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;To install Perl 6 plugin along with Padre, please type the following command:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpan Padre::Plugin::Perl6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-915775682316896970?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/915775682316896970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=915775682316896970' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/915775682316896970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/915775682316896970'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/07/whats-new-with-padre-perl-6.html' title='What&apos;s new with Padre Perl 6?'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pCUnIJflqm8/SlJRsawKrCI/AAAAAAAAAhM/_jKpsG-V27U/s72-c/padre_perl_6_help.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-1712821966899271379</id><published>2009-06-22T23:47:00.010+03:00</published><updated>2009-09-19T13:08:15.512+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Padre's Perl 6 Quick Fixes in Action</title><content type='html'>&lt;div style="text-align: justify;"&gt;Since a picture is worth a thousand words,  here are a couple of animated gifs that demonstrate &lt;a href="http://padre.perlide.org/"&gt;Padre&lt;/a&gt;'s &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Perl6"&gt;Perl 6&lt;/a&gt; and &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Ecliptic"&gt;Ecliptic&lt;/a&gt; plugins in action.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;"Undeclared variable" Quick Fix&lt;/span&gt;&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;img src="http://docs.google.com/File?id=dg7f9s74_15ccbjfjf7_b" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" font-weight: bold; font-size:large;"&gt;"Undeclared routine" Quick Fix&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;img src="http://docs.google.com/File?id=dg7f9s74_17cz8j77z3_b" border="0" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-1712821966899271379?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/1712821966899271379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=1712821966899271379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/1712821966899271379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/1712821966899271379'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/06/padres-perl-6-quick-fixes-in-action.html' title='Padre&apos;s Perl 6 Quick Fixes in Action'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-41901125551782938</id><published>2009-06-21T19:25:00.015+03:00</published><updated>2009-09-19T13:08:15.512+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='padre'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Padre's Perl 6 support and Ecliptic</title><content type='html'>&lt;div style="text-align: justify;"&gt;I recently felt the urge to improve Padre's Perl 6 support since I am supposedly the lazy co-maintainer of &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Perl6"&gt;Padre::Plugin::Perl6&lt;/a&gt; along with my fellow Perl Programmer &lt;a href="http://szabgab.com/"&gt;Gabor Szabo&lt;/a&gt;. For programmers who do not know what Padre is, here is a quick summary:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style:italic;"&gt;&lt;div style="text-align: justify;"&gt;"Padre is a Perl IDE that is simple to use for new Perl programmers but also supports large multi-lingual and multi-technology projects... Padre is written in Perl, runs on all three major desktop platforms (Windows, Mac OS X and Unix/GTK), and is distributed under the perl license."&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;So what's new?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pCUnIJflqm8/Sj6Hw0DhYOI/AAAAAAAAAgg/_6NLQExUitU/s1600-h/blog_perl6_create_menu.png"&gt;&lt;img src="http://1.bp.blogspot.com/_pCUnIJflqm8/Sj6Hw0DhYOI/AAAAAAAAAgg/_6NLQExUitU/s320/blog_perl6_create_menu.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5349862680039612642" style="float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; cursor: pointer; width: 320px; height: 118px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Starting with version 0.44, Padre Perl 6 plugin has the following improved menu which allows the user to create Perl 6 code easily. At the moment, no wizards are implemented but that will be in a future release.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pCUnIJflqm8/Sj6IY10shqI/AAAAAAAAAgo/zPl4nXOJUGs/s1600-h/blog_perl6_export_menu.png"&gt;&lt;img src="http://4.bp.blogspot.com/_pCUnIJflqm8/Sj6IY10shqI/AAAAAAAAAgo/zPl4nXOJUGs/s320/blog_perl6_export_menu.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5349863367709066914" style="float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; cursor: pointer; width: 320px; height: 114px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Generate code and export-to-HTML commands are now in the export menu. You can generate a Perl 6 executable or its Parrot Intermediate Representation (PIR) assembly code if you have rakudo installed on your machine.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;img src="http://3.bp.blogspot.com/_pCUnIJflqm8/Sj54G_RDKvI/AAAAAAAAAgQ/tz3Ai8V3FRg/s320/blog_perl6_preferences.png" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 255px; height: 180px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5349845468820220658" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You can now choose which syntax highlighting engine to use: my precious &lt;a href="http://search.cpan.org/perldoc?Syntax::Highlight::Perl6"&gt;Syntax::Highlight::Perl6&lt;/a&gt; which is based on Larry Wall's &lt;a href="http://svn.pugscode.org/pugs/src/perl6/STD.pm"&gt;STD.pm&lt;/a&gt;. or &lt;a href="http://rakudo.org/"&gt;Rakudo&lt;/a&gt;'s Parrot Grammar Engine (PGE). Currently everything is implemented using the S:H:P6 STD highlighter since it parses all of the Perl 6 test suite and has more advanced error reporting. PGE syntax highlighter is experimental and is used only for coloring.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Perl 6 Quick Fixes &amp;amp; Ecliptic Support&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;div style="text-align: justify; "&gt;&lt;div style="text-align: justify; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;I use Eclipse IDE a lot in my full-time Java  job.  I spend my remaining free time learning and writing Perl 5 and &lt;a href="http://perl6-projects.org/"&gt;Perl 6&lt;/a&gt; with &lt;a href="http://rakudo.org/"&gt;Rakudo Perl 6&lt;/a&gt; (which is a promising Perl 6 implementation). I finally decided in late May 2009 to port the most useful Eclipse features to &lt;a href="http://search.cpan.org/perldoc?Padre::Plugin::Ecliptic"&gt;Padre::Plugin::Ecliptic&lt;/a&gt;. One of these features is the Quick Fix (In Eclipse: CTRL-1). This helps the programmer in fixing some common errors and/or warnings very quickly. You'll be addicted to it, once you start using it :)&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pCUnIJflqm8/Sj58z5AqvPI/AAAAAAAAAgY/jtZhouAoIds/s1600-h/ecliptic_for_undeclared_variable.png"&gt;&lt;img src="http://2.bp.blogspot.com/_pCUnIJflqm8/Sj58z5AqvPI/AAAAAAAAAgY/jtZhouAoIds/s320/ecliptic_for_undeclared_variable.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5349850638281522418" style="float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; cursor: pointer; width: 320px; height: 213px; " /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Sometimes you forget to declare a variable. In Perl 6, you always need to define variables (like a implicit Perl 5 "use strict;"). So when you get such an error, click on it and then press &lt;b&gt;CTRL-~&lt;/b&gt;. You'll a get this small yellow box which gives you a couple of quick fixes which you can select by pressing &lt;b&gt;ENTER&lt;/b&gt;. For example, if you have selected &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;"Insert declaration for $line"&lt;/span&gt;, Ecliptic will fix the error by inserting a &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;'my $line;'&lt;/span&gt; above the error.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are a lot of currently implemented Perl 6 quick fixes such as:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Undeclared variables/routines.&lt;/li&gt;&lt;li&gt;Use of flow control keywords as subroutines like if(), unless(), ..etc&lt;/li&gt;&lt;li&gt;Use of . instead of ~ for string concatenation.&lt;/li&gt;&lt;li&gt;Use of -&gt; instead of . for method call.&lt;/li&gt;&lt;li&gt;Use of C++ constructor syntax (in Perl 6 &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;'new Foo'&lt;/span&gt; should be written as &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;'Foo.new'&lt;/span&gt;).&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I did not cover everything in this post but i will try to tell you more about it in the future. Any comments and/or suggestions are welcome. You can find me in &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;#padre&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; in&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt; irc.perl.org &lt;/span&gt;under the nickname &lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;azawawi&lt;/span&gt;&lt;/b&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-41901125551782938?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/41901125551782938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=41901125551782938' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/41901125551782938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/41901125551782938'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2009/06/padres-perl-6-support-and-ecliptic.html' title='Padre&apos;s Perl 6 support and Ecliptic'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pCUnIJflqm8/Sj6Hw0DhYOI/AAAAAAAAAgg/_6NLQExUitU/s72-c/blog_perl6_create_menu.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-4614987155588175593</id><published>2007-12-31T21:07:00.000+02:00</published><updated>2009-06-22T10:10:42.140+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Happy New Year 2008</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-4614987155588175593?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/4614987155588175593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=4614987155588175593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/4614987155588175593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/4614987155588175593'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2007/12/happy-new-year-2008.html' title='Happy New Year 2008'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7504008695982882539.post-7384735849891771557</id><published>2007-04-28T13:07:00.000+03:00</published><updated>2009-06-22T10:10:42.140+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>First Blog post</title><content type='html'>This is my first blog post ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7504008695982882539-7384735849891771557?l=ahmadzawawi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmadzawawi.blogspot.com/feeds/7384735849891771557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7504008695982882539&amp;postID=7384735849891771557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7384735849891771557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7504008695982882539/posts/default/7384735849891771557'/><link rel='alternate' type='text/html' href='http://ahmadzawawi.blogspot.com/2007/04/first-blog-post.html' title='First Blog post'/><author><name>Ahmad M. Zawawi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
