Translate

Thursday, 6 June 2013

35 Open Source Google Projects to do this summer

GSOC was a carnival, some enjoyed , others were disappointed .But wait if you are one of those who were not able to crack GSOC 2013?  
This is right place for you, presenting the list of 35 open source google projects that will let you serve community and will get you a classic profile to have an edge in GSOC 2014.
Credits to @Dobs from Reddit

CRUSH (Custom Reporting Utilities for SHell) is a collection of tools for processing delimited-text data from the command line or in shell scripts.
For help getting started using CRUSH, or to see a demo of what it can do, try the CrushTutorial. For a list of the utilities provided in CRUSH and links to their documentation, see the UserDocs. Or see ApplicationDevelopmentWithCrush for a detailed look at writing applications using the CRUSH toolkit.
Join the CRUSH discussion group at http://groups.google.com/group/crush-tools



The gflags package contains a library that implements commandline flags processing. As such it's a replacement for getopt(). It has increased flexibility, including built-in support for C++ types like string. Here is introduction how to use it.

The glog library implements application-level logging. This library provides logging APIs based on C++-style streams and various helper macros. It can be used under Linux, BSD, and Windows. Here is introduction how to use Glog.

5.Google Perf Tools

These tools are for use by developers so that they can create more robust applications. Especially of use to those developing multi-threaded applications in C++ with templates. Includes TCMalloc, heap-checker, heap-profiler and cpu-profiler.

5.Google Sparsh Hash
An extremely memory-efficient hash_map implementation. 2 bits/entry overhead! The SparseHash library contains several hash-map implementations, including implementations that optimize for space or speed.
These hashtable implementations are similar in API to SGI's hash_map class and the tr1 unordered_map class, but with different performance characteristics. It's easy to replace hash_map or unordered_map by sparse_hash_map or dense_hash_map in C++ code.
They also contain code to serialize and unserialize from disk.

Omaha, otherwise known as Google Update, is a program to install requested software and keep it up to date. So far, Omaha supports many Google products for Windows, including Google Chrome and Google Earth, but there is no reason for it to only support Google products.
We know that keeping software updated is both important and hard, and so by open-sourcing this project, our hope is that perhaps we can help others solve this problem. So, if you'd like to get involved, or even use Omaha to support your own software projects, then just follow the instructions in the Getting Started guide below, and you'll be good to go!

Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. Here is developer guide, this protocol can be used in many languages and it is suported by few IDE - for example NetBeans

8.Google Code Prettify
A Javascript module and CSS file that allows syntax highlighting of source code snippets in an html page. It supports: C/C++, Java, Python, Ruby, PHP, VisualBasic, AWK, Bash, SQL, HTML, XML, CSS, JavaScript, Makefiles and some Perl. Not supported: Smalltalk and all *CAML*. For example click here

9.SpriteMe - easy "CSS sprites"
SpriteMe makes it easy to create CSS sprites (connect many small images to one larger to reduce new connections to webserver when loading webpage). This projects is also available as service under: sprite.org

10.Redacisaurus
Reducisaurus is a web service for minifying and serving CSS and JS files. Reducisaurus is based on YUI Compressor and runs on AppEngine.

11.Jaaku Engine
12.Selector Shell
13.Google Feed Server
14.Meelange,the spice of creation
15.Namebench
16.Ratproxy
17.TopDraw
18.Etherpad
19.Chromium
20.V8 JS engine
21.Chromium OS
22.GOOGLE My SQL
23.Google MAIM
24.Stressapptest
25.POP and IMAP Troubleshooter
26.Open Duck Blll
27.Zxing
28.Tesseract OCR engine
29.Neatx-OPen Source NX Server
30.PSVM
31.GO programming language
32.Google collection library for java
33.Google styleguide
34.Google sitebricks
35.OCrupus


Reactions:

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...