Download Asterisk: The Future of Telephony PDF book

Posted on in Categories Book Review, Download of the day last updated January 17, 2007
Download Asterisk: The Future of Telephony PDF book

Asterisk is an open source Personal Branch Exchange (PBX) system.

Like any PBX, it allows a number of attached telephones to make calls to one another, and to connect to other telephone services including the public switched telephone network (PSTN). A PBX also allows things like automated attendant, to creates messages that say “Press 1 to talk to a operator” and so on 😉

The O’Reilly book, Asterisk: The Future of Telephony will walk you through the process of configuring your first Asterisk system. From the book introduction page:

Many organizations are drawn to Internet telephony’s promise of cost savings, and its ability to move data, images, and voice traffic over the same connection. Asterisk, an open source system than runs on Linux (and *BSD), offers the best option. This guide covers installing, configuring, and integrating Asterisk with existing phone systems, without the need for additional hardware.

Asterisk’s flexibility comes at a price, however: it’s not a simple system to learn, and the documentation is lacking. Asterisk: The Future of Telephony solves that problem by offering a complete roadmap for installing, configuring, and integrating Asterisk with existing phone systems. Our guide walks you through a basic dial plan step by step, and gives you enough working knowledge to set up a simple but complete system.

Download link

This book is published under the Creative Commons license.

Download Asterisk: The Future of Telephony PDF book (size 4.4M). Or try local mirror.

Download of the day: Linux Kernel in a Nutshell book

Posted on in Categories Book Review, Download of the day, Linux last updated January 10, 2007

Written by a leading developer and maintainer of the Linux kernel, Linux Kernel in a Nutshell is a comprehensive overview of kernel configuration and building, a critical task for Linux users and administrators.

No distribution can provide a Linux kernel that meets all users’ needs. Computers big and small have special requirements that require reconfiguring and rebuilding the kernel. Whether you are trying to get sound, wireless support, and power management working on a laptop or incorporating enterprise features such as logical volume management on a large server, you can benefit from the insights in this book.

Linux Kernel in a Nutshell covers the entire range of kernel tasks, starting with downloading the source and making sure that the kernel is in sync with the versions of the tools you need. In addition to configuration and installation steps, the book offers reference material and discussions of related topics such as control of kernel options at runtime.

Download of the day: Linux Kernel in a Nutshell book

A key benefit of the book is a chapter on determining exactly what drivers are needed for your hardware. Also included are recipes that list what you need to do to accomplish a wide range of popular tasks.

If you want to know how to build, configure, and install a custom Linux kernel on your machine, buy this book. It is written by someone who spends every day building, configuring, and installing custom kernels as part of the development process of this fun, collaborative project called Linux.

I’m especially proud of the chapter on how to figure out how to configure a custom kernel based on the hardware running on your machine. This is an essential task for anyone wanting to wring out the best possible speed and control of your hardware.

Download PDF Book

=> Free PDF Download Link (3 MB)

Book review: SELinux by Example: Using Security Enhanced Linux

Posted on in Categories Book Review, Linux last updated November 9, 2006

If you are serious about Linux security, you should have this book.

Free software magazine has published review of this book:
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.

There is a lot of information packed into these 456 pages. Not very many screenshots, but that wouldn’t really be appropriate anyway. Most of the examples are text files and they are displayed quite clearly. The command line instructions typically include the results you should expect from execution. This is as helpful as the instructions themselves and is done properly throughout the book.

Read rest of Brian’ Book review

Grokking the GIMP – download free book

Posted on in Categories Book Review, Linux desktop last updated October 12, 2006
Grokking the GIMP book

GIMP an image manipulation and paint program for Linux / UNIX. The GNU Image Manipulation Program (GIMP), is a raster graphics editor application with some support for vector graphics.

GIMP can also be used as a paint program. It features a set of drawing and painting tools such as airbrush, clone, pencil, and paint brush. Painting and drawing tools can be applied to an image with a variety of paint modes. It also offers an extensive array of selection tools like rectangle, ellipse, fuzzy select, Bezier select, intelligent scissors, and select by color.

