Google Summer of Code (GSoC) is a global program that matches
students up with open source, free software and technology-related
organizations to write code and get paid to do it! The organizations
provide mentors who act as guides through the entire process, from
learning about the community to contributing code. The idea is to get
students involved in and familiar with the open source community and
help them to put their summer break to good use.
Accepted students gain exposure to real-world software development,
and employment opportunities in areas related to their academic
pursuits. Participating organizations are able to identify and bring in
new developers. Best of all, more source code is created and released
for the use and benefit of all; all code produced as part of the program
is released under an open source license. The fact that you get to
write code that people from all over the world can use - how cool is
that!
This program has brought together thousands of students and mentors
from over 100 countries worldwide. At the time of writing, over 200
open source projects, from areas as diverse as operating systems and
community services, have participated as mentoring organizations for the
program. Successful students have widely reported that their
participation in GSoC made them more attractive to potential employers
and that the program has helped greatly when embarking on their
technical careers.

Goals of the Program

The GSoC program has several goals:

Get more open source code written and released for the benefit of all.

Inspire young developers to begin participating in open source development.

Help open source projects identify and bring in new developers.

Provide students the opportunity to do work related to their academic pursuits during the summer: "flip bits, not burgers."

Give students more exposure to real-world software development
(for example, distributed development and version control, software
licensing issues, and mailing list etiquette).

Comments

Post a Comment

Popular posts from this blog

Computers are getting more and more used in our life's more than never before.. from the desktop computers sitting in the chiefs office to schools , to hospitals just to mention a few, if you want to get a head of the game then learn effective typing skills!
Learning to touch-type is one of the most valuable skills you’ll ever learn.
If you want to increase your productivity and have more success, bite the bullet and learn to type properly now!
I know this won’t be a popular topic, but it’s true: If you want to be a better secretary, designer,receptionist , developer, chief, manager, whatever… Learn To Touch Type!
If you’re a team leader, get everyone on your team to learn to type. It will be the best short-term skills investment you can make.
Why you should learn to type
The bottom line is this – if you type with one or two fingers of each hand, the average person can probably manage 40-60 wpm (words per minute). If you learn to touch-type, you can increase that speed to 60-100…

It can be insanely hard to find high quality, free stock photos for personal and commercial use. A growing number of awesome websites have amazing photos you can use for your work for free. I’ve curated a list of the most epic sites that have great stock images you can use for different purposes. You have probably bookmarked a few of these already.
Most of the photos you will find on these sites are free from copyright restrictions or licensed under creative commons public domain dedication. You can copy, modify, distribute and use for even for commercial purposes, all without asking permission. However, some photos may require attribution.
1. Pixabay: Free high quality images.
2. Pexels: Best free photos in one place.
3. All The Free Stock: Free stock images, icons, and videos.
4. Visual Hunt: High quality free photos in one place.
5. Splashbase: Search & discover free, hi res photos & videos.
6. Startup Stock Photos: Free photos for startups, bloggers and everyone.
7. Jay M…

Computer science is one of the most amazing art forms in the world. Notonly is it incredibly expressive — allowing for an infinite number of combinations of words, images, and ideas —but when done well, it producesa functional and useful product that can entertain and inform the masses.

When most people think of computer science,they generally envision programming.Often, they assume that the field is full of people who sit alone at their computers all day, staring at large screens and drinking coffee. In reality, computer science is an engaging and collaborative activity that includes far more than the ones and zeros for which it has become famous.

The art of computer science often starts with a problem that needs to be solved. Maybe there is too much information produced by a study for one human to be able to sort through it all in a lifetime. Perhaps an elderly person finds it hard to physically connect with long-distance relatives. There might even be an organization that needs to…