Latest articles posted on www.ramraje.com

LevelDB: A Fast key-value storage library

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

Snappy: A Fast Compression/Decompression library from Google

Snappy is a compression/decompression library. It does not aim for maximum compression, or compatibility with any other compression library; instead, it aims for very high speeds and reasonable compression.

What is Data Deduplication

In Computer Science field, Data Deduplication is a data compression mechanism used to eliminate duplicate copies of repeating data. This technique is used in file system to compress data and to save storage space. Data deduplication is also used in network data transfers to reduce the payload size (data size) while send it.

Web sql query tools

Web based sql query tools: SQL Fiddle, StackExchange Data explorers

Overview of Software Architecutre

General Software Architecture definitions, and concepts used in Software Architecture, and architectural styles etc

Martin Fowler’s talk on Software design at Agile Connect 2011

Software Design in 21st century by Martin Fowler, at Agile Connect conference 2011 Key Points from the talk About unit test Identify Non-deterministic unit test which intermittently pass and fail Non-deterministic unit test can affect entire test suite To prevent test suite failure due to non-deterministic unit test, separate non-deterministic unit test from test suite, […]

Comet programming

Comet is a web application model in which a long-held HTTP request allows a web server to push data to a browser, without the browser explicitly requesting it – from wikipedia.org

Speed-up Website performace

Excellent articles/tools for website performance and website page speed improvements from Google, Yahoo, and StackOverflow.com