Sunday, January 1, 2012

Over the new year weekend I left my work machine at office turned on. On returning to office on Monday I found my PC had crashed corrupting my Eclipse workbench. I just couldn't start the eclipse,it would hang as soon as I started it with my old workspace to use.

A simple solution I found was as follows.

  1. Backup your workspace first.
  2. From the old workspace delete the following folder path_to_workspace/.metadata/.plugins/org.eclipse.core.resources, this only deletes all the project's corrupted metadata. your projects remain intact.
  3. Start eclipse.
  4. Re-import all your projects, so it will recreate the metadata for all the projects again.

hopefully by now you must have a workable eclipse running :).

Monday, November 14, 2011

So far on this blog !

Last year had been really busy. In the beginning of 2010 I got a job at Accenture services Pvt Ltd, which took me places, first I was in Bangalore then I had to come down to Mumbai for the training(which lasted till mid of 2010). I got trained in PL/SQL at Accenture's Green Field Training. As Mumbai is quite near to my house which is in Surat-Gujarat, I searched for a project in Mumbai itself.

I was lucky enough to become a part of a small core team of 5 members at Accenture(Mumbai) that worked on customization in CRAMER 6 [Cramer OSS + Core Java 1.4 + Oracle 10g] for a European client of Accenture and won new contracts for the company. As Our team grew bigger due to more amount of work that flew in & ramp up, responsibilities grew as well. I got my first promotion at Accenture in March of 2011 with one of the best ratings at my level.

Currently I work as a S.E (Software Engineer) at Accenture, Mumbai. There has been a steady ase in my responsibilities at Accenture owing to which I couldn't blog as usual as I used to, but going forward , I have decided to put aside some fixed time for blogging my new leanings so I could get hold of the rhythm again.

Hope to see you soon :)

Monday, November 30, 2009

Compile and run Chromium OS.

Recently the new open source operating system Chromium OS from google caught my attention.
its specially designed for netbooks.
I decided to give it a try, so downloaded the source, compiled it & made it run the hard way :).
Never mind the time and energy used up, but the compilation is a very unique experience in it self.

i have some screenshots to show you people , from my own compiled version of Chromium OS, running on VMPlayer .











read my blog here on how to compile the Chromium OS on Linux & run it on VMPlayer

Saturday, December 13, 2008

The case of fake intex NIC card and the bit torrent .

since last few week torrent file sharing has been a centre of attraction for me.
As I have unlimited internet scheme during night hours only what I have to do is downloading some good torrent files & put them to download over night between 2 am to 8 am & then schedule the bit torrent client to turn off the PC when done or hibernate at 8 am.

few days back my on board lan card started misbehaving & i had to borrow
an additional PCI INTEX RTL8139d chipset NIC, I also had to install an unsigned driver that came with it.

what i noticed is that when ever i would turn on my torrent client, within minutes my pc would automatically reboot as if it was a hard reboot, with out any sort of warning or message & i had to start all over again to get a good speed. not to mention fear of HDD partion corruption.

searching over the net i came to conclusion that the INTEX provided a fake Realtek chip with the card, even though it read RTL8139d
it was confirmed when i booted in Linux & the card detected as that belonging to SILAN from china.

upon more enquiry over the internet I also came to know that these effects were
created as the interrupt for this card was being shared with system bus.
and the driver being unsigned was also a root to the problem.

so the conclusion was as follows,
when my torrent client did an increase in traffic over the NIC card, more number of interrupts were thrown,
the driver being not properly designed must have messed up the thing &
the windows had got some how confused because of high no. of interrupts on the same interrupt.
this all led to driver's crash & the windows XP rebooted without a prompt, posing a danger to my hardware & software at the same time

lesson learnt:

1> don't fall for cheap computer parts.

2> buy genuine hardware at least , if not software :)

3> always back up your PC's important data.

4> Google is the internet god, "Google devo bhava".

Thursday, October 2, 2008





what above you can see are tag clouds generated at wordle from an abstract on search engine optimization (SEO) .

Sunday, September 28, 2008

SEO from a purist optimizer point of view

Many search engine optimizer consider optimization with out using any fee based optimization as pure SEO, or just real SEO (also called

Organic SEO

). The websites are optimized without using the state of the art technology and are submitted to various search engines manually.
A well designed web site automatically gets optimized, the rich content of the site & the number of quality links generated by the web site also plays important role in optimizing a web site.
Pure SEO maximizes those naturally occurring elements, building upon each element to create a site that will naturally fall near the top of the search engine results pages (SERPs). One of the most attractive features of

pure SEO

is that the methods used to achieve high SERPs rankings are of no cost — other than the time it takes to implement these ideas.
However this dose takes time to show some effect of it. It may take a week, a month or even half a year before any significant traffic to the website is noted. So basically it’s a trade off between time and money and the site’s owner must be patient enough.

