17 August, 2011

setup lamp server on debian/ubuntu || the easiest & the best way

The LAMP server is the commonly abbreated for Linux Apache MySql PHP server. This is a platform where web pages can be build/test/run using linux.

So setting up your LAMP server includes installing all those above said packages and configuring them to work together.

You can use either terminal or synaptic package manager to install these packages [and should have a working internet connection]. Anyway we may have to use the terminal for configuring them. So better move with the Terminal [Applications > Accessories > Terminal] itself.

1. Install Apache server

Below command will install apache server in your system

$ sudo apt-get install apache2

when the installation finishes, test weather it's working by pointing your web browser[firefox / chrome . . . ] to the following web address.

You should see a folder entitled apache2-default/. Open it and you will see a message saying something like > "It works!"

2. Install PHP

- - - - - - - - - - - - -

copy-paste the command given below onto a terminal and hit the enter key.

$sudo apt-get install php5 libapache2-mod-php5

While PHP installation finishes, restart the apache web server to make it compatible with apache using the following command.

$ sudo /etc/init.d/apache2 restart

testing PHP

To ensure there are no issues with PHP let's give it a quick test run.

Step 1. In the terminal copy/paste the following line:

$ sudo gedit /var/www/test.php

This will open up a file called test.php.

Add the following line into the test.php, save and close the file.


Now open you're web browser and type the following into the web address:


Note : You can change the location of the Document root [by default it is /var/www/] by reading this article.

Install MySQL
- - - - - - - - - - - - - - 

open up the Terminal and then copy/paste this line:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

install phpmyadmin


sudo apt-get install phpmyadmin

Now just restart Apache and you are all set!

sudo /etc/init.d/apache2 restart

That's enough! your LAMP server  is ready, and now you can can move up with your pretty codes >>
Read rest of entry

07 July, 2011

Change the DocumentRoot of Apache webserver (/var/www) in Debian / Ubuntu

The document root (also called as the web root) of the Apache web server is located at the /var/www directory by default. Document root is the place where we find all the web pages and server scripts. These files are loaded on the browsers when we type in a particular url to point to that server. 

The /var/www directory doesn't allow access for a user who doesn't have the root permission. It's a headache task to switch to the root mode by typing in the root password everytime even though you know the password, since you may have to change your webpages or scripts during its development stage  very frequently. So a better idea to avoid this problem is to change the default Document root directory to some other location which doesn't require root permission for access.

Change it dude !!!
- - - - - - - - - - - - - - - - - -#

Inorder to change the document root,

#1. Make a directory somewhere inside your home directory to use as the Document root. (not necessarily be home... you can make it anywhere). I named it 'www'

$ mkdir /home/jo/www

#2. Now we have to edit the one of the configuration file of the Apache webserver. The file is located @  /etc/apache2/sites-available/default (requires root permission to edit it).

$ sudo gedit /etc/apache2/sites-available/default

The file will be opened up in the gedit text editor. Now you have to edit the DocumentRoot directive in this file. Replace the /var/www with the /path/to/your/new/document/root in the lines 4 and 9 as shown in the figure below.

#3. Restart the apache webserver.

$ sudo /etc/init.d/apache2  restart

Now test it !!!
- - - - - - - - - - - - - - - - - -#

#1. Create a html/php file inside the Document Root directory (mine is @ /home/jo/www).

#2. Take the terminal and navigate to the Document Root directory (using cd command). Use chmod command given below to allow read+write+execute permission to all.

$ chmod 777 *

#3. Take your web browser and type in http://localhost and hit the enter key! The apache server will load the contents of your Document Root directory as in the figure.

Hope you have done it right!!!

Read rest of entry

Use the Debian Squeeze DVD/pendrive as a package repository

