Modeling Physical Systems with Modern Object Oriented Perl
Joel Berger will give a talk at YAPC::NA 2012 described as:
Many scientists use Fortran for their numeric modeling. Some of my fellow Ph.D. candidates have done all of their work in Mathematica. Closer to home, L<PDL> provides Perl with some really nice numerical array handling power. Still, all of these tools left me looking for something higher level.
In this talk I will present some of the modeling paradigms I have been using in my research. These simulations model physical systems as Perl objects (rapid designing of classes via L<MooseX::Declare>). Dynamics are closures which genereated by some objects and influence others. Using this paradigm, simulations are written quickly and are tremendously flexible and extensible.
For the majority of the talk, I will use a Perl-level fixed time-step differential equations solver. At the end, I will introduce (ever so briefly) my L<Math::GSLx::ODEIV2> module, which I use to solve systems of differential equations which are made of closures over these object/closure systems.
I hope this talk will show that high-level languages can be used to model physical systems and make it feel very natural to the Perl programmer.
The State of the Acmeism in 2012
Ingy döt Net will give a talk at YAPC::NA 2012 described as:
Acmeism is trying to hack in several programming langugaes at once. Come learn you an Acmeism for great good.
In this talk Ingy döt Net will talk about a module that he has released and maintains in over 6 programming languages. He will talk about his primary acmeist tools: C’Dent, Pegex, TestML and Stardoc, and how they helped him in the process.
Why my()?
Bruce Gray will give a talk at YAPC::NA 2012 described as:
Why do you use “my” instead of “our”? When should you use “our”? Why not “use vars”?
Why does `use strict` catch “$typo”, but not “$Data::Dumper::typo”?
Why do *you* need to care about namespaces? And what are they really?
Why does your module name need to agree with your “package” statement? What happens if it doesn’t?
Most of the answers are easy to learn, but much harder to remember, so many Perl programmers end up doing the right thing only through repeated references to examples and docs.
The answers become both clear *and* memorable in this talk, via a rapid walk through the history of Perl.
As we skim the timeline of key language elements, you will see the problems they were needed to solve, and understand where and how they should be used.
Mojito Undocumented
Mateu Hunter will give a talk at YAPC::NA 2012 described as:
This talk will walk through some of the major features of Mojito, a web document system, that have not yet been documented:
- nested formatters (markdown, POD, HTML etc)
- document collections (grouping, ordering)
- advent calendar view
- pastie like support
- commit diffs
- CPAN recent synopsis feed
In addition, we’ll cover the design of Mojito which builds upon Modern Perl jewels such as Plack, Moo and Web::Simple
Data::Printer - A New Look on Dumping Variables
Brenno de Oliveira will give a talk at YAPC::NA 2012 described as:
Data::Printer is a simple and powerful solution to viewing your complex Perl data structures.
Contrary to Data::Dumper and similars which stringify your data in a restrictive way so it can be eval’d back into your code, Data::Printer cares only about letting you easily see what’s in there using colors, filters, a lot of customization and no hassle.
In this talk I’ll showcase Data::Printer and walk through some of its main usage scenarios, customization, filters, and general tips for you to tame your variables!
Hackathon Extended!
Due to a cancellation by someone else using the building, we’ve been able to add an additional 40 seats to the Hackathon on June 11th and 12th before YAPC::NA 2012. So if you can make it into town early, and want to stop by, then by all means do so. We’ll officially have room for you.
YAPC Game Night
As many of you know, cPanel is sponsoring a game night at YAPC::NA 2012 with food and drinks for all.
To ensure that everyone has something to play The Perl Foundation, LiquidWeb, and The Game Crafter have teamed up to make custom Perl & YAPC themed playing cards that will be yours to take home as a keepsake of the event. The Game Crafter will also be providing a small amount of mini-poker chips in case any of you wish to start an impromptu poker tournament.
All that said, we’d like to encourage you to bring your own games for YAPC Game Night. We know some people will be running the Pathfinder Role Playing Game. Others have said they’d like to do a LAN party perhaps playing Diablo III, Team Fortress 2, Left4Dead 2, or Portal 2. And others still have brought up the idea of various board games like Settlers of Catan, Apples to Apples, Carcassonne, Trivial Pursuit, Pandemic, Bang!, and more. Whatever your flavor, bring a game to YAPC!
Put your Doorbell on the Internet
Robert Blackwell will give a talk at YAPC::NA 2012 described as:
This talk will explain how to have your doorbell do do more. By separating the chime and the button you can do more. I will show how to send a text mesasge and pause your TV when the button pressed. I will also show you how to ring your chime when some sends you a tweet. That will be enough to get you started to do even more cool things.
Please watch the wiki page for the latest information about the Hardware Hackathon. I’ll give you hands on experience at the Hackathon on how to do exactly this.
Only 1 Month To YAPC::NA
If you haven’t already made your final travel arrangements for YAPC::NA 2012, what are you waiting for? It’s only one month to the conference, get on it already.
Remember, YAPC::NA 2012 is June 13-15 in Madison, WI. See you there. And bring your spouse!
Introduction to Performance Tuning Perl Web Applications
Perrin Harkins will give a talk at YAPC::NA 2012 described as:
Your new viral marketing campaign is working a little too well? Servers are melting? Step right up.
This talk will show you how to use CPAN tools to find and fix performance problems in your web application. The focus will be on using modules to simulate visitors and analyze performance, with some practical advice about possible fixes for different kinds of problems.
