Friday, December 11, 2009

Foss.In @ Bangalore



Hello everybody,
Here I am back with my fresh holiday spirits, this time with a really cool experience. Yes, it all happened when we planned something useful for this vacation. It was Sagar who had told us about some conference that was to be held at Bangalore about various open source technologies, myself and ma friend kp registered at that particular website. We were happy that we got something to spend our holidays, and we were more happy, when we thought of Bangalore.

Things were going fine and we got all our tickets reserved and the final day come. We completed all our semester exams and started off the beautiful journey, expecting a dull conference and a cool bangalore. We were more concerned about visiting all the tourist spots and malls in and around bangalore. Finally we landed at bangalore. My friends stayed at a different place and I got my accommodation in a place far away from the venue. The venue was the Nimhans Convention Centre, Laccasundra and I stayed at Marathalli. So the first day I just got pissed off looking at bangalore's traffic and those boards of the buses, most of which were written in Kannada. I was totally blind. I dint know where to go, I dint know how to go and finally I saw a building which was similar to the one given in the foss.in website from the bus and just jumped out of it. Luckily it was the venue for the mighty foss.in

I was in a very formal wear, and I expected people to be seen around in Blazers. But to my shocking surprise, people were in T-Shirt and shorts. Oh man, I was just amazed and learnt the truth from the really geeky environment. It was really amazing to see all people whose laptops were filled with stickers of various open source projects. We gained interest and understood that something interesting was about to happen. It was a great start, with foss.in tradition: No chief guest, no inaugural ceremonies, It was really a cool way to start with people from different parts of the country lighting up the holy lamp.

The hall was provided with Wi-Fi and there were three majestic auditoriums and a huge workspace for the work outs. The sessions were really amazing, be it the e-pub or the session on making our identity open though identi.ca it was really amazing. It was really a variety show. The team really forgot about all the tour plans and we were just into the sessions by time. Be it a work out or the talk, the enthu level was very high and was pretty interesting.

It was a healthy competition between the KDE and the GNOME people. And suddenly i recognised some one, whom I had met already. It was Abhishek, our super senior at college currently working for Sun. We were really happy to meet him. I also met Mr.Sriram Narayanan along with Abhishek and it was a great experience talking with them about Belenix and Solaris. The features like zones, the time machine snapshots and the dtrace of the zfs file system snatched our hearts and immediately i had installed belenix in my system that very night. Hats off to the zfs file system. I had also signed an agreement with Intel, for being a part of the Moblin development team, helping them to make it available in regional languages and to do some translation stuff. Its a cool experience to support Intel.

And finally you all would ask me... What is the tangible benefit you got from foss.in??? Here is the answer for all you people, I was not a linux freak before I had attended foss.in. In fact I had used linux just to watch movies and had never worked before in linux or solaris and obviously it was windows for me in all ma technical role. But I learnt the beautiful source of development, which would be a great experience and realised that there are miles to go in the open source field before I sleep. In one word I would say,
Foss.in 2009 was a launchpad for me to Foss.in 2010


To sum up, it was the best of its kind at foss.in. We were so involved and occupied by foss in such a way that I dint even see Lal Bagh after a six day visit to bangalore ;-). It was a great learning experience and a chance to meet a global team, sorry the global family of open source. People who's presence was felt by me in the mailing lists had coffee with me, just un believable. It was just like a family get together, but a global family in this case irrespective of caste, colour and creed. Thanks to FOSS :)

Sunday, December 6, 2009

The Online Feedback System

Hello everybody,
Here comes ma next post after a huge huge interval. You know, things just took away my time and it is this period of my life, during which i understood what hard work is and the meaning of the word "Busy". Yes, it was the completion time of my project and exams. Coming to the project, which I had never ever mentioned before in my blog, it is the Online Feedback System developed for my university. Here goes the details of the web application.

