Best Practical has a Perl Hacker job opening that I thought many...



Best Practical has a Perl Hacker job opening that I thought many of you might be interested in. Here are the details:

Perl Hacker

We’re Best Practical Solutions, a small software company located in Somerville, MA. We build software and sell support, training, consulting, and custom development. Our main product, RT (Request Tracker), is the premiere open source issue tracking system. We’ve been around for a decade, and things just keep getting busier.

About the job

Mojocast #3: Authentication, Helpers, and Plugins

The response for Mojocast #2 was even more overwhelming than the first episode.

How overwhelming?

mojocast e2 #1 on hackernews.png

That's right, your upvotes matter. Within 6 minutes of posting, it was secured on the front page. Within 20 minutes, it was #1.

Consider the reality here: the most watched site on the internet by hackers/developers had a Perl-related post in the top spot. It remained on the front page for 6 hours, which is pretty good for a screencast with no article attached. That's a solid group of folks with a lot of potential aha moments in Perl's favor.

Bottom line: If you care about the marketing of Perl and its exposure among the masses, consider upvoting the Mojocast, leave a comment, and spread the word!

Hooray Perl!

Speaking of which,

Mojocast #3: Authentication, Helpers, and Plugins

Hackernews post

Announcing Marpa::XS 0.010000

Some time ago I released Marpa::XS 0.010000. The core Marpa algorithm had already been converted to C, speeding it up considerably. Marpa::XS 0.010000 cleans up a lot of code left over from development, further speeding things up.

What is Marpa?

Marpa is an advance over recursive descent and yacc. I hope the Marpa algorithm will become the standard parser for problems too big for regular expressions.

Padre blog revisited

First post - moving to blogs.perl.org from use.perl.org

We’re pleased to announce OHPA Software as our latest...



We’re pleased to announce OHPA Software as our latest amazing sponsor for YAPC::NA 2012.

Ohio-Pennsylvania Software is a web application development firm dedicated to providing secure, reliable Internet applications and an exceptional level of customer service. We employ friendly, talented staff whose number one priority is the satisfaction of the customer. Our primary services include:

  • Rental property management software
  • Event registration software
  • Custom software development
  • Web design and hosting

Based in Pittsburgh, Pennsylvania, we provide quality software to clients in a variety of industries, from legal services to real estate, tourism, information services, publishing, photography, and nonprofit organizations.

Heads up: LLVM (e.g. C/C++)-to-JavaScript compiler

Hi Folks

Yep, head on over to emscripten.

poor man's cfv/cksfv (CRC checksum)

Lately I wanted to compute CRC-32 checksums for some videos. At first, I took a look at Digest::CRC and wrote this one-liner:

perl -MDigest::CRC=crc32_hex -E 'say crc32_hex <>' file.mkv

But of course that didn't work, since I was only reading a line off the first file in @ARGV. Realizing I need to read in the file, I added IO::All in the mix:

perl -MDigest::CRC=crc32_hex -MIO::All -E 'say crc32_hex io($ARGV[0])->all' file.mkv

That worked, but it was too slow since it read files into a string, and I was dealing with large (~1GB) file sizes. After a bit of looking around, I found the Digest::file module, so my one-liner finally becomes:

perl -MDigest::file=digest_file_hex -E 'say "$_ cksum: \U@{[digest_file_hex $_, q|CRC-32|]}\E" for @ARGV' file1.mkv file2.mkv files*.avi

Of course, I could have gotten something like cfv or cksfv from my Ubuntu repository, but curiosity got the better of me ;)

