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?
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
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
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
An open-source multi-platform crash reporting system. Breakpad is a minidump-generation library used for snapshotting processes out in the field for later analysis. The format is similar to core files but was developed by Microsoft for it's crash-uploading facility. A minidump-creation library for Mac/Linux has been implemented so that the crash-processing back-end only needs to understand one format.
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.
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.
6.Omaha
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!
0 comments:
Post a Comment