Skip navigation.

Shwetank Dixit

Now with 50% more cool!

E-India 2009

So I came back to India on the 25th night at 11 PM and I had a flight to Hyderabad for e-india 2009 next morning at 6:20 AM. I hadn't slept properly the night before, when I flew from Oslo to Delhi, and now had to stay awake all night once again :frown:

Once I reached Hyderabad, it took me 1.5 hours to reach my hotel, and then a further 1.5 hours to reach the hotel venue....needless to say I was sleep deprived and thoroughly exhausted!

Fortunately, E-India 2009 turned out to be one of the best organized conferences I've been to, and the Hyderabad International Convention Center probably the best place to have a large scale conference in India. I ended up listening to a lot of people, and talking to them many of them afterwards as well. This conference was different than most others I have been to, mainly because this one focused a heavily on the public sector.

For once, we got to see what stuff the Government is doing regarding IT, and what plans do they have for the future. There was a large presence of NIC (National Informatics Centre) as well, from all parts of India, but especially Delhi and Orissa, and it was nice to meet them, especially Mrs Neeta Verma who is doing a great job there at NIC. It was encouraging to finally hear from someone in the government that infrastructure issues aside, the main concern when it comes to web services working properly has to do with how they are designed and coded. I'm also quite pleased with the efforts already underway in making existing government websites (which are quite old and badly coded) more up to date and standards compliant. I especially asked her the status regarding the website of the ministry of social justice, and she said that efforts are already underway to make all these sites comply with the latest guidlines they have come up with for government websites (these are very much in line with WCAG, which is a good thing!).

Ravi Khullar, from the MC department of Gurgaon, had a short but quite fun talk on how he planned to make sure municipal complaints get handled and the process of resolving these issues streamlined. An overwhelming trend amoingst all the speakers who were from Government was that they realized how painfull process are right now, and are also aware of how much of an impact IT can make in improving these issues. One challenge all IT secreteries from all the states were facing was to convince various other departments to co-operate with them properly in implementing IT in their departments. Usually they did it by saying that the IT departments role is only to facilitate their job, not to take over it. Using IT, the various state departments can actually do their job easier and more effectively, and it is a win win situation for all involved - the state departments, the IT department and the people of the state.

However, one talk I really enjoyed came from the Police department of Hyderabad. Dr. Praveen Kumar, DIG and Joint Director, Andhra Pradesh Police Academy, talked on how they used IT in fighting crime and effective policing. He talked about how they had set up a special wing just for IT related cases quite a long time ago, and also the challenges faced by him in implementing IT in the police department, especially consdering the fact that policework on the streets is something which policemen plan just from day to day. Weeklong or monthlong scheduling is not heard of really, as policemen only get to know where their next duty is and where the bandobast is supposed to be only some time in advance.

He also went on in saying that besides analyzing Internet(he mentioned how even now, scores are people are falling to nigerian scams sent as spam, and other similar frauds perpetrated by others) and credit card fraud - stolen mobiles are also now much easier to track, even if the person is using another SIM. However, the best thing to know for me, was the service in which they went ahead and installed terror alerts as caller tunes to whomever was calling to their number. This IMO, was a very nice idea.

My overall impression of e-India 2009 was that it was the venue was great and it was a slickly organized event (apart from the fact that some of the speakers did not have time at all to speak as others had overrun their time limit...and some senior guests failed to show up, or turned up late). The people who came were of very senior positions amongst some very important institutions. However, I wish that these people would interact more with people who are not in their immediate circle. Most people there, seemed like they had come with their own group of friends or colleagues, and ended up chatting with themselves, or with just a select few. On the bright side, it was heartening to know the resolve and enthusiasm of parts of the Indian bureaucracy whom are so highly motivated to make sure things get streamlined with IT.

EduTech 2009

, , , ...

I went to EduTech 2009 in Pragati Maidan in New Delhi a few days ago to speak on the topic 'What is wrong with today’s web related curriculum and how to fix it?' I'll write more about what I presented later on in another post...

If I have to summarize the central points being touched by just about everyone in the conference, they were

  • There is a wide disconnect between industry and academia.
  • Technology has an increasingly major role to play in how to disseminate knowledge to our students.
  • The role of teachers is moving towards being facilitators rather than 'dictators' of knowledge.

The disconnect between industry and academia
This was actually the central point of my presentation as well, and was repeatedly highlighted in many others people's talks. The web industry wants skilled front end engineers, but we cant find enough of them as the college's don't teach the proper techniques for it. During the panel discussion later in the day, this was again highlighted by the Director of HR from L&T who said he was finding it difficult to find good engineers in structural engineering.

