The big unstoppable trendy Web 2.0 train is at full steam, allegedly knocking downing the walls of conventional website buildings. Sure, the technologies used may date back to the beginning of the century (wow that sounds like a long time ago!). However, thanks to the publicity and dare I say hype, we are now sitting at the beginning of the second internet bubble.
Good security is the basis of any viable website. With the internet being the most public of places, broken systems cost—money, reputations and possibly customer identities are the currency. Pro PHP Security, published by Apress and written by Chris Snyder and Michael Southwell, is a detailed and authoritive account of the security details that effect a successful deployment of a PHP website. The book ranges from the almost theoretical to the highly practical such as SQL injection attack hardening and validating user input.
Pro Perl Parsing is a well-written tome on the subject of various ways of pulling information out of sources such as the HTML, RSS, XML, CSV, the command line and text. More correctly put, the book discusses the extraction of data and some analysis via Perl. The author Christopher M. Frenz understands the value of using CPAN modules and describes parsing through pleasantly brief code examples.
Sometimes I wonder what separates the geeks from the non-geeks. I’ve always assumed I fell into the geek category based on my job and the hours spent with computers on my own time. But, after reading Ubuntu Linux for Non-Geeks, I must not be much of a geek because I found this book to be quite interesting!
MySQL is a significant atom of a LAMP server. This amazingly fast database system is synonymous with PHP applications. Understanding the potentially complex details of views, stored procedures, merge tables, clustering, to name a few, can give your organization a competitive advantage. Pro Mysql, written by Micheal Kruckenberg and Jay Pipes and published by Apress, is a highly detailed account of the more advanced features of MySQL 5.0. A book well worth reading for those of you that want to become experts in this ever-evolving field.
Java SE 6 otherwise known as Mustang is coming and probably much sooner than many 1.4 programmers think. As a programmer or an Architect, do you really know the details of the differences between 1.5 and 1.6? Java 6 Platform Revealed by John Zukowski is the first book I have read on this subject area. The book is short, clear and to the point.
Before the World Wide Web, many people discussed topics on a bulletin board server, or BBS. The main drawback is that many of these BBSes were not connected together, so a user would only be able to converse and leave messages for other users on that same BBS. The Internet, and also the WWW, have enabled users from around the globe to meet in an online community to discuss common topics, anything from animals, computers, music or anything else that anyone would want to discuss.
The Linux Kernel Primer is a top down, C biased, project orientated story of how the Linux kernel works. With a little knowledge of C and a rough understanding of Linux basics, this book will lead you to a clear understanding of the kernel.
Debugging and tuning of Linux, though not a romantic subject, is a necessary one for the health of any well-run free software biased network. A slight change here and a nudge there in the background can make the difference between user discomfort and a quiet Sunday afternoon for the poor old administrator. Linux Debugging and Performance Tuning as written by Steve Best is an excellent zoom in on this complex and detailed subject area.
If you use a free software operating system or environment, chances are one of your key interfaces will be through some kind of shell. Most people assume the bulk of the power of shells comes from the commands available within them, but some shells are actually powerful in their own right. Many of the more recent releases being more like a command line programming environment than a command line interface. “From Bash to Z Shell” published by Apress, provides a guide to using various aspects of the shell.
Linux in Windows World aims to solve the problems experienced by many system administrators when it comes to using Linux servers (and to a lesser extent clients) within an existing Windows environment. Overall the book is meaty and a quick flick through shows an amazing amount of information has been crammed between the covers. There are though some immediately obvious omissions, given the books title and description, but I’m hoping this won’t detract from the rest of the content.
Using a Unix system requires a lot of knowledge, and it’s common to see Unix users and administrators spending a lot of time reading handbooks, tutorials and man pages to find out the “right” sequence of keystrokes. In the publishing world there is a little pearl, a single source of information about Unix and how to use it: Unix Power Tools, published by O’Reilly and Associates. O’Reilly is a well known publisher of Unix books; in this one, you’ll see Tim O’Reilly himself as an author!
Knoppix is a live-CD Linux distribution which comes with X Window and some of the most exciting and useful programs in the free software world ready for use. Like the famous Swiss Army Knife, “Knoppix Hacks” is an invaluable device. It has the best tips, tricks, and tools, along with information on other Knoppix-like systems. It contains common pitfalls and ways around them, most of which I had to discover by trial and error. Knoppix has quirks like mounting hard drive partitions read-only by default, but Mr.