
Massive Data Aggregation with Perl
What do you do if you have a huge array of disparate data sources from which to collect and present data in multiple formats? First, reach for Perl. Then...good question. Fred Moyer explains how his team designed and built a system to aggregate and present huge amounts of data with Perl.
[Perl.com]
This Week in Perl 6, April 26 - May 3, 2005
Matt Fowles summarizes the Perl 6 mailing lists with Pugs 6.2.2 released, Parrot freezing for a release, and the great debate over invocant naming continuing.
[Perl.com]
People Behind Perl: brian d foy
brian d foy is a long-time Perl hacker and leader, having founded the Perl Mongers, written and helped to write many useful CPAN modules, and recently founding, publishing, and editing The Perl Review. Perl.com recently interviewed brian about his work, history, and future plans.
[Perl.com]
This Week in Perl 6, April 20 - 26, 2005
Piers Cawley summarizes the Perl 6 mailing lists with Pugs 6.2.1 released, more MMD schemes, and big discussions of blocks, invocants, and parameters.
[Perl.com]
Automating Windows Applications with Win32::OLE
Many Windows applications are surprisingly automable through OLE, COM, DCOM, et cetera. Even better, this automation works through Perl as well. Henry Wasserman walks through the process of discovering how to automate Internet Explorer components to automate web testing from Perl.
[Perl.com]
This Week in Perl 6, April 12 - 19, 2005
Matt Fowles summarizes the Perl 6 mailing lists with Pugs 6.2.0 released, documentation patches, a switch to Subversion, and scope, whitespace, and character class questions.
[Perl.com]
Building Good CPAN Modules
Your code is amazing. It works exactly as you intended. You've decided to give back, to share it with the world by uploading it to the CPAN. Before you do, though, there are a few fiddly details about cross-platform and cross-version compatibility to keep in mind. Rob Kinyon gives several guidelines about writing CPAN modules that will work everywhere they will be useful.
[Perl.com]
This Fortnight in Perl 6, April 4-11, 2005
Piers Cawley summarizes the Perl 6 mailing lists with a new plan for Ponie, a Parrot/Pugs hackathon announcement, and identity tests.
[Perl.com]
Perl Code Kata: Mocking Objects
One problem with many examples of writing test code is that they fake up a nice, perfect, self-contained world and proceed to test it as if real programs weren't occasionally messy. Real programs have to deal with external dependencies and work around odd failures, for example. How do you test that? In this Perl Code Kata, Stevan Little presents exercises in using Test::MockObject to make the messy real world more testable.
[Perl.com]
This Fortnight in Perl 6, March 22 - April 3, 2005
Matt Fowles summarizes the Perl 6 mailing lists with p6l discussing converters and S03 and S29 updates, p6c finding and fixing bugs in Pugs, and p6i cleaning up code and welcoming Chip.
[Perl.com]
More Lightning Articles
Yes, it's the return of Perl Lightning Articles -- short discussions of Perl and programming. This time, learn about Emacs customization with Perl, debugging without adding print statements, testing database-heavy code, and why unbuffering may be a mistake.
[Perl.com]
Automating Windows (DNS) with Perl
Perl is a fantastic tool for system administrators -- even on Windows. Though the shiny GUI is astonishingly useless (or at least too mouse-friendly) for all but the simplest changes, there's plenty to automate under the shell. Thomas Herchenroeder explains how he wrapped dnscmd with Perl to make changes easily.
[Perl.com]
This Fortnight in Perl 6, March 7 - March 21, 2005
Matt Fowles summarizes the Perl 6 mailing lists with the resurgence of Perl 6 language questions, implementation decisions galore, and a new Parrot chief architect.
[Perl.com]
Symbol Table Manipulation
One of the most dramatic advantages of dynamic languages is that they provide access to the symbol table at run-time, allowing new functions and variables to spring into existence as you need them. Though they're not always the right solution to common problems, they're very powerful and useful in certain circumstances. Phil Crow demonstrates how and when and why to manipulate Perl's symbol table.
[Perl.com]
This Fortnight in Perl 6, Feb. 23 - March 7, 2005
Matt Fowles summarizes the Perl 6 mailing lists with the release of Parrot 0.1.2, lots of Pugs patches, and a plea for off-list summarization help.
[Perl.com]
A Plan for Pugs
Want to write actual working Perl 6 code? A month ago, it would have been difficult. What a difference February made. Autrijus Tang and a loyal cadre of Perl and Haskell people have developed an amazingly complete Perl 6 implementation in a few short weeks. chromatic recently caught up with Autrijus on #perl6 to learn more about the project.
[Perl.com]
Perl and Mandrakelinux
Perl is a fantastic tool for system administrators. Why not use it for building administrative applications? That's just what Mandrakelinux does! Mark Stosberg recently interviewed Perl 5.10 pumpking and Mandrake employee Rafael Garcia-Suarez about the use of Perl for graphical applications.
[Perl.com]
This Fortnight in Perl 6, Feb. 9-22, 2005
Matt Fowles summarizes the Perl 6 mailing lists with kudos to Autrijus, still more plans for the Parrot 0.1.2 release, and lots and lots and lots of words about junctions.
[Perl.com]
Building a 3D Engine in Perl, Part 3
The ultimate goal of all programming is to be as unproductive as possible--to write games. In part three of a series on building a 3D engine with Perl, Geoff Broadwell explains how to manage the viewpoint and how to achieve impressive lighting effects with OpenGL.
[Perl.com]
Perl Code Kata: Testing Databases
Testing simple code is all well and good, but what happens when your real code has to work with external programs, such as databases? How do you test your code adequately without going crazy writing scaffolding that has no chance of working anywhere but your test box? Stevan Little suggests that DBD::Mock can round out your test toolbox nicely in this Perl Test Kata.
[Perl.com]
This Week in Perl 6, Feb. 1 - 8, 2005
Matt Fowles summarizes the Perl 6 mailing lists with bugfixes, plans for a Parrot 0.1.2 release, and the introduction of Featherweight Perl 6, an actual implementation.
[Perl.com]
Throwing Shapes
Sometimes data processing works best when you separate the application into multiple parts; this is the well-loved client-server model. What goes on between the parts, though? Vladi Belperchinov-Shabanski walks through the design and implementation of a Remote Procedure Call system in Perl.
[Perl.com]
This Fortnight in Perl 6, Jan. 19-31, 2005
Matt Fowles summarizes the Perl 6 mailing lists with more Parrot calling conventions, Perl 6 loop-ending and loop-continuing semantics, and evil thoughts from Luke Palmer.
[Perl.com]
The Phalanx Project
One ancient Greek military invention was the phalanx, a group of soldiers with overlapping shields each protecting each other. In the Perl world, the Phalanx project intends to improve the quality of Perl 5, Ponie, and the top CPAN modules. Project founder Andy Lester describes the goals and ambitions.
[Perl.com]
This Week in Perl 6, Jan. 11-18, 2005
Matt Fowles summarizes the Perl 6 mailing lists with idioms, loop counters, method-calling semantics, and the return of Dan Sugalski.
[Perl.com]
Security Alerts: DB2 Problems
Noel Davis looks at problems in DB2, SHOUTcast, nasm, Vilistextum, libtiff, wxGTK2, phpGroupWare, Vim, namazu2, and htmlheadline.
[LinuxDevCenter.com]
An Introduction to Quality Assurance
The libraries and syntax for automated testing are easy to find. The mindset of quality and testability is harder to adopt. Tom McTighe reviews the basic principles of quality assurance that can make the difference between a "working" application and a high-quality application.
[Perl.com]
This Week in Perl 6, January 03 - January 11, 2005
Matt Fowles summarizes the Perl 6 mailing lists with bugfixes, multimensional data structures, and a new syntax engine.
[Perl.com]
Network Installation of Windows Printers from Samba
The combination of Samba and CUPS makes network printing on a mixed Linux/Windows LAN easier than ever. You can share Linux printers with Windows clients, and Windows printers with Linux clients. A Linux/Samba/CUPS printer server is reliable and reasonably simple to set up and maintain. Carla Schroder, author of Linux Cookbook, shows you how.
[LinuxDevCenter.com]
|