GIMP offers a variety of plugins that perform a variety of image manipulations. Examples include bumpmap, edge detect, gaussian blur, and many others. In addition, GIMP has several scripting extension which allow for advanced non-interactive processing and creation of images.

This is a free book (tar ball version). The author illustrates the use of the Gimp with clear diagrams, easy to follow descriptions, and excellent set of examples of the Gimp’s functionality are provided. This books goes very well with official Gimp documentation 🙂

You can also purchase this book for reading offline.

Free PDF book: Linux Migration Cookbook – A Practical Planning and Implementation Guide for Migrating to Desktop Linux from Windows

Posted on in Categories Book Review, Linux, Windows last updated September 21, 2006

As name suggest this book offers tips on migration, planning, and implementation guide to Desktop Linux from Microsoft windows.

The goal of this IBM Redbook is to provide a technical planning reference for IT organizations large or small that are now considering a migration to Linux-based personal computers. For Linux, there is a tremendous amount of “how to” information available online that addresses specific and very technical operating system configuration issues, platform-specific installation methods, user interface customizations, etc. This book includes some technical “how to” as well, but the overall focus of the content in this book is to walk the reader through some of the important considerations and planning issues you could encounter during a migration project. Within the context of a pre-existing Microsoft Windows-based environment, we attempt to present a more holistic, end-to-end view of the technical challenges and methods necessary to complete a successful migration to Linux-based clients.

Some key areas that focused on included the following:

  • Greater emphasis on illustrating the technical details of the Linux client operating system stack, and understanding how to best leverage those differences in a migration scenario from Microsoft Windows
  • The tremendous amount of flexibility that Linux gives you to design custom client operating system images
  • Deployment models: understanding how Linux’s flexibility allows for new, innovative, and cost effective approaches to deploying and managing desktop operating systems
  • In larger IT environments, the importance of automating capture and migration of end user’s client-side personalization data

Table of Contents

Part 1 Choosing Linux
Chapter 1. Introduction
Chapter 2. The case for migration

Part 2 Planning the pilot migration
Chapter 3. Organizational and human factors planning
Chapter 4. Technical planning
Chapter 5. Linux architecture & technical differences

Part 3 Performing the pilot migration
Chapter 6. Migration best practices
Chapter 7. Client deployment models
Chapter 8. Client migration scenario
Chapter 9. Integration how-tos

Part 4 Appendixes
Appendix A. Linux glossary for Windows users
Appendix B. Using enterprise management tools
Appendix C. Automating desktop migration – Versora Progression Desktop
Appendix D. Multi-station computing deep dive – Using Userful Desktop Multiplier
Appendix E. Client personalization
Appendix F. Desktop automation and scripting
Appendix G. Application porting

=> Download link

Book review: Secrets of the PlayStation Portable

Posted on in Categories Book Review last updated September 18, 2006
0321464362-01-_AA240_SCLZZZZZZZ_V61417669_.jpg

PlayStation Portable (PSP) is a handheld game console produced by Sony Computer Entertainment. The PSP offers games, video, music, photos, as well as world wild internet (RSS readers) functionality. It is one of the fastest selling game consoles in history.

Usually I only read UNIX / Linux books. However, I love my games and gadgets, so I picked up this book.

The book Secrets of the PlayStation Portable offers advice (or tips) about how to get most out of PSP. It covers gaming, movies, multimedia, surfing web, setting up a Wireless Lan, tips & tricks and much more.

This is your ultimate guide to the Sony PlayStation Portable. The entire book divided into 14 chapters.

Chapter 1: Presenting the PlayStation Portable
This is chapter introduce you to PSP and takes you on a tour of your PSP. It introduces you to the almost all features of PSP such as Games, Movies, Music, Wifi etc. It is always fun to play games over wifi with your friends or partner. Most of us aware of all of these features but book takes you one-step ahead and introduce you to
=> Homebrew
=> Hacking a PSP
=> And detailed PSP tech specs etc