History:
It is actually a custom practice in SASTRA to get the feedback from the students about the courses they had learnt and also the faculty members. Its a hilarious task you know. Papers will be provided to all and collected back. Then synchronising the reports was a hell task for the people in the university. Also a lot of paper and man power was wasted for this particular report generation. So the open source community at SASTRA, GLOSS decided to take up the big deal and accomplish a fully paperless system, that would get the input from the students and give a clear snapshot on all the courses and faculty members of the university. To tell about GLOSS, its a dynamic open source community having its base at SASTRA
and led by the dynamic leader, Mr.Dwarakanath, Sun Campus Ambassador, SASTRA.

Specifications:
The app has been developed using PHP and MySQL, and the front end obviously using basic HTML. The app was specially designed in a very light fashion, in order to handle the huge traffic of 10,000 users. Thanks to PHP and MySQL, the best combo ever for giving us such a light platform, that handled traffic pretty decently. It was really a cool experience.

The Team:
Well, the project was assigned to two second years, the soul reason being the need to maintain the app for the upcoming years. Myself and Karthik Prashanth(The famous KP) took up the charge under the grand leadership of Dwarak. You know this was the first team in my life with which i felt totally comfortable and in fact i realised what actually team work. Telling about Dwarak, words are actually inadequate to tell..! But still I ll give a try. It was his momentum that powered the entire project. Be it a technical issue, or a need for infrastructure, we rush to him and he has a solution for every thing. And it was he who deployed the entire application the server after optimizing and setting our code to meet the format of the data given. And coming to KP, man he's really a cool guy to work with. Its difficult to make him work, but once he starts working, things are entirely perfect with him and he is the one who understands my code :). He had teached me on the fly, how to deal with a team. It was really a great experience working with KP. And the main reson behind the successful completion of the system was the momentum given by Dwarak, and the way the team worked. When one's momentum was down, the other's would be on the peak.

The experience:
You know its such a great great learning experience to build an real time system.The fun part of it was while deploying the application. Actually in the data we received, details of some 1500 students were missing. The system was up and it was then we identified this. You know people started calling me up and it was that day in which I attended some 43 phone calls in toto. It was like running here and there to see people giving their feedback in the system with which we had lived for almost one semester. Then the system was made down in the afternoon and then we made it up again after a lot of chaos and confusion. The team had spent sleepless nights to make the system up. But after a lot of hard work, it was a tired morning when I woke up. I casually took out the newspaper and it had an article featuring the online feedback system. It was just a sweet shock to see that, and the greatest thing was the dean had announced a cash price of Rs 10,000. Just awesome moments those were. But above all those material benefits, the learning experience was totally chill and the satisfaction we get when we see people using our system was amazing, and that was one particular feeling which I had never had in my life.

Thanks all:
And finally, thanks to all who had directly/indirectly helped us bringing our system up. Thanks to the students of our University, who had whole heartedly used the system. Thanks to the University for giving us such an opportunity for in house development. You scarcely see universities trusting students and giving such real time stuff.

The links:
The System:
The page on Hindu:

Sunday, September 27, 2009

Municpal Wi-Fi

Introduction:

Science gets transformed to technology, only when it reaches the hand of every common individual. So technology is just an effectively implemented form of science. India being a developing country has a wide range of people, right from multiple degree holders to illiterates. But regardless of whether the person is an illiterate or a degree holder, computer and internet really play a major role in his/her life. So computer literacy must be promoted among people, because right from the matter of booking a ticket in a railway station to making a bank transaction, everything has been computerised. So it’s highly mandatory that every person must have a basic knowledge about computers and must learn how to use the internet.

This paper emphasizes on the fact of providing wireless internet in the form of Wi-Fi to all the cities in the countries, as in the foreign countries. This scheme can be backed up by the government so that the public would get benefited and also the overall computer literacy rate of the country would go up there by making India a super power.

This paper also provides some information on the security features to be provided with the public Wi-Fi network, so that the public network is not misused. This paper has also a high scope for future research, thereby promoting research and development.

The Wi-Fi:

The term very quickly suggests ‘Wireless Fidelity’, which is rather an informal way of expanding. Actually it has got such meaning from the term Hi-Fi, used in audio recording. Literally the term Wi-Fi does not mean anything.

