<?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-6019741717555751737</id><updated>2012-01-17T13:58:33.779-08:00</updated><category term='logging'/><category term='calendar'/><category term='DBIx::Class'/><category term='manager-tools'/><category term='data mining'/><category term='wedding'/><category term='quotations'/><category term='poker'/><category term='rubicon'/><category term='delta file'/><category term='events'/><category term='projects'/><category term='socal'/><category term='algorithms'/><category term='api'/><category term='pause'/><category term='factual'/><category term='presentation'/><category term='hadoop'/><category term='stock market'/><category term='big data'/><category term='biking'/><category term='travel'/><category term='iphone'/><category term='hackathon'/><category term='PAR'/><category term='chromatic'/><category term='configuration'/><category term='git'/><category term='local::lib'/><category term='storm'/><category term='vroom'/><category term='lies; damn lies; and statistics'/><category term='email'/><category term='nosql'/><category term='sharpen the saw'/><category term='vim'/><category term='undisclosed-startup'/><category term='transform'/><category term='exchange'/><category term='perlmonks'/><category term='newbie'/><category term='work'/><category term='startups'/><category term='sort'/><category term='.local'/><category term='humor'/><category term='thrift'/><category term='macintosh'/><category term='xmpp'/><category term='jabber'/><category term='dancer'/><category term='Dist::Zilla'/><category term='ml-class'/><category term='ai-class'/><category term='Acer'/><category term='geek'/><category term='bash'/><category term='fork'/><category term='Class::DBI'/><category term='advent'/><category term='los angeles'/><category term='c'/><category term='pair programming'/><category term='perl mongers'/><category term='brain science'/><category term='ctags'/><category term='perl. perl6'/><category term='exploits'/><category term='perl programming'/><category term='dns'/><category term='interviewing'/><category term='holidays'/><category term='yapc'/><category term='mac'/><category term='book review'/><category term='statistics'/><category term='ubuntu'/><category term='testing'/><category term='nyc'/><category term='Dav'/><category term='plack'/><category term='jailbreak'/><category term='rakudo'/><category term='subversion'/><category term='svn'/><category term='perl5'/><category term='node.js'/><category term='technology'/><category term='grub'/><category term='git-flow'/><category term='perl'/><category term='efficiency'/><category term='unit tests'/><category term='jira'/><category term='peter drucker quote'/><category term='github'/><category term='public speaking'/><category term='1810T'/><category term='advocacy'/><category term='sqlite3'/><category term='makers'/><category term='sleep'/><category term='gpl'/><category term='homework'/><category term='python'/><category term='ironman'/><category term='goodbye'/><category term='Hadoop::Streaming'/><category term='contact'/><category term='graphing'/><category term='O&apos;Reilly'/><category term='code'/><category term='SQL::Abstract'/><category term='knowledge work'/><category term='LWP'/><category term='thunderbird'/><category term='learning'/><category term='database'/><category term='cpanm'/><category term='linux'/><category term='apache'/><category term='9/11'/><category term='hack'/><category term='scale'/><category term='social coding'/><category term='REST'/><category term='cpan'/><category term='programming'/><category term='r'/><category term='coro'/><category term='migration'/><category term='Synchronicity'/><category term='caltech'/><category term='knuth'/><category term='monitoring'/><category term='communication'/><category term='book'/><category term='perl 5'/><category term='time'/><category term='life'/><category term='kindle'/><category term='macbook air'/><category term='moose'/><category term='perl iron man'/><category term='entertainment'/><category term='zsh'/><category term='los angeles tech'/><category term='modern perl'/><category term='reading list'/><category term='Net::Factual'/><category term='TED'/><category term='management'/><category term='investing'/><category term='Charlie Munger'/><category term='transportation'/><category term='perl 6'/><title type='text'>Low Level Manager</title><subtitle type='html'>Management, Coding and Life.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default?start-index=101&amp;max-results=100'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>193</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3371531284422180557</id><published>2012-01-17T13:53:00.000-08:00</published><updated>2012-01-17T13:58:33.810-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quotations'/><category scheme='http://www.blogger.com/atom/ns#' term='knuth'/><category scheme='http://www.blogger.com/atom/ns#' term='efficiency'/><title type='text'>The Grail of Efficiency : premature optimization</title><summary type='text'>Premature optimization is the root of all evil ... most of the time.  You're only going to know that it's time to optimize after you've built.  This doesn't get us off the hook for building slow systems nor for adding nonessential complexity into our solutions.  
 Build it first, then measure, then improve.  And PS. you're bad at guessing what's wrong.

I like this longer version of knuth's </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3371531284422180557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3371531284422180557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3371531284422180557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3371531284422180557'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2012/01/premature-optimization.html' title='The Grail of Efficiency : premature optimization'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7360511627574596584</id><published>2012-01-11T11:57:00.000-08:00</published><updated>2012-01-11T12:17:16.609-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thrift'/><category scheme='http://www.blogger.com/atom/ns#' term='big data'/><category scheme='http://www.blogger.com/atom/ns#' term='storm'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>"Big Data" book by Nathan Marz</title><summary type='text'>Big Data: Principle and best practices of scalable realtime data systems by Nathan Marz and Samuel E. Ritchie is now available in MEAP/Roughcut edition from Manning.  



The early access edition of my book "Big Data" is now available. Use code bd50 for 50% off http://www.manning.com/marz/
 ---- @nathanmarz on twitter (link)



Questions about the book? Ask me here: news.ycombinator.com/item?id=</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7360511627574596584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7360511627574596584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7360511627574596584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7360511627574596584'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2012/01/big-data-book-by-nathan-marz.html' title='&quot;Big Data&quot; book by Nathan Marz'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1466211591132897748</id><published>2012-01-10T12:27:00.000-08:00</published><updated>2012-01-10T13:02:14.659-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moose'/><category scheme='http://www.blogger.com/atom/ns#' term='jabber'/><category scheme='http://www.blogger.com/atom/ns#' term='xmpp'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>Building a jabber bot with Bot::Backend</title><summary type='text'>There are many ways to write a (jabber/xmpp) chat bot.  A quick search for "Jabber Bot" turns up Net::Jabber::Bot, Bot::JabberBot, Bot::Backbone::Service::JabberChat, Bot::Jabbot, IM::Engine, AnyEvent::XMPP and more.  You'll see even more if you search for XMPP instead.  

How to choose?

I started with Net::Jabber::Bot, but ran into problems connecting to google-talk based chat.  Jabber modules </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1466211591132897748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1466211591132897748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1466211591132897748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1466211591132897748'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2012/01/building-jabber-bot-with-botbackend.html' title='Building a jabber bot with Bot::Backend'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-532784867648648623</id><published>2012-01-02T13:45:00.000-08:00</published><updated>2012-01-02T19:14:34.782-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data mining'/><category scheme='http://www.blogger.com/atom/ns#' term='storm'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>Storm is upon us!</title><summary type='text'>
A storm (from Proto-Germanic *sturmaz "noise, tumult") is any disturbed state of an astronomical body's atmosphere, especially affecting its surface, and strongly implying severe weather. 
 -- wikipedia:storm


Storm is open-source: distributed and fault-tolerant realtime computation
 -- Nathan Marz via twitter


