kasei's Friends' Journals
http://use.perl.org/~kasei/journal/friends/
kasei's Friends' use Perl Journalsen-ususe Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.2012-01-25T02:24:07+00:00pudgepudge@perl.orgTechnologyhourly11970-01-01T00:00+00:00kasei's Friends' Journalshttp://use.perl.org/images/topics/useperl.gif
http://use.perl.org/~kasei/journal/friends/
use Perl; Shutting Down Indefinitely
http://use.perl.org/~pudge/journal/40525?from=rss
<p>See <a href="http://use.perl.org/article.pl?sid=10/09/08/2053239">here</a>.</p>pudge2010-09-08T22:07:47+00:00useperluse Perl;
http://use.perl.org/~pudge/journal/40493?from=rss
<p>I am no longer working for Slashdot/Geeknet as of September 30. I am actively seeking new employment. Unless you want to hire me, you don't need to care, unless you also care about <a href="http://use.perl.org/">use Perl;</a>, because it has been generously hosted by Geeknet since I started the site over 10 years ago, shortly after I was hired by Andover.Net to work on Slashdot.</p><p>Long story short, I have not done much with the site in recent years, so my options at this point are to do nothing; migrate the site to a new server and keep it running as-is; or take the data and do something with it on a new site. Or something I haven't thought of.</p><p>I am hereby accepting proposals for what to do with use Perl;. In short, I would like to donate it to someone who will give it a good home. If you're interested, give me your best pitch.</p><p>Cross-posted on <a href="http://pudge.net/glob/2010/08/use-perl.html"><pudge/*></a>.</p>pudge2010-08-11T23:34:11+00:00journalMatt Trout, aka mst, is insane
http://use.perl.org/~pudge/journal/40492?from=rss
<p>Wow. I occasionally, but not too often, go into #perl. Very busy with family and life. So I go in today, and for no reason, <a href="http://www.trout.me.uk/">mst</a> bans me and tells me to not come back.</p><p>What's up with him being such an irrational dick?</p>pudge2010-08-11T16:41:54+00:00journalSummary of Celtics vs. Lakers NBA Finals History
http://use.perl.org/~pudge/journal/40370?from=rss
<p>There have been 60 NBA Finals. The Boston Celtics have won 17, and the Minneapolis/Los Angeles Lakers have won 15, which amounts to those teams winning more than half of all NBA Finals. This year, they play each other in the Finals again, making it 33 champions out of 61 being either the Lakers or the Celtics.</p><p>Additionally, 39 of the 61 Finals have included either the Lakers or the Celtics. Including this year, the Celtics and Lakers have played each other in the Finals a whopping 12 times (just under one-fifth of all Finals have been these two teams).</p><p>The Celtics have made 21 total Finals appearances, so have faced the Lakers more than half of the times they've been in the Finals. The Lakers have made 30 Finals appearances, facing the Celtics in two-fifths of those.</p><p>The Celtics won nine of those against the Lakers, which accounts for more than half of all their 17 championships. The Lakers' two victories over the Celtics came after the Celtics won their first eight encounters.</p><p>The longest streak without either team in the Finals was eight years from '92-'99. The longest streak <b>with</b> either the Lakers or Celtics in the Finals was 10 years, done twice (from '57-'66, in which the Celtics appears all 10 years, and the Lakers five of those; and '80-'89, in which the Lakers appeared eight times, the Celtics five).</p><p>The longest streak for one team appearing in the Finals was, as noted, Boston, in the 10 years from '57-'66. Boston won nine of those 10 years, including eight in a row (the longest winning streak from any one team) from '59-'66, and also won 10 in 12 years, from '57-'69.</p><p>The Lakers' longest appearance streak is "only" four, from '82-'85, winning twice; but they have also appeared three times in a row five additional times (including the current three-year streak). In two of those, they won all three years; in one, they lost all three.</p><p>The only other team to "threepeat" was the Bulls, winning three years in a row twice in eight years ('91-'98). No other team but the Celtics and Lakers have had four consecutive appearances. The only other team to have three consecutive appearances was the Knicks, losing all three from '51-'53.</p><p>The 2010 NBA Finals begin in Los Angeles on Thursday.</p><p>Cross-posted on <a href="http://pudge.net/glob/2010/05/summary-of-celtics-vs-lakers-nba-finals-history.html"><pudge/*></a>.</p>pudge2010-05-30T05:25:50+00:00journalUnique
http://use.perl.org/~pudge/journal/40329?from=rss
<p>I wonder how long it will be before people start just putting together random letters for names of companies, bands, and so on, so they can be unique in Google searches.</p><blockquote><div><p>Your search - fobhwueufg8 - did not match any documents.</p></div></blockquote><p>^^ my new band name</p><p>(Hm, "Did Not Match Any Documents" would be a fun band name. Or the name of the debut album of the band fobhwueufg8.)</p><p>Cross-posted on <a href="http://pudge.net/glob/2010/04/unique.html"><pudge/*></a>.</p>pudge2010-04-26T17:45:28+00:00journalMy Slashroulette Videos
http://use.perl.org/~pudge/journal/40290?from=rss
<p>Today Slashdot did a spoof of Chatroulette, that we called Slashroulette. We prerecorded videos of ourselves and others. Here's five of the six I did (the sixth was me tuning the guitar, I didn't post that one on YouTube): <a href="http://www.youtube.com/watch?v=qHwz6sG37_Q">video 1</a>, <a href="http://www.youtube.com/watch?v=IQYgAxVo050">video 2</a>, <a href="http://www.youtube.com/watch?v=IlJBlObJnJY">video 3</a>, <a href="http://www.youtube.com/watch?v=GWxewYtRc48">video 4</a>, <a href="http://www.youtube.com/watch?v=TkVisbPXHVo">video 5</a>.</p><p>Cross-posted on <a href="http://pudge.net/glob/2010/04/my-slashroulette-videos.html"><pudge/*></a>.</p>pudge2010-04-02T05:15:16+00:00journalMy Netgear Router is Dumber Than It Thinks It Is
http://use.perl.org/~pudge/journal/40163?from=rss
<p>I upgraded the firmware on my Netgear router today and it wouldn't let me use the LAN IP I usually use for it, 10.0.1.1, because it thinks my ISP uses that subnet, because I set the router to read from my own internal DNS. Took me awhile to figure out <b>why</b> it thought what it did, because it didn't occur to me that it would care what DNS addresses I gave it.</p><p>Cross-posted on <a href="http://pudge.net/glob/2010/02/my-netgear-router-is-dumber-than-it-thinks-it-is.html"><pudge/*></a>.</p>pudge2010-02-07T02:09:27+00:00journalFranchise Tag Whiners
http://use.perl.org/~pudge/journal/40146?from=rss
<p>There's a long line of players in the NFL who claim that it is a personal offense when their teams place the franchise tag on them.</p><p>These players are big fat babies.</p><p>The players agreed to the franchise tag for the owners, as a compromise. The players take advantage of everything available to them under the contract; why shouldn't the owners do the same?</p><p>Stop crying. Stop whining. Sure, you don't like it, but so what? Grow up. Those are the rules that you agreed to.</p>pudge2010-01-30T18:52:27+00:00journalah, dreams...
http://use.perl.org/~Matts/journal/40130?from=rss
<p>I just woke from a dream where it was rjbs' birthday and we got him an onion cake. Only the person who made the cake misunderstood, and instead of a cake shaped like an onion he cooked it WITH onions in it.</p><p>Bizarro.</p>Matts2010-01-26T10:31:17+00:00journalTime::Piece test failures on Win32
http://use.perl.org/~Matts/journal/40129?from=rss
<p>Can someone with Time::Piece test failures on Win32 please contact me offlist? I have a proposed patch I'd like to test, but no Win32 perl to test it on.</p>Matts2010-01-25T23:23:53+00:00journalMoving 32-bit Intel Perl to Mac OS X 10.6
http://use.perl.org/~pudge/journal/40097?from=rss
<p>Dear Google,</p><p>When you move a 32-bit x86 perl installation to a 64-bit Mac OS X 10.6 environment, you should edit $ARCH/Config_heavy.pl and add "-arch i386" to lddlflags, ldflags, and ccflags. The compiler and tools in Mac OS X 10.6 assume 64 bits unless you explicitly tell it otherwise, but some 32-bit installs don't bother putting in an -arch flag, because at the time it wasn't necessary.</p><p>Cross-posted on <a href="http://pudge.net/glob/2010/01/moving-32bit-intel-perl-to-mac-os-x-106.html"><pudge/*></a>.</p>pudge2010-01-12T17:39:58+00:00journalWarning compiling perl stuff on Snow Leopard
http://use.perl.org/~Matts/journal/40075?from=rss
<p>I've searched but can't find any reference to this...</p><p>Compiling IO::KQueue on Snow Leopard I get the following warning:</p><blockquote><div><p> <tt>KQueue.xs: In function 'XS_IO__KQueue_kevent':<br>KQueue.xs:71: warning: format not a string literal and no format arguments</tt></p></div> </blockquote><p>Yet that line is just:</p><blockquote><div><p> <tt> Newxz(ke, max_events, struct kevent);</tt></p></div> </blockquote><p>Which seems to me pretty standard perl, and no format strings involved (though Newxz expands quite a few macros).</p>Matts2010-01-04T22:13:57+00:00journalPerl 5.11.2
http://use.perl.org/~acme/journal/39925?from=rss
<div><p>  The streets were pretty quiet, which was nice. They're always quiet here<br>  at that time: you have to be wearing a black jacket to be out on the<br>
  streets between seven and nine in the evening, and not many people in the<br>
  area have black jackets. It's just one of those things. I currently live<br>
  in Colour Neighbourhood, which is for people who are heavily into colour.<br>
  All the streets and buildings are set for instant colourmatch: as you<br>
  walk down the road they change hue to offset whatever you're wearing.<br>
  When the streets are busy it's kind of intense, and anyone prone to<br>
  epileptic seizures isn't allowed to live in the Neighbourhood, however<br>
  much they're into colour.<br>
                 - Michael Marshall Smith, "Only Forward"
</p><p>
It gives me great pleasure to announce the release of Perl 5.11.2.
</p><p>
This is the third DEVELOPMENT release in the 5.11.x series leading to a
stable release of Perl 5.12.0. You can find a list of high-profile changes
in this release in the file "perl5112delta.pod" inside the distribution.
</p><p>
You can download the 5.11.2 release from:
</p><p>  
<a href="http://search.cpan.org/~lbrocard/perl-5.11.2/">http://search.cpan.org/~lbrocard/perl-5.11.2/</a>
</p><p>
The release's SHA1 signatures are:
</p><p>  
2988906609ab7eb00453615e420e47ec410e0077  perl-5.11.2.tar.gz</p><div><p>  
0014442fdd0492444e1102e1a80089b6a4649682  perl-5.11.2.tar.bz2<br>
<br>
We welcome your feedback on this release. If you discover issues
with Perl 5.11.2, please use the 'perlbug' tool included in this
distribution to report them. If Perl 5.11.2 works well for you, please
use the 'perlthanks' tool included with this distribution to tell the
all-volunteer development team how much you appreciate their work.<br>
<br>
If you write software in Perl, it is particularly important that you test
your software against development releases. While we strive to maintain
source compatibility with prior stable versions of Perl wherever possible,
it is always possible that a well-intentioned change can have unexpected
consequences. If you spot a change in a development version which breaks
your code, it's much more likely that we will be able to fix it before the
next stable release. If you only test your code against stable releases
of Perl, it may not be possible to undo a backwards-incompatible change
which breaks your code.<br>
<br>
Notable changes in this release:</p><ul> <li>
It is now possible to overload the C operator</li><li>
Extension modules can now cleanly hook into the Perl parser to define new kinds of keyword-headed expression and compound statement</li><li>
The lowest layers of the lexer and parts of the pad system now have C APIs available to XS extensions</li><li>
Use of C<:=> to mean an empty attribute list is now deprecated</li></ul><p>
Perl 5.11.2 represents approximately 3 weeks development since Perl
5.11.1 and contains 29,992 lines of changes across 458 files from 38
authors and committers:<br>
<br>
Abhijit Menon-Sen, Abigail, Ben Morrow, Bo Borgerson, Brad Gilbert,
Bram, Chris Williams, Craig A. Berry, Daniel Frederick Crisman, Dave
Rolsky, David E. Wheeler, David Golden, Eric Brine, Father
Chrysostomos, Frank Wiegand, Gerard Goossen, Gisle Aas, Graham Barr,
Harmen, H.Merijn Brand, Jan Dubois, Jerry D. Hedden, Jesse Vincent,
Karl Williamson, Kevin Ryde, Leon Brocard, Nicholas Clark, Paul
Marquess, Philippe Bruhat, Rafael Garcia-Suarez, Sisyphus, Steffen
Mueller, Steve Hay, Steve Peters, Vincent Pit, Yuval Kogman, Yves
Orton, and Zefram.<br>
<br>
Many of the changes included in this version originated in the CPAN
modules included in Perl's core. We're grateful to the entire CPAN
community for helping Perl to flourish.<br>
<br>
Jesse Vincent or a delegate will release Perl 5.11.3 on December 20, 2009.
Ricardo Signes will release Perl 5.11.4 on January 20, 2010.
Steve Hay will release Perl 5.11.5 on February 20, 2010.<br>
<br>
Regards, Léon</p></div></div>acme2009-11-21T08:56:15+00:00journalOOPSLA 2009
http://use.perl.org/~acme/journal/39846?from=rss
<div><p> <a href="http://www.oopsla.org/oopsla2009/">OOPSLA 2009</a> happened a few weeks ago. OOPSLA stands for Object-Oriented Programming, Systems, Languages & Applications and I've always been quite interested in the conference. The proceedings of the conference aren't put online, but I've managed to find two interesting papers:</p><p> <a href="http://www.eecs.harvard.edu/~malvika/ons00025-bacon.pdf">A Market-Based Approach to Software Evolution</a> (PDF) tries to imagine an open market which is targetted around fixing bugs and improving software. It's quite interesting as it's quite similar to a proposal from Nicholas on <a href="http://www.nntp.perl.org/group/perl.perl5.porters/2009/05/msg146785.html">spending other people's money</a>. The authors point out many potential flaws.</p><p> <a href="http://dirkriehle.com/wp-content/uploads/2009/08/oni0017-arafat.pdf">The Commenting Practice of Open Source</a> (PDF) analyses projects on <a href="http://www.ohloh.net/">Ohloh</a> and tries to spot commenting trends. "We find that comment density is independent of team and project size", but they find that it varies from language to language. "Java has the highest mean of comment lines per source lines at.. one comment line for three source code lines" and "Perl has the lowest mean with.. one comment line for nine source code lines". They list as future work to find out why this might be the case.</p></div>acme2009-11-05T08:41:53+00:00journalGames
http://use.perl.org/~acme/journal/39771?from=rss
<div><p>A few weeks ago I was up in the hills about Geneva reminiscing with my sister about all the things we used to enjoy when we were smaller. When I was younger I used to really enjoy programming computer games, first on my 48K Spectrum and then later on in <a href="http://en.wikipedia.org/wiki/STOS_BASIC">STOS BASIC</a> and then <a href="http://en.wikipedia.org/wiki/68000">68000</a> assembly language on my Atari ST.</p><p>I haven't programmed a game in a very long time. However, I'm an avid gamer, playing games while travelling on my DS and at home on my Xbox 360. I almost enjoy reading <a href="http://www.edge-online.com/">Edge magazine</a> more than I like playing games.</p><p>At YAPC::Europe in Lisbon, Domm pointed out that the <a href="http://search.cpan.org/dist/SDL_Perl/">Perl SDL project</a> (which wraps the <a href="http://www.libsdl.org/">Simple DirectMedia Layer</a>) was languishing and that we should all programs games in Perl.</p><p>A few months later I got around to playing with SDL and made a simple <a href="http://en.wikipedia.org/wiki/Breakout_clones">breakout clone</a> which I styled after <a href="http://www.worldofspectrum.org/infoseekid.cgi?id=0000472">Batty</a> on the Spectrum, but with gravity. It was fairly easy to program, but there was a lot to grasp. The Perl libraries are a mix between a Perl interface to SDL and a Perlish interface to SDL, with limited documentation, tests and examples.</p><p>Of course this is where I join the #sdl IRC channel on irc.perl.org and start discussing with the other hackers (kthakore, garu, nothingmuch). We decide on a major redesign to split the project into two sections: the main code will just wrap SDL and then there will be another layer which makes it easier to use. I've started writing a bunch of XS on the <a href="http://github.com/kthakore/SDL_perl/tree/redesign">redesign branch</a> of the repository while trying to keep <a href="http://github.com/acme/bouncy">Bouncy (my game)</a> still working. There is a bunch of work still to do but we've made a good start. This is what Bouncy looks like at the moment:<br>
<br>
<a href="http://www.youtube.com/watch?v=W0wdkKB0lvg">[YouTube video]</a><br>
<br>
The physics are pretty fun and it runs pretty fast (1800 frames/second). I'm taking a little break as I'm off to Taipei...</p></div>acme2009-10-19T07:34:03+00:00journalApaches Hanging
http://use.perl.org/~pudge/journal/39763?from=rss
<p>When I try to print high-bit data to STDERR from mod_perl 1.x and perl 5.10.0 -- sometimes, not always -- the process hangs and sucks up 100% CPU. I wonder if updating perl to 5.10.1 might help.</p><p>Cross-posted on <a href="http://pudge.net/glob/2009/10/apaches-hanging.html"><pudge/*></a>.</p>pudge2009-10-16T22:30:03+00:00journalDirecTV, Versus, Center Ice Update
http://use.perl.org/~pudge/journal/39725?from=rss
<p>We called up DirecTV to complain about a lack of Versus (which means I don't get all the Bruins games, even though I purchased Center Ice) and they refunded $50 to my account, and gave me the sports pack (including NESN) for six months for free.</p><p>I still want Versus though.</p><p>Cross-posted on <a href="http://pudge.net/glob/2009/10/directv-versus-center-ice-update.html"><pudge/*></a>.</p>pudge2009-10-06T22:54:09+00:00journalMac-Carbon-0.82 Released
http://use.perl.org/~pudge/journal/39719?from=rss
<p>Mac-Carbon-0.82 has been released. Download it from <a href="http://www.cpan.org/authors/id/CNANDOR">the CPAN</a> or <a href="http://sourceforge.net/project/showfiles.php?group_id=7940">SF.net</a>.</p><p>(Note: it may take time for the release to propagate to the various download mirrors.)<br>Changes:</p><blockquote><div><p> <tt>* v0.82, 4 October 2009<br>
<br> More Makefile.PL fixes. Try to catch 64-bit-only perls. Fix bug introduced<br> in 0.81 for older gcc 4's.</tt></p></div> </blockquote><p> <em>Posted using <a href="http://search.cpan.org/dist/release/">release</a> by brian d foy.</em></p>pudge2009-10-06T04:50:41+00:00journalMac-Carbon 0.81 Released
http://use.perl.org/~pudge/journal/39680?from=rss
<p>Mac-Carbon-0.81 has been released. Download it from <a href="http://www.cpan.org/authors/id/cnandor">the CPAN</a>.</p><p>(Note: it may take time for the release to propagate to the various download mirrors.)</p><p>Changes:</p><blockquote><div><p> <tt>* v0.81, 26 September 2009<br>
<br> Fixes for building on 64-bit perls and Mac OS X 10.6. Build should now work<br> on any perl, whether self-built or system perl (unless your perl is 64-bit<br> only), and tests should run under 32-bit mode.<br>
<br> Other miscellaneous test fixes.</tt></p></div> </blockquote>pudge2009-09-27T05:25:09+00:00journalMac-Carbon Makefile.PL 64-bit Check
http://use.perl.org/~pudge/journal/39641?from=rss
<p>I should add a check for 64-bit mode to the Mac-Carbon Makefile.PL. This will save a lot of hassle if I can give a nice error message, with a link to more information, up front.</p><p>I can't test this easily, though, since I don't yet have a 10.6 64-bit box (it's only on an original MacBook Pro, which is 32 bits). I will upgrade to Snow Leopard soon. I could try to make my own perl before then, but I don't know it would work the same way. So. If you want to help, now's your chance!</p><p>First thought is Config, but we all know Config can be flaky. For example, on my 32-bit box:</p><blockquote><div><p> <tt>$ perl -V:use64bitall<br>use64bitall='define';</tt></p></div> </blockquote><p>Doesn't really help. I don't know if <tt>$Config{intsize}</tt> would be <tt>8</tt> on a 64-bit perl. It's <tt>4</tt> on this 10.6 32-bit perl. I do know you should be able to call perl with <tt>VERSIONER_PERL_PREFER_32_BIT=yes</tt> to give you 32-bit perl, instead of the default 64-bit perl.</p><p>So anyway<nobr> <wbr></nobr>... if you can figure out a way to know, under 10.6 stock perl, if I am running under 32-bit perl or 64-bit perl, let me know.</p>pudge2009-09-17T18:01:27+00:00journalMac-Carbon, and Related Things
http://use.perl.org/~pudge/journal/39640?from=rss
<p>Please do test the aforementioned Mac-Carbon-0.80, and report it on <a href="http://rt.cpan.org/">RT</a> if there's a problem. Please note that <a href="http://use.perl.org/~pudge/journal/39596">you MUST build under 32-bit mode</a>, which is especially important if you are using the standard perl that comes with Mac OS X 10.6.</p><p>I've also got new versions of Mac::AppleEvents::Simple, Mac::OSA::Simple, and Mac::Glue coming out soon. I want to get Mac-Carbon well-tested out there first, though.</p>pudge2009-09-17T15:14:56+00:00journalMac-Carbon 0.80 Released
http://use.perl.org/~pudge/journal/39637?from=rss
<p>Mac-Carbon-0.80 has been released. Download it from <a href="http://www.cpan.org/authors/id/cnandor">the CPAN</a>.</p><p>(Note: it may take time for the release to propagate to the various download mirrors.)</p><p>Changes:</p><blockquote><div><p> <tt>* v0.80, 16 September 2009<br>
<br> Add notes for 64-bit perl<br>
<br> Bump all the version numbers<br>
<br> Fix a bunch of tests (nothing major, just make them work better)<br>
<br> Fix sound-env-var checking code for tests (no more sound tests<br> unless you ask for them with MAC_CARBON_SOUND, which was in the<br> last version, but the logic was broken)<br>
<br> Make CFStringRef typemap better<br>
<br> Remove high-bit characters from source files<br>
<br> Add new system version gestalt constants<br>
<br> Fix leak in Mac::Processes and Mac::Speech</tt></p></div> </blockquote>pudge2009-09-17T07:19:21+00:00journalPerl/iX for HP e3000 MPE
http://use.perl.org/~acme/journal/39628?from=rss
<div><p>I'm trying to update various URLs in the Perl source code. Regarding the <a href="http://perl5.git.perl.org/perl.git/blob_plain/HEAD:/README.mpeix">Perl/iX for HP e3000 MPE README</a>.</p><p>It's very out of date now and most of the URLs are broken. I've contacted Mark Bixby, but he no longer has any involvement with the MPE/iX OS or that particular Perl port.</p><p>Does anyone run Perl on this platform? Does anyone build Perl on this platform? If so, please contact me and we'll try and update the details. Cheers!</p></div>acme2009-09-15T13:54:28+00:00journalMac-Carbon Modules and Mac OS X 10.6
http://use.perl.org/~pudge/journal/39596?from=rss
<p>The default perl for Mac OS X 10.6 runs in 64-bit mode by default. The problem for <a href="http://search.cpan.org/~cnandor/Mac-Carbon/">Mac-Carbon</a> is that significant portions of the Carbon API are unavailable to 64-bit programs on Mac OS X.</p><p>Perhaps a subset of the API could be made available to a 64-bit perl (for more information see Apple's "<a href="http://developer.apple.com/mac/library/documentation/Carbon/Conceptual/Carbon64BitGuide/Introduction/Introduction.html">64-Bit Guide for Carbon Developers</a>"), and might in the future, but it's simpler at this point to just run perl in 32-bit mode.</p><p>There's a few ways to do this. Most obviously, you could simply build a 32-bit perl. I always build my own perl, and I just compile it for 32 bits.</p><p>There's also two methods mentioned in L under Mac OS X 10.6: you can set an environment variable, or set a system preference. For the environment use:</p><blockquote><div><p> <tt>VERSIONER_PERL_PREFER_32_BIT=yes</tt></p></div> </blockquote><p>And for the system preference, execute this line in your terminal:</p><blockquote><div><p> <tt>defaults write com.apple.versioner.perl Prefer-32-Bit -bool yes</tt></p></div> </blockquote><p>Cross-posted on <a href="http://pudge.net/glob/2009/09/maccarbon-modules-and-mac-os-x-106.html"><pudge/*></a>.</p>pudge2009-09-08T05:54:34+00:00journalHappy Labor Day
http://use.perl.org/~pudge/journal/39594?from=rss
<p>I plowed through a bunch of bugs for Mac-Carbon today. And I found an unfixed endian bug in Mac::Glue.</p><p>And I did it without the help of a union!</p><p>I hope to get this work done before September 9th, after which my time will belong to The Beatles Rock Band for awhile. I might not release by then, but the bulk of the work should be there.</p><p>Thanks to everyone who filed reports, and their subsequent patience. I've gone through the process many open source developers before me have<nobr> <wbr></nobr>... as we get older and have more obligations, some of our public release work slows down. A lot. Thankfully most of the bugs are pretty superficial; unfortunately, being related to tests, they will prevented some people from getting the code installed.</p><p>I've promised myself I won't waste my time feeling guilty about it, but I apologize for the inconvenience.</p><p>(And no, Mac-Carbon won't work on 64-bit perl, but I will document the reasons why, and various workarounds.)</p><p>Cross-posted on <a href="http://pudge.net/glob/2009/09/happy-labor-day.html"><pudge/*></a>.</p>pudge2009-09-07T15:01:43+00:00journalPudge's Picks 2009
http://use.perl.org/~pudge/journal/39512?from=rss
<p>Please, if you wish, go to join Pudge's Picks for 2009, <a href="http://games.espn.go.com/pigskin/frontpage">hosted on ESPN.com.</a></p><p>After logging in (create a new login if you don't have one), create an entry (each user can have one to three entries).</p><p>Then for each entry, click Join a Group. Type in "Pudge's Picks" in the search field, then click on Pudge's Picks when it shows up in the list. You can also go directly <a href="http://games.espn.go.com/pigskin/en/group?groupID=8026">to the group page</a>, instead.</p><p>The password to join is "longhorn."</p><p>Invite others, if you wish.</p><p>Cross-posted on <a href="http://pudge.net/glob/2009/08/pudges-picks-2009.html"><pudge/*></a>.</p>pudge2009-08-23T01:42:32+00:00journaliPhone Hacking
http://use.perl.org/~pudge/journal/39496?from=rss
<p>I got me a used iPhone. In playing with it, I installed <a href="http://www.pcalc.com/itunes_store_link/pcalc_lite">PCalc Lite</a>, as I am a longtime fan of PCalc (and <a href="http://www.dragthing.com/">DragThing</a>, by the same author, James Thomson). I liked it and so I got the <a href="http://www.pcalc.com/itunes_store_link/pcalc">full PCalc</a>, which has a lot more features, including a bunch of different themes.</p><p>Getting into hacking the iPhone, I thought I'd try to make a theme. You can't do this, I suppose, for now, unless you jailbreak the iPhone, as the themes are stored in the app and that breaks Apple's code signature stuff. But the same themes work on PCalc for the Mac, too. So I gave it a shot. Without further ado, my <a href="http://www.flickr.com/photos/pudge/3837421393/">Slashdot theme for PCalc</a>. You can also download the <a href="http://pudge.net/tmp/net.pudge.pcalc.theme.slashdot.zip">theme archive</a> itself. Not sure why you'd want to, unless you're me, though.</p><p><a href="http://www.flickr.com/photos/pudge/3837421393/"> </a></p><p>I also have been playing a lot of <a href="http://www.quordy.com/">Quordy</a> and <a href="http://www.muddledgame.com/">Muddled</a>, two word games from <a href="http://quordy.com/lonelystar.html">Lonely Star Software.</a> A friend of mine from college wrote Muddled. And I wrote a <a href="http://pudge.net/tmp/quordy.txt">Perl program</a> that solves both games. Both use a dictionary (I grabbed 'words.sql', a DBLite file, from the Quordy bundle, after uncompressing the ZIP file with the<nobr> <wbr></nobr>.ipa extension). You just enter the letters you have available to you (in order from left to right, top to bottom for Quordy), pick the dictionary options and the game you're playing, and run it.</p><p>Cross-posted on <a href="http://pudge.net/glob/2009/08/iphone-hacking.html"><pudge/*></a>.</p>pudge2009-08-19T22:08:27+00:00journalYAPC::Europe 2009
http://use.perl.org/~acme/journal/39471?from=rss
<div><p>Two weeks ago I attended <a href="http://yapceurope2009.org/ye2009/">YAPC::Europe 2009</a> in Lisbon, Portgual. This wasn't the first YAPC in Portugal - in 2005 we went to <a href="http://braga.yapceurope.org/">Braga</a>, a university town inland and it was a very well organised conference. It's no surprise the YAPC in Lisbon was also amazingly well organised, as it was the same organisers -  José Castro (cog), Alberto Simões (ambs) and Magda Joana Silva. Thank you so much José, Alberto, Magda and all the others involved - it was amazing.</p><p>The theme of the conference was "Corporate Perl" and this made a useful track in the <a href="http://yapceurope2009.org/ye2009/talks">vast schedule</a>. It's amazing all the places Perl is used. Every talk I attended was great - the speakers knew their material and explained their content well. Some of the presentations are already online, see "Talk" in the schedule.</p><p>I liked the venue, three metro stops away from our hotel (also very walkable). The main room was huge and the three other tracks were just nearby, leaving a large space behind these for socialising with the just-over 300 attendees (and easy access to the sun). This was also where the terribly-important refreshments were, including oh-so-tasty <a href="http://en.wikipedia.org/wiki/Pastel_de_nata">pastéis de Nata</a>.</p><p>The attendees' dinner was great. It was in a huge <a href="http://en.wikipedia.org/wiki/Churrascaria">churrascaria</a> (meat on swords!) by the river. It was also a good location for the <a href="http://yapceurope2009.org/ye2009/wiki?node=QuizzShow">Quizz Show</a>, with 16 two-person teams fighting to be the geekiest. This was quite hard, as the questions varied from Portuguese history, Star Trek, Buffy and Perl internals ("How many levels of precedence does Perl 5.10.0 have?") to Unix history.</p><p>Community was very important at the conference - there are lots of seperate groups of Perl people clustered around the core, Perl modules, Perl projects or even cities and conferences are where you can mix, meet people in real life and start making crazy plans for the future. There are so many exciting things going on in Perl and I'm really looking forward to YAPC::Europe in Pisa in 2010!</p></div>acme2009-08-16T13:46:30+00:00journalSIGGRAPH 2009
http://use.perl.org/~acme/journal/39465?from=rss
<div><p>I always enjoy reading the papers of the <a href="http://www.siggraph.org/">SIGGRAPH</a> conference. It's nice to see what new graphical techniques are coming. Here are my favourite picks from 2009:</p><ul> <li> <a href="http://pages.cs.wisc.edu/~fliu/project/3dstab.htm">Content-Preserving Warps for 3D Video Stabilization</a> </li><li> <a href="http://algorithmicbotany.org/papers/selforg.sig2009.html">Self-organizing tree models for image synthesis</a> </li><li> <a href="http://www.wisdom.weizmann.ac.il/~levina/papers/lattice/">4D Frequency Analysis of Computational Cameras for Depth of Field Extension</a> </li><li> <a href="http://www.cc.gatech.edu/~wojtan/topo_goop/topo_goop.html">Deforming Meshes that Split and Merge</a> </li></ul><p>The last one contains great quotes like "A stretched cow that is torn when two bars scissor together" and "These images from an animation show viscoelastic horses being dropped onto one another".</p></div>acme2009-08-15T12:18:16+00:00journalMoose book
http://use.perl.org/~acme/journal/39415?from=rss
<div><p>I love <a href="http://search.cpan.org/dist/Moose/">Moose</a>. It's a postmodern object system for Perl 5. It's very powerful, saves me writing a lot of code and is very extensible. Dave Rolsky <a href="http://blog.urth.org/2009/04/moose-docs-grant-wrap-up.html">received a grant</a> to write the <a href="http://search.cpan.org/dist/Moose/lib/Moose/Manual.pod">Moose::Manual</a> and it's a great introduction to Moose, how to use Moose and covers every part of it in detail. I don't really enjoying reading documentation on a screen, so I converted the manual from Pod to LaTeX so that the typography would be beautiful, fixed a few typos in the manual, designed a nice cover and you can now <a href="http://www.mrmonkey.com/">buy a copy for yourself</a>. At the YAPC::Europe 2009 auction a copy of the book signed by Yuval Kogman <small> <a href="http://search.cpan.org/~nuffin/"> </a> </small>and Larry Wall went for €120!</p></div>acme2009-08-06T15:45:38+00:00journal