This image is the symbol of Wi-Fi. Any device which is compatible with Wi-Fi or in fact which could understand the signals in the frequency range of the Wi-Fi will have this symbol. This is actually based on the IEEE 802.11 standards and is certified. This certification warrants the inter-operability of these devices. Wi-Fi is supported by almost all the operating systems and certain laptops and desktops, which have Wi-Fi detectors in them. The WLAN (Wireless Lan) adapter can be either built in inside the system or can be connected externally through the USB ports. These wireless network catchers have become a common thing in the computer markets and are widely available. Even mobiles have the facility of accessing WLAN and they are no less than using the Wi-Fi network, when compared to computers. The image shows a key-chain model Wi-Fi detector, which can be attached into the USB port of any computer.

Wi-Fi allows local area networks (LANs) to be deployed without wires for client devices, typically reducing the costs of network deployment and expansion. Spaces where cables cannot be run, such as outdoor areas and historical buildings, can host wireless LANs.

Wireless network adapters are now built into most laptops. The price of chipsets for Wi-Fi continues to drop, making it an economical networking option included in even more devices. Wi-Fi has become widespread in corporate infrastructures.

Different competitive brands of access points and client network interfaces are inter-operable at a basic level of service. Products designated as "Wi-Fi Certified" by the Wi-Fi Alliance are backwards compatible. Wi-Fi is a global set of standards. Unlike mobile phones, a standard Wi-Fi device will work anywhere in the world, where as a GSM mobile phone usually operates under two frequencies usually 1800/900 Hz.

Wi-Fi is widely available in more than 220,000 public hotspots and tens of millions of homes and corporate and university campuses worldwide. In cities like San Francisco, Municipal Wi-Fi is being provided to all the people.

Establishment:

The process of providing Wireless Internet through the municipalities and corporations is a bit costlier job, but the outcome would be a better India. Government instead of hosting cable TV networks must put in some measures to establish such things which would definitely help someone and in the same way promoting the integrity of nation.

The first step is to enter into a contract with a private firm to host the wireless network. You may ask a question, like why not provide the people with wired broadband networks, which are much faster and congestion free than wireless networks. But there are several problems in bringing up a wired network, because when it comes to wired internet the first thing that would matter is the Telephone connection. It’s the time when everybody is shifting from land lines to mobiles, which are damn cheaper when compared to the former one. The next problem is that you can’t ask everybody to stick on to the same network provider providing the land line phones. The next major problem is the cost which the government must put in for wires and the way to install the wires, thereby causing damage to the roads, which would rather lead to much more confusions.

This image shows a municipal wireless antenna in San Francisco. In the same way it can also be implemented in India. First this can be experimented in the metropolitan cities of our country and later on, it can be taken to each and every nook and corner of our country. The normal lamp posts in the streets can be made use to host the Wi-Fi antennas.

Data transmission:

Wireless radio waves are used for the purpose of data transfer. Computer's Wireless Adapter translates the data into a radio signal and transmits it. A wireless router receives and decodes the signal. Router sends the information to the Internet using a physical, wired Ethernet connection. The process also works in reverse; router receives from Internet, translates into radio signal and sending it to computer’s Wireless Adapter. Radio waves are used for Wi-Fi, like cell phones transmit, receive and convert 1s and 0s into radio waves and vice versa. Wi-Fi also supports peer-peer (ad-hoc) networking.

The Wi-Fi also supports file sharing between individual users. Whenever one is connected to the network, he can share his files and folders with almost all the others connected to the same network, provided the Operating system used supports file sharing between two computers on a network. So people in a network can share their files personally by giving a secured access to their files.

Wi-Fi performance decreases roughly as distance increases at constant radiation levels. Due to rich requirements for wireless LAN applications, power consumption is fairly high compared to some other standards. Technologies such as Bluetooth, which are designed to support wireless PAN applications, provide a much shorter propagation range of less than 10m and so in general have lower power consumption. Other low-power technologies such as Zigbee have fairly long range, but much lower data rate. The high power consumption of Wi-Fi makes battery life a concern for mobile devices.

