Ok, so you are a Linux user or a power user. The question then is what does it take to become a valid, omnipotent, root-enabled superuser? One potential answer is read the book How Linux Works, by Brian Ward and published by No Starch Press, by the last word of the last chapter you may or may not have been transformed, a wizard waiting to be born.
Wicked Cool Shell Scripts by Dave Taylor is a book that delights my force for good hacker’s instinct. Listing 101 viable Bourne shell (sh) example scripts succinctly, one is hard pressed to find a better starting point to enabling your intellectual problem solving physique to gain meaningful contact with real world coding. If you enjoy pimping the Linux, Unix and Mac OS X command line into customized heaven you may find this is one of the main books for you.
You have some computer experience and a desire to start learning about free software. Where do you start, what distribution do you choose? The book you should read when starting out with GNU/Linux is Moving to Ubuntu Linux by Marcel Gagné, and published by Addison Wesley Professional. This well-written book discusses Ubuntu Linux 6.06 LTS from installing from the included DVD through to networking, office productivity applications, and even working the command-line. If you’re new to GNU/Linux, or want to check out the coolest new distribution, pick up a copy of Moving to Ubuntu Linux.
Programmers and system administrators have many options when it comes to choosing a language to write scripts. One excellent choice is Python, a programming language designed to be easy to learn yet powerful enough to complete real-world tasks and requirements. Core Python Programming, 2nd Ed. by Wesley Chun and published by Prentice Hall is the text that will guide you through the Python language and integration with other applications and programming languages. Mr. Chun presents both basic and advanced Python topics in an excellent manner. If you are looking to brush up on or learn Python, Core Python Programming, 2nd Ed. is the one book you need.
Virtual Private Networking enables secure online communication over TCP/IP networks such as the Internet and Extranets and between road warriors and there online bases. VPN’s are the stock and blood of many distributed organizations. The technologies involved are relatively easy to use and widely applied. OpenVPN is one suitably viable and mature (James Yonan started the project in 2001), and open source instance. When properly deployed the server has a significant and beneficial impact on the security of your organizations online communication.
If you want to create a free software content management server fast and starting with zero knowledge, and then vigorously and systematically play with a Java based web application, then the book Managing and Customizing OpenCMS 6 by Matt Butcher is the accurate, project orientated and a pragmatic book that you are looking for.
Security is one of the important reasons GNU/Linux is chosen over MS Windows. Many folks will claim that GNU/Linux just isn’t targeted as often. Could be—but it could also be that it isn’t targeted as often due to its design. SELinux takes this concept one step further. Not just satisfied with the inherent security, SELinux has been developed by a team of concerned professionals and is now included by default in the 2.6 kernel. Yes, you may have SELinux already and didn’t even know it.
The quality publishing around Ubuntu these days cannot be ignored. Another excellent book sits here beside me now, pages flagged with many points of interest. I wasn’t anticipating doing so much detailed reading with this one. After all, I just reviewed another Ubuntu book before this one. How much new information could be in there?
Within the Education biosphere, there are a number of significant free software Course Management Systems. Moodle is one and a popular one at that. The book Moodle E-Learning Course Development by William H. Rice IV is a serious, practical guide to getting a Moodle installation off the ground and imparting the relevant knowledge required for a teacher or an administrator to create a well-balanced online PHP based learning environment.
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.
Are you, or do you know, a non-techie? A non-techie who takes pride in their lack of techno-savvy, who still clings to the belief that while other people might use GNU/Linux, it’s a bit technological for the likes of them? Someone who takes pride in being a passive computer user, who wants it all spelled out in black and white?
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.
This book provide tips, work-arounds and solutions to common problems encountered with Linux. It contains practical “under the hood” information that everyone who deals with Linux should know about. Many of the documented “annoyances” are addressed all over the internet, so let me explain what makes this book worth the price you pay...
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.