Wednesday, December 26, 2007

MS or not?

Well I have discussed with a lot of my friends, and can still discuss with anybody who's interested to go for MS, why does one want to go for MS abroad. I mean why does one want to waste 2 years of his/her precious life and go for MS and still be at the same place.

Imagine taking a break from your routine life (leaving current job) spending around 20 lcs going for MS, coming back and joining the job again. Though i know that the new job would definitely be better and more reliable but at what expense.. spending a lot of money, and 2 yrs of life. Instead why don't people prefer going for a good job, gain some work experience and then look for promotion or hop jobs. I guess i we try hard, we can land at similar or even at a better place than that in case of MS.

Hey, I am not talking about the people interested in Research field. Hats off to those people, and I know that MS is definitely made for them. its not that I am completely against anyone going for MS, but what I really emphasize is you should be very cautious while investing your 2 yrs of your life, coz that's a big thing.. 2 yrs are the most that are required to change your life completely.

Though a lot of my friends have countered me by saying that once you do MS from US via GRE, you enter a better life and work at a US firm. But my point is why does one want to go for a job at US. Is a job at US confirms you a healthy and better life? I don't think so, I don't feel that just by going to US, you have a warrant to a successful life. I somewhere feel that we can have a better life and better prospects while living in India, where no one would ever look down on you or hate you because you are an alien to their place.

So when you are going abroad for a MS or PhD, think again, maybe another better opportunity is waiting for you somewhere!

Tuesday, December 4, 2007

Standstill

Well my exams are over, though left with a couple of pracs on next week, but I am trying to plan something for the vacations. It looks like I am at a standstill, I mean I have over 2months vacations ahead and I have almost nothing planned and no work to do.

Well the only thing I could do this winter is to go for some freelancing, i mean I could try out some decent projects and earn out my pocket money and other expenses. I might go for the guy who's offered me to do some iphone game for him, or try out some websites for projects. Lets see how far does it go.

As far as the learning new technologies is concerned, firstly i never trust the coaching institutes to teach us something. Coz all they do is to get u cram up the tutorials book of their institute, and no practical experience ( i mean realtime projects). Instead I prefer going for Googling the stuff and get some ebooks to help me out. But for now I can't even think of doing anything, learning new technology or practicing any new framework.

Or on the other hand I can get my funda's of c/c++ clear and prepare for some interviews (if I even sit in another company :) ) Ok so I have a few options, but I am still not sure where am I heading, specially when I have over a 2 months break ahead !

Thursday, November 8, 2007

Imagine Cup R1 M1

As I discussed last time, I participated in Microsoft's Imagine Cup Algorithm Challenge Round 1 Match 1 started on 25th Oct. Today it ended with me ranking 197. It was a hard time for me, I tried my best to get a good rank, but there were people who tried harder than me. So the next match is starting on 22 Nov (right in the middle of my exams), so I don't know how I am gonna cope with it. I will have try very hard to get a rank of top 50. Yes that's what required to qualify for round 2. That means I have to work atleast 4 times as hard as I have worked this time.

Imagine Cup is in form a game called Herbert (a Robot) that crawls all the way collecting white dots and avoiding gray ones. All we have to do is write a code to collect all the white dots. And the size of the code determines the points we get for that level. Smaller the code, more points we score. I believe that I had made a good start, coz I am playing for the first time and there are people with previous years' experience in this game and they know all the tips and tricks to get the optimal codes.

So with the experience of one game, lets see where will I end up in Match 2 of this challenge :)

Friday, October 26, 2007