Wi-Fi networks use radio technologies called IEEE 802.11 to provide secure, reliable, fast wireless connectivity. A typical Wi-Fi set-up includes one or more access points (APs) and one or more clients. An AP broadcasts its SSID (service set identifier, or "network name") via packets that are called beacons, which are usually broadcast every 100 ms. The beacons are transmitted at 1 Mbit/s, and are of relatively short duration and therefore do not have a significant effect on performance. Since 1 Mbit/s is the lowest rate of Wi-Fi it assures that the client that receives the beacon can communicate at least 1 Mbit/s. Based on the settings, the client may decide whether to connect to an AP. If two APs of the same SSID are in range of the client, the client firmware might use signal strength to decide with which of the two APs to make a connection.

The Wi-Fi standard leaves connection criteria and roaming totally open to the client. This is strength of Wi-Fi, but also means that one wireless adapter may perform substantially better than another. Since Wi-Fi transmits in the air, it has the same properties as a non-switched wired Ethernet network, and therefore collisions can occur. Unlike a wired Ethernet, and like most packet radios, Wi-Fi cannot detect collisions, and instead uses an acknowledgment packet for every data packet sent. If a sender receives no acknowledgement within a certain time, the sender retransmits the corresponding packet. Also, a medium reservation protocol can be used when excessive collisions are experienced or expected (request-to-send and clear-to-send used for collision avoidance or CA) in an attempt to avoid collisions.

A Wi-Fi network can be used to connect computers to each other, to the Internet, and to wired networks (which use IEEE 802.3 or Ethernet). Wi-Fi networks operate in the unlicensed 2.4 GHz (802.11b/g/n) and 5 GHz (802.11a/n) radio bands, with an 11 Mbit/s (802.11b) or 54 Mbit/s (802.11a or g) data rate. They can provide real-world performance similar to that of the basic 10BASE-T wired Ethernet networks.

Security Features:

Whenever a new technology is being introduced to the people, not all will use it for the betterment and the development of themselves and the nation. So all security vulnerabilities must be fixed in a proper way. They should be in such a way that nobody misuses these facilities which are provided with an aim to build a stronger nation.

The common wireless networking standard WEP (Wired Equivalent Privacy) has proved to be easily breakable. By default, the Wi-Fi Access Points are set up in "open" (encryption-free) mode. Novice user’s benefit from a zero-configuration device that works out of the box, but this default is without any wireless security enabled, providing open wireless access to their LAN. To turn security on requires the user to configure the device, usually via software. Wi-Fi networks that are open (unencrypted) can be monitored and used to read and copy data (including personal information) transmitted over the network, unless another security method is used to secure the data, such as a VPN or a secure web page.

One primitively used security measure is by allowing only the computers with a pre registered Mac address of their WLAN card to connect to the network. But this has also become an easy hole to enter the network. Because if the hacker has an ability to change his Mac id, then he can easily spoof into the network. Also, some soft wares are available over the net to create a virtual desired mac id. The WEP (Wired Equivalent Privacy) encryption system can be easily cracked by using softwares like airsnort or air crack.

The actual method which till date is more perfect is the WPA-2(Wireless Protected Access) encryption. By this method, the computers which provide a unique passphrase, which is secured by 32 bit encryption, can only join the network. This system has not been hacked much till date and is the only system used in new establishments.

Piggybacking is often unintentional. Most access points are configured without encryption by default, and operating systems configured to automatically connect to any available wireless network. A user who happens to start up a laptop in the vicinity of an access point may find the computer has joined the network without any visible indication. So unsecured Wi-Fi access points can lead to piggybacking.

The Action Plan:

The image shows a Wi-Fi antenna. As stated earlier, the government should enter into some MOU’s with the private companies. This system can be effectively used only if it is placed in a private-public sector. Wi-Fi antennas like the above has to be established in the centre of the towns. Then several access points are routers must be placed in each and every nook and corner of the town. The citizens can register their MAC address in the municipal or corporation with their ration cards as their id proof. Only one MAC id per ration card has to be registered.

