Subscribe: Geeksww Tutorials
http://www.geeksww.com/tutorials/rss.php
Preview: Geeksww Tutorials

Geeksww Tutorials



Geeksww.com is based on the idea of a global community for geeks, worldwide.



Published: Mon, 09 May 2016 02:19:33 UT

Last Build Date: Mon, 09 May 2016 02:19:33 UT

 



How to delete rows in table when PK is referenced in another table

Mon, 09 May 2016 02:19:33 UT

Before data insertion, updates, deletes etc, database management systems that support foreign keys (like MySQL) make sure you do not introduce any inconsistencies. So, you need to make sure you're not leaving orphan records behind in child tables.



Unique primary keys(PKs) for MySQL using Redis

Thu, 21 Apr 2016 17:15:24 UT

MySQL provides an auto increment feature (AUTO_INCREMENT attribute) that can be used to generate unique identities for new rows/records. However, this may become a problem when you are writing to more than one MySQL databases and merging them, since all of them will be generating their own unique keys.



How to rename MySQL DB by moving tables

Thu, 21 Apr 2016 16:45:37 UT

RENAME DATABASE statement was removed from MySQL because it was found to be dangerous. However, MySQL still supports the RENAME TABLE command.



How to compile and install Varnish-cache on Linux

Wed, 01 Jul 2015 03:11:06 UT

I used Ubuntu 12.04 LTS on Amazon EC2 to download, compile, and install Varnish cache. As of this writing, you can find the latest stable release at https://www.varnish-cache.org/releases



How to setup node/express, compass, bootstrap project

Mon, 22 Jun 2015 04:32:27 UT

In this tutorial, I will explain how to initialize and configure a Node+Express, Compass (CSS framework), and Bootstrap (front end UI framework) project. Please note that the tutorial expects all programs already installed and installation instructions will not be provided in this tutorial. However, it should be easy to find out how to install each program.



Bundle, validate, compress javascript files

Sat, 20 Jun 2015 20:50:16 UT

Due to a number of javascript files and libraries I had included in my project (and custom code written myself), I realized that I should do something to minimize the number of HTTP requests to server by bundling up source files somehow. I used simple OS shell commands to do so on a Mac OSX but instructions should work fine on Linux (with or without some adjustments).



Removing lines with strings from text files on Linux/Mac OS X

Fri, 01 May 2015 11:20:25 UT

I used this technique to remove strings from bash history file containing passwords and other sensitive data on a Mac OS X shell.



How to set innodb_flush_log_at_timeout in MySQL 5.6?

Mon, 15 Sep 2014 13:26:03 UT

A setting that isn't used much but could be used more is innodb_flush_log_at_timeout, which controls how often InnoDB does an fsync from the OS buffer to disk. Here's how it interacts with innodb_flush_log_at_trx_commit.



How to setup quick, passwordless login using SSH?

Thu, 01 May 2014 00:55:43 UT

There are two parts to this tutorial. In the first one, I am going to show how to login to a remote server without using a password (when you normally do need a password to login). Secondly, I am also going to show you how to setup SSH on your local machine so that you can use short aliases to connect to remote machines. I have successfully used these techniques on Linux and Mac OS X for the past year or so.



How to setup Spamassasin to run as a deamon?

Thu, 31 Oct 2013 03:07:09 UT

SpamAssasin is perhaps the most powerful spam filter out there and many companies and projects are using it on a regular basis. In this tutorial, I am going to explain you how to run SpamAssasin as a daemon and use spamc program to check for spam in email's content.



Starting with Git - Setting up remote environment for Git

Sat, 08 Jun 2013 12:17:40 UT

In the tutorial, I will discuss the setup and configuration for remote and local Git repositories using SSH to transfer files between server and client. I used a Linux based server and a Mac OS X client for development but steps should work on similar environments supporting SSH.



How to SSH into EC2 instances without identity file and password?

Mon, 27 May 2013 12:25:52 UT

I had to type in the location and name of my identity file and a long string of username@hostname anytime I'd try to SSH into my Amazon EC2 instance for administration. I found an easy solution that I am sharing with you here.



Is MySQL 5.6 slower than MySQL 5.5? No, it's faster

Fri, 22 Feb 2013 13:13:22 UT

