Posted on 03 August 2008. Tags: Google, open source, protocol buffers
Google has open-sourced its protocol buffers. What exactly is a protocol buffer? What are its advantages? Let’s discuss.
What is a Protocol Buffer
Protocol buffers are an automated mechanism to serialize structured data in an easy, effective and flexible way. This is great to do an update on an old data structure without affecting its functionality.
Protocol buffers also helps pull data from numerous resources using all popular languages. Well you might think, aren’t XML files doing the same? They help read write data, store then sequentially and they are flexible. When you consider storing, retrieving, updating millions of data at a flash of a second, then protocol buffers certainly have a lot of advantages over XML.
Protocol Buffers Vs XML
Protocol buffers are at least 20 to 100 times faster than XML. If you are handling enormous amount of data, protocol buffer is the best option
Protocol buffers are much simpler and hence better understood and easy to program.
Protocol buffers are at least 3 to 100 times smaller in size. While dealing with huge data, it definitely makes a difference.
Protocol buffers were developed by Google using an index server request/response protocol. There are 48,162 different message types defined in 12,183 .proto files in the Google code tree. These are used by Google RPC and in persistent storage of data.
Posted in Articles
Posted on 01 June 2008. Tags: Linux, Linux Mint, Linux Mint 2.0 Barbara, Linux Mint 2.1 Bea, Linux Mint 2.2 Bianca, Linux Mint 3.0 Cassandra, Linux Mint 3.1 Celena, Linux Mint 4.0 Daryna, open source
Linux Mint has been one of the most surprising packages this year with the Open Source community. It has one of the most user-friendly distributions with complete customizable desktops, menus, a whole lot of unique configuration tools, a web-based package for installation interface and a wide number of editions.
Linux Mint is a Debian-based distribution and has a good package manager. Linux Mint also uses Ubuntu repositories and hence it’s compatible. This Ubuntu compatibility has given Linux Mint users more access to packages and software.
The core purpose for this development was to produce an elegant and upto date GNU/Linux desktop distribution which is also comfortable at the user end.
The first version of Linux Mint was Linux Mint 1.0 Ada. This was followed by Linux Mint 2.0 Barbara, Linux Mint 2.1 Bea, Linux Mint 2.2 Bianca, Linux Mint 3.0 Cassandra, Linux Mint 3.1 Celena, Linux Mint 4.0 Daryna and the latest release being Linux Mint 5 Elyssa.
You can download all these versions on their official website. Please click here to go to the website.
Posted in Linux