It’s left to the government whether it’s going to be free or, on payment of a minimum amount. The soul reason for which this project should be implemented by the government is that, there are several people in our country who cannot burn their pockets for DSL internet connections. So for better beneficiary of the people, the government can produce the system in two means. The first one will be a pay and use system and the next one is the free system. Bandwidth allocations can be made accordingly. But the cost must be the cheapest internet ever; say like fifty rupees per month will suffice.

Proper security features like blocking unwanted sites must also be done, because this system can also be used in such a way that it becomes a threat to the society. But there are several measures to provide a proper secured access to the internet.

Advantages of social networking:

There are several good advantages of social networking. Only if people gel together and move closely, then the development of a democratic country like India is feasible. For example, Twitter a popular social networking site was the one which was the sole reason for bringing up a war in Iran for a good reason. But I am not here to say that a war must be started in India, but several good things can happen when people know each other. The new Wi-Fi network will serve all the people irrespective of cast colour and creed.

Technology for the future:

The next advancement in technology is the Wi-Max technology, also popularly called the next generation Wi-Fi. The Wi-Fi system is specially designed for hosting Local Area Networks (LAN), where as the Wi-Max system is specially designed for Wide Area Networks (WAN). So an ultimate high speed wireless network is possible with this wireless technology. But the only disadvantage is the high cost of the networking components. It costs around 6 times the same amount to establish a Wi-Max connection when compared to that of Wi-Fi. So for further development of this idea, the establishment of Wi-Max can be considered when the cost of those peripherals comes down. Because India being a developing nation, cannot afford such things. But Wi-Fi is a bit affordable if the government of India acts accordingly.

Conclusion:

Thus a brief outline has been given in the blog in accordance to improve the computer literacy rate in my good nation. First things seem to vague. The same case happened when the project of taking electricity to the nook and corner of the country was proposed. But it’s a dream come true now. In the same way this must also come true one day. Because there are several people in my country, who cannot afford for an internet connection. This scheme must act as a light house for such people, so that they too develop themselves and contribute towards making my nation a better place to live in.

Monday, September 21, 2009

Software Freedom Week Celebrations..!

Hi people,
As a part of the GLOSS team, we are celebrating the software freedom day(Its a week for all of us). The software freedom day is being celebrated through out the world on 20th September. But in SASTRA, we have classes till 4.50, and the only time you can go around and do such stuff is after 5. So as a part of we preaching open source, we had decided to make it a software freedom week..! All the celebrations take place at Tifac Seminar Hall-2 for the 5 days between 21.09.09 and 25.09.09. The schedule is as follows:

Day 1:Introduction to FOSS/Open Source
Day 2:Linux Install Fest
Day 3:Netbeans 6.7
Day 4:Glassfish & My SQL
Day 5:Insight on open source projects.

This is the schedule for the week and right now, I am blogging after the first session came to a successful close. Yeah, though it was a rainy day around 60 people turned up and the GLOSS team was satisfied with the crowd. Dwarakanath our campus ambassador conducted the session in his own way of evangalising things and he was cool as usual and this time his slides were so cool with babies(Inspired by me I believe :)) He gave an orientation about the celebrations and the way things happen in the corporate world.

As for as I am concerned, he is the only person bridging the university students with the real industry and he proved it again on the first day of the software freedom week celebrations. The way he made the examples, one in layman's term and the other being the real situation in the industry was really appealing. He also insisted on the availability of a digital identity for each and every individual.

Then was a small meeting of the organisers. We got ourselves prepared for the Linux intallation fest to be held on tuesday. We got the CD's and also learnt how to install Linux stuff like fedora and ubuntu. I have installed Ubuntu in my laptop now and I am comfortable with it(Currently blogging from Ubuntu). So I was really happy with the way things happened and I am having a great week ahead, an open week full of freedom, with no Gates and Windows to stop my freedom..!

Irritations at INNUENDO-09

Hello people,
Blogging after a quit long time..! Right now I am free after all my midsems, performed all the exams to my satisfaction, except for digital systems paper. So life is going on in my way, putting all my attention towards my dream project and I am really happy with the way things are going on, except for the experience at Innuendo-09, held at Periyar Maniammai University, Vallam, Thanjavur on 09.09.09 and 10.09.09. I ll just explain my pathetic situation over there...