Indian Rupee - stronger by the day! :) OR :(

After Chetan Bhagat's Five point someone, maybe we can write a novel on Thirty nine point something.... As Indian Rupee is getting stronger everyday, it has now reached "39.x" mark and its not far away when it would touch the 35 mark. So now what should we do, be happy coz our currency will finally get the status we deserve, and finally some good amount of investment in non Indian companies will take place, or should we be sad as now FDI will reduce, outsourcing to India will be drastically reduced and the day is not far when the reverse flow will start.

I am definitely unhappy, coz it has landed me in not picking up projects and even if I pick, I land up with very less in my hand. So what should I do, leave the projects, leave the work and just concentrate on studies, then I realise what good are the studies gonna do to me? I have decent acads and they r not gonna change in 2 sems... So I try helping myself with the other type of stuff and enjoying my last yr in college. I don't know where will I be landing next yr!

As far as the money is concerned, I'll adjust myself with a bit of lesser money, infact it also helps the country get some foreign revenue (hehe, well one way of supporting it). So wat next, I am having my exams round the corner so may be I'll have to take a break from this blog for a while!


Oh yes lately I have also participated in Imagine Cup Round 1 Match 1, and I am stuck at some score... I am not able to crack other levels. Don't know agey kaise badega and my rank is just falling down and down... The fight is ON

Thursday, October 18, 2007

Not a winning Prodigy

A few days back, rather about 2 weeks back I received a mail from our college explain details of a competition called Google Product Prodigy. I was thrilled with this contest because I had wished for such a competition. Though there was a small constraint, that only two entries were allowed from the college. I knew that with an idea that was already in my mind, I would be definitely able to clear atleast the college level.

So I called up a couple of my friends and discussed this stuff with them, and we decided to work together. Well I really don't wanna discuss the idea here, but I believe it was something I have never seen implemented anywhere and was thus supposed to be unique. So we started with the abstract that was to be provided to the college and we dedicated 2 days (rather nights) discussing this topic and preparing abstract. On the last day, we took a printout and provided it to the Department for approval.

We expected the results to be out soon as there were only a few entries submitted for it. The results were to be announced in the end of the day.. so I went back home as I had some work pending. Later it was announced that all the teams who submitted their entries have to report to the department for a basic overview of each project. As I was not in the college by that time, I told my friends to report at the department for the same.

After an hour or so.. I received a message saying that we were not selected. I don't know what happened and how we were not selected. I just wished that I could have got a chance to talk to them... Probably it might have made a difference. But now who cares, we might get more of those chances in future.. So probably we are not winning prodigies.

Monday, October 1, 2007

Microsoft TechMela

On Tuesday, Microsoft organised TechMela, an event to focus on the web and software enterprise solutions using Microsoft Tools. So as per my interests, I attended the workshop on "Web Application for Enterprise". Though it was a bit more on enterprise side, but was worth attending even after taking a day off from college.

The gathering was decent, i mean not a big rush i was expecting for a free event. The major reason would be the Weekday effect. Anyways, they had great food and great workshop, that was important.

The workshop was further divided into six sessions, taken by different so-called Evangelist. The first session was of building an enterprise grade rich web app in 15 mins, and i was going to bet that he won't be able to do it in 15 mins. But i underestimated the visual studio power, after lots of chitchat in between, he was able to complete it in 25 mins (oh offcourse he skipped the part of database creation which i was counting on initially :)). Anyways, that session was really basic, he told us bout the basic usability of AJAX toolkit in enterprise apps.

The next session was more of my type, they showed us PHP on Windows, though it's just a simple thing, but using FastCGI with IIS was what that made it interesting. They showed how the use of FastCGI over tradition CGI for perl and PHP would speed up the process and reduce server load. Though they didn't show any real application in PHP, but they showed a comparison between CGI, FastCGI and FatCGI with enabled caching.

The next good session was that of SilverLight and AJAX. SilverLight as some of you might be knowing is an add-on launched by Microsoft which enables users to view pages coded in XAML. They actually converted an image into xml code :0 The image (also including media file) was made in their software called Expressions, whose code is pure XML which they call XAML. This silverlight made them do stuff only made for high speed internet, work correctly on normal broadband connection. That was really impressive. AJAX part was again the same, showing the different tools available in AJAX library and toolkit that comes as an add-on of Visual Studio.

There were a few more sessions, one was on MSDN and other other developer resources offered by Microsoft and other on best practices to follow in an Enterprise, but those were not of that interest to me, to write bout them. Though I have attended the webinars of two of the speakers who came for the workshop, but this truly was good experience for me. For the first time I came in direct contact of the actual people behind these things. Well there's a similar workshop on 13th this October, i hope to attend that too.. Lets see what they have this time!

Saturday, September 8, 2007

Web 2.0 - The geek speaks

Alright as promised here I am with the geeky version of web 2.0, the new internet thingy. Don't worry i m not a geek.. so I'll explain only the basics. This is regarding the workshop i took last week on web 2.0.

So web 2.0 is not a technology but a concept.. it not like just another web technology which comes almost every month. This term was introduced in a seminar by O'Really and is considered to be the next generation of websites. Now internet and websites are no longer viewed just as a network but is now acting as a platform. Web2.0 is based on the "architecture of participation". The concept highlights the importance of users as the providers of content so as to get a remixed and enriched content by the users themselves. So users have changed from consumers to contributers.

Now the content need not be only provided by geeks but by the common man. Web 2.0 focuses on dynamic sites backed by large databases which keep on growing with time. So this concept is not to change the technology but to change the people.. The mentality of people and society should be changed instead of technology... Content is the key element and not the design or technology. Its the data that they want and not the user interfaces. So no matter what technology is used web2.0 concept is applicable to all.

Web 2.0 not only includes quality content provided by the users but it is also a mixture of rich internet applications and interactive user interfaces. Thus websites like pixenate (online photo editor) and google docs also come under web 2.0 tag. These websites harness the power of Javascript to improve the users experience.. Majority of the tasks are performed on the browser (client) itself and thus server side scripting is not the major issue..

So to get going with developing first web 2.0 application all you need to know is basic html and one of the server side technology plus a good knowledge of client side technology like javascript. Rest depends on our imagination.. how far can one think of! and as the Idea people say "an idea can change your life...

Sunday, September 2, 2007

Web 2.0

Alright, so you might have heard of web 2.0 earlier also and I am not here to discuss its deep tech meaning. I am writing this blog to share my experience of the workshop i conducted on web 2.0.

Yes its true last week an annual technical workshops event - Techweek was conducted in our college and I was given a slot in this event for conducting a workshop on Web 2.0. Well for preparing a base of that workshop I took a small workshop a week before that describing the introduction to web technologies. So in all I conducted 2 workshops and now I feel really great bout it, I mean a few people have actually started talking the web development seriously. That's all I was looking far, help people understand the power of internet.

So in the first workshop was a little bit of surprise for me... I was given a slot in techweek and I started making the presentation a week before it. And on the very day when I started with the ppt, I got a call that I have to conduct a workshop on web technologies the next day to develop a base of the main workshop. So I prepared the presentation in around 3 hrs that day(ya this is very small time if we have to prepare for a workshop of 2 hrs). The workshop started a bit late than scheduled time, but was really well received. I never expected a hall of capacity of more than 100 people to be almost full. I showed them what internet and websites are all about and showed them how to go with them. Also I showed them some small examples of coding for web.


Then came "the day"! Well I was a bit confident after my previous workshop that this workshop should go fine. There were over 300 registrations of this workshop. And the capacity of the hall was the same - just over a 100 people. We didn't expect so many people to actually come for the workshop. But many people did come for the workshop. The hall was completely full and even many people were sitting on the floor. So I started with the workshop.. I could easily figure out that there were a few students who were also there in my previous workshop. But I had to cover up all the topics that were covered in previous workshop because most of the people were different. So i speeded up the work and completed my 44 pages slides in 45 minutes... Gosh that was really quick.. I really doubt people would hav actually got something. But I had to be a bit harsh as time was very limited.

Then after the ppt was over, i showed them some live coding.. I started with basic html and javascript and continued with php and showed them some small application with AJAX. Yes i know that most of the people wouldn't have actually got anything but i had rto show them something to attract them to web programming. Eventually as expected by the end of workshop many people were gone, almost half of the hall was empty... or in other words half of the hall was full. But overall I feel that workshop was fine, I never expected more than this response. People have actually started contacting me regarding their interests in this field and I feel good answering them :)

Sorry I couldn't cover the tech details.. maybe sometime later

Friday, August 10, 2007

DG - The Success Story

Oh may be I have never discussed here that my code name DG :), given by my friends in college. So yesterday, 9th of August was a day on which I wrote my success story, the story of the glory!!

