Wednesday, December 10, 2008
A Short Break
Also visit my Personal Website.
Good Bye for now!!!!
Krish
Sunday, December 7, 2008
Beautiful Website, Invisible on Search Engines -- Why?
My friend has served as pastor a church in the Tacoma area for the last decade. I thought that using Google to search for the name of his church and the city I could easily find the church website. Wrong. It's a very large church in a city of 85,000, but it's practically invisible on the search engines.
As I began to study the website, I could see why. It is built on a sophisticated content management system provided at a reasonable price by a company that specializes in producing beautiful, template-driven websites for churches. The problem is that the navigation system is very unfriendly to search engine spiders -- in multiple ways. Let me detail the problems:
- The homepage has a "splash page" made up of a single GIF image and no text content that is spider food for search engine spiders. No content, no interest from search engines and no keywords to index. If the splash page used Flash, it might load faster, but be just as impenetrable to search engines.
- The navigation system on the splash page is an image map. Period. It contains no text links on the homepage, but since search engines can't read image maps, the search engine is stopped in its tracks. It has nowhere to go and nothing to index. Few modern sites rely on image maps these days for just this reason. But even if a spider could read image maps and get into the main part of the church's site, it would still have problems because...
- The site is built using HTML frames, a technique that was the rage of website developers in the 1990s, now rather widely denounced for its search engine unfriendliness. It is possible to build frame sites that are search engine friendly, just harder. But my friend's church site was a nightmare. The only reason for this frameset was apparently to show the brand name and a link to the website development company at the bottom of the page. In other words, the frames at the same time helped the developers and were toxic to the customers. Oops.
- The church homepage within the frame system contained no text content, just a title and a frame system. No text content, no interest from search engines and no keywords to index. To get to content the spider would need to get into the interior content pages. But that was difficult, too.
- NOFRAMES tags stopped search engine spiders. NOFRAMES tags were invented so that old version 2 web browsers that couldn't read frames could still drill down to the content of the site. But the NOFRAMES tags for this website were constructed wrong. They were:
Since this was the main frameset page that contained no content or navigation links whatsoever, the search engine spiders are stopped again. They have no URLs to go to, no links. Nothing. But if they had been pointed to interior webpages of the site.... - The interior webpage URLs all point to the website developer's domain, such as:
http://account.developer_domainname.com/acct/10664-8591/tmpl/
http://account. developer_domainname.com/acct/10664-8591/tmpl/tm222_min_list.php?cat=Get+Involved%21
In other words, the church's interior webpage URLs are not only hidden from humans and unfindable by the search engines, they are under the developer's domain name with a URL that is long and unfriendly to humans -- and perhaps to search engines as well. Why should your organization's webpages be under some other organization's domain name? Ignorance, putting it kindly. - None of the interior webpages can be bookmarked or linked to. Since the main church website URL http://www.church-domain.org/site/ goes to a frame system, the URL of all interior pages is hidden in the address window of the web browser that shows the webpage URL. Not only are search engines prevented from entering, but humans can't link to parts of the site that interests them.
Do you get the picture? From the standpoint of beauty and design, the site is very nice. It is also easy for organization staff to update using its content management system. But from a search engine visibility standpoint -- that is, marketing to the community outside the congregation, the site is essentially invisible and useless. Since most websites exist to let the world or the community know about your organization, an unfriendly site navigation system can be fatal to your goal. Make sure your organization's website doesn't fall prey to this kind of search engine myopia.
Krish.
Monday, November 3, 2008
Ajax: Web applications = Desktop applications
Ajax is a breakthrough in web technologies and has enabled the rise of online shopping portals. Without Ajax this wouldn't have been possible.
Krish.
Wednesday, October 22, 2008
Designing Web Applications using Open Source Softwares
I have actually started working. First install Ubuntu Linux operating system on your desktop or laptop. Then connect it to the internet and install the LAMP (Linux Apache MySQL PHP) server. This is actually very simple.
Open your terminal and type
# sudo apt-get install apache2
# sudo apt-get install apache2
# sudo apt-get install apache2
# sudo apt-get install libapache2-mod-auth-mysql
# sudo apt-get install php5-mysql
# sudo apt-get install phpmyadmin
That's all now your done
# sudo /etc/init.d/apache2 restart
Now start designing amazing web applications like a pro.
To know more click here.
Krish.
A Live OS in your pocket
Hence I made some research and found out how to make a Knoppix boot from a usb flash drive. Sits very simple. Just sit back and read on.
Prerequisites
1. 1 GB USB flash drive.
2. Download the ISO of Knoppix 5.1 from
http://www.kernel.org/pub/dist/knoppix/KNOPPIX_V5.1.1CD-2007-01-04-EN.iso.
3. Another tool named fixkp.zip is required to make the Knoppix run from the USB. It can be downloaded from http://pendrivelinux.com/downloads/fixkp.zip.
Creating a bootable USB
Create a new folder named USB Knoppix anywhere on your computer. Let's assume that you created it at E:\. Move the Knoppix Linux ISO to this folder and then extract fixkp.zip into the same folder. Since fixkp.bat is a batch file, simply run it from the command prompt. It will extract the Knoppix ISO in the E:\Knoppix folder and modify it to run from the USB drive.
This process will take around a minute and it will automatically create a new folder named 'knoppix' in the E:\Knoppix folder.
Now format your USB drive. Then copy all the contents from the E:\Knoppix\knoppix folder to your USB drive. Now go to the command prompt and change the location to your USB drive and simply run makeboot.bat batch file.
That's it. Your live USB drive is ready. Enjoy!!!!!
Krish.
Friday, October 10, 2008
Goggle to stop drunken e-mails
Internet giant Google have come up with an application to block people from sending drunken e-mails to their bosses or ex-lovers. Mail Goggles can be programmed to turn on late at night and at weekend, when users are most likely to be drinking.
Before sending a message, e-mailers must answer a series of short maths questions that must be completed in a limited amount of time. Gmail engineer Jon Perlow believes the idea will help those too tired to foresee the consequences of their actions.
Krish.
Wednesday, October 8, 2008
Installing Java on Ubuntu Linux
On Debian/Ubuntu Linux for example all you need to do is make sure that your apt-get is pointed at the right place. In your /etc/apt/sources.list add in the following (and make sure you are okay with adding in stuff that is not in the default environment).
deb http://us.archive.ubuntu.com/ubuntu dapper main restricted
deb http://us.archive.ubuntu.com/ubuntu dapper universe multiverse
After this have apt updates its repository
sudo apt-get update
And finally, just tell it to install java
sudo apt-get install sun-java5-jdk
After this the rest of the process will display a dialog that will require you to accept the license agreement. When you do, the rest of the setup will happen on its own.
When you're on the command prompt type
javac -version
or
java -version
You should be good to go! Finally we have an easy way to install Java on the various Linux variants without having to fight with fakeroot and the other foolishness. Took Sun a criminally long time to do this, but I certainly thank them for it.
Krish.