It was a fine morning, myself and ma team mate Sindu went to the college at 8 sharp. but things were not as we expected. It was getting late and nothing was done..! But it happens in places and of course they too followed the "Indian Standard Time", Finally after a very long long inaugural session, the contests were about to start.

There was an event called software demo. I had just registered for that online, but since I had no time, I could not send the project report and all, that is they had told that we have to send some materials like SRS and all and then they would select the projects and only the selected softwares would be allowed to be demoed. But the day before the symposium I got an SMS telling that I have been selected in software demo. I was just amazed and decided to participate with my small web application done in PHP, but there was a huge crowd to participate in that and I am still thinking of what would have happened to make me get selected..! May be INNUENDO would have got some funds with the registration fee, 150 Rs. And then onto the events. The paper presentation was held in two different venues, with a lot of sessions in each venue and the judges were different(Obviously, one judge cannot be present at both the places, right..!) But totally three prizes were given and I don't know how these people synchronized the results, which is not the way to conduct a proper symposium, and they announced that the software demo would be held only the next day. But their own web page and contacts told that the event would be on 09.09.09 itself. I had registered by paying 150 Rs, and I approached those people saying that I had my lab exam tomorrow and cannot come the next day. I asked them to cancel the registration and refund the amount. They were thinking and then they conducted the event that day and the next day also... Is this the way a standard university conducts a national level technical symposium????

Regarding the other arrangements, lunch was arranged. That was another horrible story. People from other colleges were also made to stand in the same que with all their college people and there was a big push and pull there. Just ashamed to stand in such a places, as if it was a free food distribution camp. They could have made some special or atleast a separate que for the participants..! And all the other things like hospitality and over all organisation were proper, and one more drawback was, they dint have MS-office 2007, and couldn't open .PPTX files for the presentations. Luckily I had my laptop and I converted and they dint mention an thing about that in the site. All symposiums if they don't have 2007 office, they clearly mention that the paper should be in 2003 office format, these people should have done that atleast..! And the home page of the site could have been better without those grammatically abrupt sentences and broken links..!
And, to make a final note, my aim is to not just criticize these people, because I don't have any grudge on them..! As a student I know the difficulties in conducting a national level symposium. But things could have been better, thats what I want to say so that INNUENDO-10 will not be a big flop like this..! Any how congratulations to the Dept. of Software Engg, Periyar Maniammai University for conducting such programmes and next time I am expecting some thing really big from them..!


Friday, August 28, 2009

Irrelevant patriotism


Hi everybody,
First of all I would like to make one thing clear. I am not against patriotism and even I say I am patriotic. But in this post, I want to tell something on what people are thinking as patriotism, by wearing a mask called patriot, one can never express his patriotism. And also this article does not apply to all those brave soldiers who are struggling hard at the borders for me to sleep peacefully and I take this as a chance to pay a tribute to those mighty hearts and their families.

Are we patriotic?
Are we patriotic when,
  • We give and get bribes
  • We escape from taxes
  • We piss off on the road
  • We travel without a ticket in a local train
  • We recommend and get recommended by people for admissions and jobs
  • We give lakhs in the name of donations
  • We move towards foreign products
This is where actual patriotism stands. But we all say that we are patriotic when,
  • We watch all sorts of cricket matches
  • We pay homage to our soldiers
  • We host the national flag on Independence day and Republic day and watch out for the special programs telecasted
  • We stand erect for the 52 second national anthem
  • We sing Vandhe Matharam and Jai-Ho.
Is this all patriotism gentle man??? If you are really patriotic, I dont ask you to go to the border and fight, because that alone is not patriotism. Just pay your taxes regularly and play the role of a proud citizen for your country. Use swadheshi products, there by promoting your country manufacturers. Just do things legally. Respect merit and throw away recommendations. Help the poor and do preacher the younger generations about the need of youth for the countries development, rather than watching those busted TV programs on national holidays. Also have a clean account system, never give a place for black money.

This is what I wanted to say. Just tear off the mask you are wearing yourself as a patriot and understand what real patriotism is and act accordingly. JAI HIND !!!

Google Analytics: