My Experience in Ruby Conference India 2013
Journey towards the conference
I live in NITK Surathkal(which is 367 kms from Bangalore) during college days and in Bangalore during holidays.I started using ruby in first year of my college and discovered about BRUG(Bangalore Ruby User Group). I attended various talks and met lots of rubyist. There I met Prakash Murthy in May 2013. He told me about RubyConf India, where he was giving a talk on "Taking Ruby Community in India to a new level". Later I was selected for student scholarship program, with Prakash as my developer sherpa. Here is my experince in RubyConf India 2013.Opening Keynote by Jim Weirich
I sat in first row with Prakash and he introduced me to Jim. It was amazing experince to meet the man behind rubykoans, which introduced me to test driven development. He told me that today we were gonna write some more test. In his talk I came to know about KataRomanCalculator. He started to write simple tests to check if RomanNumeralConverter could converts 1 to I. Then he passed it by returning "I". He similarly passed other test with n*"I"(where n is the given number). He then started to cover the case of 5 and it's multiple with simple if condition. He then continued this step covering all cases. I had never seen such a kind of development by writing tests. His work can be found in his github.Effective debugging by Jonathan Wallace
I learnt basic debugging last semister in my college and was interested in this talk. He taught us debugging via a scenario using various debuggers. After his talk I asked him a doubt which I had in my mind for couple of months, i.e could I use these to debug large code repository like rails, as I wanted to understand rails internals. He told that it was possible. Later he suggested me to look at the various blogs and materials which would help me understand rails internals.Thank you Prakash for the pic.
Graph database and Pelting rubies
After a stomach full, I came across new database which I had never heard of, i.e Graph Database. Nikhil also mentioned that graph design or structure, played an important role. I will soon be trying out neo4j for one of my summer project.Again that evening I saw another surprising framework called metasploit. After being pariticipated in INCTF(See my last blog post), metaspoilt would help me in software testing and also other competitions. Ausmarton Fernandes exploited rails 2 server to get a command line. Everyone was shocked seeing such vulnerablitiy. I will try to write another blog post on this framework
Evening talks
I always thought github is a perfect web application, but it turned out that I was wrong. Siddhant showed us how difficult it was to navigate for them. Next time whenever I make any web application, I will take care that it will be easy for blind people also to navigate.Steve Klabnik, gave talk on Functional Reactive Programming. It was very new to me, but I learnt about streaming by using frappuccino gem
After such an amazing experience on the first day, I was looking forward for the next. Click here for day 2