Hands on with an Exim Cheatsheet!
sandip's story links
Speed up updates with Presto
Submitted by sandip on Fri, 12/19/2008 - 15:04Presto is a project that aims to utilize the work done on deltarpm to provide faster, smaller size downloads to Fedora users. Not only will using yum-presto save lots of bandwidth, but it will cut down on the time it takes to perform updates...
NIC Information Collector script
Submitted by sandip on Mon, 11/24/2008 - 00:14Along with mii-tool, mii-diag and ethtool for NIC diagnostics... the NIC (NIC Information Collector) script collects network information necessary to investigate network related problems.
Bash Comparison Operators
Submitted by sandip on Fri, 11/14/2008 - 17:24Very helpful when unsure on using the type of comparison operators and brackets to use in bash.
Shared PostgreSQL Database Hosting Setup
Submitted by sandip on Fri, 11/14/2008 - 12:21* Manage cluster only via access to a super user account
- no permanent modification of pg_hba.conf etc. required
- central managing system can manage several clusters without the need for additional control channels
* Customers cannot directly create new roles and databases
* Each customer database is given an associated main user
- acting as a database local super user
- typically creates and owns all objects
* The can be a number of additional users per database
- Rights of these users are granted by the main user
Maven Build Lifecycle
Submitted by sandip on Wed, 10/22/2008 - 17:05Maven 2.0 is based around the central concept of a build lifecycle. What this means is that the process for building and distributing a particular artifact (project) is clearly defined.
This means that it is only necessary to learn a small set of commands to build any Maven project, and the POM will ensure they get the results they desired.
There are three built-in build lifecycles: default, clean and site. The default lifecycle handles your project deployment, the clean lifecycle handles project cleaning, while the site lifecycle handles the creation of your projects site documentation.
WikiVS - Compare and Analyze
Submitted by sandip on Thu, 10/09/2008 - 23:36You can see exactly what kind of benefits you can receive by using one product over the other before you invest your money into it. You can determine how much closer a project is to your interests than another before you invest your time. You can see what features a program has and lacks in comparison to another before you invest your effort into it.
Preventing Java's java.lang.OutOfMemoryError: PermGen space failure
Submitted by sandip on Fri, 09/19/2008 - 17:02The "OutOfMemoryError: PermGen space" message is normally encountered during development activites where a long-running JVM is asked to load/unload builds. However it can also be encountered in a recently spawned JVM under the "right" set of conditions. The message is a symptom of an incomplete garbage collection sweep where resources are not properly released upon unload/restart...
Audit trail via Process Accounting
Submitted by sandip on Thu, 09/11/2008 - 11:42Intrusions can take place from both authorized (insiders) and unauthorized (outsiders) users. My personal experience shows that unhappy user can damage the system, especially when they have a shell access. Some users are little smart and removes history file (such as ~/.bash_history) but you can monitor all user executed commands...
Writing Robust Shell Scripts
Submitted by sandip on Thu, 09/11/2008 - 09:59Many people hack together shell scripts quickly to do simple tasks, but these soon take on a life of their own. Unfortunately shell scripts are full of subtle effects which result in scripts failing in unusual ways. It's possible to write scripts which minimise these problems. In this article, I explain several techniques for writing robust bash scripts...