The Debian Squeeze DVD contains many application level packages which are not installed during the base operating system installation. Only core packages are installed during the basic Debian Operating system installation. For example the DVD is loaded with the graphical display managers such as Gnome, KDE and XFCE, but during the installation you can select only one among them.  There are a lot more stuff in the dvd, such as vlc media player, phpmyadmin, mysql etc. Here I am sharing how i used these Debian squeeze DVD as a repository to install those packages.

Adding the dvd to the repository

Take the terminal and type the following

$ sudo apt-cdrom add

This will add your DVD to the repositories list. 

For those who are using the pendrive as the installation media, pendrive should be mounted on the /media/cdrom directory. This can be done in two steps.

#1. Plug in the USB pendrive, then the new block device will be added under the /dev directory. We have to find this block device location for mounting and using the device. Use the following command to detect the block device's filename (selected in the image).
$ sudo fdisk -l

#2. Mount the block device into /media/cdrom.  

$ sudo mount  /dev/sdb1  /media/cdrom/

#3. Add the cdrom to the software repository list, as described earlier in the  case of the DVD.

$ sudo apt-cdrom add

Installing Packages
Now install the packages using the apt package manager. Check the sample below :- 
$ sudo apt-get install vlc

Thatz up...This trick will work for Ubuntu also...
Read rest of entry

31 May, 2011

Downloading online flash games and playing it offline in ubuntu 11.04

Flash games are always the right option whenever you feel bored and frustrated sitting infront of pc. Here is a cool trick for downloading all your favorite flash games from any websites that we play usually online. Along with this i am just including the installation of a flash player for playing the .swf files we are going to download ( a browser installed with flash plugin is always enough, though just use it... ).

Usually all the flash games are embedded in the html page so that the browser first caches and loads the application. So the trick to find out the correct url of the .swf file (of the game) varies from website to website.. Dont worry we will go through some eye popping tricks :P

Installing swf player in ubuntu
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Install swfdec-gnome package with your terminal as follows. U can use synaptic or Ubuntu software centre to install it.  

$ sudo apt-get install swfdec-gnome

#   Catching the fish           <------ geeky way

Now it is the time to find a cool flash game that you call 'addiction'. For the timesake i am taking the famous game called 'appleshooter'. You can find it on the officegamespot website. Wait till the browser loads the game. Now just take the source code of the page using View => Page Source from the browser (or hit Ctrl + U). In the source page find the pattern ".swf" (Hit Ctrl + F and type .swf).

If you find this pattern as a part of a url then that is the original location of the swf file which we see embedded in the html page. Then copy paste the url ending with .swf on a new tab on the browser to load that game alone. If you dont get a url, we need to use some kind of guess work to find it out.

Here i am pinning the screenshot of page source of the appleshooter game on officegamespot website. They dont uses direct url to the .swf file in the page source.

I guessed the url to the .swf file from the above picture from this field <a href="arrow_shooter_03.swf" .....> and tried replacing the tail part of the url,  

Hi hi, that worked !!! the flash game alone loaded in the browser.

Now save the swf file to your machines hard disk for using it offline. For this just go File > Save Page As from the browser itself. So we have done it almost, whenever you want to play the game just go to that folder and open the file with swfdec flash player.


#   catching the fish          <-------- firefox guy 1

Here is another trick to findout the url to the .swf file. After the browser loads the game completely, open a new browser tab and type about:cache?device=disk in the address bar and hit the enter key. Now Find the pattern .swf file in this page. Copy the url of the one that is the flash game among the urls matchin the search for .swf pattern. Open another tab and paste the url (to .swf file) to load the swf application alone in the browser. Use File > Save File As to save it to your hard disk. Later you can play the game by opening the downloaded swf file with swfdec player or with any web browsers...

#   catching the fish        
<------- firefox guy 2

Another methode to get a copy of the .swf file of the flash game is to search on the browser cache for the file. You shold have to load the game on the browser to make this trick work. After loading the game completely in the firefox browser (no need to play till the last level to get the file completely !!), open a new tab and type about:cache in the address bar and hit the enter key. 