Another thing which was highlighted was the fact that Indian students were relatively good when it came to written communication skills, but were found rather lacking when it came to spoken communication skills, especially in English. This was especially a problem in science and engineering graduates, and no steps are taken in the majority of colleges and universities to address this issue. Some may argue that extra-curricular activities somewhat help in this regard, but the fact is that this is totally optional and the students who really need to improve their communication skills never participate in these activities in the first place.

Some universities, for e.g, JIITU in Noida, do have a separate course in improving communication and personality skills, which is quite good. However, most colleges still are not there in providing decent help at the curriculum level in improving communication skills.

One more point I would like to add, is that in my experience with communicating with a lot of Indian students, especially in connection with the Opera Campus Crew and University seminars, I have found that the level of written communication has also gone down. Students are starting to write in 'SMS lingo' and sometimes it is downright impossible to figure out what they have written. I definitely feel there is a great need to improve communication skills amongst college students, especially in English, which has been India's main advantage in getting client projects in the IT industry.

The role of technology in education
Technology has been playing a major role throughout the history of education. The rudimentary blackboard was at one point of time a sophisticated piece of technology. The calculator was once regarded in the same way. So were projectors, and now so are computers.

The change now, is not in the devices as such (though there are many devices which are making an impact, the Amazon Kindle being one of them) but in the software being written which is enabling greater sharing of knowledge.

We had various people telling us about how Open Source software was helping their institutions in spreading knowledge. This was especially the case with Dr. Savitri Singh who presented on how Wikis were helping in the dissemination of information in her university. The same point was emphasized by Varad Gupta as well. However, later on during talks, some questions were raised about the accuracy of the information on the wikis, and other problems regarding Open Source Software deployment in educational institutions which Mr. Nitin Mukadam from NMIMS highlighted.

Claire Masson from Pearson talked about next generation online homework. Pearson has made a tool, which makes it possible to provide better guidance to students when it comes to homework. Basically the idea is that students will be logging in online to complete their homework, which will be a bunch of questions. If the students struggle with the questions, additional hints or questions will be provided to make the student think on the right track, just like a teacher would if he were to be asked the answer to a question in person. Also, the benefit with that is that teachers are free from grading all the sheets, as all of it is done online, plus the teachers get additional information on which questions were answered easily by students, and on which questions they struggled. Overall, I was quite impressed with the tool by Pearson, and I think it was only a matter of time before someone came up with this kind of software.

One of the most impressive talks, IMO, was given by Mrs. Ruby Kumar of Gems Education. She provided a range of tools being used right now in various schools, but more prominently, her own schools, which used technology in innovative ways to teach students better.

One of things mentioned was interactive whiteboards (Also sometimes referred to as Promithean or SMART boards depending on the company).

Here is a little video of how it is used...



Another thing mentioned as e-Twinning. The basic concept behind it being that students from one school will collaborate with another school (many times in another country) on working on specific problems. Communication happens through ICT and apart from increasing communication and problem solving skills, it also helps in cross cultural exchange.

Other things mentioned were webquests, concept mapping and QUIA books.

Other points discussed
As mentioned previously, it was mentioned by quite a lot of people that teachers nowadays are just there to help, rather than to push information down students throats. With the advent of SMS, Mobile Web, wikis, TV and social networking etc, information about any topic can be consumed within seconds.

IMO, we no longer face major technical challenges in education. It is increasingly becoming apparent that more and more technology is being invented to help students learn. Rather the challenges are (and have always been so since the dawn of time) human in nature. How do we address deficiencies in the human aspect? This is one thing which was not touched upon in the conference. Stuff like addressing bias in treatment of certain students, disciplining the class, motivating students to perform better, etc...these are all real world challenges.

The problem with all this technology is the assumption that the student wants to learn. If the student wants to learn, then these technologies are absolutely great. However, if the motivation is not there itself, if the student is not willing to learn in the first place, then all this technology will not be able to do much. As such, the human aspect (rather than the technology aspect) should have been a point of greater discussion as well, but sadly, it was not.

One more very important point regarding the human aspects of teaching was the emphasis on ethics. I raised this issue in the panel discussion, and the fact that even many reputed engineering colleges in India do not have a course on engineering ethics yet. Ethics in this day and age, is especially important, with kids being away from their parents and the corporate world having scandals after scandals. Some people said that ethics have to be taught at the school level. I guess that should be fine, however, I would think that its only in college that a student's mind is mature enough to realize the importance of it and the way he should apply ethics in his own future profession.

Nitin Mukadam said that a thing like ethics cannot really be taught. It has to come from within. I kindly but strongly disagree with him there. Ethics courses deal with what situations you'll have to deal with when you enter the industry. Stuff that, as a student, you probably do not even realize would be an ethical decision. Such case studies and other valuable information is dicsussed in most ethics courses, and it certainly makes students aware of the importance of ethics in the industry. I know from personal experience that the ethics course that I took made a huge impact on me and changed the way I thought about the industry and the way I should look at things.