(edited: make use of perl's -E switch to implicitly enable features.)

Presenting DB Critic at Philadelphia Perl Mongers tomorrow night

Just a quick FYI that I'll be presenting DB Critic (née DBIx::Class::Schema::Critic) tomorrow night at the monthly Philadelphia Perl Mongers meeting. We're in Room 307 of Levine Hall on the University of Pennsylvania starting at 7:00 PM.

Idea Collector Buttons Updated

Lot’s of people have been contributing to the growing list of ideas in the YAPC::NA 2012 idea collector. However, many said that the labels on the buttons weren’t specific enough. To that end I’ve changed the labels to read “Interested”, “Don’t Care”, and “Not Interested”.  Using these labels it should give us a clearer idea of personal interest level rather than just whether the idea has merit.

Given these new labels, feel free to go back and re-rate any items that you think have changed. 

Try::Tiny

Never, ever, forget a semicolon after the catch block when using Try::Tiny. I just got stuck debugging a little script for more than two hours...

Mo Moo Moose


Finally I found the way I like to program OO in Perl !

http://perl-node-interface.blogspot.com/2011/09/mo-moo-moose-not-really-stuttering.html

About Frankfurt...

Frankfurt am Main - better known as simply Frankfurt - is the largest city in the German state of Hesse and the fifth largest city in Germany. In 2009 over 600,000 peopled lived there and the Rhein-Main-Area (which is the second largest metropolitan area in Germany) has a population of about 5,600,000.

Frankfurt is the financial and transportation center of Germany: It is the seat of the European Central Bank, the German Federal Bank, the German Stock Exchange and the Frankfurt Trade Fair.

But Frankfurt was an important city in the history, too. The very first democratic elected German parliament had its seat in Frankfurt.

Sightseeing

YAPC::NA Idea Collector

YAPC::NA Idea Collector :

We’ve set up a site specifically for you to submit and vote on ideas for YAPC::NA 2012. Whether it be ideas for about speakers you’d like to come see present, or the subject of talks you’d like to see, or maybe a social activity you’d like to participate in. Any idea is welcome. And then everyone can vote on those ideas so that the most popular ideas will float to the top. 

DotCloud::Environment

I'm in the process of releasing DotCloud::Environment, a module that should ease the developer's life with providing a unified entry point to get dotCloud's configurations for an application.

A typical case I had while playing with dotCloud was that I could easily deploy an application, but I had no simple way to setup a basic test environment in my development machine. This is unfortunate because it shifts all testing on the deployed infrastructure.

When you create an application on dotCloud, you're probably going to have some services that resolve to code you have to write, other ones that resolve to data you're going to populate or use. The link that allows a code service to access a data service is the file /home/dotcloud/environment.json (or its equivalent YAML representation /home/dotcloud/environment.yml), so you know where to look for when you are in the deployed environment.

Wishlist: filter CPAN modules

Sometimes I wish I could apply a filter named "only list serious modules" when browsing through CPAN. More and more people are mis-using CPAN as a personal storage for modules that are not usable for other people. Other useless modules (aside from those in the 'ACME' namespace) act as a pun on common modules like 'Moose'.

Especially when teaching newcomers how to use the CPAN this leaves a bad impression.

Experienced people quickly learn to skip those things but taking the archive more serious would be nice.

Foreign Speakers Gets A Little Aid at YAPC::Asia Tokyo 2011

Well, so the Yen is at a historic high. Japan's hotels are expensive. We have a record low number of foreign visitors.

Historically, we asked fellow mongers (like Dan Kogai) to accomodate foreign guests, but we have never really spent money for foreign speakers who come all the way to Japan just to talk at our conference. I think it's a shame, but we have no mone...

Oh wait: we have almost 100 individuals who paid a little extra to become Individual Sponsors this year. We have a record-breaking 27 Corporate Sponsors.

Hmmmm... Okay!

If you're a speaker coming from foreign countries, you will get a some reimbursement from us for 4 nights of stay! Oh, and meanwhile, Invite Jesse Vincent too!

Official Hash Tag: #yapcna2012

If you make any posts about YAPC::NA 2012 and wish to tag it, please use #yapcna2012 as the official hash tag.

YAPC::NA 2011 Survey Results

During June this year, in Asheville, North Carolina, YAPC::NA assembled 251 people together to learn and discuss Perl, Perl projects and meet Perl people. The YAPC conferences are a perfect opportunity to tell the Perl community of your latest project, or to talk to other Perl developers face to face. YAPCs have now been running for 12 years, and each gets more focused and exposure than the last. In part in this thanks to all the previous organisers who have gone before, offering help and advice where they can. However, the YAPC Conference Surveys also help to provide value feedback to future organisers.

For YAPC::NA 2011, the survey results are now online.

DC.pm September Meeting - Foundations of AJAX

At tomorrow's DC.pm meeting I'll be giving a talk similar to one I gave a long time ago at Phoenix.pm - a behind-the-scenes look at AJAX, targeting beginners. We'll discuss the history and cultural norms (aka Best Practices), as well as diving briefly into what is really going on (watching HTTP dumps). All wrapped up by "ok, now go use JQuery", though I suppose I shouldn't reveal the punchline.

Oh, and of course with Live Coding and using perl for the server-side bit :)

Come one come all!

Marketing YAPC::Asia 2011 (Getting Publishers' Help)

Telling people in the Perl ecosystem that YAPC::Asia 2011 is happening is a good start to let the world know about our beloved conference. Obviously people in that community are eager to hear about when the festivities are going to begin.

If your entire intention is to have fun with old pals, this is probably enough of a marketing. I'm not saying this is a bad thing, but I have something else in mind: I want people who have never been to a YAPC before feel the energy of our community. Yeah, so nobody can deny that we have a relatively old codebase, but just see this thriving community! I want people who don't really care what language they use to see that what kept me with Perl for over a decade.

So, what do we do? Well, neither JPA nor I have that kind of reach to people who aren't in the regular meetups. There there's only one thing to do: Go get somebody else with that reach to promote

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl with a graphic design donated by Six Apart, Ltd.