Twitter has open sourced Storm, a distributed real-time processing engine ( </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/532784867648648623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=532784867648648623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/532784867648648623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/532784867648648623'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2012/01/storm-is-coming.html' title='Storm is upon us!'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1025023629343573228</id><published>2011-12-31T22:57:00.000-08:00</published><updated>2011-12-31T22:58:08.801-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='exploits'/><category scheme='http://www.blogger.com/atom/ns#' term='node.js'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>28c3: Effective Denial of Service attacks against web application platforms</title><summary type='text'>Synopsis
Hour long presentation from the C3 security conference, on hash collision based attacks against web apps.  The idea being that most web stacks automatically grab the query params and stick them into a hash of key-value pairs and by exploiting hash collisions an attacker can waste huge amounts of CPU time by a simple HTTP POST.  In languages that don't randomly perturb their hashing </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1025023629343573228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1025023629343573228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1025023629343573228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1025023629343573228'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/12/28c3-effective-denial-of-service.html' title='28c3: Effective Denial of Service attacks against web application platforms'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/R2Cq3CLI6H8/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3968821516858731921</id><published>2011-12-30T15:13:00.000-08:00</published><updated>2011-12-30T15:19:23.262-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>Talent, Bias and Diversity</title><summary type='text'>Inc.com has a nice article on talent: You Can't Predict Talent; Foster It
.  His tips for fostering talent: open atmosphere, extravagant diversity, time didn't matter, stretch goals were just the start.  The article leads off with this quote:

In his recent book Thinking Fast and Slow, behavioral economist Daniel Kahneman tells the story of observing army recruits out on exercises and his belief </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3968821516858731921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3968821516858731921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3968821516858731921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3968821516858731921'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/12/talent-bias-and-diversity.html' title='Talent, Bias and Diversity'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-4772014039119806892</id><published>2011-12-01T15:17:00.000-08:00</published><updated>2011-12-01T15:20:42.147-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='advent'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl Advent Calendars, 2011 edition.</title><summary type='text'>It's Advent Calendar time in the perl ecosystem!  Start each day with a delicious treat of knowledge.

  I've found a half dozen english language perl advent calendars, starting with the original perl advent calendar.  For extra fun I've included another half dozen Japanese language calendars -- I can still read the perl it's just the prose that is lost in translation.


Ricardo (RJBS) has taken </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/4772014039119806892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=4772014039119806892' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4772014039119806892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4772014039119806892'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/12/perl-advent-calendars-2011-edition.html' title='Perl Advent Calendars, 2011 edition.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Xxgef5KN5FY/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3358063318724760684</id><published>2011-11-12T22:18:00.000-08:00</published><updated>2011-11-12T22:18:27.273-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>Git::CPAN::Patch</title><summary type='text'>Just saw an announcement of Git::CPAN::Patch over at Yanick's blog.  

This is an awesome tool to create patches for other people's modules (OPM(tm)).  It will create a git repo from current sources so you can get straight to patching.  New in v0.7.0, if the module has a public repo, it'll pull directly from that.  Rockstar!


Git::CPAN::Patch could already seed a local repository with the latest</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3358063318724760684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3358063318724760684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3358063318724760684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3358063318724760684'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/11/gitcpanpatch.html' title='Git::CPAN::Patch'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-319072517932731226</id><published>2011-11-12T16:12:00.000-08:00</published><updated>2011-11-12T16:42:51.553-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moose'/><category scheme='http://www.blogger.com/atom/ns#' term='Dist::Zilla'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Hadoop::Streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='pause'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><category scheme='http://www.blogger.com/atom/ns#' term='hackathon'/><title type='text'>HackDay! 11/12/11</title><summary type='text'>David (DDubs!) came over for a HACKDAY today.  Fun times!



He's in a maze of twisty little passages, all alike.  He's installing SVN on localhost, with the full webDAV thing.  Why?  So he can practice migrating SVN to git.  Yes, crazy land.  I'm more looking forward to the actual project, a Bayesian Classifier to practice with Moose.

I've updated my App::PM::Website tool for maintaining the </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/319072517932731226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=319072517932731226' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/319072517932731226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/319072517932731226'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/11/hackday-111211.html' title='HackDay! 11/12/11'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/2pCpXCabtXw/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6956395264627950793</id><published>2011-10-26T14:28:00.000-07:00</published><updated>2011-10-26T14:28:11.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl 5'/><category scheme='http://www.blogger.com/atom/ns#' term='newbie'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>Perl for newbies</title><summary type='text'>I've heard the tutorials at Perl-Begin.org are a good way to get started with perl.  Current, modern perl.  Not some 15-year-old script kiddie intro.  

Speaking of, it might be interesting to make a learnperlthehardway book, ala Write your own LxTHW and the companion site LearnCodeTheHardWay.org.</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6956395264627950793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6956395264627950793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6956395264627950793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6956395264627950793'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/10/perl-for-newbies.html' title='Perl for newbies'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2146132312292550557</id><published>2011-10-16T18:16:00.000-07:00</published><updated>2011-10-16T18:16:54.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ml-class'/><category scheme='http://www.blogger.com/atom/ns#' term='homework'/><category scheme='http://www.blogger.com/atom/ns#' term='ai-class'/><title type='text'>Homework!</title><summary type='text'>It's been a long time since I've had schoolwork.  Some habits die hard -- here I am 1 week in and rushing/procrastinating/just-plain-late with my first assignments!

I'm taking two courses at Stanford this fall.  Maybe you know someone else in one of them?  There are one hundred thousand people in my AI class. 100,000.  Even our largest freshman intro courses at Caltech had fewer than 215 people,</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2146132312292550557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2146132312292550557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2146132312292550557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2146132312292550557'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/10/homework.html' title='Homework!'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-5252355158777707567</id><published>2011-10-15T20:56:00.000-07:00</published><updated>2011-10-15T20:56:03.868-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cpanm'/><category scheme='http://www.blogger.com/atom/ns#' term='perl 5'/><category scheme='http://www.blogger.com/atom/ns#' term='Dist::Zilla'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>Author dependencies in Dist::Zilla</title><summary type='text'>Wanna edit/tweak/build/play-with a Dist::Zilla based perl module you've checked out?  Seems daunting because "the module installer isn't included" or "what if I don't have the same helper modules that the author uses?" ?  Worry Not! 

It's easy to get the minimal pieces installed, so let's get to it.

Basic steps for building/using a Dist::Zilla based module from raw source:

Check out module </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/5252355158777707567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=5252355158777707567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5252355158777707567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5252355158777707567'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/10/author-dependencies-in-distzilla.html' title='Author dependencies in Dist::Zilla'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3582589432177153369</id><published>2011-09-16T14:34:00.000-07:00</published><updated>2011-09-16T14:34:14.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='.local'/><title type='text'>Fix linux DNS issues with .local addresses on MS domain</title><summary type='text'>B.L.U.F.:
Microsoft uses .local as the recommended root of internal domains, and serves them via unicast dns.  Linux uses .local as the root of multicast dns.  If you're stuck on a broken MS network like this, reconfigure your linux multicast DNS to use a different domain like .alocal.  

To do this, add a "domain-name=.alocal" line to the "[server]" section of "/etc/avahi/avahi-daemon.conf", </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3582589432177153369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3582589432177153369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3582589432177153369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3582589432177153369'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html' title='Fix linux DNS issues with .local addresses on MS domain'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7346932460420947070</id><published>2011-08-09T14:15:00.000-07:00</published><updated>2011-08-09T14:16:40.584-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stock market'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='los angeles tech'/><title type='text'>Demand Media buys RSS Graffiti</title><summary type='text'>Demand Media is announcing today their purchase of RSS Graffiti.  This is the last week of our El Segundo office.  Next monday I'll be working in Santa Monica again.  Super exciting.


"Demand Media Acquires RSS Graffiti
RSS Graffiti's Talented Engineering Team and Popular Facebook Application to Help Accelerate Demand Media's Social Publishing Strategy"

-- http://www.marketwatch.com/story</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7346932460420947070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7346932460420947070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7346932460420947070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7346932460420947070'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/08/demand-media-buys-rss-graffiti.html' title='Demand Media buys RSS Graffiti'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7347941109647246019</id><published>2011-08-05T12:17:00.000-07:00</published><updated>2011-08-05T12:19:21.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stock market'/><category scheme='http://www.blogger.com/atom/ns#' term='quotations'/><category scheme='http://www.blogger.com/atom/ns#' term='sharpen the saw'/><title type='text'>irrational markets</title><summary type='text'>Two quotes to ponder from economist John Maynard Keynes.  I searched this morning and found this first one, a variant of which I've been saying for years.  I really wanted to think it was my own creation.  I'm glad I looked it up, as I found this second quotation updating opinions to follow facts rather than updating "facts" to follow opinions.


Markets can remain irrational a lot longer than </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7347941109647246019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7347941109647246019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7347941109647246019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7347941109647246019'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/08/irrational-markets.html' title='irrational markets'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8895576276825155867</id><published>2011-07-17T21:34:00.000-07:00</published><updated>2011-07-17T21:45:35.534-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dancer'/><category scheme='http://www.blogger.com/atom/ns#' term='wedding'/><category scheme='http://www.blogger.com/atom/ns#' term='perl 5'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>Wedding Dance</title><summary type='text'>My latest Dancer project is up at SweetieBeast.us, a website for my pending wedding.  T-minus-13 days and counting! 

The source is up at github.  Look in the wedding-dancer directory for the dancer project.

The dancer code is very short, because I'm not really using any dancer bits.  I'm using dancer to provide an interface around templating code and page layout wrapping.  As such, the pages </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8895576276825155867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8895576276825155867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8895576276825155867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8895576276825155867'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/07/wedding-dance.html' title='Wedding Dance'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6911372464536153329</id><published>2011-06-27T15:08:00.000-07:00</published><updated>2011-06-28T10:28:32.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='macintosh'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook air'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='fork'/><title type='text'>Macintosh Fork Failure</title><summary type='text'>Random failures on my macbook air today.  Oh I see, fork failures. The default maxproc setting is ridiculously low (512).

Let's double that: 
% sudo sysctl -w kern.maxproc=1024
kern.maxproc: 532 -&gt; 1024
% sudo sysctl -w kern.maxprocperuid=1024
kern.maxprocperuid: 512 -&gt; 1024


Now let's check the ulimits, now that only my shells are affected.

% ulimit -a
-t: cpu time (seconds)         unlimited</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6911372464536153329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6911372464536153329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6911372464536153329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6911372464536153329'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/06/macintosh-fork-failure.html' title='Macintosh Fork Failure'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1145616022850302555</id><published>2011-06-17T13:48:00.000-07:00</published><updated>2011-06-17T13:50:10.068-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='yapc'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>my first yapc</title><summary type='text'>I'm looking forward to my trip to Asheville, NC for YAPC::na.  June 26-30. Yet Another Perl Conference, North America.  

I was supposed to go last year while I was at Rubicon Project, but my trip got canceled (some mix of busy, crunch time, and politics). 

I haven't been to a focused perl conference since the short lived "O'Reilly University" circa 2000 in nyc.  MJD was the bomb!  It'll be </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1145616022850302555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1145616022850302555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1145616022850302555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1145616022850302555'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/06/my-first-yapc.html' title='my first yapc'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2735548537357836134</id><published>2011-06-17T13:33:00.000-07:00</published><updated>2011-06-17T13:34:49.577-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grub'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Grub prompt after upgrade to ubuntu 11-04</title><summary type='text'>I got bit by this when I upgraded "mini", my 11" acer to ubuntu 11.04.  Rebooting left me at a grub prompt.  The exercise has left me with an improved feel for the grub2 interface and boot prompt -- it's actually pretty slick with the TAB completion.  Improved in-grub help would have been nifty, instead I found myself doing research on my phone.

Using information from aaron kelleys blog[1] and </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2735548537357836134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2735548537357836134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2735548537357836134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2735548537357836134'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/06/grub-prompt-after-upgrade-to-ubuntu-11.html' title='Grub prompt after upgrade to ubuntu 11-04'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6998969860917620381</id><published>2011-06-04T12:52:00.000-07:00</published><updated>2011-06-04T13:00:06.984-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>migrate Subversion repository/dump to Git &amp; Github, with tags and branches</title><summary type='text'>A simple and complete method for migrating from subersion to git, bringing over past tags and branches.

I migrated a work repository from Subversion to Git last week.  It went surprisingly smoothly.  There were a more steps than I expected after reading various, selected, sources.  

My repository was in "standard layout" containing only a single tree/project. I was sent a dump of the repository</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6998969860917620381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6998969860917620381' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6998969860917620381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6998969860917620381'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/06/migrate-svn-repositorydump-to-git.html' title='migrate Subversion repository/dump to Git &amp; Github, with tags and branches'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2781832806731889535</id><published>2011-06-04T11:22:00.000-07:00</published><updated>2011-06-04T11:23:57.216-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kindle'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Crashed Kindle</title><summary type='text'>Wow, I crashed my kindle3-3G today.  I tried to use the "back page" button after jumping forward a chapter and it wedged.  The screen froze, and didn't change when I power cycled.  A soft-reset (hold on-switch for "15" seconds) caused the screen to clear (all black then all clear).  I could only tell if it was on by checking the light in my case.  

The reboot key-combo is "shift-alt-r".  After a</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2781832806731889535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2781832806731889535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2781832806731889535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2781832806731889535'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/06/crashed-kindle.html' title='Crashed Kindle'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1554744058760422900</id><published>2011-04-29T20:18:00.000-07:00</published><updated>2011-04-29T20:18:16.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='ctags'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><title type='text'>Dude, what function am I in?</title><summary type='text'>The ctags plugin for vim shows the function name containing the current line.   This is helpful when you're refactoring down functions that are longer than a screenful.


I've been using this (exuberant) ctags based approach for years.  It's quite handy and works across more languages than I use: 41 languages from ant to YACC.  I've tested with perl, python, C, java and ruby.  
 
The plugin has </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1554744058760422900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1554744058760422900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1554744058760422900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1554744058760422900'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/04/dude-what-function-am-i-in.html' title='Dude, what function am I in?'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2156724943736589913</id><published>2011-04-27T15:25:00.000-07:00</published><updated>2011-04-27T15:25:46.379-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='LWP'/><category scheme='http://www.blogger.com/atom/ns#' term='Dav'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>More LWP SSL 500 issues! Now with HTTP::DAV crossover</title><summary type='text'>LWP::UserAgent is returning a 500 level error in the case of a self-signed site key.  This is similar to my previous post on this topic, ( Fixed 500 can't verify SSL peers ):

For https://... default to verified connections with require IO::Socket::SSL and Mozilla::CA modules to be installed. Old behaviour can be requested by setting the PERL_LWP_SSL_VERIFY_HOSTNAME environment variable to 0. The</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2156724943736589913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2156724943736589913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2156724943736589913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2156724943736589913'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/04/more-lwp-ssl-500-issues-now-with.html' title='More LWP SSL 500 issues! Now with HTTP::DAV crossover'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7718640946687870319</id><published>2011-04-22T20:35:00.000-07:00</published><updated>2011-04-22T20:35:53.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LWP'/><category scheme='http://www.blogger.com/atom/ns#' term='perl 5'/><title type='text'>FIXED: 500 Can't verify SSL peers without knowning which Certificate Authorities to trust</title><summary type='text'>Having problems using LWP::UserAgent with SSL hosts?  Try installing Mozilla::CA. 

500 Can't verify SSL peers without knowning which Certificate Authorities to trust



Props to Corion for posting this tip to perlmonks.





2011-03-08  Release 6.00

Unbundled all modules not in the LWP:: namespace from the libwww-perl
distribution.  The new broken out CPAN distribtions are File-Listing,
</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7718640946687870319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7718640946687870319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7718640946687870319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7718640946687870319'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/04/fixed-500-cant-verify-ssl-peers-without.html' title='FIXED: 500 Can&apos;t verify SSL peers without knowning which Certificate Authorities to trust'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6275355489990119797</id><published>2011-04-18T18:38:00.000-07:00</published><updated>2011-04-18T18:44:55.069-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl 5'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>CPANTS: down?</title><summary type='text'>I tried to pull up a report on CPANTS (cpants.perl.org) today (The CPAN Testing Service) and was greeted by the sad message quoted below.  

Is this because CPANTS.perl.org wasn't getting used in favor of www.cpantesters.org? I was afraid we'd lost the awesome CPAN testing infrastructure.  According to the CPAN::Testers documentation, CPANTS was a project to track "Kwalitee" &amp; metadata of modules</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6275355489990119797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6275355489990119797' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6275355489990119797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6275355489990119797'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/04/cpants-down.html' title='CPANTS: down?'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8693535282033248684</id><published>2011-04-16T12:46:00.000-07:00</published><updated>2011-04-16T12:46:38.580-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='scale'/><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='graphing'/><title type='text'>Moving at Scale : Etsy</title><summary type='text'>I know the etsy engineers like to graph, graph, graph, but I hadn't heard too much about the rest of their release cycle.  They have taken specific steps to attempt to "Stay a Startup as we grow larger."  Watch as they expound on the benefits of "one button deployment", empowering releases, branching-in-code, A-B testing and configurable features.

Warning, the video is a couple of hours long.
</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8693535282033248684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8693535282033248684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8693535282033248684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8693535282033248684'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/04/moving-at-scale-etsy.html' title='Moving at Scale : Etsy'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-513931655871597742</id><published>2011-04-02T11:34:00.000-07:00</published><updated>2011-04-02T12:47:41.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book review'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><title type='text'>Better programming reading list</title><summary type='text'>How to become a better programmer in 90 days -- a lightning talk.

http://www.foraker.com/how-to-become-a-better-programmer-in-90-days/

 I stumbled upon this lighting talk by Neal Enssle.  In it he recommends three books to improve our craft.  I admit to not having read any of them, but I have heard of some of the authors.  








The Passionate Programmer, Chad Fowler
Love what you do, your </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/513931655871597742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=513931655871597742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/513931655871597742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/513931655871597742'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/04/better-programming-reading-list.html' title='Better programming reading list'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8546263764768565479</id><published>2011-03-31T10:40:00.000-07:00</published><updated>2011-03-31T10:40:58.748-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='macbook air'/><category scheme='http://www.blogger.com/atom/ns#' term='Acer'/><category scheme='http://www.blogger.com/atom/ns#' term='1810T'/><title type='text'>MacBook Air 13" -- lockup in iTunes, fixed?</title><summary type='text'>My new MacBook Air 13" froze twice last week. (full lockup, requiring reboot), both times as I was launching a fresh install of iTunes.  There is an update out this morning to fix that, w00t.  Those lock-ups were my only complaint about my new Air.  Let's hope this fixes it.

"This update addresses an issue that makes the system unresponsive when using iTunes. It is recommended for all 13" </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8546263764768565479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8546263764768565479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8546263764768565479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8546263764768565479'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/03/macbook-air-13-lockup-in-itunes-fixed.html' title='MacBook Air 13&quot; -- lockup in iTunes, fixed?'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1358307335351319622</id><published>2011-03-30T17:50:00.000-07:00</published><updated>2011-03-30T17:51:55.439-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startups'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><title type='text'>Startup Toolkit.</title><summary type='text'>I'd like to see a project of a "startup kit," a collection of opensource tools that are known to work well-enough together:  revision control + code review + continuous integration + issue tracking + deployment&amp;configuration.  
 I don't need perfect, but I would like good-enough.  
I suppose this is close to what Atlassian provides, but that's a little too much corporate proprietary synergistic </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1358307335351319622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1358307335351319622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1358307335351319622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1358307335351319622'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/03/startup-toolkit.html' title='Startup Toolkit.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1127479813246547589</id><published>2011-03-30T14:46:00.000-07:00</published><updated>2011-03-30T15:49:22.354-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git-flow'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><title type='text'>using git-flow with github</title><summary type='text'>We've decided to use nvie's "Git Branching Model" for a work project using github as a "central" repository (by convention). The gitflow documentation is aimed at people running their own local repositories and using the default git-flow settings for branch names.

I want to make some branch naming changes from the original model.  First I was going to swap develop and master with  master and </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1127479813246547589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1127479813246547589' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1127479813246547589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1127479813246547589'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/03/using-git-flow-with-github.html' title='using git-flow with github'/><author><name>Andrew Grangaard</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-6019741717555751737.post-8393623581135637423</id><published>2011-03-30T11:03:00.001-07:00</published><updated>2011-08-08T11:41:54.340-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='undisclosed-startup'/><title type='text'>[Undisclosed Startup], my new gig</title><summary type='text'>I started working for [Undisclosed Startup] in December, after leaving leaving The Rubicon Project in September.

These four months have flown by.

I'm having a blast getting back into Startup mode.  Rubicon is doing great but has grown to hundreds of engineers.  [Undisclosed Startup] has a single digit number of employees and ~4 engineers. At some point we'll de-stealth and show the world ..</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8393623581135637423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8393623581135637423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8393623581135637423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8393623581135637423'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/03/undisclosed-startup-my-new-gig.html' title='[Undisclosed Startup], my new gig'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-468126975002661141</id><published>2011-03-12T13:18:00.000-08:00</published><updated>2011-03-12T13:21:36.849-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><title type='text'>patching github projects</title><summary type='text'>Wow, adding changes to projects on github is surprisingly easy, once you figure out the steps.  I made a patch for vim-space earlier today, after I found an error in a comment that cost me an hour yesterday.

I nearly got the github flow correct on the first pass.  Here's what I did:

fork the project (via UI on github)
clone locally 
git clone git@github.com/spazm/vim-space.git
make change to </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/468126975002661141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=468126975002661141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/468126975002661141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/468126975002661141'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/03/patching-github-projects.html' title='patching github projects'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8169834952626009697</id><published>2011-03-12T12:09:00.000-08:00</published><updated>2011-03-12T12:10:09.982-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>[LA.pm] March Los Angeles Perl Mongers</title><summary type='text'>LA.pm.org will be back at Rent.com this month.  Thanks for hosting again!



What:   Los Angeles Perl Mongers Meeting
When:   7-9pm
Date:   Wednesday, March 23, 2011
Where:  Rent.com - 2425 Olympic Blvd Suite 400 E, Santa Monica, CA 90404
Theme:  Perl!
RSVP:   Responses always appreciated.



As always, I'm looking for presenters.  What are you doing in the greater perl infrastructure?

Looking </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8169834952626009697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8169834952626009697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8169834952626009697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8169834952626009697'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/03/lapm-march-los-angeles-perl-mongers.html' title='[LA.pm] March Los Angeles Perl Mongers'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8032700465763747445</id><published>2011-03-12T11:56:00.000-08:00</published><updated>2011-08-04T14:57:50.092-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='vroom'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>Vroom - vim overrides and mapping for presentation remote</title><summary type='text'>The second best thing about using Vroom (Formerly Vroom::Vroom ) for presentations is hearing, "I've never seen a presentation in vim before."  The best thing is using vim as both the editing and display platform.

I realized yesterday while cramming to finish my "intro to git" presentation for work that my recently added vim plugin "magic space" (space.vim) interferes with the default Vroom </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8032700465763747445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8032700465763747445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8032700465763747445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8032700465763747445'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/03/vroom-vim-overrides-and-mapping-for.html' title='Vroom - vim overrides and mapping for presentation remote'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7232849050492270084</id><published>2011-02-27T15:05:00.000-08:00</published><updated>2011-02-27T15:05:18.835-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thrift'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>Thrift!</title><summary type='text'>Sweet, a new module popped onto the CPAN this weekend, Thrift::XS,  an XS version of Thrift.  This is doubly nice -- one, it's a faster XS version. two, it's available directly on cpan.  The current module from the Apache Thrift project requires finding and downloading the package.


Thrift is a streaming serialization format.  See also Protocol Buffers and Avro.



DESCRIPTION 

Thrift::XS </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7232849050492270084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7232849050492270084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7232849050492270084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7232849050492270084'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/02/thrift.html' title='Thrift!'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-5313104592173859941</id><published>2011-02-27T10:19:00.000-08:00</published><updated>2011-02-27T11:02:31.706-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl 5'/><category scheme='http://www.blogger.com/atom/ns#' term='chromatic'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='scale'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Scale9x: Take Advantage of Modern Perl</title><summary type='text'>Chromatic's talk on Modern Perl at Scale9x is in about an hour -- 11:30am, Sun Feb 27, 2011.
If you can't make it, at least check out the live stream.

I really shouldn't have gone to scale yesterday, since I'm so sick and it wiped me out.  Yet here I am contemplating going again today.  I do want to get my copy of Modern Perl autographed, afterall.



Perl's recent renaissance has produced </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/5313104592173859941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=5313104592173859941' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5313104592173859941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5313104592173859941'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/02/scale9x-take-advantage-of-modern-perl.html' title='Scale9x: Take Advantage of Modern Perl'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6550396610557389833</id><published>2011-02-25T13:40:00.000-08:00</published><updated>2011-02-25T13:41:14.050-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data mining'/><title type='text'>Mining of Massive Datasets textbook.</title><summary type='text'>I started reading Mining of Massive Datasets on vacation.  I didn't get very far into it, as it isn't exactly light beach reading.   The first bit is a review covering things I mostly don't know, so that was a fun start.  I now have a better feeling for IDF and TF.IDF, for instance.

Infolab seems down at the moment.


Mining of Massive Datasets.
http://infolab.stanford.edu/~ullman/mmds.html
</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6550396610557389833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6550396610557389833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6550396610557389833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6550396610557389833'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/02/mining-of-massive-datasets-textbook.html' title='Mining of Massive Datasets textbook.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6625821669400554739</id><published>2011-02-25T13:31:00.000-08:00</published><updated>2011-02-25T13:31:01.469-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quotations'/><title type='text'>new business opportunities</title><summary type='text'>[This business opportunitiy] is a wide open space with lots of people jumping into the pool without knowing how to swim. 
We should be able to make a mint selling life preservers.
 --me</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6625821669400554739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6625821669400554739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6625821669400554739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6625821669400554739'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/02/new-business-opportunities.html' title='new business opportunities'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8291801736490356447</id><published>2011-02-10T14:33:00.000-08:00</published><updated>2011-02-10T14:33:43.321-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='los angeles tech'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>LA Hadoop</title><summary type='text'>Great attendance at the Los Angeles Hadoop Users Group (LA Hug) meetup last night on "Productizing Hadoop."  Cloudera provided a great speaker to discuss the do's and don't's of migrating hadoop from play/development to full enterprise mode ( from hunter gatherer to modern city).  The Hadoop infrastructure has come a long way since my first LA hadoop meetup 1+ year ago -- better support for </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8291801736490356447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8291801736490356447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8291801736490356447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8291801736490356447'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/02/la-hadoop.html' title='LA Hadoop'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-5005746684378211161</id><published>2011-02-10T14:24:00.000-08:00</published><updated>2011-02-10T14:26:49.331-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>Cpanm 1.1 -- now with mirror support!</title><summary type='text'>There is a new version of cpanm (App-cpanminus) that supports --mirror and --mirror-only to allow offline usage.  
Kick ass!  Thanks again miyagawa



cpanm 1.1 is shipped, and with `--mirror-only` option, you can use it with your local minicpan mirror, or your own company's CPAN index (aka DarkPAN).

The only reason for a few experienced perl programmers who loves cpanm but can't use cpanm </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/5005746684378211161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=5005746684378211161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5005746684378211161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5005746684378211161'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/02/cpanm-11-now-with-mirror-support.html' title='Cpanm 1.1 -- now with mirror support!'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6749688076786763867</id><published>2011-01-23T17:41:00.000-08:00</published><updated>2011-01-23T22:07:06.837-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sqlite3'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='jailbreak'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>Recover Iphone contacts from raw backup</title><summary type='text'>Just as I got my new phone ( t-mobile MyTouch4G -- love it!) my 23 month old iphone completely refused to charge from either the wall or computer.  So how to get my contacts off?


I have a full mirror of my iphone (3g) filesystem, created using rsync+ssh from within my jailbroken phone.  It is way cooler to backup over wifi than through a tethered cable; I had no other choice as the data </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6749688076786763867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6749688076786763867' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6749688076786763867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6749688076786763867'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/01/recover-iphone-contacts-from-raw-backup.html' title='Recover Iphone contacts from raw backup'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3744527118037091077</id><published>2011-01-23T16:31:00.000-08:00</published><updated>2011-01-23T16:33:56.687-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBIx::Class'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL::Abstract'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'></title><summary type='text'>"DBIX::Class::Deployment handler is awesome" is an article on using DBIx::Class::DeploymentHandler (along with SQL::Abstract ) to automatically produce database version upgrade and downgrade scripts from DBIX::Class schema documents and schema layout diagrams.


awesome.  This is why I follow the Perl Iron Man blogging feed.  Great stuff in there!</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3744527118037091077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3744527118037091077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3744527118037091077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3744527118037091077'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/01/dbixclassdeployment-handler-is-awesome.html' title=''/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-4074624936122427177</id><published>2011-01-23T14:37:00.000-08:00</published><updated>2011-01-23T14:44:23.296-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='O&apos;Reilly'/><category scheme='http://www.blogger.com/atom/ns#' term='book review'/><category scheme='http://www.blogger.com/atom/ns#' term='lies; damn lies; and statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='r'/><title type='text'>Day one with R, head first data analysis</title><summary type='text'>Awesome.  I installed R (r-project) about 10 minutes ago, and I just created my first scatterplot!  This is a long ways from my days with p-fit and n-fit.

I'm reading Head First Data Analysis, published by the fine folks at O'Reilly.  I'm enjoying reading this Head First book.  Going in, I always think the asides, cartoons and irreverent colloquial manner will be off-putting, but it really does </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/4074624936122427177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=4074624936122427177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4074624936122427177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4074624936122427177'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/01/day-one-with-r-head-first-data-analysis.html' title='Day one with R, head first data analysis'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6205852917292773251</id><published>2011-01-11T12:03:00.000-08:00</published><updated>2011-01-11T12:36:14.459-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='los angeles'/><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><category scheme='http://www.blogger.com/atom/ns#' term='caltech'/><title type='text'>LA Tech Events -- getting busy again.</title><summary type='text'>After the hibernation month of December, it seems like tech events are popping out of the woodwork here in January!

Tonight (2011-01-11) is CloudCamp LA, an un-conference on all things "Cloud."  It is hosted at MorphLabs in El Segundo.  More than 200 people are pre-registered! All the in-person tickets are gone, but there are still 30 registrations to watch a streamed video from home. (as of 11:</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6205852917292773251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6205852917292773251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6205852917292773251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6205852917292773251'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/01/la-tech-events-getting-busy-again.html' title='LA Tech Events -- getting busy again.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3083720013419548371</id><published>2011-01-11T08:38:00.000-08:00</published><updated>2011-01-11T08:40:49.427-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='scale'/><category scheme='http://www.blogger.com/atom/ns#' term='ironman'/><title type='text'>SCALE presentation proposals : denied.</title><summary type='text'>Sigh, Neither of my modern perl SCALE proposals were accepted -- dev track proposals for hands on demonstrations of using Hadoop Streaming with Big Data and quickly building web applications with Dancer.  I hope we get an perl mongers booth/table.

I'm glad to hear there were so many presentation proposals.  Sounds like we'll have some great talks!


 Dear Speaker,

 The SCALE committee has </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3083720013419548371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3083720013419548371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3083720013419548371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3083720013419548371'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/01/scale-presentation-proposals-denied.html' title='SCALE presentation proposals : denied.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-4443797267493185457</id><published>2011-01-03T23:39:00.000-08:00</published><updated>2011-01-04T00:26:47.801-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dist::Zilla'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='Net::Factual'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Hadoop::Streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='factual'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>New Year, New Releases</title><summary type='text'>I opened my cpan mail today and received a lovely email from a user of one of my CPAN modules, Hadoop::Streaming.  Reading a nice comment was a wonderful way to start the first Monday of this New Year.  Included with the praise was a bug report -- double plus good!   

You have absolutely no idea (or perhaps you do) how happy I was to see          
that there is a hadoop streaming module for perl</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/4443797267493185457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=4443797267493185457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4443797267493185457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4443797267493185457'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2011/01/new-year-new-releases.html' title='New Year, New Releases'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3770659905981575135</id><published>2010-12-22T21:32:00.000-08:00</published><updated>2010-12-22T21:32:00.792-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quotations'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='holidays'/><title type='text'></title><summary type='text'>Included in the End-of-Year message from Caltech President Chameau is this quote from Einstein, delivered in December 1930, on his first visit to Caltech.


"To you all, my American friends, I wish a happy 1931.  You are                 
well entitled to look confidently to the future, because you                    
harmoniously combine the joy of life, the joy of work, and a</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3770659905981575135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3770659905981575135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3770659905981575135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3770659905981575135'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/12/included-in-end-of-year-message-from.html' title=''/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6341085526951902623</id><published>2010-12-19T16:01:00.000-08:00</published><updated>2010-12-19T16:33:17.576-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBIx::Class'/><category scheme='http://www.blogger.com/atom/ns#' term='Class::DBI'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>ORM -- database abstractions</title><summary type='text'>I've just learned of DBIx::Class::CDBICompat, a Class::DBI compatibility layer for DBIx::Class.  Awesome.  


DESCRIPTION 

DBIx::Class features a fully featured compatibility layer with Class::DBI and some common plugins to ease transition for existing CDBI users.

This is not a wrapper or subclass of DBIx::Class but rather a series of plugins. The result being that even though you're using the </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6341085526951902623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6341085526951902623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6341085526951902623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6341085526951902623'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/12/orm-database-abstractions.html' title='ORM -- database abstractions'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7411815100841021406</id><published>2010-12-19T15:35:00.000-08:00</published><updated>2010-12-19T15:40:15.775-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl 6'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>Perl 2011: Where are we now?</title><summary type='text'>Piers Cawley wrote an excellent forward looking piece The Perl Future in January 2009.  As we approach the two year mark, how have we fared?  He talks about perl 6, perl 5.10.0, aka "perl5 version 10," Perl Enlightenment &amp; the rise of Moose, and "on frameworks and the future."

Where are we now?  

Perl 5.12 is out, as scheduled, on time -- two years of work representing 750,000 lines of changes </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7411815100841021406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7411815100841021406' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7411815100841021406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7411815100841021406'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/12/piers-cawley-wrote-excellent-forward.html' title='Perl 2011: Where are we now?'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6022699873974469654</id><published>2010-12-15T11:19:00.000-08:00</published><updated>2010-12-15T11:19:48.965-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><title type='text'></title><summary type='text'>A story of one man's journey to Vim Nirvana (Vimvana). For those of you stuck on Monday, keep trying you'll make it.  


I was watching a violinist bow intensely and I had this thought: I probably have as many brain cells devoted to my text editor as he does to playing his chosen instrument. Is it outlandish to imagine that an MRI of his brain during a difficult solo wouldn’t look much different </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6022699873974469654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6022699873974469654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6022699873974469654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6022699873974469654'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/12/story-of-one-mans-journey-to-vim.html' title=''/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7907494593608287262</id><published>2010-12-14T00:01:00.000-08:00</published><updated>2010-12-24T12:25:15.772-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>Perl Advent Calendars</title><summary type='text'>It's Advent Calendar time in the perl ecosystem!  Start each day with a delicious treat of knowledge.

  I've found a half dozen english language perl advent calendars, starting with the original perl advent calendar.  For extra fun I've included another half dozen Japanese language calendars -- I can still read the perl it's just the prose that is lost in translation.



  Perl Mongers Perl </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7907494593608287262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7907494593608287262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7907494593608287262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7907494593608287262'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/12/perl-advent-calendars.html' title='Perl Advent Calendars'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8995443290108951541</id><published>2010-12-13T10:41:00.000-08:00</published><updated>2010-12-13T13:05:36.054-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='sharpen the saw'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>Vimana : cpan module to automate vim plugin installation</title><summary type='text'>VIMANA! The Vim script manager.  A cpan module for downloading and installing vim plugins! It works with .vim files, archive files (zip, rar), and vimball formats.  By c9s / cornelius / Yo-An Lin.  caveat: the "installed" command only recognizes plugins installed via vimana.

Cornelius's perl hacks on vim presentation has been on slideshare for two years.  It covers  "why you should improve your </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8995443290108951541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8995443290108951541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8995443290108951541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8995443290108951541'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/12/more-perl-vim-goodness.html' title='Vimana : cpan module to automate vim plugin installation'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1491126738398340959</id><published>2010-12-13T09:07:00.000-08:00</published><updated>2010-12-13T09:08:21.024-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='makers'/><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><category scheme='http://www.blogger.com/atom/ns#' term='socal'/><category scheme='http://www.blogger.com/atom/ns#' term='sharpen the saw'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='caltech'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>TEDxCALTECH -- Friday, January 14, 2010</title><summary type='text'>"Feynman's Vision -- The next 50 years"

TEDx, the independent TED event series is coming to Caltech in January.  TEDx events are inspired by TED and use the same plans and speaking formats.  I'm surprised I haven't heard more buzz about this event.  I wasn't able to get into TEDxUSC, the first of the TEDx events.  I'll be volunteering for the event and hope to see you there!

Will we see </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1491126738398340959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1491126738398340959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1491126738398340959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1491126738398340959'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/12/tedxcaltech-january-14-2010.html' title='TEDxCALTECH -- Friday, January 14, 2010'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-5212948260147649277</id><published>2010-12-09T13:14:00.000-08:00</published><updated>2010-12-09T18:47:39.523-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='ctags'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>perl, tags, and vim : effective code browsing.</title><summary type='text'>Adding a tags file to vim makes for an effective code browser for perl.

I've just started a new job, so I have a large new repository of perl code and modules to familiarize myself with.  I've taken this as an opportunity to refresh my tag-fu in vim.  After creating a tag file with ctags [exhuberant ctags], I can now jump around my whole perl repo from within my vim session.

The -t command-line</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/5212948260147649277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=5212948260147649277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5212948260147649277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5212948260147649277'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/12/perl-tags-and-vim-effective-code.html' title='perl, tags, and vim : effective code browsing.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1608762326157778086</id><published>2010-11-29T06:57:00.001-08:00</published><updated>2010-11-29T06:57:54.431-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='ironman'/><title type='text'>NoNaNoWriMo</title><summary type='text'>Seems I have just said "no," to blogging in November.  I have not been off writing the great American novel. 
This drops me back to  paperman status for perl ironman blog competition.  Time to start back up?
</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1608762326157778086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1608762326157778086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1608762326157778086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1608762326157778086'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/11/nonanowrimo.html' title='NoNaNoWriMo'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1744856930612217614</id><published>2010-10-29T14:14:00.000-07:00</published><updated>2010-10-29T14:16:04.386-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='peter drucker quote'/><category scheme='http://www.blogger.com/atom/ns#' term='sleep'/><category scheme='http://www.blogger.com/atom/ns#' term='time'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>naptime</title><summary type='text'>Siesta! Nap time!  Plenty of studies show that people who nap are more productive and more creative. We all napped in kindergarten.  Why is it that adult naps are dismissed by corporate and polite society?  Rather, we feed the endless caffeine addiction that powers the modern factory mentality.  Drucker shows us that knowledge workers are paid for their thought, insight and productivity not for </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1744856930612217614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1744856930612217614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1744856930612217614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1744856930612217614'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/10/naptime.html' title='naptime'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7545201920708457733</id><published>2010-10-27T21:17:00.000-07:00</published><updated>2010-10-27T21:27:44.079-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>Announce: Net::HTTP::Factual</title><summary type='text'>Factual hosts community editable data on a variety of topics, and hopes to be your one-stop-shop for wiki-data.  They provide an element of "truthiness" for rows to show if the data is verified and some other interesting ideas. 

They hosted a contest at Startup weekend LA last week, with the top team winning kindles for each member.  I didn't win the contest[*], since I got pulled onto a </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7545201920708457733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7545201920708457733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7545201920708457733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7545201920708457733'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/10/announce-nethttpfactual.html' title='Announce: Net::HTTP::Factual'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1139067674351277039</id><published>2010-10-27T21:05:00.000-07:00</published><updated>2010-10-27T21:07:14.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><title type='text'>LA.pm November meeting: Wed Nov 17 @Media Temple</title><summary type='text'>Dearest Mongers,

See you in a few weeks at the November meeting, generously hosted by Media Temple.  With our early October meeting it feels like it's such a long time in between, I'm missing you all.

I hope you can make it!


What:     Los Angeles Perl Mongers meeting
Date:     Wednesday, November 17
Time:     7-9pm.
Location: Media Temple.


topics and directions will be posted at la.pm.org

</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1139067674351277039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1139067674351277039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1139067674351277039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1139067674351277039'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/10/lapm-november-meeting-wed-nov-17-media.html' title='LA.pm November meeting: Wed Nov 17 @Media Temple'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-5107265833083819602</id><published>2010-10-27T21:02:00.000-07:00</published><updated>2010-10-27T21:22:48.533-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quotations'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>your data is your program.</title><summary type='text'>
Much more often, strategic breakthrough will come from redoing the representation of the data or tables.  This is where the heart of a program lies.  Show me your flowcharts and conceal your tables, and I shall continue to be mystified.  Show me your tables, and I won't usually need your flowchargs; they'll be obvious.
--The Mythical Man-Month



In theory, I read The Mythical Man-Month almost </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/5107265833083819602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=5107265833083819602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5107265833083819602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5107265833083819602'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/10/your-data-is-your-program.html' title='your data is your program.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7033550664168108327</id><published>2010-10-08T12:15:00.000-07:00</published><updated>2010-10-08T12:20:59.577-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='transform'/><category scheme='http://www.blogger.com/atom/ns#' term='sort'/><title type='text'>GRT : Guttman Rosler Transform</title><summary type='text'>The Guttman-Rosler Transform is a technique from Uri Guttman and Larry Rosler for improving sort speed in perl. 

The Guttman-Rosler transform runs faster than the orcish or Schwartzian transforms by avoiding the use of custom search subroutines.  This is accomplished via pre and post transformation of the list.  This allows the native optimizations of the perl sort function to shine.


Sort::</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7033550664168108327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7033550664168108327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7033550664168108327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7033550664168108327'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/10/grt-guttman-rosler-transform.html' title='GRT : Guttman Rosler Transform'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6886840277631957940</id><published>2010-10-07T12:24:00.000-07:00</published><updated>2010-10-07T12:24:29.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='contact'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='goodbye'/><title type='text'>Aloha Rubicon!</title><summary type='text'>From:    Andrew Grangaard
To:      Rubicon Project
Subject: Aloha Rubicon



Dearest Rubicon Coworkers,

I have moved on from the Rubicon Project, saddened that opening new doors requires closing old ones.  A closing of two wonderful years at tRP -- challenges bested, bonds forged and friends earned.

I will miss you all and our shared sense of wonder and excitement at preparing to attack the </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6886840277631957940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6886840277631957940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6886840277631957940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6886840277631957940'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/10/aloha-rubicon.html' title='Aloha Rubicon!'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-966502340586406304</id><published>2010-10-07T10:07:00.000-07:00</published><updated>2010-10-07T10:08:28.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharpen the saw'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='reading list'/><title type='text'>Reading is FUNdamental</title><summary type='text'>I am currently reading three CS books.  The differences in styles and approaches are striking, but they are all effective in teaching.


 Structure and Interpretation of Computer Programs aka SICP.
 Classic text computer science and functional programming using Scheme as the implementation language.  Used in 6.001 at MIT.
 Related links:

official mitpress site with html edition
pdf version found</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/966502340586406304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=966502340586406304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/966502340586406304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/966502340586406304'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/10/reading-is-fundamental.html' title='Reading is FUNdamental'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1136295895790787327</id><published>2010-10-01T21:25:00.000-07:00</published><updated>2010-10-07T09:42:00.956-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><title type='text'>LA.PM hits the road for October meeting</title><summary type='text'>Los Angeles Perl Mongers meeting for October will be held downtown hosted by Oversee.net. Randall Schwartz is gathering speakers and handling the Oversee details. We are meeting early too, second Wednesday.  see you October 13th!

send email to the list if you are interested in carpooling from the westside. 

 la.pm.org </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1136295895790787327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1136295895790787327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1136295895790787327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1136295895790787327'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/10/lapm-hits-road-for-october-meeting.html' title='LA.PM hits the road for October meeting'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2351613664946597717</id><published>2010-09-22T19:27:00.000-07:00</published><updated>2010-09-22T19:27:33.491-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><title type='text'>September Los Angeles Perl Mongers</title><summary type='text'>Game on!

I'm too sick to be here, but I came into the office tonight to run the meeting.  Mad props to Tommy for driving down from Westlake to present tonight.  Aran is also sick, so he's bailing on presenting.  His presentation "12 cpan modules in 12 penta minutes" may well be cursed.

Big crowd tonight, 20+.</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2351613664946597717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2351613664946597717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2351613664946597717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2351613664946597717'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/09/september-los-angeles-perl-mongers.html' title='September Los Angeles Perl Mongers'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8468896726147166620</id><published>2010-09-20T13:52:00.000-07:00</published><updated>2010-09-20T13:58:21.325-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>convert to CPAN Testers 2.0 (CPANTS)</title><summary type='text'>I woke up to find a bevy of "Mail Delivery Failure" messages in my inbox.  Seems the cpan-test reports I emailed in bounced back because cpan tester 2.0 dropped support of incoming email reports in favor of http.  I'm excited to hear about this http switch, as I hated not being able to send test reports from machines that lacked email configurations.

This message was created automatically by the</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8468896726147166620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8468896726147166620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8468896726147166620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8468896726147166620'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/09/convert-to-cpan-testers-20-cpants.html' title='convert to CPAN Testers 2.0 (CPANTS)'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6494306875317976473</id><published>2010-09-07T09:22:00.000-07:00</published><updated>2010-09-15T12:07:06.191-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>Hadoop::Streaming PAUSE registration submitted</title><summary type='text'>Submitted a PAUSE (Perl Authors Upload SErver) request to register Hadoop::Streamingin the User Interface tree at CPAN.  I wasn't really sure which top-level category to put it in, but settled on UI as it provides a simple adaption of the Streaming interface of Hadoop. 

Woo, my first registered module space.

Update:  oooh, brian d foy!

On Wed, Sep 08, 2010 at 06:50:34AM +0200, Perl Authors </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6494306875317976473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6494306875317976473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6494306875317976473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6494306875317976473'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/09/hadoopstreaming-pause-registration.html' title='Hadoop::Streaming PAUSE registration submitted'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-5026209501474622636</id><published>2010-09-06T09:51:00.000-07:00</published><updated>2010-09-06T09:53:01.352-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='Dist::Zilla'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>Hadoop::Streaming 0.102490 pushed to CPAN</title><summary type='text'>I've pushed a new release of Hadoop::Streaming to CPAN.  It should be available in a couple of hours, depending on how long it takes your CPAN mirror to do the mirror update dance.

The release includes expanded documentation in the base Hadoop::Streaming placeholder file.  Also included is a Hadoop::Streaming::Combiner role, for creating combiners.  Combiners are like reducers that run post-map,</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/5026209501474622636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=5026209501474622636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5026209501474622636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5026209501474622636'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/09/hadoopstreaming-0102490-pushed-to-cpan.html' title='Hadoop::Streaming 0.102490 pushed to CPAN'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6738435813448499536</id><published>2010-09-02T10:44:00.000-07:00</published><updated>2010-09-02T10:45:34.332-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>github + cpan = gitpan</title><summary type='text'>Gitpan is a clone of all the modules on cpan in git form, nearly twenty-two thousand public repositories.  This is not a place for development of modules.  Instead it is a place to easily pull the current source for a module to make a patch and send to the maintainer, without having to find where she maintains her golden copy.

I read about gitpan a while ago, but then when I wanted to find it </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6738435813448499536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6738435813448499536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6738435813448499536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6738435813448499536'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/09/github-cpan-gitpan.html' title='github + cpan = gitpan'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1089521844737608473</id><published>2010-08-26T08:11:00.000-07:00</published><updated>2010-08-26T08:11:18.594-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>LA.pm august meeting prep (exclusive behind-the-scenes look!)</title><summary type='text'>"Uh oh, an email from Aran, one of my presenters for tonight," I thought as  I opened it with terpidation.

Tommy said to me yesterday "So, you're presenting tomorrow?"  And I was like "I am?"  And he was like "Ya."  And then I was like "Dude, I gotta make my presentation!" And he was like "Burn!" And I was like "Its cool, should be an easy one to prep for."  And he was like "Cool."  And I was </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1089521844737608473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1089521844737608473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1089521844737608473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1089521844737608473'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/08/lapm-august-meeting-prep-exclusive.html' title='LA.pm august meeting prep (exclusive behind-the-scenes look!)'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-4735224371814300663</id><published>2010-08-19T19:00:00.000-07:00</published><updated>2010-08-26T07:51:26.047-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>LA.pm august meeting: Wed Aug 25</title><summary type='text'>Just a quick reminder: next los angeles perl mongers meeting is Wednesday, August 25

The september meeting will be on Sep 22.

la.pm.org</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/4735224371814300663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=4735224371814300663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4735224371814300663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4735224371814300663'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/08/lapm-august-meeting-wed-aug-25.html' title='LA.pm august meeting: Wed Aug 25'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2171430290769644043</id><published>2010-08-12T11:59:00.000-07:00</published><updated>2010-08-26T07:48:59.738-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>perl iron man posts missing</title><summary type='text'>I've noticed my posts not making it into the iron man blog aggregator.  I haven't been able to ascertain why they are being excluded.  I've emailed the organizers and attempted to sign-up a second time.  No dice.

Any ideas?</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2171430290769644043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2171430290769644043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2171430290769644043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2171430290769644043'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/08/perl-iron-man-posts-missing.html' title='perl iron man posts missing'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3049818736691398406</id><published>2010-08-05T10:32:00.000-07:00</published><updated>2010-08-05T10:32:26.575-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zsh'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>perldoc Completion in zsh</title><summary type='text'>I just saw a link to a bash perldoc completion script: http://github.com/ap/perldoc-complete.  I was confused by his need to write it and then realized that bash hadn't cribbed the awesome completion for perldoc that zsh has.   I thought there was pretty good parity after bash improved their system to (nearly) match zsh, apparently I was incorrect.

Checking out the git source for zsh and running</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3049818736691398406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3049818736691398406' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3049818736691398406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3049818736691398406'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/08/perldoc-completion-in-zsh.html' title='perldoc Completion in zsh'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-4861162215019176517</id><published>2010-08-05T10:02:00.000-07:00</published><updated>2010-08-05T10:06:03.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Everything in its place.</title><summary type='text'>While trawling the Ironman perl aggregation[1], I found this lovely snippet linking to App::MisEnPlace [2].  

It is an example of "using source control to manage a homedir" and serves as an example of an App::Cmd[3] application -- specifically MooseX::App::Cmd[4].  Tommy, this one is for you!


PS.  It has a nice set of tests[5] as well!


Finishing my project/file/repository management tool.[2]</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/4861162215019176517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=4861162215019176517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4861162215019176517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4861162215019176517'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/08/while-trawling-ironman-perl-aggregation.html' title='Everything in its place.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6459115895311448001</id><published>2010-08-03T17:49:00.000-07:00</published><updated>2010-08-03T17:50:31.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><title type='text'>Iron Man Badges have returned!</title><summary type='text'>Woohoo!  Iron man badges have returned.  

My badge listing page is listing all the images as the same.  I'm in the system as both "First Last" and "FirstLast", I wonder which is up-to-date?  I haven't seen my posts in the iron man stream for a while.



AndrewGrangaard:

Andrew Grangaard:

Sign up now for the Perl Iron Man blogging Challenge!</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6459115895311448001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6459115895311448001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6459115895311448001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6459115895311448001'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/08/iron-man-badges-have-returned.html' title='Iron Man Badges have returned!'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-32619042958518549</id><published>2010-08-03T17:43:00.000-07:00</published><updated>2010-08-03T17:43:18.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>RJBC presentation on App::Cmd</title><summary type='text'>Writing Modular Commandline Apps with App::Cmd

RJBS looked into writing command line apps and didn't find many options. (Just one?!).  What happened to TMTWWTDOI?  So he wrote App::Cmd.  I've been looking at this for a few weeks and finally got a chance to dig into it today.

I'm happy to see that there is a ::Simple version for writing 'single command' commands, which seems a nice way to get </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/32619042958518549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=32619042958518549' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/32619042958518549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/32619042958518549'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/08/rjbc-presentation-on-appcmd.html' title='RJBC presentation on App::Cmd'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-5571671007906065153</id><published>2010-07-29T16:40:00.000-07:00</published><updated>2010-08-05T15:18:12.953-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>App::cpanoutofdate for keeping local::lib cpan up-to-date</title><summary type='text'>A new version of App::cpanoutdated was released yesterday which ads a new -l and -L option to the bundled binary,cpan-outdated.  These flags work the same as -l and -L in cpanminus, pointing to a local::lib controlled directory.  

--compare-changes shows the difff to the changes file between releases.  That's awesome.

This code will update all of the out of date modules in /apps/perl5 which is </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/5571671007906065153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=5571671007906065153' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5571671007906065153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/5571671007906065153'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/07/appcpanoutofdate-for-keeping-locallib.html' title='App::cpanoutofdate for keeping local::lib cpan up-to-date'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6148986225362158500</id><published>2010-07-28T20:51:00.000-07:00</published><updated>2010-07-28T23:03:52.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>July LA.pm meeting recap</title><summary type='text'>Los Angeles Perl Mongers meeting for July 28th, 2010.

We had two speakers, Troy Will and Guy Shaw.  This was Troy's first visit to LA.pm.  Thank you both for presenting.  Guy was a last minute fill to cover when Aran took ill.

Troy talked about his weight tracking project Getfit, written in perl.  He also talked about GNU Stow, a perl system for packaging.

Guy is talking about pe-cpp, a </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6148986225362158500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6148986225362158500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6148986225362158500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6148986225362158500'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/07/july-lapm-meeting-recap.html' title='July LA.pm meeting recap'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2855537944385784017</id><published>2010-07-20T10:02:00.000-07:00</published><updated>2010-07-21T12:49:33.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>Hadoop::Streaming module updated and awesome</title><summary type='text'>Verison 0.101881 of my Hadoop::Streaming module is released on CPAN.

This is a bug fix release -- fixing bugs in my test suite!  I had problems with errors from the smoke testers, even though it all "worked for me."  To fix this I wrote my tests in a sane manner, so they weren't held together by "gravity and good luck."  See Bug #59164 for the gory details. 

I'm happy and proud to report that </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2855537944385784017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2855537944385784017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2855537944385784017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2855537944385784017'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/07/hadoopstreaming-module-updated-and.html' title='Hadoop::Streaming module updated and awesome'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3067044897988155300</id><published>2010-07-20T08:29:00.000-07:00</published><updated>2010-07-20T08:44:51.740-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>morning reading: Getopt::Long::Descriptive (GLD) and App::Cmd</title><summary type='text'>
"Getopt::Long::Descriptive - Getopt::Long, but simpler and more powerful"
 given a descriptive getopt argument, returns a usage summary and an object containing set options.
I am a fan of this less is more approach of "simpler AND more powerful."
 Getopt::Long::Descriptive
 

 "App::Cmd - write command line apps with less suffering"
 Simplify writing command line apps by breaking functionality </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3067044897988155300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3067044897988155300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3067044897988155300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3067044897988155300'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/07/morning-reading-getoptlongdescriptive.html' title='morning reading: Getopt::Long::Descriptive (GLD) and App::Cmd'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1974261724684113827</id><published>2010-07-18T10:28:00.000-07:00</published><updated>2010-07-18T10:30:19.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><title type='text'>cpanminus with CPAN::mini?</title><summary type='text'>At the July Thousand Oaks Perl Mongers [1] open-discussion meeting, we discussed 
both CPAN::Mini [2],[3]
and App::cpanminus [4],[5].  They both work well individually, but can they be combined?


I did an example install of CPAN::Mini[2] for the meeting. This was a learning experience for me, as I'd only briefly heard of it before and this was my first install.  
CPAN::Mini makes a minimal </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1974261724684113827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1974261724684113827' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1974261724684113827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1974261724684113827'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/07/cpanminus-with-cpanmini.html' title='cpanminus with CPAN::mini?'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2115196474520169866</id><published>2010-07-17T22:00:00.000-07:00</published><updated>2010-07-18T09:07:25.622-07:00</updated><title type='text'>ironman badges, I miss you</title><summary type='text'>I miss my smiling ironman badge. It is a beautiful thing. 

 I know it's been months, but I still miss it.   Am I the only one?  It was so good at reminding me to write.  And not just self referential ironman related posts.


mmm skyscraper I love you.
mmm skyscraper I love you.
mmm skyscraper I love you. 
mmm skyscraper I love you.

thirty thousand feet above the earth. it's a beautiful thing.
</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2115196474520169866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2115196474520169866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2115196474520169866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2115196474520169866'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/07/ironman-badges-i-miss-you.html' title='ironman badges, I miss you'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6708434128429604056</id><published>2010-07-08T13:43:00.000-07:00</published><updated>2011-08-17T12:24:53.434-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='thunderbird'/><category scheme='http://www.blogger.com/atom/ns#' term='calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>DavMail gateway provides LDAP and WebDav interface to  MS Exchange</title><summary type='text'>Goal: Get calendar and ldap-lookup working in thunderbird to my corporate hosted exchange service.

Status: WORKING!

Tools:

DavMail
DavMail provides a gateway from open protocols to MS Exchange
davmail.sf.net
Lightning
Thunderbird plugin for calendaring, built on sunbird
Current version requires Thunderbird 3.1.
http://www.mozilla.org/projects/calendar/lightning/
Thunderbird
Email</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6708434128429604056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6708434128429604056' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6708434128429604056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6708434128429604056'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/07/exchange-ldap-and-calendar-via-davmail.html' title='DavMail gateway provides LDAP and WebDav interface to  MS Exchange'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-9217494274248815826</id><published>2010-07-06T23:40:00.000-07:00</published><updated>2010-07-06T23:43:57.956-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><title type='text'>Do you have CPAN::Reporter installed?  Go do it!</title><summary type='text'>Do you have CPAN::Reporter installed?  Did you maybe not know what it is, what it does, and why it's the easiest way to help the perl+cpan community?  CPAN::Reporter sends back test results every time you download a module from CPAN.  This gives module authors something tangible to know that people are using their modules and to automatically report errors.

Now anyone with an up-to-date CPAN.pm </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/9217494274248815826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=9217494274248815826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/9217494274248815826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/9217494274248815826'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/07/do-you-have-cpanreporter-installed-go.html' title='Do you have CPAN::Reporter installed?  Go do it!'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7588737928491213800</id><published>2010-06-29T08:53:00.000-07:00</published><updated>2010-06-29T14:01:02.108-07:00</updated><title type='text'>next LA.PM  meeting: Wed Jun 30.</title><summary type='text'>Hiya Mongers!  See ya tomorrow, Wednesday June 30th for our next perl mongers meeting.  All the details are at the la.pm.org website.  Presentations are still "to be determined."  

Please let me know if you are coming and if you'd like to present!

Tentative presentation ideas: 

CPAN author tools: care and maintenance of your cpan module, the rt queue, cpants.
Scenario: "my module works great </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7588737928491213800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7588737928491213800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7588737928491213800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7588737928491213800'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/06/next-lapm-meeting-wed-jun-30.html' title='next LA.PM  meeting: Wed Jun 30.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8516544419162029225</id><published>2010-06-26T08:41:00.000-07:00</published><updated>2010-06-29T08:44:45.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><title type='text'>Iron Man Challenge -- what happened to the status images?</title><summary type='text'>Does anyone out there know the status of the "IronMan Status Images"?  They disappeared when the code rewrite went out.  I miss seeing mine, but I miss seeing them on random blogs even more.

I don't have the tuits to rewrite that part of the system, but maybe if I knew where the blog meta info was kept, or even if the old csv list is being updated with each blog's posts listed by date( unsorted </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8516544419162029225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8516544419162029225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8516544419162029225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8516544419162029225'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/06/iron-man-challenge-what-happened-to.html' title='Iron Man Challenge -- what happened to the status images?'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-4402313507606260295</id><published>2010-06-17T12:09:00.000-07:00</published><updated>2010-06-17T12:17:17.667-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='manager-tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Synchronicity'/><category scheme='http://www.blogger.com/atom/ns#' term='entertainment'/><category scheme='http://www.blogger.com/atom/ns#' term='delta file'/><title type='text'>hideous remakes and sequels</title><summary type='text'>I listened to the Manager Tools podcast on keeping a "Delta File" this morning [Career Tools].  A Delta File is where you list stuff that annoys you about your job and/or your manager that you promise that "I won't do that when I'm a manager.  I'll fix it!"  When you do become a manager, you can look back and get feedback from your previous self, lest you find yourself doing a scene-for-scene </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/4402313507606260295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=4402313507606260295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4402313507606260295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4402313507606260295'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/06/hideous-remakes-and-sequels.html' title='hideous remakes and sequels'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-7875353965075477147</id><published>2010-06-15T16:54:00.000-07:00</published><updated>2010-06-15T17:16:10.246-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='geek'/><title type='text'>g33k d1nner -- returns for one night only (tonight!)</title><summary type='text'>g33k d1nner (Los Angeles Geek Dinner) is back for one last performance: tonight only.  Come out to Cantor's deli in Midtown around 7:30 to meet and greet.  Leave your sales pitches at home.


WhatDinner with your fellow geeks
WhenJun 15, 2010, 7:30pm
WhereCanters Deli [ Canter's Fairfax Restaurant ]
Address419 North Fairfax Avenue, Los Angeles, CA 90036
WhoPeople who self-identify as geeks
RSVPat</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/7875353965075477147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=7875353965075477147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7875353965075477147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/7875353965075477147'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/06/g33k-d1nner-returns-for-one-night-only.html' title='g33k d1nner -- returns for one night only (tonight!)'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-4741819687220706654</id><published>2010-06-11T08:41:00.000-07:00</published><updated>2010-06-11T08:43:04.347-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='local::lib'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>ubuntu 10.4 + perl 5.10.1 =&gt; personal config moved to .local/share/.cpan</title><summary type='text'>The personal .cpan directory for perl 5.10.1 under ubuntu 10.4 has moved from $HOME/.cpan to $HOME/.local/share/.cpan.   I was very confused to get messages about not being able to write to /root/.cpan/build when I knew I had that overridden in my personal configuration file.

Once I found this new location, I was able to delete the new .cpan directory and replace it with a symlink to my old ~/.</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/4741819687220706654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=4741819687220706654' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4741819687220706654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4741819687220706654'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/06/ubuntu-104-perl-5101-personal-config.html' title='ubuntu 10.4 + perl 5.10.1 =&gt; personal config moved to .local/share/.cpan'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3738918934107802748</id><published>2010-06-08T08:55:00.000-07:00</published><updated>2010-06-08T08:59:00.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='thunderbird'/><title type='text'>Thunderbird SSL Exceptions</title><summary type='text'>Steps to manually add an exception for SSL handling in Thunderbird.

Open Preferences: Edit Menu -&gt; Preferences
View Certificates: Advanced Tab -&gt; Certificates Sub Tab -&gt; [View Certificates] button
Servers Tab : [Add Exception] button
Add domain : Enter domain in Server Location text field
Get Certificate : [Get certificate]
View Certificate (optional) : [View Certificate] then [Close]
Check </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3738918934107802748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3738918934107802748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3738918934107802748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3738918934107802748'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/06/thunderbird-ssl-exceptions.html' title='Thunderbird SSL Exceptions'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-8179881751990052577</id><published>2010-06-04T10:00:00.000-07:00</published><updated>2010-06-08T08:29:51.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 10.4 upgrade and reset metacity bindings.</title><summary type='text'>I've updated my laptop to Ubuntu 10.4.  The upgrade went very smoothly, and I'm pretty happy with it.  I needed to upgrade to thunderbird3 as thunderbird2 was having trouble sending mail to my work email server -- 50 seconds of single thread blocking doing the AUTH calculation on each send had made it impossible to work with.

The metacity window manager configuration has been changed </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/8179881751990052577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=8179881751990052577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8179881751990052577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/8179881751990052577'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/06/ubuntu-104-upgrade-and-reset-metacity.html' title='Ubuntu 10.4 upgrade and reset metacity bindings.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-4551855956978001890</id><published>2010-05-28T10:05:00.000-07:00</published><updated>2010-05-28T10:05:00.314-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='biking'/><category scheme='http://www.blogger.com/atom/ns#' term='transportation'/><title type='text'>The One Mile Solution!  Get back on your bike.</title><summary type='text'>An easy way to get back into biking/walking and save your soul (and our planet).  Pick a one (1) mile trip, once a week, and bike or walk it instead of driving.  Your car is least efficient on those short routes and you need the exercise anyways. win-win!  What a great idea.  As you get into the hang of it, you can add more trips via bike and extend to a few miles.  

nearly half of all trips in </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/4551855956978001890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=4551855956978001890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4551855956978001890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/4551855956978001890'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/05/one-mile-solution-get-back-on-your-bike.html' title='The One Mile Solution!  Get back on your bike.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2984163169823166316</id><published>2010-05-26T09:24:00.000-07:00</published><updated>2010-05-26T09:43:33.992-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='nosql'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Volt DB</title><summary type='text'>Another DB company from database guy Mike Stonebreaker (Postgres, Ingres, etc).  Sounds fast and encourages the use of stored procedures and lets you write them in Java.  Crazy.  Anyone heard of this?  tested it? using it?

Under the leadership of Postgres and Ingres co-founder, Mike Stonebraker, VoltDB has been developed as a next-generation, open-source DBMS that has been shown to process </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2984163169823166316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2984163169823166316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2984163169823166316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2984163169823166316'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/05/volt-db.html' title='Volt DB'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3356084614197758039</id><published>2010-05-20T08:59:00.000-07:00</published><updated>2010-05-26T09:05:49.661-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl Survey is Live!</title><summary type='text'>
Perl: solving your problems since 1987 
--me


From: Kieren Diment

The Perl Survey 2010 is now live.  Its purpose is to better understand
the demographics and opinions of the Perl community.  You can complete
the survey at http://survey.perlfoundation.org - it should take about
10 to 15 minutes.  

Once you've done that, please let your relevant friends and colleagues know about the survey so </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3356084614197758039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3356084614197758039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3356084614197758039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3356084614197758039'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/05/perl-survey-is-live.html' title='Perl Survey is Live!'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-1655745464760714487</id><published>2010-05-11T10:35:00.000-07:00</published><updated>2010-05-11T10:37:06.154-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='modern perl'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>Perl, alive and kicking</title><summary type='text'>Odds are, you didn't read about the 5.12 release outside of Ryan Paul's overview on Ars Technica. You see, Perl not being dead and just continuing business as usual doesn't make for compelling news. Also, let's admit, the Perl community has a great deal of competence in producing software, but couldn't market its way out of a soaking wet paper bag.

--Jeff Hobbs, Director of Engineering, </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/1655745464760714487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=1655745464760714487' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1655745464760714487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/1655745464760714487'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/05/odds-are-you-didnt-read-about-5.html' title='Perl, alive and kicking'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-6203877685688294802</id><published>2010-05-06T08:47:00.000-07:00</published><updated>2010-05-06T09:08:14.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unit tests'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='Charlie Munger'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='investing'/><title type='text'>Unit Testing our Mental Models</title><summary type='text'>Charlie Munger spoke for three hours at the Wesco financial meeting yesterday.  Charlie is a wise old man.  I played hooky from work yesterday to attend my third yearly meeting.  The 1500 of us in the room don't get much in the way of money investment advice but instead lots of advice on time and wisdom investment.  He is a big fan of mental models (of behavior) and checklists.  
He speaks in </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/6203877685688294802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=6203877685688294802' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6203877685688294802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/6203877685688294802'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/05/unit-testing-our-mental-models.html' title='Unit Testing our Mental Models'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2942796896036620298</id><published>2010-04-27T14:31:00.000-07:00</published><updated>2010-04-27T14:31:44.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mongers'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><title type='text'></title><summary type='text'>Perl Mongers!

I'm looking forward to seeing y'all tomorrow at 7pm and
am excited for Aran's and Ralf's presentations.

--Andrew

                          Los Angeles Perl Mongers[1]
          The Perl Users Group of the Los Angeles Metropolitan Area
     __________________________________________________________________

Upcoming Events

  LA.pm's next meeting
   What:  Los Angeles Perl Mongers</summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2942796896036620298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2942796896036620298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2942796896036620298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2942796896036620298'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/04/perl-mongers-im-looking-forward-to.html' title=''/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3031065140679742685</id><published>2010-04-27T00:08:00.000-07:00</published><updated>2010-04-30T13:11:11.683-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='peter drucker quote'/><category scheme='http://www.blogger.com/atom/ns#' term='perl5'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='communication'/><title type='text'>Powerpoint considered harmful</title><summary type='text'>Enemy Lurks in War Briefings - PowerPoint - NYTimes.com
We Have Met the Enemy and He Is PowerPoint

Military commanders are concerned that computer-generated charts and bullet point lists stifle discussion, critical thinking and thoughtful decision-making, as well as take up too much time.
[...]
“It’s dangerous because it can create the illusion of understanding and the illusion of control,” </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3031065140679742685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3031065140679742685' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3031065140679742685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3031065140679742685'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/04/powerpoint-considered-harmful.html' title='Powerpoint considered harmful'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-2133963383146082039</id><published>2010-04-20T11:09:00.000-07:00</published><updated>2010-04-20T11:31:05.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='peter drucker quote'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='brain science'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>Management Rewired</title><summary type='text'>This morning I finished reading Management Rewired ( website ).  I like both management books and brain/mental model books. This book is both.  The brain analysis is slightly filtered as the book is written by a experienced management guy who has done reading of the research rather than directly from the researchers.    This is more than compensated for by the management insight provided by his </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/2133963383146082039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=2133963383146082039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2133963383146082039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/2133963383146082039'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/04/management-rewired.html' title='Management Rewired'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-218236646279418038</id><published>2010-04-16T08:16:00.001-07:00</published><updated>2010-04-16T09:05:38.790-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='perl iron man'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>Today's morning research :Graph theory. also CPAN is awesome.</title><summary type='text'>I spent the morning thinking about software interviewing.  It's a been a couple of months and I have candidates to interview today and Monday.  I was hoping to find a couple of nice topics for a non-trivial yet simple code project for an hour long pair session at the end of the day.  

But then I stumbled across this thread, again.  And I realized that while I've actually studied up on most of </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/218236646279418038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=218236646279418038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/218236646279418038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/218236646279418038'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/04/todays-morning-research-graph-theory.html' title='Today&apos;s morning research :Graph theory. also CPAN is awesome.'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6019741717555751737.post-3058554122469722029</id><published>2010-04-15T07:11:00.000-07:00</published><updated>2010-04-15T08:07:25.629-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='peter drucker quote'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>On ideas, decisions and actions</title><summary type='text'>
Ideas are somewhat like babies--they are born small, immature, and shapeless. They are promise rather than fulfillment. In the innovative company executives do not say, "This is a damn-fool idea." Instead they ask, "What would be needed to make this embryonic, half-baked, foolish idea into something that makes sense, that is an opportunity for us?"
 --- Peter Drucker


I really love this quote </summary><link rel='replies' type='application/atom+xml' href='http://www.lowlevelmanager.com/feeds/3058554122469722029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6019741717555751737&amp;postID=3058554122469722029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3058554122469722029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6019741717555751737/posts/default/3058554122469722029'/><link rel='alternate' type='text/html' href='http://www.lowlevelmanager.com/2010/04/drucker-on-ideas-and-decisions.html' title='On ideas, decisions and actions'/><author><name>Andrew Grangaard</name><uri>http://www.blogger.com/profile/14818383405782029025</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Z4dg0NaXZ7k/SPOt1MB1afI/AAAAAAAAAIw/Nk97jaonFTI/S220/tuxphoto.jpg'/></author><thr:total>0</thr:total></entry></feed>