Overall EduTech 2009 was a great place to hear of new ideas in the education sphere, and to see the future of education practices being discussed. I hope next year its an even bigger event.

How to have different profiles of different builds of Opera on the mac

, ,

In windows, whenever you install Opera in a different directory, it creates a different profile. However, on the mac, its a bit more complicated.

I for example, have multiple builds installed on my mac. I have all my mail on the current stable build. But I also have various other internal builds and alpha/beta builds installed. If I don't have multiple profiles for each of them, then the newest build would inherit the mails, and everything else, instead of the stable version. This is definitely something I do not want.

To have multiple profiles of Opera on the mac, you have basically two options, each of which is a way of doing the same thing in a different way.

First on foremost though, you should have the Opera builds installed in different directory. For example, the current stable version in /Applications/Opera and the new version in /Applications/OperaNew

The easiest method

Make sure you do not have the new build open. Also its a good idea to make sure you have your old build open.

  1. Create a file called 'PrefsSuffix' (no extension like 'PrefsSuffix.txt' etc... just 'PrefsSuffix' without any extension) and enter any random thing in it (you should avoid linebreaks, '"', '/', '.', '|' and ':'). For example, the string 'Opera10macbuild'
  2. Then goto the new build folder, that is, the directory /Applcations/OperaNew and right click on the Opera icon.
  3. Then click on 'Show Package Contents'.
  4. Then Click on 'Contents'.
  5. Then Click on 'Resources'.
  6. Then paste that file you created in that folder.
  7. Start the Opera app in /Applications/OperaNew
  8. Go to Opera->About Opera
  9. Check the mail folder, and other folders, they would have directory like /Users/<yourusername>/Library/Application Support/Opera yourrandomstring/mail/
And thats it!

The Command line method

Some people may not be comfortable with command line. On the other hand, a lot of people are.

Simply make a file inside the Opera Resources folder named "PrefsSuffix" containing any sequence of letters you like (you should avoid linebreaks, '"', '/', '.', '|' and ':').

Easiest way to do that is probably to open the Terminal.app
$ cd /Applications/OperaNew/Opera.app/Contents/Resources/
$ echo "RandomString" >> PrefsSuffix

Where 'RandomString' is any random string you want.

Once you do that, repeat steps 7-9 of the previous method described above, to check whether your mail folders, etc have the new prefix or not.

I hope this helped!

How the IFrame SSI script II blocks Opera and how to fix it

, , , ...

A lot of websites seem to be using the IFrame SSI script II available at Dynamic Drive (No, I wont be linking to the page!). This has been a considerable source of headache for our site compatiblity team as its seems to pop up on sites all around the world and blocks Opera.

Yes, it blocks Opera. For no reason whatsoever.

Around line 34 or so, it has this line of code

if (currentfr && !window.opera){

So basically the 'if' loop is entered if 'currentfr' has a value and if the browser is not Opera!. I have no idea why the script does it. Maybe when the script was made (in the seventh century or so p: ) Opera had some behaviour different from other browsers, but I can't be sure about this.

Whatever the reason, this code is bad for Opera.

This is how to fix it...

Simply remove the
&& !window.opera
part from that line so that it becomes
if (currentfr){

and it should work across all browsers, including Opera!

There are other such scripts which cause problems in Opera simply because of bad coding, but this script is one of the biggest culprits in this regard. So remember, if you have to use the IFrame SSI script II script, make sure to remove the part I mentioned before making your site live.

The real need for volunteers to help the blind

, ,

Yesterday, I went to the local school for the blind, asking them if I could help them. I was willing to volunteer my time, especially some during the weekends to help blind school children. The conversation I had over there was pretty interesting...

The person in charge said that while its great that I'm willing to contribute my time and effort here, its not these blind school children which need the most help. The school was already eqipped with trained professionals and volunteering here would not be of much use. Also, as it is, this time of the year, summer holidays are going to begin soon, so the children will be on holiday.

What he said was that the ones who really need help are the ones who have actually passed school and are now in college.

The children in school have trained professionals and even computers equipped with JAWS to help them. Whereas these colleges (most of them poorly funded public colleges) do not have such facilities nor the trained professionals to assist blind students. A lot of the coursework does not have equivalent braille books, and computer labs do not have screen reading software available.

I'll try to see what can be done for the college students, though I still want to help those children as well, if possible. The best thing could be if I could read out books and maybe record them for them to hear later on as per their convenience.

If you are a college student, I urge you to check out what facilities your college has for people with disabilities, and what all needs to be done to improve it. Check for adequate ramps or elevators, screen reading software like JAWS or NVDA in your computer labs, and try to find out more on how you can help and lobby your college administration to make sure the proper facilities are available.