Home page: http://klaus03-perl-gb.blogspot.com
Language: English, Français, Deutsch.

Klaus - klaus03@gmail.com

Developer specialising in Perl and XML

My CV can be found at: http://klaus03-cv-gb.blogspot.com
My home page on CPAN: http://klaus03-cp-gb.blogspot.com
I use the "SciTE" editor: http://klaus03-sc-gb.blogspot.com

My current project is called "MP3Load". It is a Perl program that uses, among others, my module XML::Reader to deal with podcasts in MP3 format. The project lives on GitHub at the address https://github.com/klaus03/mp3load/commits/master.

To read the documentation for my module XML::Reader, please go to https://metacpan.org/module/XML::Reader

You can follow my test results at http://matrix.cpantesters.org/?author=keichner

I have created my github repository at http://github.com/klaus03

I use cpanminus (a tool created by Tatsuhiko Miyagawa) to install modules from CPAN: http://github.com/miyagawa/cpanminus

To find out more about the future version Perl 6, I go to http://perlgeek.de/en/article/5-to-6, http://perlgeek.de/blog-en/, http://szabgab.com/perl6.html and http://szabgab.com/perl6_tricks_and_treats.html.

If you want to try Perl6 on your system (Windows or Linux), have a look at Rakudo-Star, the download page is http://github.com/rakudo/star/downloads

and let's not forget the official links:

Everything Perl 6:http://www.perl6.org/
Official Perl 6 Documentation:http://perlcabal.org/syn/
Rakudo Announcements:http://rakudo.org/

These are the books on my bookshelf: Windows PowerShell in Action, Introduction à Perl, Intermediate Perl, Perl Best Practices, Perl Testing, Higher Order Perl, Beginning Oracle Programming, Expert One-on-One Oracle.

Windows PowerShell in Action
By Bruce Payette
Second corrected printing, March 2007
Manning Publications
Pages : 550
ISBN : 1-932394-90-7

I am new to PowerShell (my area of expertise is the Perl programming language), so when I decided to get a book about PowerShell, I had to go by the credentials of the author. Here is what it says on the book cover about the author:

Bruce Payette is a founding member of the PowerShell team at Microsoft. He is a co-designer of the PowerShell language and the principal author of the language implementation. Prior to joining Microsoft, he worked at Softway Systems and MKS, building UNIX tools for Windows.

Bruce is a walking encyclopedia of every good, bad, solid, and wacky language idea that has been tried... This is a book that only Bruce could have written. -- Jeffrey Snover, from the Foreword

Introduction à Perl
By Randal L. Schwartz, Tom Phoenix
4e édition en Français, Mars 2006
O'Reilly
Pages : 320
ISBN : 2-84177-404-X

A nice and gentle introduction to programming Perl, it starts with explaining scalars, lists and hashes. Three chapters are dedicated to regular expressions. Other chapters include subjects like subroutines, I/O, modules, etc... Every chapter ends with a couple of exercises. I already knew perl when I bought this book, but I still enjoy reading the basics.

Intermediate Perl
By Randal L. Schwartz, brian d foy
& Tom Phoenix
2nd edition, March 2006
O'Reilly
Pages : 258
ISBN : 0-596-10206-2

As its title indicates, this book is for intermediate Perl programmers. Initially, the book's title used to be "Learning Perl Objects, References and Modules", which accurately sums up its content. I like this book, in particular chapter 16 ("writing a distribution") encouraged me to sign up on CPAN and publish my own distributions.

Perl Best Practices
By Damian Conway
First Edition July 2005
O'Reilly
Pages : 542
ISBN : 0-596-00173-8

This is my favourite Perl book, and I quote from the summary page at the back of the book: "*** begin quote *** With a good dose of Aussi humour, Damian Conway offers 256 guidelines on the art of coding to help you to write better Perl code - in fact, the best Perl code you possibly can *** end quote ***". In my view, the biggest advantage of this book is that each guideline can be viewed separately, and therefore can be dismissed if, for whatever reason, you don't like that particular guideline. At the end of the book, 3 pages with ten essential practices per page is presented for each of the three topics: Development, Coding and Modules. Finally, Damian gives a list not only of recommended core modules, but he also does not shy away from recommending CPAN Modules. For me this book is a must have for every serious Perl programmer.

Perl Testing
A Developpers Notebook
By Ian Langworth & Chromatic
1st edition, July 2005
O'Reilly
Pages : 182
ISBN : 0-596-10092-2

I bought this book because I use Test Driven Development. The book is a collection of examples on how to test your Perl code. Every example is structured by first giving a "How do I do that" section, followed by "What just happened" section and finally a "What about" section. The book has an entirely new look-and-feel, complete with cover, fonts and many notes in the margin. The book is quite good, as it gives you an idea of what test modules are available and how to use them.

Higher Order Perl
By Mark Jason Dominus
(c) 2005
Elsevier Inc.
Pages : 582
ISBN : 1-55860-701-3

This book is a master piece. It starts off very simple: Recursions. You might think, "recursions, that's too easy, I've done that when I was 10 years old". And you continue reading ... before you notice, you will have learned about "Caching", "Memoization", "Iterators", "Infinite Streams", "Higher-Order Functions", "Currying", "Parsing" and "Declarative Programming". For those who already know how to program in Perl, but want to learn how to write programs that write programs, it's a great book.

Beginning Oracle Programming
By Sean Dillon, Christopher Beck and Thomas Kyte
(c) 2002 APress
Pages : 1100
ISBN : 1-59059-286-7

As the title indicates, this book is aimed at beginners to Oracle programming. After the first chapter about SQL*Plus and basic querying, it goes straight to the essential topics: Tables, Indexes, Procedures, Views and Triggers, ...

My favourite part of this book is chapter 12 "Transactions and Concurrency", which, after a detailed explanation of the different isolation levels, gives a good example of a transaction with frozen views.

I also appreciate the SQL Function Reference, the Package Reference and the Data Dictionary in the Appendix.

Expert One-on-One Oracle
By Thomas Kyte
(c) 2001 Wrox Press Ltd.
Pages : 1300
ISBN : 1-861004-82-6

This book goes into depth and explains in detail the subjects: Architecture, Transactions, Indexes, Tuning Strategies, Materialized Views, ...

My favourite subject is chapter 12: Analytic Functions. It explains with great care how to efficiently calculate running totals, Top-N queries, moving averages and ranking queries.

Here is what it says about the author on the front cover: Tom Kyte is among the most knowledgable professionals in the industry. [...] Drawing on his unique expertise, he has produced a book that presents a powerful and practical vision of how to develop with the Oracle database.


Home page: http://klaus03-perl-gb.blogspot.com
Language: English, Français, Deutsch.