Firefox Student Ambassador – My first Steps

I am recently been contributing to Mozilla recently, I am loving <3 it very much 😀 I have even fixed few bugs 🙂 Here is my profile in our FOSS club http://foss.amrita.ac.in/register/profile/dhanvi/ you can see few bug reports as my previous contributions but I have fixed my first bug in Mozilla only https://bugzilla.mozilla.org/show_bug.cgi?id=1155402 (it’s very simple what I need to do is that just change the file to the one given by them and send a patch to them)

Here is my Bugzilla profile of Mozilla https://bugzilla.mozilla.org/user_profile?login=dhanvicse%40gmail.com (you need to have account to view my bugzilla profile) and the list of bugs fixed by me are https://bugzilla.mozilla.org/buglist.cgi?quicksearch=FIX%20assignee%3Adhanvicse%40gmail.com&list_id=12541366

Enough of the Introduction, the main reason that I am writing this blog is that this is the easiest way to become a trainee level is to write a blog post (other than coding the thing that I love is writing, hacking comes the first 😛 )

First of all I am proud to be a Firefox Student Ambassador I got a sticker from Trishul <trishul.goel at gmail.com> at HackIndia and it took a good place on my laptop too 🙂 and Trishul would have helped me if I have the stable internet connection on that day, but any way I am a Mozilla Contributor now and Firefox Student Ambassador too 🙂

20150911_220347

Activities that I have done till now are very less because we don’t have Firefox club in our collage but we have a cool FOSS club which helps students to contribute to FREEdom software by coding, what I have done till now are install Firefox in my friends systems that doesn’t have it installed and made it as the default browser also update few to the latest version who are running previous versions of Firefox. Also attended the August Office hour too as it is required to become a Trainee

I plan to start a Firefox club in our collage and do more activities and fun events 😀 let’s see how it goes well 🙂 and I plan to become a junior level by the December and crush (fix) a lot of bugs too

GitHub free private repositories for me

This was the happiest moment of mine ever 🙂 well even winning InCTF second round didn’t make me this much happy 😛

I was using Bitbucket just for this reason 😀 even we created a new organisation in the Bitbucket using our teacher’s (Bithin Ettas) email and we got unlimited number of the collaborators which become’s GitHub with unlimited Private repo’s. But I personally like GitHub UI more than that of Bitbucket (Bitbucket team don’t feel bad) and this made it easy to create great repos like the ctf write-up’s at https://github.com/ctfs/

Now with the private I can stick to Github only and also I love the gh-pages they give us freely 😀

I am not sure if it has anything to do with the HackIndia that I attended as Github was stated as the sponsor for the event

I know that I am posting this blog after a long time but I will try to make sure that all my posts that are still in the draft which include’s my Experience at Debutsav, KdeConf and HackIndia 101 !! I know this are getting pretty old topics and I will try to blog on from now when ever I got some time to spare 🙂 and I started reading books between the free periods and break time in my college, so no laptop in the college and less strain 🙂 also I need to get a good score in Academics and my target GSOC well I stopped doing CTF’s for this thing only na 😉 Any way this blog is going too personal let me stop it here and publish

conf.kde.in 2015

I also know about this event in the mailing list and I helped with the registration a little Tony was taking names of whom ever he can find in the college of CSE department 😛 and science I didn’t took any responsibility this time I asked Harish if he needs any help and he asked me to help with installing QT in the lab systems which is quiet very easy (as simple as ./filename)  and Vipin sir didn’t like me deviating from what I am doing!

This time no issues and every one were able to attend the event so around 100 registrations and many of my friends also registered for the event

The conference started with lighting of lamp and Bala sir and others welcoming the KDE India team and keynote was by Noufal Ibrahim and it wasn’t boring he mentioned about re-usable software (basically how to use pipe in terminal 😛 )

Then there were session about various KDE software and the one I liked most was Krita the video about it was awesome and looks like a real painting! and there was some introduction to QT and QML which is similar to C++ and some other sessions, slides can be found here http://files.kde.org/confkdein/2015/

Evening there was a hand’s on session on QT and I found it cool and easy and I was shocked about it’s cross platform it works on Windows/MAC/Linux even on Android! and tried few basics of it and made some new friends too!

