2013.05.09 in #94Announcing: UAV::Pilot v0.1
This is awesome! Timm Murray combined his favorite Camel herding language with a drone. (aka. Unmanned aerial vehicle). There is even a demo video!
2013.07.31 in #106UAV::Pilot v0.5 Released, Now Supports Real Time Video
Would you like to spy on your neighbor? Now you can do that with your on drone controlled by Perl. Timm Murray continues his effort to connect Perl to the Parrot AR Drone with great success and with video images.
2013.08.29 in #110Underappreciated Perl Modules: File::ShareDir
Timm Murray from the Wumpus Cave started a series of articles covering modules that he feels are not as well known as they deserve to be. (Did someone say promotion here?) Anyway, in the first article he covered File::ShareDir that helps you distribute and then locate non-perl assets with your CPAN module. For example icons, templates, or data files you might need for your desktop or web application. Or for your unmanned aerial vehicle (UAV).
2013.09.06 in #111Perl Modules: AnyEvent::ReadLine::Gnu
Ask any James Bond villain: building your drone army is only the first step. You also have to have an easy way to unleash them to do your bidding. In that optic, Timm Murray offers a way to control your favorite drones from the command line. Full history, tab-completion and cli goodness being all non-features, daaahling.
2013.09.09 in #112What's a Trie, and Why Should You Care?
While probably you won't get a lot of daily usage out of this module it is certainly fascinating how Timm Murray from the Wumpus Cave explains the problems with associative arrays, (also known as hashes) and how Tree::Trie could solve all the problems. If we actually noticed that there are problems.
2013.09.16 in #113Underappreciated Perl Code - Test::More::subtest()
Maintaining the number of tests can be a real pain, and running tests in parallel can confuse the parser. Timm Murray from the Wumpus Cave shows how the subtest feature of Test::More can solve the former, and has an example how the latter might be solved.
2013.10.07 in #116Underappreciated Perl Code: TAP's YAMLish Syntax
Parsing the error messages from a test script might be difficult as those include free text and were designed to be read by humans, not by computers. OTOH if you can get a well formatted version of this output then it will be possible and even easy to write a parser for them. This is what came out of the Wumpus Cave of Timm Murray.
2013.11.16 in #121Don't Get Bent Out of Shape About Being Cross Platform
Timm Murray, who came out from the Wumpus Cave just to attend the MadMongers meeting, has his own opinion on how much one should invest in turning a script to be platform independent. Especially when there is no immediate need to run the script on other platforms.
2013.12.15 in #125Why I Don't Like Perl State Variables
Have you ever used the 'state' keyword in Perl? It is 'new' since 5.10 and it works like a 'static' variable in C. But do you really need it? Timm Murray from Wumpus Cave does not seem to like it.
2013.12.28 in #127UAV::Pilot v0.8 Released - Now Supports Wumpus Rover
The Wumpus Rover was built on top of an old RC car using a Raspberry Pi and an Arduino, and controlled by Timm Murray via his UAV::Pilot module. The article comes with a video, that was also featured on the Perl TV. If you are looking to build something by yourself, or with your kids, this can be a great project.
2014.02.18 in #135Announcing: The Great UAV::Pilot Split
Timm Murray reporting from the Wumpus Cave: The UAV::Pilot distribution is going to be split into several smaller distributions.
2014.03.11 in #138Perl Encryption Primer: The Importance of Randomness
Timm Murray from the Wumpus Cave explains how rand() works and why it is not a good tool when security is important. He then goes on to suggest adding extra hardware if randomness is really important, or at least to use Crypt::Random.
2014.03.21 in #139Perl Encryption Primer: Block Ciphers
Timm Murray writes about DES, the old standard for encryption, 3DES and Rijndael, also known as Advanced Encryption Standard (AES). The new standard that cannot be brute-forced.
2014.03.25 in #140Perl Encryption Primer: Public Key Encryption
In this part of his series, Timm Murray explains the RSA public key/private key encryption and message signing algorithm. He also provides a short explanation of what is NP (nondeterministic polynomial time), and why it is important for us.
2014.03.27 in #140Perl Encryption Primer: Hashes
Hashes are one-way mappings of data to something more or less unique. Algorithms that you might have heard about include MD5, SHA-1, SHA-2, are implemented in modules in the Digest::* namespace. Timm Murray explains what are these hashing algorithms, when and how to use them, and what is the problem with birthday parties.
2014.03.31 in #141Perl Encryption Primer: Passwords
From the Wumpus Cave, Timm Murray walks us to the crypt(), and then through the various better encryption solutions out there.
2014.04.12 in #142Perl Encryption Primer
One hour presentation given by Timm Murray at the monthly meetings of the MadMongers in Madison, WI.
2014.12.15 in #178A Hackerspace Webcam
Setting up a hackerspace webcam using a RaspberryPi and Perl.
2014.12.25 in #179Newwwwwww QuadCopter!
No Perl code here, but now that the Wumpus Cave received a new QuadCopter, I am expecting lots of new Perl code and articles flying above our heads.
2015.02.11 in #186A Perl Review of the ODROID-C1
The ODROID-C1 is a competitor of the Raspberry Pi, a cheap "System on a Chip device". Timm Murray temporarily out of the Wumpus cave took a look at it from the perspective of a Perl developer.
2015.03.16 in #190GPS and Perl
If you want to add some GPS functionality to your Raspberry Pi -- or anything else that runs Perl and has a GPS interface -- this article is for you.
2015.03.16 in #191Accelerating Perl
With the Raspberry Pi and other SoC (System on a Chip) devices it is time for Perl to start using accelometers. There aren't a lot of CPAN modules doing this, but Device::LSM303DLHC handling the LSM303DLHC chip can provide access to the readings. Let's see what can you do with it?
2017.02.20 in #292Callback Functions Between C and Perl
Everything you ever want to do with xs is documented somewhere in perlxs, perlguts, perlapi, perlxstypemap, and perlcall. Figuring out where it's documented, and how it relates to everything else, is the hard part.