After a long time

This is a long pending post for so many things that have happened over a long time. I couldn’t post due to  so much of frenzy going around.

To start off, I conducted around 3 workshops and talks,

First one was a workshop for the Faculty of University of Pune, which was conducted at PVG College, Pune. It was aimed at giving a brief idea of how OpenStack works and Eucalyptus along with it.

I then went on to demo Cloud setup over Openstack.

Slides @ http://vipul.byclor.org/slides/presentation.html

Second was a workshop on Android for a state level student workshop which was conducted for around 150 students from 28 colleges of Maharashtra. It was held at ADCET College Ashta {http://www.adcet.org.in/}.

This one was special for me, as I received a splendid response from the participants. It was awesome!

You can find demoes from the workshop over at https://github.com/vipulnsward/AndroidWorkshop

Then came a brief Lightening talk over Git and Ruby and Cloud, at the RubyConfIndia 2012.{rubyconfindia.org}

Slides @https://github.com/vipulnsward/RubyLighteningTalk

I then happen to have conducted a workshop on Blender at SKNCoE {skncoe.edu.in} which was one whole day thing, and then the same at PICT{My College| pict.edu}.

Well thats all about for now. There have been many exiting projects I have been working over, which I will be posting soon. But you can find many @github.com/vipulnsward

Week one :grit

We tried to read and understand parts of grit
RDoc can be found here: grit.rubyforge.org

As it seems, its doesn’t encompass all of git’s functionality, but is infact just a wrapper over git
What it essentially does is, give us a OO wrapper over all Git’s objects,and access to change or retrieve data from them, which
is what was desired in the first place

So to move forward, we came up with two ways
1. Create a solution on top of grit { Useful and easy for now, also makes sense to not disturb what grit does}
2. Create an integrated solution as part of grit {would be useful later}

We are going ahead with [1]

Examples for creating a commit
=====================
require ‘../lib/grit’

count = 1
Dir.chdir(“/home/sward/project/testrepo”) do
r = Grit::Repo.new(‘.’)
while(count < 1) do
fname = Time.now.to_i.to_s + count.to_s
File.open(fname, 'w') { |f| f.write('hellor ' + fname) }
r.add(fname)
count += 1
end

r.commit_index('my commit')

end

======
To read data and other info we would just need the handle to Repo object, which encompasses
all of git's other objects which are essentially these

=====

From rubyforge you can find important objects we are interested, some being Commit, Merge, Repo, Git, etc

But for us to torrent we are interested in Blob object which contains dumps of data from file and doesnt always match
the data to a unique file, meaning if there were to be two files with same data,only a single blob would be created as the
hash of both would be same.

blob gives us data that we could piece and then torrent, as with the state of the git database, we are yet to confirm how to approach that as well.

[1] Send out a pretty good hash containing all of gits object we may read from grit
[2] Send the .git repo's files we are interested in wrapped together.

[2] one being more easy but [1] being logical for us to do now.

Along the same time, I happened to look over at ruby-torrent

Previously we were under the impression that this would host a tracker solution as well. It appears its just a client in ruby. Similarly librubytorrent also doesnt help in case of a tracker.

There were other project attempting this, which were but Rails and sinatra
[1] https://github.com/shurikk/bttrack
[2] http://code.google.com/p/hydraproject/

This one was of particular interest
https://github.com/shaggyone/ruby-tracker

So we will be going ahead with the last solution and start studying is this week.

Android Workshop

Completed a three weekend workshop on Android today..
There were participants from my college, PICT , VIT, some MCA, and MCS students over from karrox, and DY Patil COE, and some of my acquitances.

The workshop was done in three sundays, that is three legs
First Leg covered basics of Android Development, the Environment behind it, and much more. And a head start to components in Android.

The Second Day concentrated on Intents, Multiple Activities, Cross Activity workings, and coding sessions

The Last day was spent on revision, and App Creation, also some topics like “Touch”, “Networking”, JSON Parsing, Twitter Timeline App were done..

Altogether I got a good response from around 12-20 students.

The examples in this workshop can be found over here..

https://github.com/vipulnsward/AndroidWorkshop

DNA Coverage

This news ran today[13-09-2011]

Lighting the innovation lamp in enterprising young minds

Rajesh Rao

At the Uniken Innovation lecture series 2011, organised recently in the city, three best innovative ideas were selected out of 28 presentations given by students of city institutes and entrepreneurs. The day-long lecture series was organised by Uniken in association with Shantanurao Kirloskar Chair (University of Pune), College of Engineering Pune (COEP) and Centre for Innovation, Incubation and Entrepreneurship (CIIE) IIM-Ahmedabad, on September 8 at COEP campus in the city. World-renowned American cryptographer and one of the pioneers of public-key cryptography, Whitfield Diffie, motivated students with his talks at an interactive session conducted at the end of the event. Chief innovation officer and CEO of Uniken, Sanjay Deshpande, was also present on the occasion. “Education in India is more about understanding the mechanics of examination, rather than real application of knowledge. For innovation to happen on campus, we have to bring the concept of freedom in academics,” said Deshpande. The lecture series, based on the theme ‘students as innovators’, was organised to encourage students to become innovators and entrepreneurs. Students from city institutes and entrepreneurs were invited to present and showcase their innovative ideas, final year projects and ready-to-market products. Out of the 28 presentations that were showcased, three best innovative ideas were selected. Projects of teams of final year students, Abhijit Navale and Nikhil Bhagwat (JSPM’s Jayawantrao Sawant College of Engineering) and Puneet Sutar, Vipul Amler, Prajakta Tambe, Neeraj Thakur (Pune Institute of Computer Technology) along with city-based entrepreneur Koustubh Yadre, were selected as the top three winners. A technology innovation, product design and engineering firm, Uniken is headquartered in Florida (US), with its innovation centre in Pune. Uniken has partnered with CIIE (IIM-Ahmedabad) to set up a national innovation network across the campuses in India. Internet security expert, Whitfield Diffie, is on the scientific advisory board of Uniken. The three best innovative ideas: Abhijit Navale and Nikhil Bhagwat (Final year students of electronic and telecommunication) Their project helps paralysed people to communicate with others using infra-red (IR) sensors installed on a goggle to detect facial muscle movements of the patient. The IR sensors send signals to a microcontroller, which uses the basic concept of interrupt generation to make words. A cost-effective and easy-to-operate mode for paralysed people to communicate, it does not require any touch interface. Puneet Sutar, Vipul Amler, Prajakta Tambe, Neeraj Thakur (Final year students of computer science) They have created Git-Torrent distributed version control system, which provides re-visioning that keeps track of the history of all changes done to a file. Targeted towards large data producers such as animation industry, the system uses Git-Torrent to help them work easily in remote locations. The innovative idea envisages providing a solution for re-visioning large data. Koustubh Yadre (Entrepreneur) As an alternative to disposing household wet garbage, he has designed a portable compost tumbler. Adding daily waste in the tumbler along with a waste binder turns the waste into compost within 15 days, which can be used for gardening. All types of bio-degradable material like food and vegetable remains, fruit peels, flowers and garden waste can be used. The specially designed tumbler is UV resistant and thermo controlled drum. The compost culture used are beneficial fungus and bacteria. The tumbler also helps in keeping the waste free from rodents, bad odour and flies.

One more news coverage was a day before, on page 4 DNA Pune, news: American Expert…

External Links:

[1] http://epaper.dnaindia.com/epapermain.aspx?queryed=40&username=&useremailid=&parenteditioncode=40&eddate=9%2f13%2f2011

Page 5.

[2] http://epaper.dnaindia.com/epapermain.aspx?queryed=20&eddate=9/11/2011

Page 4.