Yesterday, the company, of which I have not talked about ever on this blog, Cisco Systems came to our college for placements. Cisco systems is a well known networking solutions company. It was providing a whooping package of 7.1 Lcs. So it began...

The start of the day was really horrifying, 211 people fighting to get in Cisco. And the written test was still horrifying, coz it had no programming questions, but all electronics and communications related. I gave the paper and expecting a negative response for me, i went to hostel to relax... but as soon as the result was declared, my friend called me up, saying "u've cleared it"...

Well I was in a shock, i went to the placement cell, completely formally dressed. Well after that there was a small 10 mins written test - a mini essay on root cause for terrorism. That was easy, but as soon as it end, started was a long long wait for interview.I had to wait for 3.5 hours before I was actually called for interview. The interview was almost like a viva voice that we give in our practical exams. The only difference was that the interviewer asked me 4 times my favorite subjects. So I moved Web technologies to Programming, DS and at last networking. He asked me everything ranging from these topics to OS and Microprocessors.

The interview went fine... but then we had to wait for an HR interview also. While we were waiting i got a placed at another place also. I got a call from Nagarro where I had given an interview 2 days back. I got selected in that too. Later I was called for the HR interview. Well it was like a cake walk, just an informal talk. After waiting for 2 more hours for result, they announced the results and helped me write my success story.

So yesterday was probably my lucky day, I got 2 jobs in a single day. The success in placements so far is 100%, coz i have only applied for these 2 jobs.

Saturday, July 28, 2007

2 days with internetlessness

Well this is not a tech related post in any way, but I would like to discuss this experience with you. As the nae suggests, I suffered from a serious problem of internetlessness .I had no access to internet at my place for more than 2 days, precisely 56 hours.

This was because of my carelessness that I broke the wire of the adapter of my MTNL modem (for broadband) from where this problem originated. So, as a usual solution, I called up my isp helpline no and registered a complaint there. They said the problem will be attended within 24 hours. I was really horrified by the idea of internetless life for one whole day. I still thought that it would be managed, so I called up my friends and had a chat with them.

Then when I turned to my computer, I realised that the computer is really a boring destination without internet... I tried playing some game like MS Hearts, Minesweeper, Ubuntu Nibbles, Same Gnome, and few others, but no use.. I got fed up from them in a few hours. Then I tried developing some previously left applications my uncle's website and some of my project work. Okay that was still refreshing. Then I started working on some C++/C codes which is required for placement preparations. So finally I passed my whole day

But 24 hour time elapsed and nobody attended my complaint. Then I got really frustrated, I took the number of my area's manager and contacted him and after a few calls I got the actual area manager's number and talked to him. He said he'll get the work done the next day because he didn't have the concerned person at his desk that time. So again started my horrifying 24 hours which were probably the longest hours of my life. It was like imprisoned at home, with no sources to the outer world.

This time I also managed to move out and reached a cyber cafe. I accessed internet for an hour from there. Then I felt a bit relaxed, checked few of my mails and had a chat with a couple of my friends. That day I slept a bit early, because I had nothing to do, though i made more than a dozen of calls to get everything up and running, but still in vain.

The next day the representative from the help center came to check out the problem and he realized that he had brought an incompatible adapter to the modem. So he went back saying that he'll come later. Well that day, i went out with my friends for some usual gc (group chat). i expected that by the time i'll reach home the internet would be up, but he appeared long after I reached home. He replaced the whole modem and adapter set and finally my internet is working, but I must say that this experience was a horrible one...

My online identity- hairyhi

Hi this time I am here to discuss bout my online identity. Though its a very uncommon id that i once created just for fun 7 years back at hotmail account, but now it has become my online identity.

UserID: hairyhi
Usage: To fill up forms everywhere on net to sign up for some services...
Probably one day i'll have this id registered on every site supporting discussions or providing free services :)
OK now for some analysis that i made with this identity...
Here's what i got when i googled hairyhi:

and some more, these all (above and below) are the complete set of results of first page:


Well to be precise all these results were somewhere or the other associated with me, not only this, I checked out result of next 2 pages also and in all out of 30 results of 3 pages, 28 results were associated with me, so probably I can say that this has become my online identity :)

Monday, July 16, 2007

iPhone!! Tastiest apple for me

Hi people, the title might be appearing a bit weird right now, but by the end of this post, you'll find out that its appropriate...

Apple Inc has launched its iPhone on 29th of June this year. It has already sold thousands of iPhones within these few days. iPhone, i agree is the best phone - a combination of features, reliability and affordability. Its about INR 25000 bucks. I mean the fully featured blackberry handsets are costlier than this. So after this basic introduction of the product, I'd like to tell you the feature of the product that has attracted me.

Its not just the looks and affordability that attracts me (in fact I cannot afford one), its the ability to support Safari applications, i.e. basic web based applications. It has opened a new field for me. As I have worked a lot with web based applications, I feel that developing iPhone applications would be fun along with some new experience.

Infact, my last project which I told you about was an iPhone javascript based application. It was basically a game that I developed using purely Javascript. Though it took me around 6 days to write that around 600 lines of code, but in all it was fun. Firstly, it was a game, so an interest arose itself, to work for it. Then when I came to know that it will require basic javascript, I practically jumped from my chair, as I was looking for an opportunity to brush my javascript skills. And lastly, a zest to work for a new technology (referring to iPhone) that was launched 3 days before I picked the project, was really great.