MySQL 5.6 is believed to be the best MySQL release ever. In order to find out if it is true or not I ran some benchmarks and I am going to share the results with you in this tutorial. Please note that I only tested with default settings (in both cases) and using sysbench as a benchmarking tool, so its a pretty basic test. I highly recommend that you test on your particular workload before upgrading and share your results.



Download, configure, compile, and install MySQL 5.6

Wed, 06 Feb 2013 13:10:35 UT

MySQL 5.6 is the latest production-ready release of the most popular opensource database management system on the planet ie. MySQL.



Fast, parallel restore from SQL dumps (mysqldump) for MySQL

Fri, 29 Jun 2012 00:48:09 UT

I have used the technique that I am going to describe below on several occasions to restore from a SQL dump generated using mysqldump. In some cases, the restore that had taken 2 days and still could not finish successfully was completed in 5-6 hours using this simple technique. Please keep in mind that this is not a pure parallel method but I'd say it is almost parallel and have proven to be faster than regular single-threaded restore.



How to download and install MySQL on Mac OS X?

Wed, 23 May 2012 05:32:57 UT

MySQL is the most popular open source database management system. It allows you to quickly download and install and run a powerful database system on almost any platform available including Linux, Windows, and Mac OS X etc.



MySQL DATE_FORMAT function and ORDER BY

Mon, 12 Dec 2011 02:29:39 UT

An interesting scenario that I came across today was the fact that if you use the same alias as the column name in a formatted string (using DATE_FORMAT) and you also use same alias in ORDER BY or GROUP BY clause then MySQL uses the string output of DATE_FORMAT to sort records rather than the actual date column.



MySQL Query Cache not necessarily a bad thing

Mon, 03 Oct 2011 19:18:24 UT

After reading about the query cache mutex contention, scalability issues on multi-cores, and several people recommending disabling query cache on multi-core machines. I decided to give it a try and disable it to improve performance and since I was also seeing a lot of "freeing items" states for my queries (mysql works on query cache for part of the time query is in that state).



Download all Aspersa MySQL tools/scripts through a single command

Wed, 10 Aug 2011 16:05:50 UT

According to Aspersa\'s user manual, \"Aspersa is a collection of open-source system utilities primarily designed to ease the work of Percona consultants. This manual is the primary documentation for Aspersa tools. Please contribute your improvements.\"



Download all maatkit scripts through a single command

Wed, 10 Aug 2011 15:46:40 UT

According to maatkit home page, Maatkit is a toolkit for users, developers, and administrators of open-source databases. It is high-quality, formally tested software that is well documented and has an active open-source developer community.



How to make class diagrams using Composition?

Wed, 13 Jul 2011 07:54:38 UT

Before we move on to making class diagram for this problem lets discuss what is composition relation and how we use it, composition has a solid black diamond symbol.



How to make use case diagram using Generalization in UML

Wed, 13 Jul 2011 07:39:08 UT

Purpose of this tutorial is to give you understanding of how to use generalization, include and extend relationships when making use case diagrams.



How to work with Association classes in UML - Part2?

Fri, 08 Jul 2011 01:55:33 UT

Alright, like i said we will discuss a different scenario in this tutorial to further clarify the concept of association classes so here is the scenario.



How to work with Association classes in UML - Part1?

Thu, 07 Jul 2011 18:27:05 UT

Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created by, the Object Management Group.



MySQL error while dropping databases

Thu, 06 Jan 2011 20:33:13 UT

A few months back I was trying to drop some unnecessary test and archived databases from MySQL servers and while dropping a database I got the following error message.



Not-so-well-known differences between MyISAM and Innodb MySQL server storage engines

Mon, 27 Dec 2010 16:18:46 UT

There are some very well-known differences between Innodb and MyISAM e.g. Innodb supports transactions, MyISAM does not etc. However, I am goint to list some not-so-well-known differences here for the reader. Please feel free to suggest more through comments below.



Download, configure, compile, and install MySQL 5.5 from source code on Linux

Tue, 21 Dec 2010 02:15:38 UT

MySQL 5.5 is the latest production-ready release of the most popular opensource database management system on the planet ie. MySQL.



How to download, compile, and install CMake on Linux