Copy paste the value of Cache Directory under Disk Cache Device to the terminal after typing nautilus.

$ nautilus /home/jo/.mozilla/firefox/tu9q54ls.default/Cache

Then the cache directory will open up. Just sort the items by Modificaton date and you can find the .swf file among the recent files. Copy it from the cache to some other directory, other wise the file will be lost when the browser tab is closed or loaded with some other pages. Now open it with the swfdec flash player to play it anytime like a standalone application..

  catching the fish   
<------- for the lazy guys
If you are too lazy to spend time on above tricks, then there is an option... Use the google's search engine to find the swf file for you, so that you can just download and play it. Just type in the search box like this pattern without quotes 'appleshooter filetype:swf'.

Copy the direct url to the swf file from any of the search result. Load it in a new tab. Save it using the browser itself. You can also use a terminal command called wget to download the files.

$ cd your/games/directory
$ wget http://vc02.free.fr/media/kangg/kang.swf

Hope you got the game, now play it ...

and Hope you like the post !  Comment on !! share your ideas ....!!!
Read rest of entry

25 May, 2011

സ്വാതന്ത്ര്യം ഇനിയും അകലെയാണ് ... (freedom is still away)

ഇന്ത്യയില്‍ ഇത് ജനകീയ പ്രക്ഷോഭങ്ങളുടെ കാലമാണ്. ഇന്ത്യന്‍  സ്വാതന്ത്ര സമരത്തിനുശേഷം ഇത്രയേറെ ജനപിന്തുണ നേടിയ ജനകീയസമരങ്ങള്‍, ഒരുപക്ഷെ ഇന്ത്യയില്‍ ഉണ്ടായിട്ടില്ല. അന്ന് അത് ബ്രിട്ടിഷുകാരുടെ അടിച്ചമര്‍ത്തലിനും കൊള്ളക്കും എതിരെ ആയിരുന്നെങ്കില്‍ ഇന്നത്‌ നമ്മെ ഭരിക്കാന്‍ നാം തന്നെ തിരഞ്ഞെടുത്ത ഭരണാധികാരികളുടെ അടിച്ചമര്‍ത്തലിനും കൊള്ളക്കും എതിരെയാണെന്ന വ്യത്യാസം മാത്രം. ഇന്ത്യയില്‍ അങ്ങോളമിങ്ങോളം പൊട്ടിമുളച്ചുകൊണ്ടിരുന്ന ചെറു ചെറുത്തുനില്‍പ്പുകള്‍ പെട്ടന്ന് അന്ന ഹസാരെ എന്നാ ധീരനേതാവിലൂടെ ശക്തി സംഭരിച്ച. ജന്ലോക്പാല്‍ ബില്ലിനു  വേണ്ടിയുള്ള ഉപവാസ സമരത്തിലൂടെ, സാമ്രാജ്യത്ത ശക്തികള്‍ക്കും കുത്തകകള്‍ക്കും കുടപിടിച്ച് കൊടുത്ത് അഴിമതിക്ക് കൂട്ടുനില്‍ക്കുന്ന ഭരണാധികാരികള്‍ക്കുമേല്‍ നല്‍കിയ പ്രഹരം, ഒരു നല്ല ഭാരതത്തെ സ്വപ്നം കാണുന്ന ഏതൊരു ഭാരതീയനും ആവേശത്തിന്റെ പുളകങ്ങള്‍ സമ്മാനിക്കുന്നു. ആ ചൂടില്‍ അവന്റെ ഉള്ളിലുറഞ്ഞുകിടന്ന പ്രതികരണശേഷിക്കു ചലനങ്ങള്‍ വച്ചുതുടങ്ങിയിട്ടുണ്ട്. 

