|This article explains how to set up a two-node load balancer in an active/passive configuration with HAProxy and heartbeat on Debian Etch. The load balancer sits between the user and two (or more) backend Apache web servers that hold the same content. Not only does the load balancer distribute the requests to the two backend Apache servers, it also checks the health of the backend servers. If one of them is down, all requests will automatically be redirected to the remaining backend server. In addition to that, the two load balancer nodes monitor each other using heartbeat, and if the master fails, the slave becomes the master, which means the users will not notice any disruption of the service. HAProxy is session-aware, which means you can use it with any web application that makes use of sessions (such as forums, shopping carts, etc.).|
( Permalink: Setting Up A High-Availability Load Balancer Submitted by Falko Timme Thu Nov 15, 2007 )
|How to view CHM (Microsoft Compiled HTML Help)|
|Microsoft Compiled HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format.
( Permalink: How to view CHM (Microsoft Compiled HTML Help) Submitted by dave Thu Nov 15, 2007 )
|Anatomy of Linux Synchronization Methods|
|In your Linux education, you may have learned about concurrency, critical sections, and locking, but how do you use these concepts within the kernel? This article reviews the locking mechanisms available within the Linux Kernel 2.6, including atomic operators, spinlocks, reader/writer locks, and kernel semaphores. It also explores where each mechanism is most applicable for building safe and efficient kernel code. Also try the Linux Kernal tutorial to learn how to compile, and customize a Linux kernel to suit your needs.|
( Permalink: Anatomy of Linux Synchronization Methods Submitted by LinucksGirl Thu Nov 15, 2007 )
|How to create smart situated apps for Mashups|
|Several compelling examples of how students at New York University designed useful and popular applications by crafting them for a specific target audience are shared in this article that explores situational applications and the Mashup Ecosystem. |
( Permalink: How to create smart situated apps for Mashups Submitted by Anonymous Thu Nov 15, 2007 )
|The Perfect Desktop - gOS 1.0.1|
|This tutorial shows how you can set up a gOS 1.0.1 desktop that is a full-fledged replacement for a Windows desktop, i.e. that has all the software that people need to do the things they do on their Windows desktops. The advantages are clear: you get a secure system without DRM restrictions that works even on old hardware, and the best thing is: all software comes free of charge. gOS is a lightweight Linux distribution, based on Ubuntu 7.10, that comes with Google Apps and some other Web 2.0 applications; it uses the Enlightenment 17 window manager instead of GNOME or KDE.|
( Permalink: The Perfect Desktop - gOS 1.0.1 Submitted by Falko Timme Wed Nov 14, 2007 )
|Xubuntu 7.10 (gutsy gibbon) Screenshots Tour|
|Xubuntu is a complete GNU/Linux based operating system with an Ubuntu base. It is lighter on system requirements and tends to be more efficient than Ubuntu with GNOME or KDE, since it uses the Xfce Desktop environment, which makes it ideal for old or low-end machines, thin-client networks, or for those who would like to get more performance out of their hardware.
( Permalink: Xubuntu 7.10 (gutsy gibbon) Screenshots Tour Submitted by dave Wed Nov 14, 2007 )
|Create a Fedora 7 Live CD with Custom Software|
|Learn how to create a Fedora 7 live cd for use in an environment where a kiosk-style situation is necessary. Such items as auto-logging in a user, to autorunning applications, to injecting custom software are covered.
( Permalink: Create a Fedora 7 Live CD with Custom Software Submitted by 350xhiliration Wed Nov 14, 2007 )
|Internals of porting C/C++ sources|
|Delve into some of the compiler options used to build Visual C++ projects and the UNIX and g++ equivalents, take a closer look at the g++ attribute mechanism as it relates to porting, and examines some common problems you might encounter while porting from a 32-bit Windows environment to a 64-bit UNIX environment.|
( Permalink: Internals of porting C/C++ sources Submitted by BlueVoodoo Wed Nov 14, 2007 )
|Cleaver Zend IDE helps you fix PHP bugs|
|Martin Streicher, the Editor in Chief of Linux Magazine writes about Squashing bugs in PHP applications with the Zend Debugger, which probes running code, allowing you to suspend execution arbitrarily, examine objects, explore the call stack, and even change the value of a variable on the fly. Also, take a look at this quick webcast on developing Rich Internet Applications powered by Zend Core to learn more about Zend Core's best features.|
( Permalink: Cleaver Zend IDE helps you fix PHP bugs Submitted by Anonymous Wed Nov 14, 2007 )
|Mocking and Stubbing in Ruby on Rails|
|Understand the basic foundations behind stubbing and mocking techniques and strategies with this hands-on walkthrough using the three most popular mocking frameworks for Ruby: RSpec, Mocha, and Flex Mock. Also, learn how the Ruby on Rails Web framework can help speed your development of DB2-based Web applications.|
( Permalink: Mocking and Stubbing in Ruby on Rails Submitted by IdaAshley Wed Nov 14, 2007 )
|Turn Your Old PC into a Webapp Monster with gOS|
|Nice review of this Ubuntu variant.|
"Be that as it may, gOS is actually running full-on Ubuntu with a paint job in the form of the Enlightenment window manager. You still get access to the rest of the wealth of Linux applications available. The main difference is the focus of gOS, and that's webapps more specifically, Google webapps. According to the founder of gOS, It's not an official "Google PC" or "Google OS"; it is what I think one should look like, though." Hack Attack: Turn Your Old PC into a Webapp Monster with gOS
( Permalink: Turn Your Old PC into a Webapp Monster with gOS Submitted by Noel Tue Nov 13, 2007 )
|How to Set Up Ruby on Rails with LightTPD or NGINX|
Sure, you've found out how to install RoR on your *nix machine. But still having trouble figuring out how to get it to work with Lighty of NGINX? That's what other people are for - doing that stuff for you.
For lighty, click here, here, or here.
For NGINX and mongrel, click here or here.
( Permalink: How to Set Up Ruby on Rails with LightTPD or NGINX Submitted by Ari Brown Tue Nov 13, 2007 )
|Installing Lighttpd With PHP5 And MySQL|
|Lighttpd is a secure, fast, standards-compliant web server designed for speed-critical environments. This tutorial shows how you can install Lighttpd on a Mandriva 2008.0 server with PHP5 support (through FastCGI) and MySQL support.|
( Permalink: Installing Lighttpd With PHP5 And MySQL Submitted by Falko Timme Tue Nov 13, 2007 )
|Using the ColdFusion Eclipse plug-in|
|ColdFusion, like other Web development languages, enjoys an enthusiastic following. Since Eclipse is a popular open source development framework, it was only a matter of time before a ColdFusion plug-in would emerge. Find out how to install and use the Coldfusion eclipse plug-in to develop, test, and deploy a sample ColdFusion application. If you want to lean more about Eclipse plug-in development you can take this tutorial on developing a Web application using Eclipse WTP.|
( Permalink: Using the ColdFusion Eclipse plug-in Submitted by Anonymous Tue Nov 13, 2007 )
|The smart way to Process XML files with PHP|
|XJConf for PHP, and its flexible API, helps PHP developers extract XML-encoded information from a configuration file and turn it into a native data structure, for immediate use within an application. As such, it provides a robust, easy-to-use widget for any PHP application. This article introduces the package and demonstrates some useful real-world applications of its usage. Also take 10 minutes to see how easy it is to create a database for storing XML data.|
( Permalink: The smart way to Process XML files with PHP Submitted by Anonymous Tue Nov 13, 2007 )