An interesting discovery by our engineer Mateen. Android marketplace does not provide a mechanism to ship a beta or test version of Android apps. So alternatively you can email the apk to users which is not most efficient. A better solution is to setup a webpage or a hockeykit instance. In case you decide to [...]
Selecting the Right Cloud Platform
by ahsan.saleem on October 6th, 2011
While the array of cloud platforms (Platform as service) has increased significantly recently, its still a hard job to find the perfect host for your website. The obvious advantages of cloud platforms over dedicated servers start with cost and extend to ease of maintenance. For instance, on EC2 it takes about 30 min or less [...]
Kung-fu Chop To The Load Best – Part Deux
by ahsan.saleem on August 22nd, 2011
This is part II of my post on load testing for a server side solution. Part 1 discussed an overall strategy and importance of running organized load testing. Here I will discuss some tips that helped us scale our Ruby app to bear a load of 50TPS+ on a Large amazon EC2 instance. You can [...]
Kung-Fu Chop To the Load Beast – Part I
by ahsan.saleem on July 7th, 2011
A common goal every website or online service provider share is to have maximum visitors or server hits possible. That, of course, does not include spam or denial-of-service attack on the server. While more traffic or hits means more business, it also generates the need to ensure the scalability and load capacity of the server. [...]
Is All About SOA!
by ahsan.saleem on June 30th, 2011
If you recall the online/offline debates 5-6 years back when SOA (Service Oriented Architecture) was the buzzword around Silicon Valley, at least I were of the opinion that SOA was more of a marketing gimmick than a technology leap. Most of the money marketing SOA was put by tech giants like IBM, Microsoft, TIBCO, Amazon [...]
Starling Queue over Unix Socket
by Hisham Malik on November 2nd, 2010
Now that we have a memcache-client that uses Unix sockets instead of TCP socket, we automagically have the starling client that is capable of communication of unix sockets by simply doing the requiring ‘memcache_extensions.rb’ before creating the starling client. However, while Starling uses the memcache protocol, the Starling server itself only provides option to listen [...]
Ruby Memcache Client using Unix Sockets
by Hisham Malik on November 2nd, 2010
Using TCP sockets provides portability and location independence, there is an inherent overhead on performance due to TCP headers, checksum, flow control, and marshalling/unmarshalling of data packets. On Unix machines, this overhead can be avoided through use of Unix domain sockets resulting in performance gains. Memcache server supports unix sockets, but the existing memcache clients [...]
Integrating Sphinx into WiceGrid
by Hisham Malik on November 1st, 2010
WiceGrid is a ruby data grid scaffolding plugin with some unique features such as sorting and out of the box search for grids generated using the plugin. While WiceGrid worked well for small data sets it does not scale and searches are extremely slow when working with millions of records. To enable scalability of WiceGrid, [...]
SEO – Comprehensive Search Engine Optimization Tutorial
by Aatir Abdul Rauf on August 28th, 2010
Comprehensive tutorial/overview of search engine optimization covering topics from effective page titles, meta descriptions, URL structures, custom 404 pages, effective Content & keyword analysis, optimizing images seo, Sitemaps, usage of Robots.txt, PageRank and Beyond.
PakWheels.com: Migration to web 2.0
by Ali Zaman on June 15th, 2010
PakWheels.com was formed in 2003 under the umbrella of Pak eVentures. With over a 100,000 registered users, Pakwheels has become the largest community based automobile website in Pakistan.
Through Pakwheels, users can search classifieds, research about brand new cars, discuss car related issues with other members, share information, pictures, videos, etc. Confiz Solutions is the technology partner for Pakwheels.com