Next day the session continued and some were interesting!

Other Posts and Pictures:

https://harishnavnit.wordpress.com/2015/04/24/conf-kde-in-15-my-views/

http://sinny.io/2015/04/23/another-amazing-conf-kde-in/

http://blog.pinak.me/kde/conference/conf.kde.in/talk/2015/04/19/cki-2015.html

http://karanluthra.in/blog/2015/05/conf-kde-amrita-15/

https://www.flickr.com/photos/anup07/sets/72157651565839337/

https://www.flickr.com/photos/49657487@N07/sets/72157652087907982/

Debutsav 2014 – My experience

I was well aware that there will a MiniDebConf conducted in our college through our internal mailing list It was also mentioned that name was changed from MiniDebConf to Debutsav as this conference was not only about Debian but other FOSS projects in general, here is the website http://debutsav.in/, but I got involved in conference when our seniors are looking for volunteers in the last minute and meeting was going on in TBI and I was working on some CTF or something related so I to joined them and I was given the work of accommodation of the delegate along with Surya chechi so no work at that moment but there will be full of work on the starting day of the conference and just before it.

We got very few rooms and rooms were in the 5-th floor without lift you can understand how difficult it might be to the people who attend! I and Joyce made sure that there were mats and pillows there so that the attendees won’t have any problem 🙂

But we had a internal issue in the campus regarding the mess food and the campus need to be closed (I agree that the mess food is not tasty but I have seen the cooking of the mess food it’s very hygienic) so our college is closed and all students were asked to leave the campus immediately! so most of the registrants can’t attend the conference dam!

So on the morning of 17th October morning all I need to do was to show the participants to show the rooms and talked with them very well. One of them was from Amrita Coimbatore and others were here because their professor asked them and some others from Bangalore.

And the conference started with a keynote from Krishnakant Mane https://twitter.com/kkmane he is a awesome guy he inspired a lot from his speech one thing I remember from his speech is

“We need a brain to Code not eyes”

when some one asked about his differently-abled

KRISHNAKANT-MANE

Also Harish talked on the stage 😀

harish-navineeth-debutsav-2014

And the session were started and few of them were about localization by sirish and ScrollBack by Priyanka Nag and by Praveen 

Also there was also few sessions taken by our seniors, one of them was about zsh by Athira Lekshmi chechi and she told me that my article https://dhanvi1.wordpress.com/2015/02/14/zsh-the-ultimate-alternative-to-bash/ was very helpful to her 🙂 and I felt very happy 😀 . I couldn’t attend everything as I was showing people who were late to the conference their rooms. I also got cool T-shirt of the event!

There were also some hand’s on workshop in the night about installing Diaspora I didn’t stay much longer as I was feeling tired and headache but the hackthon went well and found later that Akshay got the thing working and got the T-shirt, I should also have tried.

Next also the conference went on but I didn’t attend it and continued with my work (CTF’s)  more hand’s on in the night and it ended with Bujiji give the speakers Ammas books and a group photo and I was missing in it as usual!

debutsav-2014-group-photo

After the conference ended Bithin etta took back all the mats and returned them, I felt bad as it was my work to do and he did it on his own, I wish he should have called me then I would have done my job for sure! any way thanks etta.

 

Other blog and Photos :-

http://www.j4v4m4n.in/2014/10/23/debutsav-14-at-amrita-a-rewarding-experience/

https://flossexperiences.wordpress.com/2014/10/28/debutsav-2014-experiences-day-1/#more-2724

http://balasankarc.in/tech/?p=576

http://priyankaivy.blogspot.in/2014/10/debutsav14-at-gods-own-country.html

https://harishnavnit.wordpress.com/2014/10/12/debutsav-14-behind-the-scenes/

https://framasphere.org/posts/94192

https://www.facebook.com/events/1470726469873860/

https://twitter.com/hashtag/debutsav

https://poddery.com/posts/1407655

https://www.facebook.com/allamsetty.anup/posts/782159758515612

Browser shortcuts

The most thing that we use the most used application in our daily uses Remembering some shortcuts help us to increase the our browsing speed. You need not by heart them, but by regular use you become used to them. And then you will customizing the shortcuts in your browser. The browsers generally used these day’s are Google’s Chrome and Mozilla’s Firefox . Fortunately both of them have almost same shortcuts and any almost any  modern browser  have the same shortcut’s. 🙂