Chapter 2: What the Manual Doesn’t Tell You
PSP manual does have good information like how to insert UMD and so on. But the language is quite technical (author describes it as manual have been written by robots for robots … heh).

Surprisingly this chapter well tells you few things you will not find in the manual such as podcatching software, WLAN networking, types (Infrastructure networks and Ad-hoc networks), gathering information from wireless routers, connecting to computers, updating PSP fireware, homebrew, tips on how to increase battery time etc

Chapter 3: Caring for Your PSP
You will learn how to keep your PSP clean, tips on care taking for PSP media and headphones and most important how to avoid breaking it.

Chapter 4: Gaming on the PSP
Most people buy PSP for games only. Trust me this is one of the biggest reasons. This chapter starts with, how to get games and tips for purchasing games online (I prefer to purchase used games it saves money, but make sure store offers some sort of 48-72 hours replacement guaranty). It also covers memory management tips, backing up your games profile/data and hints on game control.

Finally, it has tutorial of a typical play session with a mew game (good for absolute new PSP users).

Chapter 5: UMD Movies on the PSP
Games are core of PSP but movies is one of the extra feature offered on the PSP. Because of the UMD’s large storage capacity and the PlayStation Portable’s large display screen, you will find films/movies in the UMD format. This chapter explains how and where to get UMD movies. It also explains how to play and control movies.

Chapter 6: Introducing Your PSP to Your PC
At some time, you will want to connect PSP to PC or Mac. This chapter explains how to connect your PSP to a Windows PC. It explains which file formats supported by your PSP and later how to manipulate files on a Memory Stick Duo.

Chapter 7, 8 and 9 offers tips on other cool features of PSP. Now you know how to hook up PSP to your PC. It is time to turn your PSP into entertainment zone.

Chapter 7: Playing Videos on the PSP
Learn how to organize video files on a memory stick duo and later play those files on the PSP.

Chapter 8: Playing Audio on the PSP
Learn how to organize your audio files and later play those files on the PSP

Chapter 9: Viewing Images on the PSP
Learn how to organize and optimize your image files for your PSP

Chapter 10: Web Connectivity and Your PSP
The PSP can connect to a wireless network through Wi-Fi, which allows it to surf the Internet or connect to other PSP for multiplayer gaming anywhere in the world.

After reading this chapter, you will end up setting up a WLAN. It also offers solution to common connection problems. This is a good troubleshooting guide for new users.

Chapter 11: Surfing the Web with Your PSP
Now you know how to configure and hook PSP to internet via Wi-Fi. It is time to surf the net using built-in web browser. You will also learn how to use RSS feeds so that you can read your favorite blog or news site.

Chapter 12: The Dark Side of the PSP
Homebrew is considered as the dark side of the PSP. Homebrew is nothing but the process of executing unsigned code (read as application not approved or licensed by Sony) on the PlayStation Portable. Usually geek people (or people with UNIX background) use term hacking for this kind of work.

This chapter offers some explanation – why people try to extent the capability provided by PSP.

Chapter 13: The Logistics of Homebrew
Now you know homebrew, it is time to use your knowledge. This chapter is for advanced users. You will learn more about PSP firmware-versions, eloader and where to get latest news on web for homebrew. Finally, you will learn how to use homebrew.

Chapter 14: Twelve Cool Homebrew Programs
This chapter offers list of applications and games you can find online.

You will also find two appendixes:

Appendix A. Nine Nifty PSP Accessories – Headphones, External Speakers and Other Awesome Accessories

Appendix B. Format Conversion Made Easy – Learn how to convert media format to PSP format – Converting Video/Audio/Images to PSP Format

Summary

When I picked up the book, I had only one question in mind – What unique feature does this book offers or what secret does it covers?