Yes the work is complete now and I am satisfied in true sense. Apart from that, it has helped me gain confidence in javascript and I will be looking forward for some more projects as soon as I get some time. By now you might have acknowledged why is iPhone the tastiest 'Apple' for me.... Signing off for now..

Thursday, July 5, 2007

Ruby finally railed!!

Yes finally i have installed and configured successfully the complete ruby on rails application on apache2 server with mysql and phpmyadmin support. I just reconfigured by following the steps mentioned on Ubuntu's site and it worked. I still don't know what was exactly the problem but i m happy that its resolved. Now I can start building my Rails applications.

One more good news is that I have shifted dcetech to new servers, changed the nameservers and now its working great. Faster and more reliable than earlier. And everything is working great. Also I have been given a project that I have to complete by the end of Sunday. I cannot reveal its details, but its a javascript based application to work on iPhone. Well I have almost completed my project and hope to complete it by deadline. Well this was my first such small duration project and it has been fun working so far.

Monday, July 2, 2007

Back on track but still derailed!!

Finally dcetech.com is back on track and MTNL Broadband users are able to access the site again, i guess that mail that I forwarded to the MTNL helpdesk did the magic.The site is up and running back again. In fact I have shifted the databases to point to new ones and have sent the request to shift nameservers too. So probably the work will be finished within a couple of days.


Well finally the much awaited month has arrived and it has revived my download limit, so i feel like download everything that I have in queue, but this time i m gonna do it a bit sensibly so as not to exceed the download limit far again. I downloaded the mysql server and php applications along with apache and configured them to work on my Linux system. And it worked with ease. Also I installed phpmyadmin to make mysql access easier.


So as soon as I thought that my experiments with Linux are back on track, I remembered that I had to install Ruby on rails too. I found a tutorial to install and configure ROR on Ubuntu's site: https://help.ubuntu.com/community/RubyOnRails and followed each and every step to install and configure it on my system. But I guess there was some problem with the configuration and I landed up nowhere. Though rails framework is installed properly, and is working properly with WEBrick, but I was
unable to configure it with apache2. I searched the ubuntuforums for it but still no success. The people over there are also facing some problems configuring ROR with apache2. May be the configuration is very complicated to be debugged easily.So I was back on track but still no ruby on rails and thus I am de'rail'ed!!


Well I am trying to reconfigure rails to work with apache, meanwhile I am working with WEBrick for the time being...

Friday, June 29, 2007

DCETECH - Our college's community website

Hello people, today I am here to discuss about DCETECH.com - student community website portal of our college. It is a website founded by Vikas Bhargava who once said, "Dcetech.com is an epitome of the energy and unbridled enthusiasm of the student community and it aspires to be the showcase of the best thinking brains in India and the rest of the world.Come Together! at www.dcetech.com."

I have been attached to dcetech for past 2 years and currently I am heading its web management group for the academic year 2007-08. It has a lively environment with active forums and dynamic sections like Writersblock, Technical Stuff. This website does not specifically target only the dceites but is open to everyone who has something nice to discuss. We are presently working on developing the alumni section on the same. And now we are in a process of switching servers. We have found a good deal and we will be switching to it very soon.

This was the current status of the site as of yesterday. Bu today suddenly there appeared a complex problem. I am not able to figure out its source or reason of such behavior. All the people who use MTNL as their ISP, are not able to access the site. It appears that somehow MTNL has removed the domain from their DNS or the data might be corrupt on their Domain servers. Though I have mailed to them about the problem, but I don't expect much from them coz everyone knows how difficult is it to get your work done from a government organization specially when that work is not listed in their schedules.

So just being really positive, i expect those people to look into the matter and solve the problem. Thanks to the proxy sites, that I am able to access the site at least. And I am accessing the FTP and Cpanel via the ip adress of the webhost :) Otherwise I guess when the shifting of databases is complete, and when I officially switch the webhost, then this problem will be corrected itself.

As far as Ubuntu is concerned, its working awesome. I have fallen in love with it. And really, if it weren't of some of the applications( which I am addicted to) that run exclusively on Windows I would remove windows forever. Lets see what's in the bag for me in the next month.

Monday, June 25, 2007

Finally Ubuntu Fiesty Fawn

Yes, replying after a long time, actually I had an accident last Saturday 16 june, a serious one. Though I have recovered from it now, but I had been rolled up in bandages for past week. So as I said, I have finally switched to Ubuntu and I must say, its good.

It has almost every sound and graphics driver preinstalled, so no need worrying about it. The best part was it took only 15 mins as compared to 90 mins for rhel. Though it doesn't have all those addon features but it is easy to use and bugs free. The best part is I am using it for over 1 week and it didn't crash even once. Though twice my keyboard stop responding, but atleast its better than the file system error that I got in Red hat. File system is fine.


That day I came to know that Ubuntu doesn't allow you to login as root by default. You need to configure its settings from user accounts section and reset the new password for root. Well to configure my windows ntfs files into linux partition I relived the problems I faced in Red Hat. This time I did exactly the same as I did in rhel to install ntfs-3g drivers but it didn't help. So I went to ubutuforums for help. Well i must say, a really good site to work out any problem from Ubuntu. So following the steps I was able to successfully mount my windows partitions in read and write mode. Though I faced a little problem which unmounting, that's not the main issue.

Internet connection from pppoe was again not easy. There was no option to connect via this protocol. I mean they have not built the GUI to set up a point to point protocol via ethernet connection, so again ubuntuforum came to rescue. They said that i need to configure it from terminal by using 'pppoeconf'. So now my internet is also working fine. All I am wating now is for new month where I would get my download limit back and I can download some updates for ubuntu and some associate services. Another good thing bout ubuntu is that it starts quicker than rhel. I guess the Ubuntu development group has done a great work this time.