Every second that you spend on trying to learn the shortcuts is worth because it saves a lot of time in the future when compared to the little time you spent on learning or practicing. In this blog I have given a list of shortcuts which every one uses a lot.

The first and foremost thing that we do in a browser is that to open a new tab to surf the new page. It can be done by Ctrl along with t ie Ctrl + T

  • Ctrl + T   New tab.

Once we open a new tab what is the thing that we do the most is closing the tab. This can be done by Ctrl + W

  • Ctrl + W  Close the present tab

If you are having only one tab and if you use this shortcut then the window will be closed. This can be done at any time having any number of tabs by using this shortcut.

  • Ctrl + Q  Quit the window (This does not work for chrome but for most of the browsers )

Till now what you have seen is that only how to open and close a tab in the browser. But the things that we do is usually is shift between the tabs.

This can be done by done by pressing two keys at a time that is

  • Ctrl + Tab  ( By pressing the two keys at a time we move across in the clock wise manner )
  • Ctrl + Shift + Tab   (This is same as above but it moves across in ante clock wise manner)

The above shortcut is a does not come in handy if you are have a lot of tabs then you feel to catch the mouse again 🙂 leaving behind all the shortcuts, but there is a solution for this type of scenario where you have many tabs and opened in the browser (which is a habit of mine 🙂  )

  • Alt + 1  ( Wherever you are in the browser it take you to the first tab of the browser .In my case it will be usually Gmail )
  • Alt + 2………..8 (Same as above it goes to the corresponding tab number )
  • Alt +9 (Takes us to the last tab of the browser)

This shortcuts helps you mainly to go to the first and last tabs of the browser easily but if you are good at math you can give a try from 2 to 8 numbers and the corresponding tabs 🙂

NOTE: The about shortcut works also with Ctrl in Chrome Browser. But prefer the Alt button because it might not work sometimes when it clashes with other shortcuts.

And one more shortcut which we do is refreshing the page ( ie.. reload the page).This is the simplest shortcut ever.

  • F5    (ie .. the fifth functional key).

Incase you don’t like to move your hands to the top of the keyboard then you could try this shortcut.

  • Ctrl + R    (reload the page )

And we always press the X option at the address bar if the page is loading for too much time the shortcut is

  • Esc ( The shortcut is nothing other than the escape button itself, the loading of the page can be stopped by just pressing the escape key )

We always have to do something with the url ( for exam send to the link as a message to your friend or change it a bit to go to another page ) so we need to go to the address bar in the browser. This can be done by

  •  F6  ( by just pressing the f6 functional key your cursor selects the whole address bar )
  • Ctrl + L   ( this is the alternative shortcut of the f6)

