Posts

Showing posts from 2013

NoSQL Systems

Image
MongoDB or Hbase or Cassandra or any NoSQL systems are quite different from the RDBMS (Relational Database Management Systems) and NoSQL system is a paradigm shift in how we store and retrieve data. The trend of developing NoSQL system was started at Google with the introduction of MapReduce technology for the Google Maps. The name NoSQL means in general that “This not only supports SQL” storage, but other kinds of storage too, like : Graph Stores - Social Connections as graphs, Networks Wide Column Storage - Data stored as wide columns instead of rows Key-value Stores - Every single item in the database is stored as attribute name Document Databases The key benefit of using NoSQL systems is the scalability and high performance on high amount of load. The problem with RDBMS is that scaling means getting more computing power in a single box with higher processors and more memory. NoSQL systems are distributed in nature, hence a cluster of machines can be made to

Summer Diaries 2013 - May 5

Image
" If you can get your dev environment set up, the rest is easy to get through" I read the above quote while learning Ruby on Rails, and well its true. Setting up the development environment is the toughest job while developing something. Always one or the other library is missing, and the usual routine follows - aptitude search <missing library> aptitude install <missing library> If you are Linux user, then aptitude is a must have package for managing other packages. It makes life easy, you can search, install, remove and do everything possible you can think of related to packages and libraries. Its been a week or two since my holidays started and finally I have set up my machine (the beast, oh yes!) for development of projects that follow the Summer 2013. If you are reading this, and are really bored for the summer, i.e. don't have anything productive to do, I suggest you to learn some things from Coursera . They have courses from all domains which

GNOME Diaries - v.0.0.1

I have been home from past 1.5 weeks, and from the day I have reached home, I became busy with making my Google Summer of Code Proposals. It had been a tiring time, looking around for more projects, trying to tailor the Proposal as much as possible, taking help from mentors and other senior people in the industry. Truth being told, I loved the workflow last week, and I am looking forward to this summer and contributing code to open source :D So now coming to the projects I have applied to, here are my proposals (You can go through them, and if interested give me some feedback on them): 1. Implementing Custom Functions in Calculator 2. Integrating Cydin with Banshee My last blog post, gave a little insights to my first project. The second project deals with Integrating an open source module called Cydin with Banshee. Banshee , is an open source Music Player, written in C#. Banshee happens to be packaged with all leading Linux Distributions and is one of the most widely used Musi

GNOME Diary - v.0.0.0

It's been a while since I have posted, and no one is to be blamed but me. Academics and College life kept me busy all this while. My second year at college comes to an end on 22nd April. I can't actually believe that I have completed 2 years at college, now the way is down hill. 2 years more! and I will be graduate! :D Summer 2013 : Plans Some weeks back, I was looking through 2012's Google Summer of Code projects and stumbled upon GNOME. For people who are reading this and don't know what gnome is, you can have a look  here . Gnome is a desktop environment used by many Linux Distributions. Fedora 19 (Spherical Cow) uses Gnome 3.8, the interface is smooth and offers wide range of tools for making your life easier. One such tool is the Calculator, which I hopefully will be contributing to this summer. There are 2 project ideas under the calculator, and I am looking at adding custom functions to the calculator. The custom functions will allow more flexibility to the