Advanced user will not find much information. Horeover, it is good buy for all new PSP owners (for example, my friend who is not a technocrat finds books quite easy to follow…):
=> Topics are explained very well
=> Graphic diagrams to understand concepts such as WLAN and USB connectivity etc
=> Overall author Joel Durham Jr. has done a good job explaining the PSP for novice PSP users.

  • Author: Joel Durham
  • Publisher: Peachpit Press
  • Pub Date: August 7, 2006
  • ISBN: 0321464362
  • Pages: 240 pages
  • Level of experience needed: None
  • Who will find useful: PSP Owners
  • Additional goodies included (such as CDROM) : No
  • Purchase online at Amazon

Book review: SpamAssassin – A Practical Guide to Integration and Configuration

Posted on in Categories Book Review last updated August 29, 2006
SpamAssassin - A Practical Guide to Integration and Configuration

Spam is unsolicited emails with advertisements, which costs money. According to one survey spam costs up to $1000 per employee per year. Spam is send without the permission of the recipients. According to wikipedia, in June 2006 55 billion spam emails send per day (see MAAWG Issues First Global Email Spam Report for more information).

Computer users can avoid e-mail spam in several ways like end user use e-mail filtering and email server administrators run special software such as SpamAssassin to trap e-mail spam at the mail server level itself.

The book SpamAssassin is a practical guide to configure and install one of the most popular open source effective spam filter software.
Continue reading “Book review: SpamAssassin – A Practical Guide to Integration and Configuration”

Book review: Setup and Run a Small Office Email Server Using Postfix, Courier, Procmail, Squirrelmail, Clamav and Spamassassin

Posted on in Categories Book Review last updated August 23, 2006

Email is one the killer application of Internet. It is the easy method of composing, sending, storing, and receiving messages over electronic communication systems. Leading free web based email providers such as Gmail , Yahoo or your own ISP uses UNIX / Linux based email servers.

However many new sysadmin finds it difficult to setup and maintain an email server system. This book is aimed at all new sysadmin who wish to learn the basis of mail server, setup & configuration issues, and advanced topics such as spam/virus protection. This book gives you just what you need to know to set up and maintain an email server:

  1. Configure and run your own industry strength Postfix mail server
  2. Provide and configure POP3 and IMAP services
  3. Configure Anti virus and anti spam protection for your mail server
  4. Security and optimization of an email server
  5. Other mail server related admin issues such as Backup, Recovery and tips.
Setup and Run a Small Office Email Server

The entire book is divided into ten chapters.

Chapter 1: Linux and Email Basics

This chapter explains the fundamental concepts related to Email such as software/hardware requirements to run an email server, mail server protocols (SMTP, POP, IMAP etc) and their overview etc. It also explains role of a DNS server in e-mailing.
Continue reading “Book review: Setup and Run a Small Office Email Server Using Postfix, Courier, Procmail, Squirrelmail, Clamav and Spamassassin”

Book review: MySQL Administrator's Guide and Language Reference

Posted on in Categories Book Review last updated August 13, 2006
MySQL Administrator's Guide and Language Reference

MySQL is a multithreaded, multi-user, SQL Database Management System (DBMS). Used by millions of web site everyday. It is known for its speed, high reliability, and ease of use. MySQL is rapidly becoming a low-cost alternative to high priced databases. With such a large user base, this book comes on right time.

This book is written by the creators of MySQL and edited by one of the most highly respected MySQL authors, the MySQL Administrator’s Guide and Language Reference is the official guide to installing MySQL, to setting up and administering MySQL databases, and to storing and retrieving data in these databases.

This is the ultimate reference from the MySQL AB itself. This book offers extensive advice on installing and administering MySQL that you always wanted to know.

Chapter 1: General Information

This chapter starts with an overview of MySQL AB, the company behind the MySQL product. It explains the MySQL core values, overview of MySQL database management system, history of MySQL, the main features of MySQL, overview of MaxDB etc. To be frank you can skip this chapter if you just wanted to get started with MySQL.

Chapter 2: Installing and Upgrading MySQL

