Making Codeigniter clean URLs cleaner

Posted on the May 10th, 2010 under Codeigniter,Programming by Sukumar

Usually when working with codeigniter you come across the use case where you need to remove the extra “index” appearing in the URL for purposes ranging from shorter URLs to SEO.

For example,

Current URL style: http://example.com/controller/method/category1/category2/page-name
Target URL style: http://example.com/category1/category2/page-name.html


…continue reading Making Codeigniter clean URLs cleaner

Dropbox’s Y Combinator Funding Application – Summer 07

Posted on the September 4th, 2009 under Business IT,Web by Sukumar

dropbox_logo_homeDropbox is an online storage company that offers multi platform access as well as version control. While they received a funding of $1.5 million Sequoia Capital, their initial incubation and seed stage funding was through Y Combinator.


…continue reading Dropbox’s Y Combinator Funding Application – Summer 07

Interview of distinguished programmers

Posted on the August 11th, 2009 under Programming by Sukumar

Jarosław Rzeszótko from Poland decided to interview distinguished programmers.

Linus Torvalds – The Linux kernel author

Dave Thomas – Author of the “Pragmmatic Programmer”, “Programming Ruby” and other great books about programming. One can read his mainly programming-related thoughts here.

David Heinemeier Hansson – Author of the Rails Framework – the new hot web development framework. He has a weblog here.

Steve Yegge – Probably the least known from guys here, but also made one of the most interestings answers, has a popular weblog about programming. He is also the author of a game called “Wyvern”.

Peter Norvig – Research Director at Google, a well known Lisper, author of famous (in some circles at least) books about AI. See his homepage.

Guido Van Rossum – The Python language creator

Bjarne Stroustrup – C++ creator, has a homepage here

James Gosling – The Java language creator

Tim Bray – One of the XML and Atom specifications author and a blogger too.

An excellent read.

Codeigniter: Separating reads and writes for scaling MySQL

Posted on the August 6th, 2009 under Codeigniter,Programming by Sukumar

Generally websites average a ratio of 9:1 or more for reads:writes for their applications which makes MySQL replication as one of the ways to scale you web application. The simplest configuration is to separate reads and writes with all the reads coming from the slave servers.

…continue reading Codeigniter: Separating reads and writes for scaling MySQL

PythonTurtle – Python learning environment for beginners and children

Posted on the August 4th, 2009 under Random Articles by Sukumar

PythonTurtle is a fun and interesting way to learn python for beginners and children.

screenshot



…continue reading PythonTurtle – Python learning environment for beginners and children

How to create your own UNIX clone Operating System

Posted on the August 4th, 2009 under Linux,Systems by Sukumar

Working on operating systems can be a lot of fun while learning some of the most difficult concepts in programming. One needs to have a basic set of knowledge and skills such as


…continue reading How to create your own UNIX clone Operating System

Google recursion easter egg

Posted on the July 24th, 2009 under Random Articles by Sukumar

Try googling for the word recursion and you get “Did you mean: recursion“. Ofcouse you spelled it right. Its just that google enginners have a sense of humour :)

Rediff Business Solutions – Rediff Hosting Review

Posted on the July 17th, 2009 under Business IT,Web by Sukumar

Rediff Business Solutions - Rediff Hosting

Rediff Business Solutions - Rediff Hosting

Rediff business solutions consists of domain registration, hosting and e-mail solutions.


…continue reading Rediff Business Solutions – Rediff Hosting Review

Ajax Push Engine – Javascript framework to handle 100,000 concurrent users

Posted on the June 11th, 2009 under Web by Sukumar

Ajax Push Engine

Ajax Push Engine

From their website, Ajax Push Engine (APE) is an OpenSource technology allowing to exchange data between thousands of users through a web browser, without reloading and without external plugins.

It consists of an epoll-driven HTTP server written in C as its core with a javascript framework based on mootools for the frontend. APE supports multiple patterns such as comet, XHR, long polling, forever frame etc. because of the way its designed.


…continue reading Ajax Push Engine – Javascript framework to handle 100,000 concurrent users

Upgrading to MySQL 5.1 GA? Better Wait

Posted on the November 30th, 2008 under MySQL,Systems by Sukumar

MySQL 5.1 General Availability has been released to the public. While many recommend using it and other don’t, Michael Widenius (Founder and original developer of MySQL) says it might not be worth it yet to upgrade your production databases.

…continue reading Upgrading to MySQL 5.1 GA? Better Wait