Sat, 18 Dec 2010 19:14:57 UT

CMake is a cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.



MySQL open files limit: open-files-limit VS open_files_limit on Linux

Mon, 29 Nov 2010 16:37:25 UT

Did you think that underscores and hyphens in MySQL server option names can be used interchangeably in configuration file? Read this tutorial to find out about an exception to this general rule.



Install MySQL Server 5.0 and 5.1 from source code

Sun, 28 Nov 2010 21:20:09 UT

Have you ever tried compiling MySQL server from source code? If you have not but want to, here are some easy steps to do so on a Debian/Ubuntu Linux machine. These instructions should work on other Linux distributions e.g. SUSE, RedHat, CentOS etc.



How to download, compile, and install GNU ncurses on Debian/Ubuntu Linux?

Thu, 11 Nov 2010 17:14:51 UT

ncurses is a programming library providing an API, allowing the programmer to write text user interfaces in a terminal-independent manner.



How to install Python Gearman client module?

Tue, 09 Nov 2010 13:30:37 UT

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.



How to download and install MySQLdb module for Python on Linux?

Mon, 08 Nov 2010 22:08:59 UT

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.



How to download and install setuptools module for Python

Mon, 08 Nov 2010 21:49:28 UT

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.



How to download, compile, and install Python on Ubuntu/Debian/ CentOS Linux

Mon, 08 Nov 2010 21:28:13 UT

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.



How to install libevent on Debian/Ubuntu/Centos Linux?

Fri, 29 Oct 2010 14:41:22 UT

The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts.



How to install MySQL Gearman UDF on Ubuntu/Debian Linux

Sat, 16 Oct 2010 15:50:32 UT

Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages.



all-schemas: Tool to run multiple SQL queries on a MySQL database server

Sun, 03 Oct 2010 04:02:42 UT

all-schemas is a powerful that helps developers/administrators run multiple SQL statements on all or selected databases on a MySQL db server.



opensource-db-tools - A set of open source tools for MySQL

Sun, 03 Oct 2010 01:50:19 UT

opensource-db-tools is a set of open source command line scripts like maatkit that will help database developers and administrators perform day-to-day database tasks easily and efficiently.



MySQL unique key vs primary key constraints

Wed, 15 Sep 2010 15:14:20 UT

Both primary and unique keys serve to identify one and only one row in a table. However, there are some differences that we are going to look at in this tutorial.



Generating prime nos in PHP using multiprocessing - Geaman with PHP client Part I

Sun, 12 Sep 2010 14:47:54 UT

Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages.



Installing Gearman shared PECL extension for PHP on Debian/Ubuntu Linux

Sun, 12 Sep 2010 04:41:56 UT

Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages.



Installing Gearman application framework on Debian Linux

Sat, 11 Sep 2010 13:54:08 UT

Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages.



MySQL table_cache, information_schema, and open files limit

Tue, 07 Sep 2010 18:16:19 UT

Recently, on our production servers we started seeing strange behavior by MySQL server while running queries on information_schema. Before getting into the gory details, I'd first explain the environment then the problem and its solution.



My list of important Linux commands

Mon, 06 Sep 2010 11:17:12 UT

After working with Linux operating system for quite sometime now, I have compiled a list of some of the most useful commands to help perform the day-to-day administrative tasks.



MySQL query to find all views in a database

Sun, 15 Aug 2010 19:22:51 UT

You might find it useful to list all the views/tables in a particular database. I am going to show you three different methods to get the lists using GUI and command line tools.



How to find all tables of a particular storage engine in MySQL?

Sun, 15 Aug 2010 01:06:52 UT

MySQL supports several storage engines with different features and functions. If you want to find out what tables are using a particular storage engine in MySQL then can run these simple queries in a MySQL command line interface.



How to check MySQL version number?

Fri, 01 Jan 2010 00:00:00 UT

MySQL provides some features for particular version numbers and on particular platforms only. So, in some situations it gets really important to find the MySQL version number installed. If you are faced with such a problem you can use any of the following techniques to find MySQL version number.



MySQL tables statistics (size, engine, no. of rows etc.)

Tue, 27 Oct 2009 14:37:04 UT

MySQL provides statistical data for users to get more knowledge about the tables in databases. The command to get this useful information is \"mysql table status\".



