Skip to content

FSMK Winter Camp, Hassan

Free Software Movement Karnataka (FSMK) conducted
a winter camp
at Rajeev Institute of Technology, Hassan
from 22nd January to 27th January.

It was a 6 day camp for the the participants with 2 days dedicated to
volunteer training before the camp. In this camp we had three
different areas of CS that we were focusing on viz. Web Development
using Ruby on Rails, Android Development and IoT. This camp was
organized by the Hassan level regional glugs of FSMK.

I volunteered for IoT track because I have no interest in Web
Development and Android Development. Apart from this the main speaker
for the hardware track
was Ganesh (cosmobird). He has been a
great source of inspiration to me ever since I met him for the first
time in camp 2016. Moreover hardware and electronics are something
that I love to read about but I was never too hands-on with and I
wanted o remedy that.

The IoT track

The IoT track was mind-blowing. We were using NodeMCU chips as the
basic hardware for this track. The main syllabus of the track focused
on creating a weather station along with Mesh Networks and Software
Defined Radio. In fact Ganesh and his friends (Niranjan and Mugilan)
gave the participants a live demonstration of Software Defined Radio
with an RTL-SDR chip.

Fun-Fact: I was given the responsibility (read: volunteered) to
procure some of the hardware for the IoT participant kits that we were
supposed to give to the students. We had ordered 45 Kits. Apart from
getting the equipment it was also my responsibility to check if all
the NodeMCUs were working or not. This was the most fun part of the
whole exercise. I ended up making a temporary production line sort of
thing so as to optimize my testing and packing routine. :-P

Iot

Iot team (some are missing, some are extra)

Being a speaker

I was a speaker at this camp. This was the most scary part for me. I
had never spoken at such an event before.

Being a speaker in this camp was admittedly a new, scary and
profoundly educational experience for me.

My session was the introductory session (the hello-world into
NodeMCU programming). The hello-world involved getting the
participants' laptops to boot with the LIVE OS (Fedora) and then
connecting the NodeMCU and the pushing the first code into it.

Just to keep things a bit funny and interesting I threw in an arduino
joke. While introducing the participants about the function
digitalWrite(PIN, MODE). I said

With digitalWrite you can set a specific pin to be either HIGH or sober.

did you see what I did there ?? :-P

This cracked up all the stoners in the group.

Being a speaker I realized that I do like teaching and that I am quite
good at it. Even though I was very scared of taking the session I was
surprised when people started to tell me that I was a good speaker and
that they enjoyed my session very much. This gave me a much needed
boost.

Other than that I was also a volunteer every volunteer was assigned a
group of 5 people. My group was amazing. My group was self-sufficient
in a way, other than any super-complicated issue the group had learnt
to help themselves out. This often meant that someone in the group who
had the problem figured out would help out the rest pf the people. I
am so proud of them. :')

Getting out of my comfort zone

I DO NOT dance, because I am terrible at it and I do not want to kill
a human being who witnesses that. But, in this camp I did something
that I do no think I would have ever done. During the Ethnic Day at
camp we had a cultural program and I along with some other friends
went up to the stage during a weird flash-mob kind of scenario and
danced (those who were present will tell you that I was just moving
back and forth with a very low frequency but I call it
dancing. :-P). This was the first time I did something like this and
it was an interesting experience.

The power of the community

Sometime during the culturals the power went out in the auditorium
went out during a dance performance by some of the participants. What
happened next was that the entire audience broke out their mobile
phones and switched on their flashlights and pointed it towards the
stage. It was a beautiful moment. It made me realize that as long as
we are united, we can do anything we want to and nothing is
impossible.

lights!!

People holding up lights!!

Meeting new people

Meeting new people is always fun and I really enjoy meeting new
people. This was something that I was actively looking forward to
during this camp.

Compared to camp 2016 I have grown up a lot; from being a person who
used to be shit-scared of meeting new people I have become this person
who actually enjoys meeting new people and is also a fun person to be
around(I've been told that I should stop the dead-baby jokes though!
:-P).

In camp I also met two people who said that they liked my blog. This
was so amazing to hear. I gave me such intense happiness to know
that someone actually reads what I like and that they also enjoy it
and have been motivated by it.

I also met Nithin who is also into the same topics of CS that I am
into viz. Functional Programming, Programming Language Theory and
Category Theory. Me and him, we talked a lot about Functional
Programming and Compiler Designs. Also Nithin is working with a team
that designs a compiler at National Instruments. So, meeting Nithin
was really awesome because I got to meet a real-life compiler
designer. :-)

I met a bunch of people from the Open-Hardware
GLUG GEON. This the Government Engineering College
Glug. I am not too good with the details. However, these people are
really good with hardware and localization. They have done some amazing work on localization.

Since I mentioned localization I think I should mention the work Rizma
and her team did with respect
to Namma-Fedora. In this
project they have localized most of the Fedora Xfce Desktop
environment. I have seen it running and its amazing.

Meeting new people is always inspiring.

Food

Anyone who knows me knows that I do not care much about food. I am a
flexitarian, which means that I really don't care about the food as
long as it is edible.

I really enjoy serving food in these community
events and so even in this camp I took up the responsibility of
serving food whenever I could. I like doing this because this means
that I can interact with everyone even if it is for a short time. I
also threw in some weird pleasantries like "happy lunching" and so
on! :-P

people serving breakfast

People serving breakfast

Conclusion

I think I have covered everything that I wanted to. If not I think I
will add/edit something later on.

Group photo at the end of the camp.
group pic