*excerpts from a conversation between
/sharan and
/icarus - his fictious friend
/icarus: hey where were you today.....you weren't at home. I thought you had exams next week.
/sharan:hmm....i took a break.I went to Barcamp Mumbai today.
/icarus:what break..? Do you even study to 'take a break' ? (O_o). anyway....i guess you can spare time now to elaborate what hapenned in Barcamp.
/sharan:To start with, it was at KReSIT,IIT Powai, with the banners of Barcamp reading 'Karwal Rekhi School of Information Technology' !! Well, i reached there at about 9:30 and found that hardly 10 people had arrived.People started arriving consequently, many of them with T-Shirts of Barcamp Bangalore,Delhi and one of them of FOSS.IN.Everyone was given a notepad of FOSS.IN (i somehow took 3 ;-) ) and a pen of IIT Bombay. Some corporate brouchure of DirectI was also circulating around. Three classrooms were to be used for Barcamp.Each were given weirdo names like 'Chaat & Chutney' , 'Baaji on the Beach' and 'Vada Pav'. Someone finally started speaking at around 10:15 in the 'Chaat & Chutney' room.
/icarus: Hmm.. almost on time eh...
/sharan: Well..even when it did start half the people were standing outside for some reason.Anyway, the first talk was by some Shantanu Oak on SMS Applications. Roughly it can be described this way. To use any applications you need to send keywords followed by arguments to a number 9860609000
example:
1. for email
mo send user@domain.com message
2. for updating a blog
mo netsend text
3. for calculations
mo clc sqrt(25)
4. some utilities
mo bus 332
When you send such a message to the number ( which is the gateway ) it forwards the keywords and arguments to a site name
yubnub.org ( see yubnubwiki for help relating to it ). The site developed entirely using PHP and MySQL processes the request and sends back the response to the person who sent the SMS. The charges for the end-user is only the SMS charges charged by his provider for sending one message.The return SMS charges is apparently bourne by Shantanu Oak!!.
* the keywords used and how they work*
--> mo stands for mobile
--> send user@domain.com message
(email) (obvious)
will send the message to the email address. It uses some predetermined mail server to send the message.(more help can be found on this command by typing man netsend in yubnub.org)
--> netsend will update a predetermined blog named yubnubminiblog.blogspot.com by using the provision provided by blogger
of updating a blog by sending a mail to a email address. Yes it uses
'send' command internally.
--> clc sqrt(25)
will obvoiusly return 5.
-->bus 332
(developed by IIT....)
will give back some (according to me useless) info about that bus route
And yes the reply only consists of 160 characters - whatever fits in. Now the interesting part is that you can create custom commands and determine their behavoiur in yubnub yourself!!! and then use them using your mobile phone.
Get the gateway number correctly. I got it wrong the first time and got a reply asking me 'Who are you' :-) /.
/icarus: hey...that's interesting. Maybe it does have useful SMS Applications
/sharan: Sure.I went to get coffee ,samosas and what not ( free (as in coffee) i'm not interested in the source anyway!! ). And as i had got the number wrong , i went to him to get the proper number and he gave me a whole lot of applications to farmers et all ( as more number of people have cell phones than computers) . I got into some other room later.Some talk about RIA started.
/icarus: RIA who?
/sharan: It's actually RIA what? :-). RICH Internet Applications. Apparently they are desktop like applications for the internet. Common tools to make them are Ajax,Open Lazlo (GPLed) and Flex ( Adobe (formerly Macromedia's) ). The speaker Nirav Mehta (i'm not sure of the surname) said that Ajax is very problematic for such applications as there are many things to think about in the process ( from Javascript to XML to HTML ) (hearsay). And that Flex and OpenLazlo are very convenient as they use their own rendering and so on.Well.. i could get what he was speaking till there. After that i couldn't understand a word. The only thing i remember is that they had created some application for FOSS.IN using Open Lazlo which helped people identify others of similar interest ( i forgot the name of the app). Apparently, in the other room BluesMoon was talking something about User experiences and stuff over the web ( disclaimer : the last sentence is PURE hear say)....I wish i knew about that talk before. :-(
Pradeepto talked to me over the phone 10 minutes later...and told me to tpye in anything and everything about the Barcamp irrespective of whether i understand it or not :-). Too lazy to come,eh?
Shreyas and Kaustubh, two guys from Bangalore later talked about a
new initiative they had started named infinity radio (
http://infinityradio.info). It streams independent indian music.By that i mean the 'aspiring bands' of the country ( strictly non commercial bands ).They take recorded music from such people and play it on their internet radio. Anyone can give their music to them and they'll play it.!!! They apparently spend everything to do the hosting
from their own pockets and don't charge ( i am not sure whether i got the money thing right ). Anyway they emphasizingly said that they do not follow Web 2.0.
Then we broke up for (free) lunch which also included awesome tomato soup and kulfi!! ( Anurag , Pradeepto forget the Barcamp, you missed the better part the kulfi and the soup.... :-))
/icarus:When did it start again?
/sharan:.....It started back at sometime around three ( in other words i came back at 3 :-) ), and Bluesmoon and Tarique Sani were speaking about the Creative Commons License. Do i need to elaborate about that? There was noting new.
/icarus: sure...skip that.
/sharan:Later, A final year computer student of Don Bosco Institute of Technology (Akshay Surve) gave a demo of some web 2.0 app. he had created in PHP named Tagsurfer Beta.What it does is improve the usability of the tag clouds that are seen on websites like flickr or del.icio.us He gave a demo in which you click on a tag in a tag cloud and all other tags disappear and new tags related to the clicked tag appear.And the new related tags are at a relative distance proportionate to their relevance to the clicked tag from it.
Following that, Tarique Sani ( some sort of a hobby photographer) gave a talk on different ways of storing photos on the web.He said there are two ways of arranging photos.
1. In a Photo Gallery ( in which photos are arranged in a user specific manner)
2. In a Photo Blog (where photos are arranged like in a blog...in a chronological manner)
examples of Photo Gallery were CopperMine Picure Gallery which uses PHP + MySQL (
http://coppermine.sf.net). It is a Web 2.0 ready app. which has it's own API. There is also a KDE Client for the Coppper Mine pic gallery
(obviously) named Koppermine :-). (
http://koppermine.sf.net)
examples of a Photo Blog were PixelPost (
http://pixelpost.org) he didn't elaborate on this.
Also visit
http://tariquesani.net for some really nice photos.
In any case, the sentiment that i could pick in the Barcamp was hate
for Web 2.0 and that it was controversial et all.
Next, in the schedule was something named 'NeoBinaries:Definitive Guide to newest and most popular Web 2.0 applications ...'.
http://www.neobinaries.comSome person wearing ear rings and a lady were speaking about it.
didn't understand a word...... :-)
i only remember him saying that some paid service ( which also provides
a 7 day trial) namely
smugmug was better than
Flickr.
/icarus: What do you mean you didn't understand a word ???
/sharan: They were too boring and i was losing track of what they were saying constantly.!! Anyway there were some talks about other things going on parallely. One of them being something on search engine optimisation techniques.... i somehow ended up sitting in all the wrong talks.
/icarus: :-)
/sharan: Next on the list was some talk named India 2.0....another web 2.0 thing i guess. 5 minutes into the talk and someone came and wrote on the board that a talk on Hacking Emacs and Lisp was starting in the next room.....Was so happy that i went and sat there.....!! Some guy wearing a Cisco T-Shirt was talking about lisp.
i'll just roughly elaborate what he said.(mostly about Lisp)
Syntax:
expr:=
idetifier
| literal literal
| (expr*) the multiple parameters thing ( any no. of params)
| `expr don't know
| 'expr what these are
expr is expression
Btw,Lisp is an interpreted Language
Some common expressions are given below.most of them are self
explanatory.Expressions are written inside round brackets. And all
expressions are written in prefix notation.
(+ 1 2) // 1+2
(* 2 3 4) // * is some func and 2 3 4 are params
(message "hi") // prints hi
(if foo 1 0) // if foo=true then 1 else 0
(setq foo (* 2 3) ) // sets foo to 6
(message foo) // prints value of foo
functions:
// defines a function
(defun factorial(n)
(if (<= n 1) 1 (* n factorial(- n 1))) ) // remember everything is in prefix notation...makes it simple to parse! logical expressions: (and p q) lambdas like in python: (lambda(n) (if (<= n 1) .... )) /// i didn't get this right actually..;-) Things were going on quite well...and was finally getting interested.But this talk was interrputed by some talk named "Jantar Mantar"... I sat for this for 10 minutes. I had no idea what that talk was doing in a Barcamp. I went to another room where some talk on Mobile applications were on.Some initiative named Webaroo was started by some person which caches web pages in some manner for offline usage (even on mobile phones). I had missed half of the talk so (possibly misunderstanding the concept) i asked what was the difference between it and GNU wget ;-). Apparently there was more to it. Anyway, at the end of the talk everyone was given a DVD of webaroo (installer) which had the entire WIKIPEDIA (6 GB) on it (As claimed it was just 4 days old).The installer was for windows though. Anyway i don't have a DVD ROM Drive.So anyone can have it, provided they make CD copies of it somehow and give it to me. Anyone ready?. That was it. The end of BarCamp Mumbai. Maybe i expected something a lot more technical out of it. I didn't find that. And moreover 95% of the people were using Windows XP even to surf the WI FI (let alone to demostrate their stuff). Neverthless was a nice experience...