MySQL GUI Tools - Query Browser

Tue, 27 Oct 2009 13:49:19 UT

MySQL Query browser is a freely available client tool to run queries and commands on MySQL servers. It comes as part of the MySQL GUI tools package, which can be installed on several platforms.



How to find MySQL server uptime?

Fri, 25 Sep 2009 16:28:11 UT

Use mysqladmin utility to find MySQL server\'s uptime. Run the following command from command line.



Initializing MySQL database after installation

Fri, 25 Sep 2009 15:30:43 UT

If you have an empty data folder or you want to initialize/reinitialize MySQL server from scratch (possibly after dropping all existing databases) then use these instructions.



Seeing indexes in a MySQL table

Fri, 25 Sep 2009 15:06:25 UT

To show indexes on a MySQL table execute any of the commands mentioned in the tutorial in a MySQL client.



MySQL Performance Optimization Part II

Fri, 25 Sep 2009 14:49:30 UT

You can speed up index scans if you periodically perform a void ALTER TABLE operation, which causes MySQL to rebuild the table.



MySQL Performance Optimization Part I

Fri, 25 Sep 2009 14:35:42 UT

If you have deleted a large no. of records from a table or if you have made many changes to a table with variables length rows, you should run OPTIMIZE TABLE command.



SQL: Union and Union All

Fri, 25 Sep 2009 13:55:04 UT

UNION is used to combine the result from multiple SELECT statements into a single result set. By default, when it is applied to more than one queries, returns unique result sets only. UNION ALL on the other hand returns all rows in the result sets.



Microsoft Windows IIS FTP Part 3 - The Doorway Folder Trick

Fri, 06 Feb 2009 14:38:07 UT

Objective: To create a customized login with access to some of the folders in a site. In the previous two parts we learned how to leverage virtual directories and physical folders to offer a lot of control from IIS FTP. Now, what about when we want to have one site administrator have access to more than one, but not all, of the directories in a site? How is this accomplished from within IIS FTP? Note: For the purpose of this discussion, "Folder" and "Directory" are same thing . So let us call "Folder" when referring to something at the disk level, and "Directory" when referring to something within IIS.



Microsoft Windows IIS FTP Part 2 - Directories Virtual/Physical

Fri, 06 Feb 2009 14:26:35 UT

In previous section, we discussed the ways to use the hidden power of Microsoft\'s FTP server product. We talked about ways to leverage virtual directories along with Windows user accounts.



Linux kernel data structures (Part 1) - the current macro

Thu, 29 Jan 2009 15:02:35 UT

The Linux kernel uses this macro to find the current process. The current macro is defined in include/asm-i386/current.h (line 13) in both 2.6.0 and 2.4.18 kernels. This macro calls another function get_current().



Some Tricks used by the Linux kernel

Thu, 29 Jan 2009 02:44:27 UT

Linux kernel uses a number of advanced keywords, macros, and extensions to C language. Here is a description of some of these keywords, macros and extensions that I found troublesome to understand and had to investigate a little bit in order to understand them. I have used kernel versions 2.4.18 or 2.6.0 for this tutorial.



Windows PowerShell command line shell execution policies

Wed, 28 Jan 2009 23:58:28 UT

Microsoft Windows PowerShell command line shell and scripting language helps IT professionals achieve greater control and productivity. Using a new admin-focused scripting language, more than 130 standard command line tools, and consistent syntax and utilities, Windows PowerShell allows IT professionals to more easily control system administration and accelerate automation.



How to set permissions to run PowerShell Scripts?

Wed, 28 Jan 2009 23:40:07 UT

Microsoft Windows PowerShell command line shell and scripting language helps IT professionals achieve greater control and productivity. Using a new admin-focused scripting language, more than 130 standard command line tools, and consistent syntax and utilities, Windows PowerShell allows IT professionals to more easily control system administration and accelerate automation.



PHP Useful functions (Part 2) - The currentURL function

Wed, 28 Jan 2009 19:24:51 UT

Developing websites, social applications, and scripts in PHP for more than 6 years now, I found a number of utility functions helpful in development. I am going to write a series of tutorials writing such functions and describing their use. Using these functions I have created a library of dynamically loadable classes but you are free to use them as you wish. I am going to discuss the currentURL function in this tutorial.