And one more habit we have while browsing is that we go to the previous webpage very often this is the same with the going to the next page after going back, for this purpose we use the little arrows at the top beside the address bar, but this can be done by using a small shortcut

  • Alt + (
  • Alt + ( ——–> right arrow )    by pressing these two buttons at a time we can go to the next page

In the case of professionals who need to find the exact word this shortcut may come into handy

  • Ctrl + F ( this is same as the find option).

The main objective of the shortcuts is to save time from moving the hands from the key board and grab the mouse.

Once you get used to the shortcuts you can go ahead to the settings and create you own shortcuts and use them ahead.

Some of the other shortcuts which i have known are mentioned below in case if you feel that the above shortcuts does not satisfy your needs.

  • Alt + D     bookmark the current page
  • Alt + H    show history for chrome
  • Ctrl + Alt + H    history for Firefox.
  • Alt + J     show the downloads  (only for chrome)
  • Ctrl + Shift + Y           downloads in case of Firefox.

Getting started with TopCoder

Hi Friends

This post is perfectly technical blog post .

And this is for the persons who are interested in programming, topcoder is a website which is a very good website for learning programming and here is the pic of the website

topcoder
topcoder

And coming to the programming part, topcoder contains many parts and we need to do in order to improve your programming is algorithms , this can be selected at http://community.topcoder.com/tc ,which looks like this.http://community.topcoder.com/tc

And then select Register Now in the top right corner if you are not registered to topcoder.

Register Now
Register Now

Then you will get a page like this

Screenshot from 2014-03-25 20:42:33

Note : Select all the options in the above page other wise you have to face problems in the upcoming of topcoder. Then you would get a page like this :

Screenshot from 2014-03-25 20:46:56

Give all the personal info and get a handle in topcoder (nothing but user name ) login to your account by entering the handle and password of the topcoder.

Screenshot from 2014-03-25 20:51:50

Now you are done with login issues. Now coming to the coding part select a symbol like this on top left part of the page, next to the the home symbol

Screenshot from 2014-03-25 20:58:17

Then you will be asked to save the file save the copy and keep it in a folder named as topcoder for further use so that you need not do this again. Now double click you will get a topcoder arenia like this.

Screenshot from 2014-03-25 21:24:34

Then enter the handle (user name ) and password , u will get like this

Screenshot from 2014-03-25 21:26:58

Now coming to the problem solving we will go with srm’s (Single Round Matches) , you can solve the live srm’s after trying the old ones. That is we will be doing it in practice rooms one can do all of them but srm’s are good. And if you are a beginner div 2 are easy ones , I strongly prefer you to do the div 2 first .Even in div 2 there are different levels like (250,500,1000) first solve the 250 . And now we go to the the most important part “Editor” (KawigiEdit) The java plugin can be downloaded from here http://topcoder.yajags.com/KawigiEdit_2.1.jar or you can get the latest one from here http://topcoder.yajags.com/ and from the documentation from here http://topcoder.yajags.com/KawigiEdit.html

And the instructions they give will be like this

Screenshot from 2014-03-25 21:47:47

These are the exact pictures below .In “options” select the “editor preferences”

Screenshot from 2014-03-25 22:09:14

select add we get like this

Screenshot from 2014-03-25 22:12:52

Name can be what ever you want but entry point should be “kawigi.KawigiEdit” better copy this and paste it .Then you would have a editor(kawigi) in the editor preferences make it as default and save it ie..

Screenshot from 2014-03-25 22:20:28

Now you can go ahead and solve the sums I prefer you to do in this order http://community.topcoder.com/tc?module=ProblemArchive&sc=7&sd=desc as this is easy one in the starting select one sum and open it in topcoder arena for example CheckFunction

Screenshot from 2014-03-25 22:24:58

And the sum will be like this

Screenshot from 2014-03-25 22:27:48

I like to work like this

Screenshot from 2014-03-25 22:30:33

this can be done by clicking the

Screenshot from 2014-03-25 22:29:30

on top right corner

And after writing the code you can can compile it by saving it and then compiling

Screenshot from 2014-03-25 22:32:57

then select run tests

Screenshot from 2014-03-25 22:40:18

If get the option you are a stud then go ahead and submit it…..you can try live srm’s after solving few of the previous srm’s

All the best, happy topcoding ……..

FOSSMEET

Hi friends
In this blog I am sharing with you my experience at FOSSMEET @ NITC for more details click here

Logo
logo

I am an active member of FOSS@amrita in Amrita University Amritapuri campus.

We,Our implies (30 fossclub members,including me 🙂 )

We did the registration of fossmeet2014 and then divided into teams and participated in different workshops and seminars so that we can later share with each other.

P1070130

I participated in let’s contribute by  Anoop Thomas Mathew and found how real programmers work together.

And then attended a talk by Jackson Isaac 

(who is a student of our college)

which was very interesting and helps us to contribute to GNOME

which was very interesting

jakson
jackson

afternoon I atented RUBY workshop which was very crowed and had a good response

Unfortunately a sad accident stopped the work shop

So all the programs were cancelled

I was very much disappointed a I expected more from the meet

We roamed all through the campus

group pic
group

The FOSSMEET2014 was very good and made me eagerly waiting for the next year’s FOSSMEET

This meet gave me a wonderful opportunity

As the fossmeet was cancelled we all roamed around the Calicut city

First to planetarium and watched a 3D show and played as if kids

kids
kids
3D
3D

Next to paragon (Best birayani in Calicut)

paragon
paragon
paragon
paragon

And finally, not the least beach

beach
beach

enjoyed in water

beach
beach
group
group