ഏറ്റവും ഒടുവിലായി, കാസര്‍കോടുള്ള കശുമാവിന്‍തോട്ടങ്ങളില്‍ തളിച്ചിരുന്ന എന്‍ഡോസള്‍ഫാന്‍ എന്ന മാരകകീടനാശിനി ഉല്‍പ്പാദിപ്പിച്ചിരുന്ന Hindustan Insectiside Limited എന്ന സ്ഥാപനം അടച്ചുപൂട്ടുന്നതില്‍വരെ അതെത്തിനില്‍ക്കുന്നു. ഭരണാധികാരികള്‍ ഈ ചെറുചലനങ്ങളെ ഭീതിയോടെയാണ്  സമീപിക്കുന്നത്. അതിനുള്ള തെളിവാണ് social networking സൈറ്റുകളെ നീയന്ത്രിക്കാന്‍ പുതിയ IT  ബില്‍ നിര്‍മ്മിക്കാനുള്ള കേന്ദ്രതീരുമാനം. ഉന്നതാധികാരികളുടെ കണ്ണില്‍പെടാതെകിടന്നിരുന്ന ഈ വെബ്സെടുകലാനു, ടുനീഷ്യയില്‍  പൊട്ടിമുളച്ച് പശ്ചിമേഷ്യയെയാകെ മുള്‍മുനയില്‍ നിര്‍ത്തിയ സ്വാതന്ത്ര്യ പ്രക്ഷ്ഭാങ്ങളുടെ വിത്തിനു വെള്ളവും വളവും നല്‍കിയത്. ജനലോക്പാല്‍ സമരത്തിന്റെയും തീവ്ര ശക്തിക്ക് കാരണം ഈ സോഷ്യല്‍ നെറ്വര്‍കിംഗ് സൈറ്കളായിരുന്നു.

എല്ലാത്തിനും പിന്നില്‍ സാമ്രാജ്യത്വശക്തികളുടെയും വ്യവസായ ഭീമാന്മാരുടെയും വൃത്തികെട്ട കച്ചവടതാല്പര്യങ്ങള്‍ മാത്രം. അവരുടെ ലാഭാക്കണക്കുകള്‍ക്ക് മുന്നില്‍ പാവപ്പെട്ട ജനങ്ങളുടെ ജീവിതങ്ങള്‍ക്ക് വിലയില്ല. എന്‍ഡോസള്‍ഫാന്‍ നിരോധനത്തിനുവേണ്ടി സമരം ചെയ്തവര്‍ക്കെതിരെ ഉല്‍പ്പാദക കമ്പനികളും കേന്ദ്രസര്‍ക്കാരും ഉന്നയിച്ച ആരോപണങ്ങളും സ്റ്റോക്ക്‌ഹോം പരിസ്ഥിതി സമ്മേളനത്തില്‍ എന്‍ഡോസള്‍ഫാന്‍ നിരോധനത്തിനെതിരെ ഇന്ത്യ ഗവണ്മെന്റ് സ്വീകരിച്ച നിലപാടുകളും ഇത് തെളിയിക്കുന്നു. ആയിര കണക്കിന് ജീവനുകള്‍ അപഹരിച്ച ഭോപ്പാല്‍ വിഷവാതക ദുരന്തക്കേസിന്റെ ഇന്നത്തെ അവസ്ഥ എന്തെന്ന് എല്ലാവര്‍ക്കുമറിയാം. "വികസനം" എന്ന വാക്കിന്റെ മറവിലാണ് ജനങ്ങള്‍ക്ക്‌ ഈ ദുരന്തങ്ങളെല്ലാം ഏറ്റുവാങ്ങേണ്ടി വരുന്നത്. അതുകൊണ്ടുതന്നെ വികസനം എന്നു പറയുന്നതിനെയെല്ലാം സാധാരണ ജനങ്ങള്‍ ഇന്നു സംശയത്തോടെയാണ് നോക്കിക്കാണുന്നത്. ആ തിരിച്ചറിവിന്റെ ഫലമാണ് ഇന്നു കാണുന്ന ജനകീയസമരങ്ങള്‍. 

