1 |
Hello everyone, |
2 |
I would like to introduce myself to the Gentoo Community with this |
3 |
email. I have applied to the Gentoo GSoC 2016 project D2CC |
4 |
(distributed distcc). |
5 |
|
6 |
My view of the project. |
7 |
Distcc requires configuration on every compiler node and client nodes, |
8 |
takes a while to recognize non responsive nodes, recently powered on |
9 |
nodes and I've personally have had problems with distcc with messages |
10 |
like "...compiling locally instead". |
11 |
To circumvent the problems with distcc, I propose development of a new |
12 |
distributed compiling architecture based on the work done by Michał |
13 |
Górny (mgorny). This development will be done keeping in mind the |
14 |
needs of Gentoo users on small networks. Most of us have such networks |
15 |
at our home/home office and D2CC will allow efficient usage of |
16 |
compilation power of all computers in the network. Since it’s a small |
17 |
network we don’t have to deal with issues like routers blocking |
18 |
multicast packets. Security is also not a primary concern in this |
19 |
development. |
20 |
|
21 |
About Me: |
22 |
My primary area of interest is Linux and my programming languages of |
23 |
choice are C and Python. As part of my academics I have studied C, |
24 |
C++, Data Structures, Computer Networks, Software Engineering, Object |
25 |
Oriented Analysis and Design, Microcontrollers, Image Processing, |
26 |
Operating Systems, Database Systems, Software Project Management & |
27 |
Cloud Computing to name a few. I am presently in my final year of |
28 |
college. I have work experience as a software developer and as a |
29 |
system admin. As a software developer I worked on a wide range of |
30 |
projects ranging from development of system services using Microsoft |
31 |
.NET, Networking services to Embedded Linux and Point-Of-Sale |
32 |
terminals along with Smart Cards. I have used numerous open source |
33 |
libraries under Linux including GTK+, Clutter, Qt, Curl, BlueZ, FLTK, |
34 |
Gstreamer and worked with few databases (MySQL, MS SQL, Oracle, |
35 |
SQLite). I've also done development using Python(Twisted) and some web |
36 |
development using Django, PHP, Ruby, Javascript. I have vast |
37 |
experience in installing and configuring various Linux distributions |
38 |
including Gentoo,Fedora, CentOS, Debian,Knoppix,Ubuntu. I have also |
39 |
contributed couple of patches to the Linux kernel (ALSA Project) to |
40 |
add support for a volume knob and LED for a USB sound card. |
41 |
|
42 |
Details of the projects I've worked on are here |
43 |
http://mndar.phpnet.us/resume or http://mndar.github.io/resume/ |
44 |
|
45 |
My current final year project which I just completed is a Linux Based |
46 |
Smart Surveillance framework using GStreamer that allows you to do |
47 |
custom processing and generates events encoded as JSON messages. I am |
48 |
developing it on a Raspberry Pi 2 and Odroid C1, both running Gentoo. |
49 |
Of Course it works on x86_64 too. |
50 |
|
51 |
Biography: |
52 |
Contribution to Gentoo: |
53 |
As part of my proposal, I have contributed an ebuild on bugs.gentoo.org [1] |
54 |
[1] https://bugs.gentoo.org/show_bug.cgi?id=577840 |
55 |
|
56 |
Open Source Contributions: |
57 |
Couple of patches to the Linux kernel (ALSA Project) to add support for a |
58 |
volume knob and LED for a USB sound card. |
59 |
[1] http://mailman.alsa-project.org/pipermail/alsa-devel/2010-October/033100.html |
60 |
[2] http://mailman.alsa-project.org/pipermail/alsa-devel/2010-November/033300.html |
61 |
|
62 |
Developed RootFS Build Factory for CentOS (also works with Fedora) in |
63 |
GSoC 2015. Used git extensively with github during the project. |
64 |
[3] https://github.com/mndar has the code for some of my opensource projects. |
65 |
|
66 |
Regards |
67 |
Mandar Joshi |