PHP Useful functions (Part 1) - The inRange function

Wed, 28 Jan 2009 18:55:50 UT

Developing websites, social applications, and scripts in PHP for more than 6 years now, I found a number of utility functions helpful in development. I am going to write a series of tutorials writing such functions and describing their use. Using these functions I have created a library of dynamically loadable classes but you are free to use them as you wish.



MS Windows IIS FTP-Part 1- Managing Users

Wed, 28 Jan 2009 13:19:35 UT

To be specific FTP is File Transfer Protocol and is around for over 30 years. FTP is the simplest and most secure way to exchange files over the Internet. Whether you know it or not, you most likely use FTP all the time. When downloading a file from the Internet you\'re actually transferring the file to your computer from another computer over the Internet. This is why the T (transfer) is in FTP. You may not know where the computer is that the file is coming from but you most likely know it\'s URL or Internet address.



Generating Unique IDs in PHP

Tue, 27 Jan 2009 16:29:48 UT

This tutorial explains the technique to generate unique identifiers that are extremely difficult to predict.



Using encryption/decryption tool on geeksww.com

Tue, 27 Jan 2009 16:25:59 UT

Geeks Worldwide has built very interesting and unique tools for developers and common users. I am writing this tutorial to help understand the encryption/decryption tool on geeksww.com.



Using Random Password/Key Generator tool on geeksww.com

Tue, 27 Jan 2009 16:19:35 UT

Geeks Worldwide has built very interesting and unique tools for developers and common users. I am writing this tutorial to help you understand the password/key generator tool on geeksww.com.



How to see table definition statements in MySQL?

Tue, 27 Jan 2009 16:13:17 UT

Use the command described in the tutorial to find complete CREATE TABLE SQL statements for MySQL tables.



How to find if MySQL supports partitioning or not?

Tue, 27 Jan 2009 16:10:48 UT

If you are faced with a situation where you need to find if your MySQL Database server supports partitioning or not then follow the instructions described in this tutorial.



Transfering MySQL Administrator/Query Browser connection details

Wed, 21 Jan 2009 18:04:04 UT

If you are trying to transfer your connection details for Query browser or Administrator from one computer to another then follow the instructions described in this tutorial.



How to check Linux version number?

Wed, 21 Jan 2009 18:00:20 UT

You may need to know about your kernel version number to install some software on your machine. You can use the instructions described in this tutorial to find the kernel version number.



How to check PHP version number?

Wed, 21 Jan 2009 17:57:06 UT

PHP provides several functions that depend upon the version number of PHP you are running. In situations, where you want to find the version number of PHP installed, you can use the following techniques.



Installing Symfony using PEAR

Wed, 21 Jan 2009 17:15:51 UT

Symfony is one of the best rapid application development frameworks available for PHP. In this tutorial I am going to discuss the installation steps for Symfony.



Installing MySQL Client tools, binaries, and library on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install MySQL Client tools, binaries, and library on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing MySQL Client tools, binaries, and library version 5.0.45. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS x).



Installing Oracle Berkeley DB on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install Oracle BerkeleyDB on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing BerkeleyDB version 4.3.29. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS x).



Installing OpenSSL on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install OpenSSL on Ubuntu 12.04. The process is very simple. For this tutorial, I'll be installing openssl version 0.9.8e and the latest 1.0.1g (released Apr 07, 2014). Linux kernel is 3.2.0-23-powerpc-smp. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.6.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations.



Installing m4 Macro Processor on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install m4 (macro processor) on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing m4 version 1.4.10. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing Libmcrypt on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install libmcrypt on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing libmcrypt version 2.5.8. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing Libmhash on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install libmhash on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing libmhash version 0.9.9. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing Libxml2 on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install libxml2 on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing libxml2 version 2.6.29. Note: Do not use versions older than 2.5.10. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing Libxslt on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install libxslt on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing libxslt version 1.1.21. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing zlib through source code on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install zlib on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing zlib version 1.2.3. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing neon (webdav) on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install neon on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing neon version 0.25.4. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing Apache Portable Runtime (apr) Library on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install Apache Portable Runtime (apr) Library on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing apr version 0.9.14. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing Apache Portable Runtime Utility (apr-util) Library on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install Apache Portable Runtime Utility (apr-util) Library on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing apr-util version 0.9.13. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing libiconv on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install libiconv on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing libiconv version 1.11. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing Libpng on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install libpng on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing libpng version 1.2.18. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS x).