ഈ ശ്രേണിയിലേക്ക് ഏറ്റവും അടുത്തായി ഉയര്‍ന്നുവന്ന സമരമാണ് ഇന്ത്യ-യുഎസ് ആണവക്കരാരിന്റെഭാഗമായി ഇന്ത്യയില്‍ നിര്‍മ്മാണം തുടങ്ങാനിരിക്കുന്ന ആണവനിലയങ്ങള്‍ക്കെതിരെയുള്ളത്. അധികം ദൂരെയല്ലാതെ ലോകവന്ശക്തികളിലോന്നാകും എന്ന് പ്രവചിക്കപ്പെട്ടിട്ടുള്ള ഇന്ത്യയുടെ ആ ലക്ഷ്യത്തിലേക്കുള്ള പ്രയാണം വേഗത്തിലാക്കാനുള്ള പദ്ധതികളുടെ ഭാഗമാണ് ഈ ആണവനിലയങ്ങള്‍. കണക്കുകള്‍ വെച്ച്നോക്കിയാല്‍ ഒരു വികസ്വരരാഷ്ട്രത്തിന്റെ ഊര്‍ജ ആവശ്യങ്ങള്‍ക്കുള്ള ഏറ്റവും നല്ല മറുപടിയാണ് ആണവോര്‍ജം. വികസനത്തിന്റെ കാര്യത്തില്‍ മത്സരിക്കുന്ന ചൈനയടക്കമുള്ള രാജ്യങ്ങള്‍ ഈ രംഗത്ത് കൂടുതല്‍ മുന്നോട്ടു പോയിട്ടുമുണ്ട്. അതുകൊണ്ടുതന്നെ വികസനം എന്ന ലക്‌ഷ്യം മുന്നിലുള്ളപ്പോള്‍ ഇത്തരം പദ്ധതികള്‍ക്കെതിരെ  മറുത്തുപറയാനും കഴിയില്ല, അഴിമതി എന്ന  ദുര്‍ഭൂതം എല്ലാശക്തിയോടും കൂടി, മുതലെടുപ്പ് നടത്താന്‍ തയാറായി നില്‍ക്കുന്നുണ്ടെങ്കില്‍ പോലും.

പക്ഷെ, ലോകത്തിന്റെ പലഭാഗങ്ങളിലും, ഇന്ത്യയടക്കം, ഉണ്ടായ വ്യാവസായികദുരന്തങ്ങളും ജപ്പാനിലെ ഭൂകമ്പത്തിന്റെ ഫലമായി ഫുകുഷിമ ആണവനിലയത്തിലുണ്ടായ അപകടങ്ങളും നമുക്കു മുന്നില്‍ ഒരു ചോദ്യം ഉയര്‍ത്തുന്നു. വികസനത്തിന്റെ പേരില്‍ മനുഷ്യജീവനുകള്‍ ബലികഴിക്കെണ്ടിവരുന്ന സാഹചര്യമുണ്ടായാല്‍, വികസനത്തിനോ മനുഷ്യജീവനോ വില? ആ ജീവിതങ്ങളും നമ്മളും തമ്മില്‍ ബന്ധമോന്നുമില്ലെങ്കില്‍, നാം രണ്ടാമതൊന്നു ചിന്തിച്ചേക്കാം, ഉത്തരത്തിനായി. പക്ഷെ മറിച്ചാനെങ്കിലോ, നിസ്സംശയം വികസനത്തിനെ എതിര്‍ത്തിരിക്കും. ആ ഭീതിയുടെ നേര്‍പ്രതിഫലനമാണ് മഹാരാഷ്ട്രയിലെ ജയ്താപൂരില്‍ നിര്‍മ്മാണം തുടങ്ങാന്‍ പോകുന്ന ആണവനിലയത്തിനെതിരെ ഉയര്‍ന്നുവരുന്ന സമരങ്ങളില്‍ കാണുന്നത്.