My next attempt is to run apache successfully on it and configure it for php and ruby on rails. I guess it should not be that difficult, coz it provide me with a "LAMP" module which need to be configured. So lets hope that i will not need to shift to any other linux in the coming days. But as long as ubuntuforums remain active, i guess i would not hit a roadblock.

Wednesday, June 13, 2007

Probably the Last date with Red Hat

So u all will be surprised that I am fed up with linux so soon. Well not really, I really liked linux a lot, its just that Red Hat is not allowing me to register on its online network. And so no updation possible and I am really bugged off finding updates for each and every stuff. I tried a lot to find the update drivers for my display device but have failed so far. And red hat enterprise is not allowing me to download updates from their site.

So possibly, I'll switch over to some other Linux OS. I have an Ubuntu CD. Probably I'll try that. I have installed ubuntu (actually I didn't install it, just used the live cd) . Ya the experience was great and that's why i would prefer Ubuntu over Red Hat. Also I have heard really great review of the latest version Fiesty fawn. Lets see, I will try a couple of days more to find out the display drivers, otherwise I am gonna shift to other OS. Actually it looks weird to switch to other os for just not getting the drivers. Actually the point is that I cannot avail for any type of updates, so probably I should try some free version this time, so that atleast there won't be any problem of online registration.

Ya I did sort out the problem of reading ext2 partition in windows. I found a driver ex2fs, that is supposed to work on win 98,xp, 2000, 2003 but not on Vista, so I tried switching the operating system check off, and bingo! the driver work well with Vista too! So now I can read and write Windows file from Linux and vice versa with ease. For a beginner with Linux I guess its a big achievement ;)

If anybody knows where to find the display driver of linux, please mail me, I need it badly. Otherwise I will have no option other than switching to some other linux. :(

Wednesday, June 6, 2007

First Date with Linux

Though I had used somewhat Linux previously, but I had never tried to start a combat with it. Yesterday I installed Red Hat Enterprise Linux on my system - I still remember that 1.5 hours long installation, but finally I made it. I had linux installed on my system and that too without errors :)

Though as long as I was checking out its GUI it was fine, but as soon as I tried to find some of my files on my system, I realized that my Windows Vista partitions are not mounted. So I tried to mount them from the shell, but alas i realized red hat don't support ntfs partitions. So I started my Vista (coz so far I was not able to establish internet connection on Linux) and googled the problem. Finally I found out that there a patch available (rpm) to be installed on linux. So i installed that patch in linux and followed the post installation instructions. So that problem is sorted, I can atleast access my ntfs files from linux.

Next biggest challenge was to connect internet over linux. Though connecting internet is very straightforward method in Linux, but as is the case, nothing is simple when I am there. My internet connection uses some bridging method over PPPoE (Point to Point Protocol) . Anyways, so I scanned all types of network connections provided by my linux for it and found one that sounded the same. So I used the wizard to create a new connection and then tried to connect it using the username n pass given to me by isp. Well as in my Windows Vista n XP, it shows a status of "Registering Your Computer" and connects properly. So I expected something of that sort on linux also. So I connected it , it showed the message of registering your computer and the system crashed!!