Tuesday, September 9, 2008

Teachers Day celebration : Part 2

so it went like this, When I reached my college all the plans for the roll were already made and every one started contributing to the celebration, some guys had already left for the bakery.soon every one started getting into the mood, and by the noon an official invitation was also sent to all the professors in the computer department.
the celebration was to begin in the evening after the tea break, so we all brought all the decoration stuff for the class,every one picked up this or that & started to decorate the class. Girls also did a small graffiti on the black board & one of my friend took up the task of notice board.
after the 3:15 break staff members were called in & the celebration started with a little nervousness though(we didn't had any scripts ready nor any idea about what next). abhiyudaya and namita were the host, as expected, but what came to our surprize was that they started calling students on stage for sharing their feelings with others(I was one of them).
the party went on smoothly for the rest of the time & ended with a note from our proffesors .

ahh, the most funny part was when ishan & prajay were on stage to dance as a part of a game, others were to sing a song & we started singing the "saanso ki zarurat hai jaise.." from ROCK ON!!..

Sunday, September 7, 2008


ROCK ON !!
This movie dose deserves a blog entry. The reason why this entry exists is not because every one's talking about it, or it's a hit, but because
it carries a message with it, a message for every one,to follow your passion & live your dreams.

Dedicated to team spirit, friendship & music this movie is a must watch for every one of any age, specially teenagers & just passed out college students. the movie didn't loose the grip, not even at a single point in time. The amalgamation of four passionate friends & music played the 'Magik' trick...
The name of their rock band is Magik. Despite talent their efforts come out to be fruitless in the beginning. 10 years later fate reunites them again and gives them a second chance to LIVE THEIR DREAM.
This movie has atleast one common thing to any of us, i.e friendship, struggle, dreams & passion to live our dreams . You just cant stop comparing it to your life, such is the MAGIK of it.

Friday, September 5, 2008

Teacher's day celebration

Every country around the globe celebrates Teacher's day, in one or the other form. While some countries have an official holiday & some celebrate during the working hours .In India Teacher's day is celebrated on the birthday of the second President of India Dr. Radhakrishnan i.e on 5th September. On this day though nor students nor teachers gets a holiday, every one reports to their work, but the usual work schedule is replaced by some extra curricular activities.
As a student (which I am) you only get few chance to celebrate this day with your teachers ,once in the 12th class during the school days(where senior students play their favorite teacher's role & take classes in place of them, they are also judged for this). The second chance is when you are in final year of your graduation, right now this where I stand. We celebrated this years....

to be continued....

Sunday, August 31, 2008

Tag cloud

A tag cloud is a visual representation of a site's content. The importance of a tags in the website is represented with font size and color, which are listed in alphabetic order. Tag cloud in high-profile were first seen on Flicker, created by Stewart Butterfield .

a tag cloud for this blog generated at wordle.net looks like this.

Saturday, August 30, 2008

AJAX (Asynchronous Java Script + XML)

AJAX – the new development technique that many believe will blur the line between web - based
and desktop applications. This mystical acronym , authored by Adaptive Path , is a label for the rich, highly responsive and interactive interfaces of AJAX- enabled applications.
It stands for “Asynchronous Java Script + XML ”. Although we are just beginning to realize its full potential , the proven success of famous AJAX based projects like Google Maps signifies that this is not just another media hype , but rather a promising technology that may change web-applications as we know them .
AJAX is used by many popular internet companies such as Google Suggests, Google and
Yahoo! maps, Amazon A9 Search, Flickr , BaseCamp , Kayak Yahoo! AJAX library. The future
of AJAX is bright. Think about the possibilities that giving User almost “live” feedback when
they interact with the web application you have Designed and developed.

Friday, August 29, 2008

SEO (Search Engine Optimization)

SEO has come to mean a lot of things to a lot of different people. In the strictest sense, SEO is about the on-page and off-page design strategies you can use to improve your search engine ranking. This usually means tweaking your web site, using design elements and content. And in most cases, it also means spending no money at all.

Search engine optimization can be a complex process, but there are distinct areas of the process that
can be addressed on their own. It has four parts, each of which represents a portion of the SEO process.
  1. Understanding search engines.
  2. SEO strategies.
  3. Optimizing search stratagies.
  4. Maintaining SEO.
Also remember that implementing SEO is an ongoing process. You can start immediately, but you
have to keep it up, even once the desired increases are achieved. The effort you put into it will pay off
in terms of the traffic increases to your site. And even better than the traffic increases is the improved
conversion rate you should experience. In other words, more people will show up at your site and
take the actions that you want them to take while they’re there.
So in the end it all boils down on how to increase your business with more traffic connecting to your website
through search engines.

Vimal Kumar Patel,
SCET, surat.

I'll post more information related to article soon...

Wednesday, June 11, 2008

Let's compile latest linux kernel (as easy as 1-2-3)

contents:
1. Pre-compilation installations
2. Download the latest kernel
3. Configure & compiling the kernel

NOTE

A:i used ubuntu 7.10 gutsy gibbon for this entire blog & logged in as root
though it's not advisable cause you might do something wrong unknowingly

B:do it at your own risk,but don't panic if something goes wrong.
you can find help online.I had to compile the kernel 3 times myself to get all things going.

C:things you should know
#cat /proc/cpuinfo
this gives you your CPU type
#cat /proc/meminfo
this gives you your PC's memory information
#lsmod
this gives you information about the modules currently loaded by the kernel
use this to get information about your soundcard, snd_intel_hda in my case

Disclaimer

Building and using a custom kernel will make it very difficult to get support for your system. While it is a learning experience to compile your own kernel, you will not be allowed to file bugs on the custom-built kernel (if you do, they will be Rejected without further explanation).

If you have a commercial support contract with Ubuntu/Canonical, this will void such support.



1. pre-compilation installations

we need to install all the essential things need to compile the kernel.
# sudo apt-get install build-essential

2. Download the latest kernel

you can get the full source code for the latest kernel at www.kernel.org
# cd /tmp

# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-x.y.z.tar.bz2

# tar -xjvf linux-2.6.25.tar.bz2 -C /usr/src

# cd /usr/src/

3.Configure & compile the kernel

before compiling the kernel you need to copnfigure it according to your needs
for the same use the following command & configure your kernel according to the information shown in the output of
"#cat /proc/cpuinfo" & "#cat /proc/meminfo"

#make menuconfig

this will show a text based menu system in the terminal
to get a GUI menu use

#menu xconfig

note:please try to find out more about how & what to configure

half of the most essential part of the process is done

It will take a long time to compile the whole kernel,so have a cup of coffee ready.
Now to compile the kernel issue following command for debian linux
#make-kpkg --initrd --append-to-version=-some-string-here kernel-image kernel-headers
you can replace the part "-some-string-here" with any thing you like lets say "custom"

& thats it

check if the file /boot/grub/menu.lst is updated with your new kernel or not...

for detailed information on how to compile a kernel you can view ubuntu community docs.

Sunday, March 23, 2008

Belenix: An Indian way of OpenSource....


Belenix, an operating system created over Sun's OpenSolaris kernel, has became one of the India's first opensource project. BeleniX was born out of the efforts of coders at the India Engineering Centre of Sun Microsystems in Banglore, India

http://en.wikipedia.org/wiki/BeleniX

Monday, March 10, 2008


these days OS development has caught my nerves..
I've been working on my Operating System since two months now & it's rolling quite well.
I started learning basics from my college books, later continued with e-books downloaded from net.

now I've got a protected mode OS running on my system which boots with GRUB & sets up its own GDT ,IDT
it also has functional key board .
paging is also implemented successfully.
work for a low level memory allocator is almost done...
working towards making it multi-user & multi-tasking... :)

this is a screen shot from my OS.

Tuesday, July 17, 2007

visit my pages at geocities for the parallel ports codes,tutorials,etc... (www.geocities.com/vimal_pro2)
these days i was a bit indulged in learning abt OS & how to write a one. I started reading few tutorials on the net,as I already knew C & a bit of C++,it went quite well,then came the redoubtable task. To completely understand a PC one has to read between the words of system developers manual intel.
you can find all at osdevers.net & intel.com

Wednesday, February 14, 2007


I am really happy now, my work on SPP is over. My project on standard parallel port is almost complete. I accessed SPP through a simple own built C program, it utilizes “inportb()” & “outportb()” function both included in “DOS.H “. I wrote three program ,1>to check that all data registers are correctly working or not & the connections are proper,

2> to send a string over to SPP data pin “D0”, one after other character in bits form (1=ON,0=OFF),pin no 2 on the port.

3> to send a morse code over to D0, starting & ending by ‘$’ sign, this one includes a laser fitted over the pin2, i.e D0.
I'll soon upload my programes too,with tips ,hints & comments.

Friday, February 9, 2007

PARALLEL PORT INTERFACE IN C

These days i am busy with some of my projects that i am gonna submit in my college's techno festival(www.kshitijscet.com). It's related to accessing parallel port in C or VB & transmitting some data over a toy laser light or AM transmitter.

I started working on it few days back,& can't get things happening man....
though I've got some basics cleared,but still there is a long journey to go.

i think soon I'll be able to keeping some short notes that I gathered on accessing a SPP(standard parallel port) in C on this blog.
bye for then!