ജപ്പാനില്‍ ആണവപ്രതിസന്ധി ഉണ്ടായപ്പോള്‍, ഇന്ത്യയേക്കാള്‍ പതിന്മടങ്ങ്‌ സാങ്കേതികജ്ഞാനവും മാനേജ്‌മന്റ്‌ വൈദഗ്ധ്യവുമുള്ള ജപ്പാന്‍ ഗവണ്മെന്റ് നിസ്സഹായരായത് നാമെല്ലാം കണ്ടതാണ്. ഈ സാഹചര്യത്തില്‍ ലോകമെമ്പാടുമുള്ള ആണവ നിലയങ്ങള്‍ പുനപ്പരിശോധനക്ക്‌ വിധേയമാക്കിക്കൊണ്ടിരിക്കുകയാണ്. ഇന്ത്യയെ ഈ നിലയങ്ങളുടെ നിര്‍മ്മാണത്തിന് സഹായിക്കുന്ന അമേരിക്കയാകട്ടെ പുതിയ ആണവ പദ്ധതികളെപറ്റി ചിന്തിക്കുന്നുപൊലുമില്ല. എന്നിട്ടും, അമേരിക്കന്‍ നയതന്ത്രബന്ധങ്ങളുടെ പ്രാധാന്യം കണക്കിലെടുത്ത് ഏതുവിധേനയും ഈ പദ്ധതികള്‍ നടപ്പിലാക്കാനാണ് ഇന്ത്യയുടെ തീരുമാനം. 10,000 മെഗാവാട്ട് ഉല്‍പ്പാദനശേഷിയുള്ളതാണ് ജയ്താപൂര്‍ പ്രൊജക്റ്റ്‌. നിര്‍മ്മാണം പൂര്‍ത്തിയായാല്‍ ലോകത്തിലെതന്നെ ഏറ്റവും വലിയ ആണവനിലയങ്ങളിലോന്നാകും ഇത്. ഫുകുഷിമ ആണവനിലയത്തിന്റെ നിര്‍മ്മാതാക്കളായ ജനറല്‍ ഇലക്ട്രിക്‌ തന്നെയാണ് ഇതിന്റെയും നിര്‍മ്മാതാക്കള്‍. അതേ സാങ്കേതികവിദ്യതന്നെയാണ് ഇവിടെയും ഉപയോഗിക്കുന്നത്. ഇത്രയും വലിയ ശേഷിയുള്ള ആണവനിലയങ്ങള്‍ നിര്‍മിച്ചോ അത് നടത്തിയോ ഇതിന്റെ നിര്‍മ്മാതാക്കള്‍ക്ക് പരിചയം ഇല്ലെന്നതാണ് സത്യം. ഫുകുഷിമ ദുരന്തത്തിന്റെ പശ്ചാത്തലത്തിലാണ് ഈ പരിചയക്കുറവ് വിലയിരുത്തപ്പെടുന്നത്. ജയ്താപൂര്‍ ഭൂകമ്പ സാധ്യതകൂടിയ പ്രദേശങ്ങളുടെ പട്ടികയില്‍ ഉള്‍പ്പെട്ടിട്ടുണ്ട് എന്നതും വസ്തുതയാണ്. ഇതൊന്നും മുഖവിലക്കെടുക്കാതെ നയതന്ത്രബന്ധങ്ങളുടെ പ്രാധാന്യം മാത്രം കണക്കിലെടുക്കുന്ന ഗവേര്‍ന്മെന്റിന്റെ പ്രവര്‍ത്തനങ്ങള്‍ ഇന്നു സംശയത്തിന്റെ നിഴലിലാണ്. 