This chapter explains how to get and install MySQL Don’t skip this chapter as it offers detailed installation instructions, desired installation directory structure and much more. In-depth coverage has been given for MySQL installation under various oses:
Linux
Mac OS X
MS Windows
Other UNIX like oses

Chapter 3: Using MySQL Programs

This is the most important chapter for new MySQL admin as it provides a brief overview of the command-line programs. How to use MySQL GUI and client tools for connecting MySQL server. How to pass options to MySQL programs etc. It also covers configuration file syntax and basic usage. Overall, this chapter helps you to understand the basic usages of MySQL programs.

Chapter 4: Database Administration

The core database administration is covered in this chapter such as
Configuring the server
User accounts management
Making backups
Understanding the server log files
And the most important the query cache which is extremely useful in an environment where you have tables that do not change very often and for which the server receives many identical queries.

Chapter 5: Replication

Data replication helps you to make backup copy of data. However, replication offers other benfits too such as speed, robustness, load-balancing etc. This is extremely important chapter. It introduces you to replication concepts, shows how to set up replication servers, and serves as a reference to the available replication options. It also provides a list of frequently asked questions (with answers), and troubleshooting advice for solving replication problems.

Chapter 6: Optimization

Now you know how to setup MySQL and replication to your clients. It is time to take your understanding to next level. Optimization helps you to make sure you get hightest performance from same computer h/w and software. However, optimization is a complex task because ultimately it requires understanding of the entire system to be optimized.
This chapter tries to explain and give some examples of different ways to optimize MySQL.

Chapter 7: Client and Utility Programs

MySQL comes with tons of client and utility programs. These programs are used for database administrative tasks or client programs that connect to the server to access databases. This chapter provides a brief overview of these programs along with syntax and examples.

Chapter 8: Storage Engines and Table Types

MySQL use different storage engines and table types to store your data. Understanding of storage engines and table types enhances your admin skills. MySQL storage engines include both those that handle transaction-safe tables and those that handle non-transaction-safe tables. This chapter gives you a brief introduction on MySQL storage engines.

Chapter 9: MySQL Cluster

High availability is a system design protocol and associated implementation that ensures the availability of service. For example, Google or Yahoo search engine almost available everyday using High availability techniques.

MySQL High-availability clusters are computer clusters that are implemented primarily for improving the availability of databases (data) which the cluster provides. MySQL uses the NDB Cluster storage engine for clustering.

This chapter covers basic MySQL cluster concepts and a How-To that describes the basics for how to plan, install, configure, and run a MySQL Cluster.

Summary

Overall, a great book that touches all administrative aspects of MySQL database server management. This book is highly recommended to all new MySQL administrators:

  • It saves time – No more hunting using google to find out one tiny command or concept
  • Ease of understanding – The Language is plain and natural. The book carries a good number of examples to make concept clear.
  • Book title: MySQL Administrator’s Guide and Language Reference
  • Author: MySQL AB
  • Publisher: MySQL Press
  • Pub Date: April, 2006
  • ISBN: 0672328704
  • Pages: 888
  • Level of experience needed: Beginners/Intermediate sys admin
  • Who will find useful: MySQL admin
  • Additional goodies included (such as CDROM) : No
  • Purchase online @ Amazon

Novell – Suse Linux book for new users (pdf format)

Posted on in Categories Book Review, News last updated August 3, 2006

This is a new book for people coming from Windows background. This book covers Novell Suse Linux.

The Easiest Linux Guide You’ll Ever Read – an introduction to Linux for Windows users. When I was first learning Linux, I got so lost so fast in so many areas, it was hugely overwhelming for me. I was impressed that I was able to download Linux, burn it onto CDs, and get it installed. But once I got that far, I was excited, but my excitement was short-lived. I had no idea what to do next, how to install software, or what software even to install for what I needed. I didn’t understand the concept of Open Source software. I didn’t know where to go for help. I most assuredly did not know a thing about the command line. 10 years of using Windows was of very little help. I felt that though I was a fairly able computer user, I had stepped into a situation where such experience did me little good.

Read more at SUSE Linux Rants