Home 2009 March

Monthly Archives: March 2009

Building A Highly Available Nginx Reverse-Proxy Using Heartbeat

2
Last month we discussed how to set up a highly available cluster of Web servers that are load balanced using nginx. One shortcoming in that set-up was the reverse-proxy server itself, which on crashing, will cause the entire Web server cluster to go down. Therefore, we would need to build high-availability in the reverse-proxy server itself.

A Voyage to the Kernel, Day 9

0
[Segment 2.3] On the 9th day of our "voyage to the kernel", we learn about cryptography.

CodeSport

0
In this month’s column, we’ll explore the best lower bounds of algorithms to determine whether a given graph is connected or not. We will then discuss the problem of finding the minimum element in a circular sorted linked list, given an arbitrary pointer into the list.

A Peek Into the WWW, Courtesy MozillaCamp

0
Delhi’s first unconference on Mozilla technologies was a grand event with about a 100 campers who came together to share some Mozilla love on February 10. It was an event that attracted technologists and students, with Mozilla’s Seth Bindernagel and Arun Ranganathan around to discuss the future of the Web.

Lynx: Old, But Still Fresh

0
A CLI-based browser? Whatever for? Are you still in the early 90s? You may pose all these questions, but the truth is that Lynx, a CLI-based browser, is the favourite of many.

Joy of Programming: How to Detect Integer Overflow

8
[The Joy of Programming] Integer overflows often result in nasty bugs. In this column, we’ll look at some techniques to detect an overflow before it occurs.

Building a Server from Scratch, Part 2: Firewalls, Port Forwarding, NAT, DHCP & TFTP

0
Last month, we built a server using off-the-shelf hardware. This time, let’s set up some essential server services.

KVM: Virtualisation, the Linux Way

0
KVM, the Kernel Virtual Machine monitor, was announced in late 2006, and was merged in Linus’ tree in December the same year. It has very quickly gained wide acceptance and adoption for being the most promising and capable virtualisation strategy on Linux. Though a very young project, new features are being added at a very brisk pace thanks to the interest taken by several companies and developers across the globe.

Transifex: Let a Thousand Languages Bloom!

1
Transifex can be your gateway to translations.

Secure Communication

0
Let's code a simple application to help us stop making silly mistakes while communicating over e-mails. This is part 11 in the series on "Programming In Python for Friends and Relations".