How to download and install Bison (GNU Parser Generator) on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to download and install Bison (GNU Parser Generator) on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing Bison version 2.3. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Installing Berkeley Yet Another Compiler Compiler (byacc) on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install Berkeley Yacc (byacc) on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing Berkeley Yacc (byacc) version 1.9. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Configuring MacOS X to compile and install open source software using XCode Tools

Thu, 15 Jan 2009 17:57:13 UT

If you want to compile and install Open Source Software on your MacOS X machine then you should install MacOS X's XCode tools. XCode tools provide the compilers and other software development kits (SDKs) to enable you to compile and install open source software on your computer.



Installing Atmail Webmail Client on Mac OS X (PERL)

Thu, 15 Jan 2009 17:57:13 UT

Last week, my company decided to use a different webmail client with a better look and feel. I was assigned the job of searching for a good webmail client. I came up with some commercial ones and some free ones. My project leader shortlisted two of them (i) Round Cube (ii) atmail. I was asked to to do a demo setup of Round Cube. He did not like it because it was lacking some features that we wanted and also it wasn't a stable release then. Then I tried installing atmail on my Mac OS X Server machine. I tried to follow all the instructions from their website but couldn't get it to work properly. I emailed atmail's technical support team but they referred me to their knowledge base. I could not find instructions for Mac OS X Server there. Atmail Technical Support charges $100 for a remote installation of their product but my project leader wanted me to do it myself so that someone in the company could understand the product better.



How to print screen in a file (Mac OS X)

Thu, 15 Jan 2009 17:57:13 UT

Use these instructions



Working with BASH environment variables (simple commands for beginners)

Thu, 15 Jan 2009 17:57:13 UT

You'll learn the following in this tutorial. * Display names and values of all environment variables * Assign value to an environment variable * Print value of a particular environment variable * Append value to an existing environment variable * Make the variable globally accessible * Delete an environment variable



Installing MS SQL Server Client Library on Linux/Unix

Thu, 15 Jan 2009 17:57:13 UT

Problem: Installing SQL Server client library on Debian/Ubuntu Linux. If you want to install PHP on a Linux machine and want to use Sql Server as your database then you have to install FreeTDS library on your server machine so that you could make your PHP/Apache server machine talk to your SQL Server 2000 Database. Let's go through the installation steps.



Debian Linux Installation and Hardening (3.1r0a)

Thu, 15 Jan 2009 17:57:13 UT

In this tutorial I'll tell you the very basic steps on how to install a Debian Linux Distribution on your computer. Although this tutorial should help majority of the users install Debian but my main focus will be on hardening the Debian installation after the installation process. Also, I am assuming that you want to install Debian as a server not as a game or workstation PC. If you are looking for more detailed information on Debian installation then refer to the Debian manual and come back to this tutorial after installation. You can find the manual in your language and for your platform http://www.debian.org/releases/stable/installmanual.



Configuring Ubuntu Linux After Installation

Thu, 15 Jan 2009 17:57:13 UT

This tutorial assumes that you have already installed Ubuntu Linux Server on your computer. Ubuntu version used for this tutorial is Ubuntu Linux Server 6.06.1 (Dapper Drake).



Installing Flex (The fast lexical analyzer) on Ubuntu Linux

Thu, 15 Jan 2009 17:57:13 UT

This short tutorial shows you how to install Flex (The fast lexical analyzer) on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing flex version 2.5.33. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X).



Turning the system beep off (for BASH)

Thu, 15 Jan 2009 17:57:13 UT

Turning the system beep off (for BASH)



How to find out if a particular process is running or not (for Linux/Unix)?

Thu, 15 Jan 2009 17:57:13 UT

I have tried these instructions on Ubuntu Server but should work for all Linux distributions as well as for Unixes (e.g. Max OS X, FreeBSD etc.).