Dev University Wiki Welcome to the Dev University Wiki. This Wiki is one of the many Directi University Wikis through which we share Presentations, Articles, Bookmarks and other resources online. This particular wiki contains resources pertaining to software engineering, usability engineering, ui design, system administration etc
How to Run an Open Source Project — I aimed to give information for anyone to start their own projects. Current Free and Open Source Software (FOSS) project leaders can pick up some tips from my experience with Pandion.
Building a Scalable Architecture for Web Apps - Part I — This is a presentation I delivered at the Great Indian Developer Summit 2008. It covers a wide-array of topics and a plethora of lessons we have learnt (some the hard way) over the last 9 years in building web apps that are used by millions of users serving billions of page views every month. Topics and Techniques include Vertical scaling, Horizontal Scaling, Vertical Partitioning, Horizontal Partitioning, Loose Coupling, Caching, Clustering, Reverse Proxying and more.
Demystifying Storage - Building Large SANs — This is a fairly detailed presentation I made at BarCamp Mumbai on building large storage networks and different SAN topologies. It covers fundamentals of selecting harddrives, RAID levels and performance of various storage architectures. This is Part I of a 3-part series.
Automated Testing vs Manual Testing — This is a 24 slide internal presentation covering virtues of Automated Testing vs Manual Testing. Inkeeping with our agile adoption this presentation covers various advantages (11 to be specific) obtained in using TDD and Automated Testing as opposed to Manual Testing
Tugela Cache is derived from Memcached. Much of the code remains the same. It is an on-disk cache wherein the Internal slab allocator replaced by BerkeleyDB B-Tree database.
Memcachedb is a distributed key-value storage system designed for persistence. It is NOT a cache solution, but a persistent storage engine for fast and reliable key-value based object storage and retrieval. It conforms to memcache protocol(not completed, see below), so any memcached client can have connectivity with it. Memcachedb uses Berkeley DB as a storing backend, so lots of features including transaction and replication are supported.
Add Comment