Gentoo Archives: gentoo-soc

From: Mandar Joshi <emailmandar@×××××.com>
To: gentoo-soc@l.g.o
Subject: [gentoo-soc] Self Introduction Mandar Joshi: GSoC 2016 D2CC applicant
Date: Thu, 24 Mar 2016 12:28:00
Message-Id: CAC9_qu3qiw0XuhxHJWR0x7XCgMpkiXPP_n2JKWxziAWTk7GWOQ@mail.gmail.com
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