I never expected Linux to do that, but anyways then I rebooted my system to resume my wrk and bang!! "the file system is corrupt". So again google to the rescue, I found a command to repair the file system, thankfully linux provided me a shell support at that instant. So after a few attempts, i was able to repair my file system though I still am amazed the error that I got was not posted by anyone (i mean I couldn't find a search result with a 'to the point' solution).

So finally I was able to run internet on my system (using the same connection) and have not encountered such a problem again. Today I was trying to port linux file system (ext2) on windows. Though I found 2 drivers for it, but none seem to work on Vista. Lets see, what can be done of it. I am still trying to get over it, and hopefully will do soon. I think that's it for this time, hope to have better dates with Linux in the coming days.

Thursday, May 31, 2007

Google Developers Day

On 31st May 2007, Google celebrated their Google Developers day. What a day! Seminars were held at many places all over the world. I wished there were some seminars in Delhi, India too. But anyways, as I had a limited usage internet connection, I could check out only 1 video from YouTube.

It was about developing faster AJAX applications using Google Gears.Google gears are the new API developed by Google, which make available the internet content offline! Surprised, don't be, but yes its true. They have developed a application which include Localserver and SQLite database to store application pages and data on the user's computer. It includes another layer between the internet server and the client browser. This is the localserver that stores the data and makes it available when the user asks for it, but this request is possible offline also. Also they provide a synchronization tool Workerpool that is used to synchronize the offline stored data with the actual content that is available when internet connection is enabled.

This API is made available by installing the bundle into a small installer available at gears.google.com . Basically the API is an JavaScript code that can embedded into the application and this makes it available offline. Well the rest of the details of it, along with it are available at their site as mentioned above. Since I have also come to know about it today itself, so saying much about it would be inappropriate. So i would recommend checking out the site yourself for more details.

Though I was not able to attend the live event, I definitely appreciate this step taken up by Google. I know that this was a way to popularize their products, but it doesn't really matter as long as it can keep up the good work, and add new delicacies in our(developers) lives :)

Wednesday, May 30, 2007

Piracy - really a matter of few $ to a company?

So what do you think? Is piracy really a big problem. Should it be curbed out of the society to help the Software companies grow? Will that really help? Will company start making a huge profit as soon as piracy vanishes from the communities?

Well if the answers to the questions above are "Yes", I would say, Think Again. Do you really think that Microsoft couldn't have create a software or OS that was completely secure on the first place. Consider the scenario if it would have really done so. If Windows 95,98,2000 or XP or any other windows was completely secure and nobody can just break the barriers and install windows for free, then I think that except for the people at the industry, most of the users might not be having a Windows running at their desktop.

Once people were not familiarized with Windows, they might have started hunting for other alternatives to Windows, something like UNIX or Linux. This would have definitely helped the growth of Open Source community at a very fast pace than it is growing today. But on the other hand, Microsoft would not have been able to capture the market on the first place and it would not have become the pioneer of its time.

Similar is the scene for almost every Software giant, so I guess that the people who use pirated softwares are not to be blamed completely, it might be a strategy of the company itself to promote their softwares and it is not a matter of just a few $$s.

So do you really wanna try a Genuine Windows for free, try this trick out, it won't even require you to reinstall the windows:

There is a serial no. provided by Microsoft for Windows XP, which always detect the system as genuine: "V2C47-MK7JD-3R89F-D2KXW-VPK3J". Now you have two methods to go for this serial no. without reinstalling Windows:
  • Either change the serial no. from the registry entry and replace it with this one
  • Or go to this link: http://www.magicaljellybean.com/keyfinder.shtml and download the keyfinder. Extract and run the keyfinder, click on options and click "change windows key", now enter this key and you're done.
But I would definitely recommend to use Genuine products/ softwares for your personal and official works. Use of pirated softwares will be at your own risk.

Thursday, May 24, 2007

Firefox - the fiery fox

Hey! finally I am back after a long long time, i think the time between my post is increasing monotonously, so i'll try to be more regular in these holidays. Here I would like to discuss something about Firefox.

Firefox, as most of you might be knowing is an open source web browser application developed by Mozilla. These days it has become very popular and infact many new browsers have come up like opera and safari. Infact every now and then i have a fight with my friend who is a big fan of Opera. Yes, i don't deny that opera is good and it can perform many small things that Opera can do easily but might become a run of 100 yards while using Firefox, but the power that lies with firefox is its open source nature.

Due to this capability, firefox have a cool active community of thousands of people who willingly contribute to it. I am talking about the add-ons that Firefox provides. The best one I've ever seen is Firebug.

Firebug is a add-on of Firefox that was developed by Mozilla itself. Its a quicky and fundu add-on if you deal with websites development, specially for client side scripting. It can tell you exactly where does the error originate from. You can view its Html, Css as well as its imported Javascript files from within the browser. A half an MB of tool that is the destination to all your debugging needs. Not only this, firebug tracks each and every AJAX call along with data sent and received and the time to receive the request(it can also read the content sent and received by POST!).

Firebug also helps you track(inspect) to each and every block, image, para or any element of table and shows its corresponding code and its structure. The best part is, it doesn't occupy much of the system's resources lie some of debugging tools do(which is very crucial for a system config like mine). All these features make this tool a must for every web developer.

Another tool I found was fasterfox, though it doesn't do much work, but it is one of my favorites. It starts a timer and counts the seconds upto 3 decimal places, the time taken by a page to load. That generally helps when you are focusing on the front end of the page.

Though I have mentioned only 2 of them, but the list goes on, the possibilities are endless. Infact if you want, you can also design your own add-ons using the mozilla built system. This is what makes Firefox above all browsers. So hats off for all the developers of Firefox!!

Saturday, April 14, 2007

Code Name Vista

Hello folks, here I am back to throw some light on new and emerging technologies. This time it is the so long waited Windows Vista(code name longhorn actually). So there are a few things that u need to know once you are upgrading from a previous version of Windows to Vista.

Firstly there are two specifications of Vista namely Vista Capable PCs and Premium Ready PCs. The requirements for each specification are different, for Vista Capable PCs the minimum requirement is:
  • A processor with a minimum speed of 800MHz
  • 512MB of RAM
  • A graphics system capable of supporting DirectX 9 (SVGA 800×600)
  • 20GB hard drive (with 15GB free)
Similarly the requirements of Premium Ready Pcs are:
  • A processor with a minimum speed of 1GHz (x86 or x64)
  • 1GB of RAM
  • A GPU that supports DirectX 9 and the following:
    - WDDM (Windows Vista Display Driver Model) Driver
    - 128MB of video RAM
    - Hardware support for Pixel Shader 2.0
    - 32 bits per pixel
  • 40GB hard drive (with 15GB free)

To be able to run the new Aero user interface you need a lot more graphics card power than you do for the standard interface (this is because Aero uses DirectX and this means that the majority of the work is carried out by the GPU on the graphics card as opposed to the CPU). You can choose to run Windows without Aero also (and business systems need not ever use it).

Before going for Windows Vista make sure to check your system compatibility at the microsoft's site. Follow the link by Clicking Here. Just download the upgrade adviser and check your system's status. And just be aware of all those low-end PCs which were marked Vista Capable, because they might not even support the slick "Aero" user interface or Flip 3D and media center support. In fact Microsoft has been through a bit of trouble due to that, coz Dianne Kelley sued Microsoft for selling PCs with tag "Vista Capable PCs" which can just run the basic version of Vista. In order to be able to fully leverage these features customers will need to have bought a "Premium Ready" PC in order to run Vista Home Premium or higher.

The most important thing is that, due to a lot of vulnerabilities present in the current version of Windows Vista, you need to run update from your vista machine to download and install all the patches and fixes. For instance the recent Cursor flaw. The vulnerability is caused by an unspecified error in the way Windows 2000, XP, and Vista handles animated cursors on a Web site. Successful exploitation can result in memory corruption when processing cursors, animated cursors, and icons. So Microsoft has released a patch for it last week. The vulnerabilities like this are expected to appear for another half a year. So my suggestion is buy a authenticated and genuine version of Windows Vista and don't forget to download updates regularly.

Saturday, April 7, 2007

Something New on SEO

Hey people,
I am back with something in by bag for you. This time I am going to present some good search engine optimization techniques, which are not discussed anywhere. Well these tips and tricks basically are concerned with the way to manage and publicize the content of your site.

Before going with it, I would recommend you to read my previous post of Basic Optimization techniques discussed in a post named 'SEO with Google' (posted on someday of March 07). Here I present you with some advanced tips as follows:
  1. Write a lot. Try writing articles about your industry and emphasizing your products and services. The search engine bots (crawlers) are hungry for good content on famous sites. Try posting your articles on websites of good rating. Some good sites to post articles are http://goarticles.com , http://ezinearticles.com or maybe even Wikipedia. The links directed to your site will increase traffic as well as improve your search engine ranking because they will act as quality back links.
  2. Selecting the right keywords is the most important task to be performed while optimizing and submitting to search engines. Adding very specific keywords help generate good business. Getting a good rank at a specific keyword is much more payable than just getting a bad rank at general keywords. Obviously, the person searching for something specific is more likely to bring business to you than the person landing to your site by searching something very general. So try to focus on the keywords and think a lot before submitting your site to the search engine.
  3. Well if you are looking for global market, then you might be having site in different languages too. If not then you are missing a large amount of visitors because as much as 65% of the people browse and search in language other than English. By becoming a multilingual marketer, you immediately open up a stream of new markets. Google alone crawls web pages in more than 35 different languages.
  4. Another way of publicizing your content is by taking part in different forums, creating your own blogs and posting links on these forums and blogs. Also you can post the page of your sitemaps instead of just posting the homepage or something. this will help the search engines to directly crawl through your site.
  5. With increasing number of search engines, each having different layout of a sitemap, it has become difficult for the webmasters to create and manage different sitemaps together. Though not a perfect one but a close approximation of all sitemaps can be made by using ROR sitemap. It uses XML feed to describe the site.These sitemaps are structured feeds that enable search engines to complement text search with structured information to better interpret the meaning of your site, in other words, the search engine can better understand your site. To start with it, follow the link: http://www.rorweb.com/rormap.htm
  6. To improve the pagerank, try including a no. of internal links. While writing the content for your site, try including links to other articles within your site which are relevant to the keywords described in the articles. These internal links also contribute to a higher ranking because of the anchor(<a href="..">) text that is used.
Well that's it for today. I'll describe some other tools and tips in some of my other posts. I think that these tips should help you improve the search engine ranking of your site. Please do comment if you face any problem with page ranking. I'll be glad to help you out.

Microsoft - Tellme wat's up?

Microsoft - the world's leading software technology home and the source of income of the world's richest man and the cofounder of Microsoft Corporation itself. With its headquater at Redmond, Washington, USA, it has crossed the revenue of 45 bn USD. Most of you might be knowing that it started its business with the launch of MS DOS in mid 1980s and after that it has launched a no. of outstanding operating systems and thereby capturing the market and not looking back since then.

The owner of the two most used products in the world - Windows OS and MS Office, Microsoft left its competitors way behind. But for past 4-5 years, things are getting warmed up again. The newest and the biggest dot com company in the race is Google whcich has given 'Web' a new meaning. So to stay in the race Micrsoft is trying a lot to improve its reach on the web. Its new and customised MSN and Hotmail are some of the steps for the same.

Other competitors include Linux, Unix and Mac OS which pose a serious threat to the market dominance of MS in operating systems. Linux - an open source operating system has brought a revolution in the market. In fact now most of the Servers work on Linux due to its less complexity and more reliability which makes it easier to provide higher uptime.

Also the upcoming applications like Open Office and Google docs and spreadsheets, are posing threats to the Microsoft's Office dominance. Still surviving all these stuff, MS is the biggest software company at present.

So the current talk of town - the Tellme deal of Microsoft, is finally confirmed with the annoucement of Microsoft to integrate with Tellme. Tellme networks is a speech recognition company. Its present work include voice recognition on cellphone devices, including fetching of data using it. Jeff Raikes, President of Microsoft Business Division said that this deal would improve the speech technology of MS and would bring immediate and long term value to their customers. Tellme's technology is used by large companies such as FedEx, American Airlines and American Express to power their automated telephone systems.

During the conference call, Raikes and Tellme's CEO McCue noted that half of all directory assistance call are made using Tellme's technology, meaning that one in three Americans use its technology each year.

So probably this might become a way to heat up the competition against its rival companies by providing the services through mobile phones on large scale. It is a huge step towards integration of voice and data and improvement in mobile search technologies all over. Lets hope to get something big coming up from them later by this year.

Sunday, March 25, 2007

You Tube!

So when u say "Google" what comes first to your mind..
  • Yet another dot com
  • Biggest website and search engine in the world
  • Two innocent people harnessing technology and saying Don't be Evil
or may be something else, but the matter of fact is that this Don't be Evil enterprise may not be a true angel.

It was an October evening when Google decided to take over YouTube with $1.65 billion, which is the talk of the town today. Though I accept that it was a fair deal, to fill up the pockets from this successfully running dot com, but still do you really think that buying YouTube was that much justified for a company like Google?

Viacom on Tuesday slapped YouTube and parent company Google with a lawsuit, accusing the wildly popular video-sharing site of "massive intentional copyright infringement" and seeking more than $1 billion in damages. The complaint, filed in the U.S. District Court for the Southern District of New York, contends that nearly 160,000 unauthorized clips of Viacom's entertainment programming have been available on YouTube and that these clips have been viewed more than 1.5 billion times.YouTube has deliberately withheld the application of available copyright protection measures in order to coerce rights holders to grant it licenses on favorable terms," according to the complaint.
-March 13, 07

the News Corp. unit subpoenaed YouTube for the identities of two users who had allegedly posted as-yet-unaired episodes of the popular show 24 because it was "interested in protecting full episodes of our series that we have yet to monetize

And the list goes on.. CBS, Fox News, the National Basketball Association, Sony Pictures Classics, Sony BMG Music Entertainment, Universal Music Group and Warner Music Group and recently the BBC. Although Google has negotiated with these entertainment companies to close the matter. I think probably those two innocent youngsters (Larry and Brin) have grown up into the professionals. All they want is to make Google the most successful enterprise of all times. "YouTube has deliberately chosen not to take reasonable precautions to deter the rampant infringement on its site," Viacom said in its complaint. "Because YouTube directly profits from the availability of popular infringing works on its site, it has decided to shift the burden entirely onto copyright owners to monitor the YouTube site on a daily or hourly basis to detect infringing videos."

If you don't know YouTube is a video sharing website that is based on an antique law written long before video-sharing Web sites were envisioned. The law is, of course, the Digital Millennium Copyright Act, or DMCA, which made its appearance in the U.S. Congress in July 1997.

So what do u think of Google now. What does it want to prove from running YouTube under the
aim of developing the videos sharing market online. Despite of all these controversies against YouTube, it is still running at its full strength, maybe because it is filling up the pockets of Google by handsome advertisement revenue it makes. And this in turn is because of the availability of the popular (legal n illegal) videos which attract most of its visitors. I see no reason for it to continue with YouTube except for the sake of revenue. May be the upcoming JV among two leading media companies, NBC Universal and News Corp along with the support from Yahoo, AOL and MSN, would bring up something better and enhanced tha YouTube. But for that we will have to wait atleast till this summer.

So probably it is right to say that Google needs to change its motto to "Do no Evil until you are earning a lot".

Sunday, March 11, 2007

SEO with Google!

So here I am with my favorite company Google. This is the company that gives me inspiration to excel in the web technologies and other stuff. Although they have a lot of features currently present in the market (on the web), but the best one and the most beautiful one so far is their search engine. Hats off to Larry and Sergey, who have done such an outstanding piece of work.

But atleast I should be the person who should curse Google for making my life miserable. Its not only me, but all those web developer's who are fighting to stay alive, fighting to get a good PageRank in Google. Well i have read a lot of articles about it and have selected 10 basic points to keep in mind to get a good pagerank in google. Here I've listed these points briefly:
  1. Do visit Webmaster help center and read all the points given there before even starting off with your website. This will give you an insight into what Google is looking for and specially "What all should never be done". Click Here to go to Help center.
  2. Never ever hire a Search Engine Optimizer, of whom u r not sure of. Generally search engine optimizers take advantage of ignorance of other people in this matter. So be very cautious before selecting your Search Engine Optimizer.
  3. The site should be crawler friendly. So what does that mean. It means that all the pages should be linked properly and try not to make your major pages (with good content) login restricted. Web crawlers cannot pass through restricted login.
  4. Create a sitemap for your site. All the details to create a sitemap successfully are provided on the Help Center mentioned above.
  5. Google works checks on your backlinks. So try to make a long list of sites with link pointing to your site. To see all the links pointing to your site, type "link:http://my-site.com" without quotes and search on Google with my-site.com replaced my your site name.
  6. Remember, the popularity of site where you put your link also counts. So try to put links on popular sites, like wikipedia. Also keep in mind that backlinks should always be one way, i.e., Google doesn't take into consideration the links which point to each other. So lnik exchanging may not be a good option when you are looking for a good pagerank.
  7. Some basic tags also need to be checked while creating the page. Check for Keyword Tag: it should have all the relevant keywords that describe your site, separated by commas; Description Tag: it should give a decent description of your site (though Google doesn't lay much emphasis on these two tags anymore); Title Tag: this is your ket tag, ur title tag should be 5-8 words long and should give a brief description about ur company; ALT tag: A proper ALT tag goes after the file name, and before the Align indicator. This is also not much important these days, but that might help in Google's Image search when you are using it with img tag.Header Tag:The text of each page is given more weight by the search engines if you make use of header tags and then use descriptive body text below those headers. Bullet points work well too. It is not enough to merely BOLD or enlarge your text headlines.
  8. Don't add much graphics and images into your site. Instead make all your links Text based, because crawlers cannot read images, but they can easily scan the text links. S use as many text links as possible ( but be sure not to add to many links on a single page to get blacklisted).
  9. The size, font and color of foreground and background is also accounted to give a Pagerank. The better the difference between foreground and background, better is the pagerank. So try to avoid colors of similar nature for both and don't try to write any hidden text on the page.
  10. Last but not the least, write good quality content. The content should properly describe your site. A rich content site is always prioritized over a low content site.Try to write a content appropriate enough for crawlers not to miss it and don't forget to follow the guidelines mentioned by Google at the Help center.
So that's all about getting started with Search Engine Optimisation (SEO). And the last advice for now, Never Try To Cheat. The people who are behind Google are not fools. In fact, it can penalize you, and get your website banned from certain search engines for a long time. So follow my advices if u want a good search engine ranking. Sometime later, I'll share some advanced optimization techniques. For now, good bye and happy Googling!

Saturday, March 10, 2007

A Beginning

First a little introduction bout me:
Well I am Ankit Jain, student of Delhi College of Engineering, Computer Engg Deptt. . I am here to share some of my thoughts and knowledge about day today Technology. I am also a chief developer of a #1 rated student community portal DCEtech.com (rated by Google). I have also bagged some of interesting works like online Stock Market Simulation, online Programming Challenge and a dynamic database driven quizzing competition. So basically I have tried a lot of Web Technologies and I am passionate about Web 2.0 and related applications.

My blog, Tech Out Of The Box, is devoted to the development of new technologies and I would share some tips and tricks to test and hack basic systems and resources. So keep checking it out and don't forget to THINK OUT OF THE BOX!!

Okay, so enough of the crap, all i wanted to say in my first blog entry is that i will try my best to bring out the hidden facts about some of the most famous software companies (specially the web based) brought out by my experiments (that's the most interesting part) and from journals and e-magazines around the world. But be sure, almost all the things will be correct as per my knowledge. So now here I take the privilege to lay the foundation of this Blog: Tech Out Of the Box