ലോകവന്ശക്തിയാകാനുള്ള പരക്കം പാചിലിനിടയില്‍ സാധാരണ ജനങ്ങളെയും പരിസ്ഥിതിയെയും വികസനവാദികള്‍ കണ്ടില്ലെന്നു നടിക്കുന്നു. സ്വന്തം ജീവന്‍ അപകടത്തിലാണെന്ന തിരിച്ചറിവു  ഉണ്ടായപ്പോള്‍ ഏതൊരു ജീവിയെയും പോലെ ജയ്താപൂരിലെ ജനങ്ങളും പ്രതികരിക്കാന്‍ തുടങ്ങി. സമരത്തെ പ്രതിരോധിക്കാന്‍ സര്‍ക്കാരിന്റെ ഭാഗത്തുനിന്നും നീക്കങ്ങള്‍ തുടങ്ങിക്കഴിഞ്ഞു. ചര്‍ച്ചകളിലൂടെയും കൂടുതല്‍ നല്ല പുനരധിവാസ പാക്കേജുകള്‍ നല്‍കിയും ജനങ്ങളെ വരുതിയിലാക്കാന്‍ സര്‍ക്കാര്‍ ശ്രമിക്കുന്നുണ്ട്. പക്ഷെ, വരാനിരിക്കുന്ന അപകടങ്ങളുടെ തീവ്രതയെപ്പറ്റി നല്ല ബോധ്യമുള്ള ജനങ്ങള്‍ അതൊന്നും സ്വീകരിക്കാന്‍ തയ്യാറാകുന്നില്ല. ഇതുപോലുള്ള മറ്റു ആണവനിലയങ്ങള്‍ സ്ഥാപിക്കാന്‍ തീരുമാനിച്ചിട്ടുള്ള സ്ഥലങ്ങളിലെ പ്രക്ഷോഭകാരികള്‍, ജയ്താപൂരിലെ പ്രക്ഷോഭത്തിന്റെ തീവ്രത തിരിച്ചറിഞ്ഞ്, ഇവിടേയ്ക്ക് എത്തിക്കൊണ്ടിരിക്കുന്നു. ഇന്നവര്‍ക്ക് ഒട്ടേറെ സാമൂഹ്യസാംസ്കാരിക നായകന്മാരുടെയും സംഘടനകളുടെയും പിന്തുണയുണ്ട്. തങ്ങളുടെയും വരും തലമുറകളുടെയും ജീവന്‍ സംരക്ഷിക്കാന്‍ മരണംവരെ പോരാടാന്‍ തയ്യാറാണെന്ന് അവര്‍ പ്രഖ്യാപിക്കുന്നു. നമ്മുടെയും നമുക്കു വേണ്ടപ്പെട്ടവരുടെയും ജീവന്റെ വില നന്നായി  അറിയുന്നവരാണ് നാമെല്ലാം. അതുകൊണ്ടുതന്നെ സ്വന്തം ജീവനുവേണ്ടി സമരം ചെയ്യുന്ന ഇവരെ കണ്ടില്ലെന്നു നടിക്കാനാവില്ല. ഭരണഘടന നമുക്കനുവദിച്ചു തന്നിട്ടുള്ള '"ജീവനും സ്വത്തിനുമുള്ള സംരക്ഷണം" എന്ന മൌലീകാവകാശമാണ് ഇവിടെ നിഷേധിക്കപെടുന്നത്‌.

ഇത്തരം നീക്കങ്ങളെ മുളയിലെ നുള്ളിയില്ലെങ്കില്‍ ഒരുപക്ഷെ നാളെ, ഇത്തരം കടന്നുകയറ്റങ്ങള്‍ നമുക്ക് നേരെയും ഉണ്ടായെന്നു വരാം. അന്ന ഹസാരെയുടെ ഉപവാസസമരം വിജയിപ്പിക്കാനും HIL കമ്പനിക്കു തഴിടാനും ഇന്ത്യന്‍ ജനത കാട്ടിയ അതേ പോരാട്ടവീര്യം ഇവിടെയും പുറത്തുവരണം. ഈ നാടും ഈ പരിസ്ഥിതിയും ഇവിടുള്ള ജനങ്ങളും വിലപ്പെട്ടതാണ്‌. ലോകവന്ശക്തിയാകാനുള്ള കിടമല്‍സരത്തിലും അന്ധമായ വികസനഭ്രാന്തിലും പെട്ട് നശിപ്പിക്കനുള്ളതല്ല  അത്.

 written by Nikhil KV.
