F
F
fryme2012-03-05 17:24:59
linux
fryme, 2012-03-05 17:24:59

Open source project to participate (C++)?

I have been writing in C++ for about 4 years, I have experience of participating in various projects (not open source).
But there are things that you want to do, but there are no interesting tasks at work and work turns into the usual making money.
In order not to get completely bogged down and improve my skills, I am looking for an open source project in which I could gain skills in the following areas: multithreading, highload, network programming.
Now I write under windows, however I yearned for linux development.
I am also interested in various complex algorithmic tasks in the areas of information search, collection and analysis.
Yes, and python has always been interesting, but there is practically no experience :)
And if someone just knows projects with similar specifics (for example, they use it), then please post a link in the comments.
Thank you all in advance :)

Answer the question

In order to leave comments, you need to log in

6 answer(s)
E
egorinsk, 2012-03-06
@egorinsk

> In order not to get completely bogged down and improve my skills, I am looking for an open source project where I could gain skills in the following areas: multithreading, highload, network programming.
> I am also interested in various complex algorithmic tasks in the areas of search, collection and analysis of information.
Great, write an Open-source module for faceted (or whatever it's called?) multi-criteria search. So that, for example, it can be used to search for the characteristics of goods, as in Yandex Market, or as for people on VKontakte. The search daemon can either take data from MySQL itself or receive it in Xml format. The daemon has to search through millions of records in a very short time. Weak?
Easy task? Do the same, but with the ability to scale to multiple nodes.
By the way, studying interesting but complex techniques can help you to implement it: multidimensional binary trees and data clustering.
As for working with text, there is also a task. Add a tool to Sphinx to search for words with typical misspellings (for example, tower crane instead of tower crane), misspelled compound words (patch cord and patch cord), and all sorts of articles / identifiers (for example, when searching for RS232, both RS-232 and RS 232 are found ).
Third task. Free Open Source module for declension of words, names, cities and collocations. So that for example, from the words "tower crane" it was possible to generate a case: "about tower cranes". So that it is in C ++, does not slow down and does not eat memory like crazy.

P
pentarh, 2012-03-05
@pentarh

We are designing a decentralized alternative to ICANN (distributed authoritative DNS): dianna-project.org
Discussion here: bitcointalk.org/index.php?topic=64282
Looking for contributors (fashion helpers) like you :)

Z
Zeldan, 2012-03-05
@Zeldan

openBTS if you want to develop free GSM. There are a lot of different tasks in the project, many Russians are involved.
gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTS

S
Sergey, 2012-03-06
@seriyPS

SphinxSearch? sphinxsearch.com/

S
SkazochNik, 2012-03-06
@SkazochNik

windows, linux, networking, multiprocessing… how about FlylinkDC++: code.google.com/p/flylinkdc/ ?

K
kkvt, 2012-04-20
@kkvt

We are writing Location Base Platform geo2tag. The project is quite consistent with what you (sort of) want for yourself. If you are interested in the dynamics and everything that is happening now, you can go to our tracker . In the very near future, somewhere at the beginning of summer, we will just start thinking about optimizing work under load. If interested - write.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question