mail @ infinitegravity.n@gmail.com 
Read rest of entry

20 May, 2011

Setting up local dns cache and public dns address for "lightning" speed browsing in Ubuntu

When it comes to internet, reasonable speed is always an uncomprimisable thing. That may be a crucial reason for making you sit infront of your machines for hours and days. So the lightning speed can be achieved with your ubuntu box in two ways. They are 
  • Use faster and free domain name servers like google's pubic dns or OpenDNS (first throw the one provided by your service provider). Hope you will check one of my past article written in Crack Bytez.

  • Maintain a local dns cache in your machine itself.  So that you can do a good amount of address resolution for frequently used websites within your machine itself, and that saves a reasonable amount of time.

Here i am planning to bring both of these techniques together in a simple manner. Though there are many applications for local DNS caching in ubuntu [ such as dnsmasq, pdnsd, bind9 ] are available, bind9 seems to be a good option for me...

Starting with BIND9  DNS server in Ubuntu

Bind9 (Berkly Internet Naming Daemon)  is the most widely deployed DNS server. Bind9 is available in the ubuntu main repository itself. So you don't need to add some additional repository for installing it. Use the following command line or search for 'bind9' in Synaptic package manager to install it. 

$ sudo apt-get install bind9

Bind9 allows different type of configurations, and our point of view is on configuring it as a caching server. In this configuration BIND9 will find the answer to name queries and remember the answer for the next query. This can be useful for a slow internet connections especially based on mobile internet. By caching DNS queries, you will reduce bandwidth and (more importantly) latency. It increase network performance by caching IP addresses of commonly visited websites instead of retrieving them from the public DNS servers maintained by ISPs at each request.

Configuring the BIND server 

#  First you have to set your machine's address ( itself as the primary dns address.  This can be done with the help of Network manager or by editing the /etc/resolv.conf file in your ubuntu box. Check the screenshot below..

  • using Network manager:: select the connection and click on the edit. Then choose the IPv4 settings tab and add to the DNS servers field.

  • editing the resolv.conf file:: If you are using DHCP then you may have to edit the resolv.conf file every time you connect to the internet to make bind work properly.

Now change the bind configuration file to add some external DNS servers for resolving a new address that is not cached on your local cache at that time. If you are not adding an external dns server, then it will not be possible to resolve a new address request comes from the browser.  Here i recommend google's public dns or OpenDNS addresses to add in the BIND configuration file. This servers may be sometimes faster and reliable than your ISP's Domain Name Servers. You can find the best DNS server applicable for you by checking in this post. Here is how i have added it

#  First open the file 'named.conf.options

$ sudo gedit /etc/bind/named.conf.options

#  Now uncommend the section 'forwarders'. Replace the '' with the dns server address applicable to you (Check the figure).

#  Restart  the BIND server:

$ sudo /etc/init.d/bind9 restart


Thatz it. We are almost done. Now use the dig command to see the change in speed. If you "dig" a domain name multiple times you should see a drastic decrease in query time: between the first and second query. This is due to the server caching the query. See what happened when i dig twitter from my terminal three times concecutively. See the change in the Query time.

$ dig twitter.com


Time is up. Go Applications > Internet > firefox and experience the lightning speed...

Read rest of entry
Related Posts with Thumbnails

Follow crack bytez with facebook

Terminal Diary | techblog Copyright © 2009 Gadget Blog is Designed by jintu jacob Powered by Blogger