<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-399053122415559017</id><updated>2012-01-24T01:49:38.181-08:00</updated><category term='Installing rkhunter'/><category term='Debian / Linux'/><category term='Fedora'/><category term='Debian Etch'/><category term='Installing Debian on Apple'/><category term='Cygwin'/><category term='Atheros drivers: HowTo configure Wifi on Debian'/><category term='the &quot;Debian way&quot;'/><category term='Running Microsoft Windows inside Debian'/><category term='Fonts and other setting on Debian Lenny'/><category term='Mozilla Firefox'/><category term='GPRS Internet over Bluetooth  with Debian GNU/Linux'/><category term='USB Drive'/><category term='Windows'/><category term='Tips to solve Safari crahses on Macintosh'/><category term='Swap'/><category term='Changing the default Desktop Environment'/><category term='Debian/Ubuntu Tips and Tricks'/><category term='Setting up Squid as your caching HTTP/FTP proxy'/><category term='OpenMoko'/><category term='Howto update on Debian Lenny'/><category term='Howto use your blackberry as a modem in Debian'/><category term='Wireless setup on Debian Lenny'/><category term='Hack Wireless WEP Network'/><category term='Howto wireless hack linux'/><category term='debian etch installation youtube'/><category term='Neo1973 Smartphone'/><category term='Installing from a Hard Drive'/><category term='howto setting up bluetooth audio'/><category term='Conficker C Worm April 1st Virus'/><category term='wget'/><category term='CLI Magic: For geek cred'/><category term='GmailFS How-To'/><category term='Linux on a roll in mobile phones'/><category term='Is Debian dying?'/><category term='Howto get traffic to your Blog'/><category term='Restoring the GRUB bootloader'/><category term='Will Debian survive the rise of Linux?'/><category term='Howto Improve Emacs'/><category term='Configuring a Wi-fi/Wireless Connection card with Debian'/><category term='Subversion'/><category term='Grid computing'/><category term='Wireless Setup Tips'/><category term='Wikipedia - the free encyclopedia'/><category term='Howto install video codecs and DVD support in Debian 5.0 (&quot;Lenny&quot;)'/><category term='Google Maps Street View'/><category term='Opera'/><category term='FOSS'/><category term='Backing up the MBR'/><category term='Protect your privacy'/><category term='Debian Guide'/><category term='Live CD'/><category term='GPRS Internet over Bluetooth'/><category term='installing Debian Lenny from a USB memory'/><category term='Firefox'/><category term='Seamlessly integrate XP into Linux with SeamlessRDP'/><category term='Bluetooth'/><category term='What’s New In Ubuntu 9.04 Jaunty Jackalope'/><category term='Howto Create .ISO images from CD or DVD in Linux'/><category term='Google Ranking Factors'/><category term='Howto install Debian Tools'/><category term='Linux tips: IO Redirection'/><category term='Emacs comment commands'/><category term='Rescuing Root Password'/><category term='Install video codecs in Debian'/><category term='Debian 4.0 Etch and upgrade to Debian 5.0/Lenny Installation Walkthrough'/><category term='Installation'/><category term='Unix'/><category term='Installing Ubuntu on a MacBook'/><category term='Howto solve Safari 3.2.1 Crashes problem on Mac'/><category term='todo.txt'/><category term='Wicd - Wired and Wireless Network manager for Ubuntu'/><category term='Compiz/Beryl'/><category term='Linux tips: Linux'/><category term='and Time'/><category term='Search  Releases Private Search Log'/><category term='Piwik'/><category term='Linux Tips and Tricks'/><category term='Bluetooth and GNOME'/><category term='openoffice'/><category term='LAN'/><category term='Bluetooth Dialup'/><category term='Howto build Debian Live CD'/><category term='setup LAN gateway'/><category term='Shell'/><category term='Debian founder Ian Murdock'/><category term='Wikipedia'/><category term='GRUB Boot Load'/><category term='Opera installation guide in Debian or Ubuntu'/><category term='Profiles of Internet Search Engines'/><category term='Chrome'/><category term='plugin'/><category term='Mac OS'/><category term='HowTo: Install the very latest MPlayer under Ubuntu Jaunty'/><category term='Change Mac Safari&apos;s default search engine'/><category term='Howto install a Debian Lenny'/><category term='Recovery Password'/><category term='Apple - iPhone'/><category term='Howto Use Blackberry as Bluetooth Remote Control'/><category term='GNU/Linux FAQ'/><category term='CGI'/><category term='Virtualization'/><category term='Install Internet Explorer under Linux Debian/Lenny'/><category term='Howto upgrade a Debian Etch to Debian Lenny'/><category term='Ubuntu could not exist without Debian'/><category term='Lost Password'/><category term='browser plugin'/><category term='Newbie Perl'/><category term='Lazy Linux: 10 essential tricks for admins'/><category term='Make Your Linux Desktop More Productive'/><category term='Linux tips: Command Line Tricks'/><category term='Ubuntu Jaunty Installation Guide'/><category term='Upgrading with Debian Etch'/><category term='usb'/><category term='Debian'/><category term='howto'/><category term='APT HOWTO'/><category term='How to Install Adobe Flash in Debian Etch/Lenny'/><category term='Ubuntu 9.04 Jaunty Release'/><category term='Bluetooth Configuration'/><category term='Linux Kernel 2.6.29 installation guide for Ubuntu and Debian Linux'/><category term='gtk'/><category term='Triple Boot'/><category term='Configuring your network card'/><category term='Iceweasel'/><category term='LINUX partition backup'/><category term='Howto Install On Debian with Several Codecs'/><category term='Open Source'/><category term='Firfox Add-ons'/><category term='A comprehensive command guide to Debian’s APT-GET and DPKG'/><category term='Sound Solutions for Hardy'/><category term='Debian GNU/Linux'/><category term='blackberry'/><category term='booting'/><category term='HOWTO mobile phone'/><category term='Opera web browser'/><category term='Get Ubuntu 9.04 Jaunty Release Candidate'/><category term='HOWTO: Easy wireless on Debian Lenny for Intel 3945 and 4965'/><category term='Linux'/><category term='Installing Debian Etch for Dummies'/><category term='Coolest Firefox About:Config Tricks'/><category term='Howto: Install the Latest Wine Release in Debian 5.0 Lenny'/><category term='Linux tips: Superblocks'/><category term='Mac Tricks And Tips'/><category term='Howto hack a secure wireless network'/><category term='Memory'/><category term='Ubuntu'/><category term='Debian 4.0 (etch) Preview'/><category term='Getting Started with Emacs'/><category term='Firefox 3.5'/><category term='OpenMoko supported Mobile - Neo1973 smartphone'/><category term='SVN Help'/><category term='HOwto contribute'/><category term='Software source code &quot;Change Management&quot;'/><category term='How to fix the Firefox memory leak'/><category term='Opera Browser Installation Guide on Notebook installed with Debian'/><category term='Vnc Configuration in Debian Etch/Lenny'/><category term='Ten reasons why Linux will triumph over Windows'/><category term='Recover Grub'/><category term='Installing Debian from harddisk'/><category term='try these one-liners'/><category term='Clocks'/><category term='HP PSC 2610 with Debian GNU/Linux'/><category term='Upgrade from Ubuntu 8.10 to 9.04'/><category term='Dual-Booting Mac OS X and Ubuntu'/><category term='Installing Debian on a MacBook'/><category term='Mac OS X TIps'/><category term='Firfox browser'/><category term='Debian GNU/Linux on a Toshiba Satellite M40X-141'/><category term='Boot an ISO image from hard disk?'/><category term='iphone'/><category term='WPA support in Debian Sarge/Etch/Lenny'/><category term='Remote Access Deskop'/><category term='Upgrade from Ubuntu 8.10 to Ubuntu 9.04 Jaunty'/><category term='Installing SE Linux on Debian/Lenny'/><category term='Hidden Firefox Settings'/><category term='Safari'/><category term='Quick Firefox 3.5 Installtion Guide'/><category term='Networking'/><category term='Firefox web browser'/><category term='Installation Ubuntu from a USB stick'/><category term='Installing Opera on Debian Lenny'/><category term='Multimedia Linux-Codecs'/><category term='Bluetooth Installation on Debian'/><category term='Upgrading from Ubuntu 8.04 Hardy to Jaunty'/><category term='Command Line'/><category term='Setting up a printing server with CUPS'/><category term='WiFi Ad-hoc Network'/><category term='Live Cd Recovery'/><category term='Resources on Technical Writing'/><category term='Bluetooth PAND Howto For Debian Etch'/><category term='Feature: Shell and CLI'/><category term='Howto: Install Firefox 2.0 and various plugins on Debian Etch'/><category term='Wireless setup on Debian'/><category term='How to Protect Your Computer Against the Conficker Worm'/><category term='root password'/><category term='Debian Etch Bluetooth'/><category term='Generating Website Statistics'/><category term='Linux tips: IP Masquerading'/><category term='Debian system'/><category term='Google Analytics'/><category term='Mozilla Features'/><category term='Bluetooth on Debian'/><category term='Installing Google Earth on Debian Lenny'/><category term='Linux tips: File Permissions'/><category term='Adding Search engines to the Firefox'/><category term='Printer sharing with CUPS'/><category term='Google Phone (or  gPhone )'/><category term='Mobile Phone'/><category term='VNC'/><category term='Useful Twitter Tools and Firefox Plugins'/><category term='Firefox 3'/><category term='IceWeasel to be Firefox in Debian Linux'/><category term='web browser'/><category term='Remote Access desktop'/><category term='MacBook'/><category term='Linux tips: Using floppy disks and CDROMs'/><category term='Web Analytics Tool'/><category term='Add Search engines to Opera Browser'/><category term='Free books'/><category term='Intrepid and Jaunty Jackalope Users'/><category term='Linux tips: Command Pipelines'/><category term='browser addon'/><category term='GPRS mobile phone with Debian GNU/Linux'/><category term='How to install Opera in Debian Lenny'/><category term='Memo: SELinux on Debian Etch'/><category term='Linux tips: Disk Partitioning'/><category term='Linux-Vserver on Debian Etch'/><category term='Open Source Mobile Software'/><category term='Gentoo'/><category term='Remove application settings from Firefox'/><category term='VMware Server on Debian Lenny'/><category term='Add Digg To Blogger.com Posts'/><category term='Coolest Firefox Tricks Ever'/><category term='Debian Lenny: Howto use iwl-wifi (Intel Wireless WiFi Link driver) with an iwl3945 or iwl4965'/><category term='Flash Player'/><category term='online ebook'/><category term='browser'/><category term='OpenSUSE'/><category term='HowTo Protect Your Web Privacy'/><category term='Upgrading Ubuntu'/><category term='addon'/><category term='Linux tips: Zombies'/><category term='TODO'/><category term='Adding Search Engines to Browsers'/><category term='Search Plug-Ins'/><category term='Internet'/><category term='Liniux tips: Finding the Right Manual Page'/><category term='internet explorer'/><category term='Creating OpenSearch Plugins for Firefox'/><category term='GNU/Linux'/><category term='How to setup Bluetooth'/><category term='modem'/><category term='Debian-Lenny'/><category term='Tips for Safari 3'/><category term='Music And Video In Fedora 10'/><category term='OpenMoko open source software'/><category term='How to install a webcam on Debian'/><category term='Mobile Open software development platform'/><category term='free software'/><category term='Run Windows Apps Seamlessly Inside Linux'/><category term='Mobile GNU / Linux'/><category term='HowtTo: Debian Lenny Minimal Installation Debian Lenny comes wi'/><category term='Bluetooth accesspoint with Debian GNU/Linux'/><category term='qemu'/><category term='Open Source India Week'/><category term='Ubutnu'/><category term='Wireless on HP Pavillion dv6871us in Debian Lenny - Intel PRO/Wireless 4965 AGN'/><category term='Howto Protect Your Online Privacy or/and  Access Blocked Sites'/><category term='Home Wireless Security Settings Tips'/><category term='Howto Debian(linux) write (burn) data to DVD or DVD/RW'/><category term='Installing a Debian GNU/Linux system from a net'/><category term='Use Proxy Server'/><title type='text'>debaira</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default?start-index=101&amp;max-results=100'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>209</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-6986774098376416016</id><published>2009-07-03T06:02:00.000-07:00</published><updated>2009-07-04T10:01:52.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Quick Firefox 3.5 Installtion Guide'/><title type='text'>Quick Firefox 3.5 Installation Guide</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;10 simple steps to install Firefox 3.5 on your Linux PC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Download&lt;/span&gt; the &lt;span style="font-weight: bold;"&gt;Firefox 3.5&lt;/span&gt; from &lt;a href="http://www.mozilla.com/en-US/products/download.html?product=firefox-3.5&amp;amp;os=linux%E2%8C%A9=en-US"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For example, on my Linux PC, I have downloaded Firefox 3.5 (firefox-3.5.tar.bz2)  in my &lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt; folder:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian Download]$&lt;/span&gt; &lt;span style="color: rgb(153, 153, 153);"&gt; ls&lt;/span&gt;&lt;br /&gt;firefox-3.5.tar.bz2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Make&lt;/span&gt; a folder (e.g. for me, &lt;span style="font-weight: bold;"&gt;install&lt;/span&gt;) in your home&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian ~]$&lt;/span&gt; &lt;span style="color: rgb(153, 153, 153);"&gt;mkdir install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Move&lt;/span&gt; firefox-3.5.tar.bz2 from your gnome Desktop or &lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt; folder to&lt;span style="font-weight: bold;"&gt; install &lt;/span&gt;folder (the folder where you have downloaded &lt;span style="font-weight: bold;"&gt;firefox-3.5.tar.bz2&lt;/span&gt; file)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian ~]$&lt;/span&gt; &lt;span style="color: rgb(153, 153, 153);"&gt;mv  /home/rakesh/Download/&lt;/span&gt;firefox-3.5.tar.bz2&lt;span style="color: rgb(153, 153, 153);"&gt; install/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Goto&lt;/span&gt; the &lt;span style="font-weight: bold;"&gt;install&lt;/span&gt; folder&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian ~]$&lt;/span&gt; &lt;span style="color: rgb(153, 153, 153);"&gt;cd install/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian install]$&lt;/span&gt; &lt;span style="color: rgb(153, 153, 153);"&gt;ls&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;firefox-3.5.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5.&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Extract&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;firefox-3.5.tar.bz2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; file&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian install]$ &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;tar -xvf &lt;/span&gt;firefox-3.5.tar.bz2&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;firefox/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; firefox/update.locale&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; firefox/plugins/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; firefox/plugins/libnullplugin.so&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; firefox/Throbber-small.gif&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; firefox/components/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; firefox/components/nsSessionStore.js&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; firefox/components/nsFilePicker.js&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        ..........&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        .&lt;/span&gt;....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. &lt;/span&gt;&lt;span&gt;&lt;span style="font-style: italic;"&gt;Go&lt;/span&gt;to&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; firefox &lt;/span&gt;&lt;span&gt;folder&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt; [rakesh@debian ]$ &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;cd firefox&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian firefox]$&lt;/span&gt; &lt;span style="color: rgb(153, 153, 153);"&gt;pwd&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/home/rakesh/install/firefox&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Make&lt;/span&gt; a symbolic link to launch Firefox 3.5&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian firefox]$&lt;/span&gt; &lt;span style="color: rgb(153, 153, 153);"&gt;ln -s /home/rakesh/install/firefox/firefox ~/Desktop/Firefox3.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8.&lt;/span&gt;&lt;span style="font-style: italic;"&gt;   Make &lt;/span&gt;&lt;em&gt;&lt;/em&gt; it (Firefox 3.5) &lt;em&gt;&lt;/em&gt;executable&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian firefox]$ &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;chmod +x ~/Desktop/Firefox3.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To open Firefox, from the command line you would type: firefox &amp;amp;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;[rakesh@debian firefox]$ &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;firefox &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If steps 7 and 8 do not work for you then follow an alternative option at step 9&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9.&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt; Goto&lt;/span&gt; your gnome Desktop and&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     &lt;/span&gt;&lt;span style="font-size:100%;"&gt;a) Right click on the gnome &lt;span style="font-weight: bold;"&gt;Desktop&lt;/span&gt; and&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;            b)  select the&lt;span style="font-weight: bold;"&gt; Create Launcher&lt;/span&gt;... option&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;            c)  click the button labeled &lt;span style="font-weight: bold;"&gt;Basic&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;   d)  type  in "&lt;span style="font-weight: bold;"&gt;Name:&lt;/span&gt;" field :&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-size:100%;" &gt;Firefox 3.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;     e)  type &lt;/span&gt;&lt;span style="font-size:100%;"&gt; in "&lt;span style="font-weight: bold;"&gt;Command:&lt;/span&gt;" field: &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/home/rakesh/install/firefox/firefox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;     f)  type in "&lt;span style="font-weight: bold;"&gt;Comment:&lt;/span&gt;" field:&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-size:100%;" &gt;Firefox 3.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;          g)  now click &lt;span style="color: rgb(153, 153, 153);"&gt;Close&lt;/span&gt; button&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10. &lt;/span&gt;You will see a Firfox 3.5 logo on your &lt;span style="font-weight: bold;"&gt;Desktop&lt;/span&gt; and just click the logo to launch &lt;span style="font-weight: bold;"&gt;Firefox 3.5&lt;/span&gt; and browser the web.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;Enjoy&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 153, 255); font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Firefox 3.5&lt;/span&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;... :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-6986774098376416016?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/6986774098376416016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=6986774098376416016&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/6986774098376416016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/6986774098376416016'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/07/quick-firefox-35-installtion-guide.html' title='Quick Firefox 3.5 Installation Guide'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-714451674712775770</id><published>2009-07-01T23:08:00.000-07:00</published><updated>2009-07-01T23:35:05.130-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Command Line'/><category scheme='http://www.blogger.com/atom/ns#' term='TODO'/><category scheme='http://www.blogger.com/atom/ns#' term='todo.txt'/><title type='text'>Todo.txt CLI Manages Your Tasks from the Command Line</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RSxkJmpruJ0/SkxURRVxbEI/AAAAAAAAAxY/-uK7w1TbSB8/s1600-h/todotxt20-header.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 165px;" src="http://1.bp.blogspot.com/_RSxkJmpruJ0/SkxURRVxbEI/AAAAAAAAAxY/-uK7w1TbSB8/s320/todotxt20-header.png" alt="" id="BLOGGER_PHOTO_ID_5353746712725908546" border="0" /&gt;&lt;/a&gt; Dozens of fancy point-and-click task managers promise to organize your to-do list, but so often power users find that nothing outdoes that trusty old classic: the &lt;code&gt;todo.txt&lt;/code&gt; file.       &lt;p&gt;If you're a command line lover who skips checkboxes and drop-downs to dash off notes and tasks in a regular old text file, or you're intrigued by the idea and &lt;em&gt;wish&lt;/em&gt; your todo.txt chops were stronger, read on.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;Gina has been a heavy &lt;code&gt;todo.txt&lt;/code&gt; user for years. Back in 2006, he started &lt;a href="http://lifehacker.com/183429/todotxt-in-action"&gt;developing a command line interface (CLI) to my todo.txt&lt;/a&gt; which lets him add to and check off items without launching a full-on text editor. Three years of daily (or at least weekly) use later, version 2.0 of the script is now available. It offers basic to advanced commands for managing your &lt;code&gt;todo.txt&lt;/code&gt; and other text files you might use to capture information, like &lt;code&gt;ideas.txt&lt;/code&gt; or &lt;code&gt;maybelater.txt&lt;/code&gt;. Let's take a look.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Who This Is Meant For&lt;/b&gt;: If you're comfortable working in the terminal, changing permissions on a file, and working with Unix-style text commands, then the &lt;code&gt;todo.txt&lt;/code&gt; CLI is for you. If you don't spend a good amount of time at the command line—either in the Terminal on your Mac, or using a Unix command line or emulator on Windows—you're going to think this whole thing is arcane and confusing. (In that case, we highly recommend &lt;a href="http://lifehacker.com/software/geek-to-live/get-organized-with-remember-the-milk-309789.php"&gt;getting organized with Remember the Milk&lt;/a&gt;. If you want to boost your command line chops on Windows, check out our &lt;a href="http://lifehacker.com/software/top/geek-to-live--introduction-to-cygwin-part-i-179514.php"&gt;introduction to Cygwin&lt;/a&gt;.)&lt;/p&gt; &lt;p&gt;You've already got CLI religion? Good. Let's get started on some hot &lt;code&gt;todo.txt&lt;/code&gt; command line action.&lt;/p&gt; &lt;p&gt;&lt;a href="http://todotxt.com/library/todo.sh/todotxt-cli-latest.zip"&gt;&lt;img src="http://cache.lifehacker.com/assets/resources/2007/05/dl-icon.png" /&gt;&lt;/a&gt; &lt;b&gt;Quick Start Guide:&lt;/b&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://todotxt.com/library/todo.sh/todotxt-cli-latest.zip"&gt;Download the Todo.txt CLI 2.0 zip file&lt;/a&gt; and extract it. You'll get two files. Place both &lt;code&gt;todo.cfg&lt;/code&gt; (the configuration file) and &lt;code&gt;todo.sh&lt;/code&gt; in your home directory.&lt;/li&gt;&lt;li&gt;Open the &lt;code&gt;todo.cfg file&lt;/code&gt; with your text editor of choice. Set the TODO_DIR variable to the right path for your setup. For example, on my Linux PC, this line reads:&lt;br /&gt;&lt;code&gt;TODO_DIR="/home/[your home directory name]/todo"&lt;/code&gt;&lt;/li&gt;&lt;li&gt;On Windows PC, this line reads:&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;TODO_DIR="C:/Documents and Settings/gina/My Documents"&lt;/code&gt;&lt;/li&gt;&lt;li&gt;On my Mac, this line reads:&lt;br /&gt;&lt;code&gt;TODO_DIR="/Users/gina/Documents/todo"&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Make the &lt;code&gt;todo.sh&lt;/code&gt; file executable by using the command: &lt;code&gt;chmod +x todo.sh&lt;/code&gt;&lt;/li&gt;&lt;li&gt;(OPTIONAL) Alias the letter t to &lt;code&gt;todo.sh&lt;/code&gt; to save keystrokes while you use it. In your &lt;code&gt;~/.bash_profile&lt;/code&gt; file, add the line:&lt;br /&gt;&lt;code&gt;alias t='~/todo.sh'&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Now you're ready to put this script to work!&lt;/p&gt; &lt;h3 style="font-size: 120%; margin-top: 20px;"&gt;Basic Usage&lt;/h3&gt; &lt;p&gt;Before we start, keep in mind that this CLI isn't trying to reinvent the text editor. If you want to do big bulk edits to a lot of items in your &lt;code&gt;todo.txt&lt;/code&gt;, just open it up in your favorite text editor to do so. But for quick, one-hit access to add items, mark items as complete, or slice and dice your list by project or priority, &lt;code&gt;todo.sh&lt;/code&gt; is for you.&lt;/p&gt; &lt;p&gt;For example, to add a line to your &lt;code&gt;todo.txt&lt;/code&gt; file, at the command line, type:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;code&gt;$ t add "Pick up milk"&lt;/code&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Add a few more items for good measure:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;code&gt;$ t add "Pick up the dry cleaning"&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$ t add "Clean out the inbox"&lt;/code&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Now, to see all the items on your list, use:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;code&gt;$ t ls&lt;/code&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;The output will look like this:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;code&gt;$ t ls&lt;br /&gt;03 Clean out the inbox&lt;br /&gt;01 Pick up milk&lt;br /&gt;02 Pick up the dry cleaning&lt;br /&gt;--&lt;br /&gt;TODO: 3 tasks in C:/Documents and Settings/gina/My Documents/todo.txt.&lt;/code&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Now, you can reference each item by its ID—which is actually the line number it lives at in the &lt;code&gt;todo.txt&lt;/code&gt; file. For instance, to prioritize task 1 to the highest level—priority A—use this command:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;code&gt;$ t pri 1 A&lt;/code&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;To mark task 2 as complete, use &lt;code&gt;todo.sh&lt;/code&gt;'s do action:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;code&gt;$ t do 2&lt;/code&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Since a video is worth a million words, see this in action in this screencast demonstration of a to-do list you might find for a crew member on Battlestar Galactica. (Go full-screen to see what's being typed more clearly.)&lt;/p&gt; &lt;p&gt;&lt;object class="left gawkerVideo embeddedVideo" height="380" width="506"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3263629&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;param name="allowFullScreen" value="true"&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3263629&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" class="left gawkerVideo" height="380" width="506"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://cache.gawker.com/assets/images/lifehacker/2009/02/3263629.jpg" style="display: none;" class="embeddedVideoThumbnail" /&gt; If this video clip isn't clear enough for you, try this &lt;a href="http://todotxt.com/library/todo.sh/screencast/"&gt;alternate high-res location&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;h3 style="font-size: 120%; margin-top: 20px;"&gt;Advanced Usage&lt;/h3&gt; &lt;p&gt;Once you've got the basics of working with your &lt;code&gt;todo.txt&lt;/code&gt; down, it's time to dive into more advanced tricks. Here are a few more things this CLI can do.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;b&gt;Replace or delete a task; append or prepend text to a line.&lt;/b&gt; When you want to re-word a task or add a context, project, or additional info to it, use the replace, append, and prepend actions to do so. For example, add "ready at 3PM" to your "Pick up the dry cleaning task" with this command:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;$ t append 2 "ready at 3PM"&lt;/code&gt;&lt;/blockquote&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;See all the contexts and projects in your list.&lt;/b&gt; If you're using the + and @ sign format to signify projects and contexts, use the listcon and listproj (or lsc and lsprj for short) commands to see a short list of all your contexts or projects in your &lt;code&gt;todo.txt&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Move items from your todo.txt to another text file.&lt;/b&gt; Say you've decided that the "Learn how to speak French" task is actually something you're not quite committed to doing—yet. Use &lt;code&gt;todo.sh&lt;/code&gt;'s mv command to zip that task from &lt;code&gt;todo.txt&lt;/code&gt; to another text file in your todo directory. For example, this command will move it into a &lt;code&gt;maybelater.txt&lt;/code&gt; file:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;$ t move 10 maybelater.txt&lt;/code&gt;&lt;/blockquote&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;List the contents of another text file.&lt;/b&gt; Since I got so used to working with &lt;code&gt;todo.txt&lt;/code&gt; this way, there's now support for working with other text files. For example, you can list the contents of your &lt;code&gt;maybelater.txt&lt;/code&gt; file using the command:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;$ t listfile maybelater.txt&lt;/code&gt;&lt;/blockquote&gt; &lt;p&gt;Likewise, you can add a line to another file using:&lt;br /&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;code&gt;$ t addto ideas.txt "My bright idea"&lt;/code&gt;&lt;/blockquote&gt; &lt;p&gt;You can also search the contents of another text file by adding a keyword after the list command, ala:&lt;br /&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;code&gt;$ t lf ideas.txt apple&lt;/code&gt;&lt;/blockquote&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;See all the options available to you using the &lt;code&gt;todo.sh -h&lt;/code&gt; command. The &lt;a href="http://todotxt.com/library/todo.sh/usage.txt"&gt;full usage manual is available here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-714451674712775770?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/714451674712775770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=714451674712775770&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/714451674712775770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/714451674712775770'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/07/todotxt-cli-manages-your-tasks-from.html' title='Todo.txt CLI Manages Your Tasks from the Command Line'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RSxkJmpruJ0/SkxURRVxbEI/AAAAAAAAAxY/-uK7w1TbSB8/s72-c/todotxt20-header.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-8308852750028189273</id><published>2009-05-24T01:09:00.000-07:00</published><updated>2009-05-24T01:26:16.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Iceweasel'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='web browser'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Five Game-Changing Features in Firefox 3.5</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RSxkJmpruJ0/ShkEItI_7HI/AAAAAAAAAwo/_en3YZIzu7E/s1600-h/firefox-35.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_RSxkJmpruJ0/ShkEItI_7HI/AAAAAAAAAwo/_en3YZIzu7E/s200/firefox-35.jpg" alt="" id="BLOGGER_PHOTO_ID_5339303380827237490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The latest Firefox may still be in beta but it boasts a number of behind-the-scenes features that will make developing for the web easier as well as end-user changes that add new functionality, like private browsing and support for drag and drop.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;a href="https://developer.mozilla.org/en/Firefox_3.1_for_developers"&gt;Firefox 3.5&lt;/a&gt; is coming very soon, and this release includes a number of features that up the ante for Web browsers and the Web as an application platform. Some of the game-changing features in Firefox 3.5 won’t be immediately visible to end-users, but they’ll allow Web developers to build Web applications that make the Web even more fun and useful than it already is. Let’s take a look at five of the prominent features you can test drive today in Firefox 3.5.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RSxkJmpruJ0/ShkEdcg9_SI/AAAAAAAAAww/869zu2V0Q34/s1600-h/firefox.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 309px;" src="http://2.bp.blogspot.com/_RSxkJmpruJ0/ShkEdcg9_SI/AAAAAAAAAww/869zu2V0Q34/s320/firefox.jpg" alt="" id="BLOGGER_PHOTO_ID_5339303737141624098" border="0" /&gt;&lt;/a&gt;&lt;div class="story_copy"&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can grab tarballs from Mozilla &lt;a href="http://blog.mozilla.com/blog/2009/04/27/firefox-35-beta-4-now-available-for-download/"&gt;the Mozilla beta announcement page&lt;/a&gt;, though many Linux distros also have testing packages available as add-on repositories. For instance, &lt;a href="http://distrowatch.com/table.php?distribution=suse"&gt;openSUSE&lt;/a&gt; users can &lt;a href="http://en.opensuse.org/Add_Package_Repositories_to_YaST"&gt;add the&lt;/a&gt; &lt;a href="http://download.opensuse.org/repositories/mozilla:/beta/"&gt;mozilla:beta&lt;/a&gt; repository to track the latest Firefox development packages. This gives the added advantage of allowing you to track updates via your distro’s update process, but does mean that updates will usually lag a few days behind the official Moz builds.&lt;/p&gt; &lt;p&gt;Because it’s beta software, the standard disclaimers apply: While Firefox betas are pretty stable, you can expect that it will have &lt;a href="http://www.mozilla.com/en-US/firefox/3.5b4/releasenotes/#issues"&gt;some bugs&lt;/a&gt; and might even do unexpected things like eating your data. I’ve never had this happen, but take reasonable precautions before running the beta — like backing up your profile directory.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Audio and Video Support in Firefox&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Ever get sick of worrying about plugins and helper applications to enjoy multimedia content online? Firefox 3.5 may be the beginning of the end for that particular hassle with support for &lt;a href="https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox"&gt;HTML 5 &lt;code&gt;audio&lt;/code&gt; and &lt;code&gt;video&lt;/code&gt; elements&lt;/a&gt;, and support for the Ogg and WAV formats in the browser itself.&lt;/p&gt; &lt;p&gt;The &lt;code&gt;audio&lt;/code&gt; and &lt;code&gt;video&lt;/code&gt; elements make it easier to add video and audio to Web pages, with &lt;a href="https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox"&gt;a few lines of HTML&lt;/a&gt; Take this example from the Firefox developer site:&lt;/p&gt; &lt;p&gt;&lt;video src="http://v2v.cc/%7Ej/theora_testsuite/320x240.ogg" autoplay=""&gt;&lt;br /&gt;Your browser does not support the &lt;code&gt;video&lt;/code&gt; element.&lt;br /&gt;&lt;/video&gt;&lt;/p&gt; &lt;p&gt;If you’re using a supported browser like Firefox 3.5, you’ll see test bars just like we used to enjoy at the end of the broadcast day on television. (Remember when the broadcast day actually ended?) If not, you should just see: “Your browser does not support the &lt;code&gt;video&lt;/code&gt; element.”&lt;/p&gt; &lt;p&gt;As a side note, Firefox’s inclusion of Ogg might just help make the free but not yet mainstream format break through. This would be a big win for Linux users who have excellent tools for encoding and decoding Ogg but not a lot of mainstream content in Ogg to view or listen to. Labels like &lt;a href="http://magnatune.com/"&gt;Magnatune&lt;/a&gt; that support Ogg out of the box are few and far between.&lt;/p&gt; &lt;p&gt;If you’re running Firefox 3.5, you can catch a number of sample videos on &lt;a href="http://tinyvid.tv/"&gt;TinyVid&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Private Browsing&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Over the years, Firefox has added a number of features that make it easier to erase your browsing tracks — so if you’re sharing a computer with others, you can erase history, cookies, cache and other bits that would let snoopers see how you spend your browsing time. Unfortunately, it’s a bit of a shotgun approach — meaning you lose history and so forth from &lt;em&gt;all&lt;/em&gt; the sites you visit, and not just the ones you want to keep private.&lt;/p&gt; &lt;p&gt;The 3.5 release will take care of this problem by introducing Private Browsing, or what’s more often referred to as “Porn Mode” for Mozilla. Of course, it has much more work safe applications as well. If you’re doing gift shopping, for example, it’s sort of a dead giveaway if your significant other stumbles on your shopping history. For the &lt;s&gt;paranoid&lt;/s&gt; security conscious, it’s also a good feature for logging into banking sites or any other type of Web site that displays a lot of private data. Whatever the reason, Firefox’s Private Browsing mode is much more convenient for users than just deleting history at random intervals.&lt;/p&gt; &lt;p&gt;Using Private Browsing, you can start up a Firefox session that doesn’t record cookies, history, etc., so that there’s no trace of your session. When you finish, all of your previous settings and history are untouched, so you lose nothing — unlike the “Clear History” tool in older versions, which clobbers all cookies, etc.&lt;/p&gt; &lt;p&gt;Firefox 3.5 also has added more finely grained options to the Clear History tool. Instead of an “all or nothing” approach, you can get rid of the last hour, two hours, four hours, day, or entire history.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Offline Application Support&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Being dependent on a Web application is a bit of a problem when you’re offline. Firefox 3.5 tries to remedy this a bit by adding support for the &lt;a href="http://www.whatwg.org/specs/web-apps/current-work/#offlinehttp://www.whatwg.org/specs/web-apps/current-work/#offline"&gt;HTML 5&lt;/a&gt; specs for caching resources for Web apps.&lt;/p&gt; &lt;p&gt;Offline application support isn’t entirely new, Firefox shipped bits of this with Firefox 3.0 and add-ons like Google Gears have provided offline support for Gears-enabled Web apps. However, Firefox 3.5 fully supports the HTML 5 specification for offline application support — which ought to give a boost to offline Web apps, beyond Google Gears.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Drag and Drop&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Typically, Web applications lack the same feature functionality that desktop applications do. Case in point: Drag and drop between applications. Sure, you can copy and paste some things between browser windows and different Web sites, but drag and drop capabilities are seriously limited compared to desktop applications.&lt;/p&gt; &lt;p&gt;Firefox 3.5 beefs up the abilities to drag and drop data types between applications and even &lt;a href="https://developer.mozilla.org/En/DragDrop/Dragging_and_Dropping_Multiple_Items"&gt;multiple items&lt;/a&gt;. It may seem like a minor feature, but it gives Web apps the ability to work more like desktop applications, which is another hurdle for those who’d like to see Web applications replace fat apps.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Geolocation&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Geolocation seems to be all the rage these days — services like &lt;a href="http://www.google.com/latitude/intro.html"&gt;Google Latitude&lt;/a&gt; allow users to report their location via the computer or mobile phone so your friends and stalkers can track your location more conveniently. Ecommerce sites can pick up your location to suggest nearby stores, and so forth.&lt;/p&gt; &lt;p&gt;I’m not entirely sure this is a desirable feature, but a lot of users seem to want it — and Firefox 3.5 &lt;a href="http://www.mozilla.com/en-US/firefox/geolocation/"&gt;gives developers and users the tools to make it possible&lt;/a&gt; beyond services like Latitude. If you’re totally freaked out by the prospect of Web sites knowing your location, it can be turned off.&lt;/p&gt; &lt;p&gt;Basically, service providers can report your location based on wireless access points and IP address. Depending where you are in the world, this can be very accurate (within a few meters, which is pretty darn specific) or wildly inaccurate. With your permission, Firefox can then report the location to Web sites that request it.&lt;/p&gt; &lt;p&gt;My experience with the technology so far is that it’s good at getting within the general city/county, but beyond that not so much. But the technology is only going to get better (especially with mobile devices that have GPS) and more widely used.&lt;/p&gt; &lt;p&gt;All in all, Firefox 3.5 has a lot of new functionality that’s going to be really useful regardless whether you’re a Web developer or an end-users.&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-8308852750028189273?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/8308852750028189273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=8308852750028189273&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8308852750028189273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8308852750028189273'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/five-game-changing-features-in-firefox.html' title='Five Game-Changing Features in Firefox 3.5'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RSxkJmpruJ0/ShkEItI_7HI/AAAAAAAAAwo/_en3YZIzu7E/s72-c/firefox-35.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-2954855570761968744</id><published>2009-05-13T21:39:00.000-07:00</published><updated>2009-05-14T05:14:13.547-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='online ebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Free books'/><title type='text'>Free Linux Ebooks Collection For Newbie</title><content type='html'>&lt;p&gt;I'm listing here a free book collection and sure it will very useful  among  Linux users and rightfully so, who doesn’t like free books? No matter how experienced you are with Linux systems, there is always something new you can learn from a good book that focuses on specific aspects of a Linux system. I tried to make a list of free books by categories. “Beginners”,  “Advanced” and “Administrators”. &lt;/p&gt; &lt;p&gt;Here I have listed e-Books for &lt;strong&gt;"Linux Ebooks For Newbie", "Intermediate and Advanced Linux Users&lt;/strong&gt;" and &lt;strong&gt;"Linux System Administrators"&lt;/strong&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here's listed a comprehensive list of &lt;strong&gt;Free&lt;/strong&gt; Linux related e-books.  I didn't arrange the ebooks in proper categories&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;E-books:&lt;br /&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.redbooks.ibm.com/redbooks/SG246380/wwhelp/wwhimpl/js/html/wwhelp.htm"&gt;Linux Client Migration Cookbook, Version 2: A Practical Planning and Implementation Guide for Migrating to Desktop Linux by Chris Almond&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxclusters.com/compute_clusters.html"&gt;Linux Compute Clusters by Chander Kant&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xml.com/ldd/chapter/book/index.html"&gt;Linux Device Drivers by Alessandro Rubini and Jonathan Corbet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tldp.org/LDP/gs/gs.html"&gt;Linux Installation and Getting Started by Matt Welsh&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.andamooka.org/index.pl?section=lkmpg"&gt;Linux Kernel Module Programming Guide by Ori Pomerantz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oreilly.com/catalog/linag2/book/index.html"&gt;Linux Network Administrator’s Guide by Olaf Kirch and Terry Dawson&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.andamooka.org/index.pl?section=secopt"&gt;Securing and Optimizing Linux by Gerhard Mourani&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.phptr.com/content/images/013147751X/downloads/013147751X_book.pdf"&gt;Self-Service Linux: Mastering the Art of Problem Determination by Dan Behman and Mark Wilding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.slackbook.org/"&gt;Slackware Linux Essentials by Alan Hicks, Chris Lumens, David Cantrell, and Logan Johnson&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dsl.org/cookbook/cookbook_toc.html"&gt;The Linux Cookbook: Tips and Techniques for Everyday Use by Michael Stutz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.advancedlinuxprogramming.com/"&gt;Advanced Linux Programming by CodeSourcery LLC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linux.org/docs/online_books.html"&gt;Comprehensive Linux Textbook by Muayyad Saleh Al-Sadi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf"&gt;Java Application Development on Linux by Carl Albing and Michael Schwarz&lt;/a&gt; (PDF)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html"&gt;Linux Admins Security Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxtopia.org/LinuxSecurity/index.html"&gt;Linux Security Howto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxtopia.org/Linux_Firewall_iptables/index.html"&gt;Linux Firewall Configuration, Packet Filtering &amp;amp; netfilter/iptables&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://lwn.net/Kernel/LDD3/"&gt;Linux Device Drivers, Third Edition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.network-theory.co.uk/docs/bashref/"&gt;GNU Bash Reference Manual&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pjls16812.pwp.blueyonder.co.uk/knowing-knoppix/index.html"&gt;Knowing Knoppix&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.redbooks.ibm.com/abstracts/sg246380.html"&gt;Linux Client Migration Cookbook&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ivan.tubert.org/doc/vimbook.pdf"&gt;Vi iMproved (VIM)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.icon.co.za/%7Epsheer/rute-home.html"&gt;Linux: Rute User’s Tutorial and Exposition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.swelltech.com/support/webminguide/"&gt;The Book of Webmin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.andamooka.org/reader.pl?section=lfs"&gt;Linux From Scratch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/emacs/manual/emacs.html"&gt;GNU Emacs manual&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://developer.gnome.org/doc/books/WGA/"&gt;Writing GNOME Applications&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://developer.kde.org/documentation/books/kde-2.0-development/index.html"&gt;KDE 2.0 Development&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://developer.gnome.org/doc/GGAD/"&gt;GTK+/Gnome Application Development&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sources.redhat.com/autobook/download.html"&gt;GNU Autoconf, Automake and Libtool&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.advancedlinuxprogramming.com/downloads.html"&gt;Advanced Linux Programming&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html"&gt;Secure Programming for Linux and Unix&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.catb.org/%7Eesr/writings/taoup/html/"&gt;The Art of Unix Programming&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.informit.com/content/downloads/perens/0130091154.pdf"&gt;The Linux Development Platform&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.computer-books.us/cpp_0010.php"&gt;&lt;span style=";font-family:tahoma;font-size:85%;"  &gt;C++ GUI Programming With Qt 3&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linux-books.us/ubuntu_0002.php"&gt;Unofficial Ubuntu Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linux-books.us/suse_0002.php"&gt;The Easiest Linux Guide You’ll Ever Read - An Introduction to Linux for Windows users&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linux-books.us/suse.php"&gt;SUSE Linux Administration Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linux-books.us/red_hat_enterprise_0001.php"&gt;Red Hat Enterprise Linux Installation Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linux-books.us/red_hat_enterprise_0002.php"&gt;Red Hat Enterprise Linux Reference Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linux-books.us/red_hat_enterprise_0003.php"&gt;Red Hat Enterprise Linux Step By Step Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.techotopia.com/index.php/Fedora_Linux_Essentials"&gt;Fedora Linux Essentials&lt;/a&gt;&lt;a href="http://www.techotopia.com/index.php/Visual_Basic_Essentials"&gt;Visual Basic Essentials&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxtopia.org/online_books/linux_desktop_guides/fedora_core_7_FC7_desktop_guide/index.html"&gt;Fedora Core 7 Desktop Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tille.soti.org/training/ldap/"&gt;LDAP Operations HOWTO&lt;/a&gt;&lt;a href="http://www.oreilly.com/catalog/debian/chapter/book/index.html"&gt;Learning Debian GNU/Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hk8.org/old_web/unix/lrnunix/"&gt;Learning the Unix Operating System&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tldp.org/LDP/lame/LAME/linux-admin-made-easy/"&gt;Linux Administration Made Easy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tldp.org/LDP/Linux-Dictionary/html/"&gt;Linux Dictionary&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.win.tue.nl/%7Eaeb/linux/lk/lk.html"&gt;The Linux kernel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.moses.uklinux.net/patches/lki.html"&gt;Linux Kernel 2.4 Internals&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibiblio.org/pub/Linux/docs/linux-doc-project/module-programming-guide/lkmpg.html"&gt;The Linux Kernel Module Programming Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.icon.co.za/%7Epsheer/book/index.html.gz"&gt;LINUX: Rute User’s Tutorial and Exposition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rpm.org/max-rpm/"&gt;Maximum RPM, Taking the Red Hat Package Manager to the Limit&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tldp.org/LDP/Pocket-Linux-Guide/html/Pocket-Linux-Guide.html"&gt;Pocket Linux Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/index.html"&gt;Secure Programming for Linux and Unix HOWTO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ssuet.edu.pk/%7Eamkhan/Linuxbooks/Linux+studyguide.pdf"&gt;Linux+ Study Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.techotopia.com/index.php/Ubuntu_Linux_Essentials"&gt;Ubuntu Linux Essentials&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.techotopia.com/index.php/PHP_Essentials"&gt;PHP Essentials&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.techotopia.com/index.php/JavaScript_Essentials"&gt;Javascript Essentials&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxtopia.org/installation_guides/FC7_fedora_core_7_installation_guide/index.html"&gt;Red Hat Fedora Core 7 Installation Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.faqs.org/docs/artu/"&gt;The Art of Unix Programming&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tille.soti.org/training/bash/"&gt;Bash Guide for Beginners&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxfromscratch.org/blfs/"&gt;Beyond Linux from Scratch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.swelltech.com/support/webminguide/"&gt;The Book of Webmin Or: How I Learned to Stop Worrying and Love UNIX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://web.archive.org/web/20021113005421/http://www.orbdesigns.com/bpages/btlb/btlb_toc.html"&gt;Brian and Tom’s Linux Book&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.togaware.com/linux/survivor/"&gt;Debian GNU/Linux Desktop Survival Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.debian.org/doc/manuals/system-administrator/index.html"&gt;Debian GNU/Linux System Administrator’s Manual&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://everydaylinux.com/"&gt;Everyday Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/"&gt;FreeBSD Handbook&lt;/a&gt;&lt;a href="http://www.gnu.org/manual/manual.html"&gt;GNU Manuals Online&lt;/a&gt;&lt;a href="http://www.spack.org/wiki/InTheBeginningWasTheCommandLine"&gt;In The Beginning Was The Command Line&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibiblio.org/mdw/LDP/intro-linux/html/index.html"&gt;Introduction to Linux - A Hands on Guide&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Free Linux Ebooks For Newbie:&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://tille.garrels.be/training/tldp/"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://ubuntupocketguide.com/index_main.html"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3611/3519539776_92982cbb48_t.jpg" scrolling="no" frameborder="0" height="100" width="77" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;a href="http://ubuntupocketguide.com/index_main.html"&gt;&lt;u&gt;Ubuntu Pocket Guide and Reference&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; Keir Thomas&lt;br /&gt;  &lt;strong&gt;Format:&lt;/strong&gt; PDF&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://linux-newbie.dotsrc.org/"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;     &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://linux-newbie.dotsrc.org/"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3317/3518740177_9473619c0f_t.jpg" scrolling="no" frameborder="0" height="42" width="100" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;a href="http://linux-newbie.dotsrc.org/"&gt;&lt;u&gt;Linux Newbie Administrator Guide&lt;/u&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; Peter and Stan Klimas&lt;br /&gt;    &lt;strong&gt;Format:&lt;/strong&gt; HTML&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://tille.garrels.be/training/tldp/"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3621/3518263593_0bf9bd86e2_t.jpg" scrolling="no" frameborder="0" height="100" width="77" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;3. &lt;/strong&gt;&lt;a href="http://tille.garrels.be/training/tldp/"&gt;&lt;u&gt;Introduction to Linux - A Hands on Guide&lt;/u&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; Machtelt Garrels&lt;br /&gt;  &lt;strong&gt;Format:&lt;/strong&gt; HTML&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://tille.garrels.be/training/bash/"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3582/3519139410_4998e42172_t.jpg" scrolling="no" frameborder="0" height="100" width="77" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; &lt;a href="http://tille.garrels.be/training/bash/"&gt;&lt;u&gt;Bash Guide for Beginners&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; Machtelt Garrels&lt;br /&gt;  &lt;strong&gt;Format:&lt;/strong&gt; HTML&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;span id="more-1699"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://rute.2038bug.com/rute.html.gz"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3341/3519171570_e0c4855ba8_t.jpg" scrolling="no" frameborder="0" height="100" width="77" /&gt;&lt;/a&gt; &lt;/p&gt;   &lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; &lt;a href="http://rute.2038bug.com/rute.html.gz"&gt;&lt;u&gt;Rute User’s Tutorial and Exposition&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; Paul Sheer&lt;br /&gt;  &lt;strong&gt;Format:&lt;/strong&gt; HTML&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.scribd.com/doc/12918020/Linux-Starter-Pack"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3355/3519234832_aeddba8950_t.jpg" scrolling="no" frameborder="0" height="100" width="77" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; &lt;a href="http://www.scribd.com/doc/12918020/Linux-Starter-Pack"&gt;&lt;u&gt;The Linux Starter Pack&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; Paul Hudson&lt;br /&gt;  &lt;strong&gt;Format:&lt;/strong&gt; PDF&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://en.flossmanuals.net/gnulinux"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3650/3518479765_0e7ef9713f_o.jpg" scrolling="no" frameborder="0" height="100" width="77" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; &lt;a href="http://en.flossmanuals.net/gnulinux"&gt;&lt;u&gt;FLOSS Manuals&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; FSF&lt;br /&gt;  &lt;strong&gt;Format:&lt;/strong&gt; HTML &amp;amp; PDF&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.letslearnlinux.com/suseblog/easiest_linux_guide_ever.pdf"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3302/3518517585_c2692d25eb_t.jpg" scrolling="no" frameborder="0" height="100" width="77" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;8.&lt;/strong&gt; &lt;a href="http://www.letslearnlinux.com/suseblog/easiest_linux_guide_ever.pdf"&gt;&lt;u&gt;The Easiest Linux Guide You’ll Ever Read&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; Scott Morris&lt;br /&gt;  &lt;strong&gt;Format:&lt;/strong&gt; PDF&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=66563"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3615/3519502906_b9f7cd1b99_t.jpg" scrolling="no" frameborder="0" height="100" width="77" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;9.&lt;/strong&gt; &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=66563"&gt;&lt;u&gt;Linux Knowledge Base and Tutorial&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; James Mohr&lt;br /&gt;  &lt;strong&gt;Format:&lt;/strong&gt; PDF&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.slackbasics.org/html/"&gt;&lt;img style="border-color: rgb(203, 203, 203); border-width: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: right; margin-left: 10px;" src="http://farm4.static.flickr.com/3404/3518793639_fd755999c2_t.jpg" scrolling="no" frameborder="0" height="42" width="100" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;10.&lt;/strong&gt; &lt;a href="http://www.slackbasics.org/html/"&gt;&lt;u&gt;Slackware Linux Basics&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;     &lt;strong&gt;Author:&lt;/strong&gt; Daniël de Kok&lt;br /&gt;  &lt;strong&gt;Format:&lt;/strong&gt; HTML&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-2954855570761968744?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/2954855570761968744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=2954855570761968744&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/2954855570761968744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/2954855570761968744'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/free-linux-ebooks-collection-for-newbie.html' title='Free Linux Ebooks Collection For Newbie'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3611/3519539776_92982cbb48_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-8381009577105890209</id><published>2009-05-10T09:04:00.000-07:00</published><updated>2009-05-10T09:30:56.015-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='openoffice'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>How to make OpenOffice load faster</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RSxkJmpruJ0/Sgb8r7aD9GI/AAAAAAAAAwg/z-_NwhWBQJQ/s1600-h/openoffice_logo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 171px;" src="http://3.bp.blogspot.com/_RSxkJmpruJ0/Sgb8r7aD9GI/AAAAAAAAAwg/z-_NwhWBQJQ/s320/openoffice_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5334228640278508642" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="article_summary"&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;       &lt;/h2&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;Here we will discuss the procedure to be followed for making OpenOffice run faster in Ubuntu.     &lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;                       &lt;p&gt;&lt;strong&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; Some simple steps make OpenOffice snappier.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;     &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Go to &lt;strong&gt;Applications &lt;/strong&gt;&gt; &lt;strong&gt;Office &lt;/strong&gt;&gt; &lt;strong&gt;OpenOffice.org Word Processor&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;     &lt;/li&gt;&lt;/ul&gt; &lt;span style=";font-family:Verdana;font-size:85%;"  &gt;          &lt;img src="http://www.zolved.com/UserFiles/Image/28209/jpgspeedoff1.jpg" alt="" width="419" height="356" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; The &lt;strong&gt;OpenOffice.org Word Processor&lt;/strong&gt; is launched. Go to the &lt;strong&gt;Tools &lt;/strong&gt;menu and select &lt;strong&gt;Options&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;span style=";font-family:Verdana;font-size:85%;"  &gt;        &lt;img src="http://www.zolved.com/UserFiles/Image/28209/jpgspeedoff4%281%29.jpg" alt="" /&gt;&lt;br /&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;     &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;The &lt;strong&gt;Options &lt;/strong&gt;window is opened.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;     &lt;/li&gt;&lt;li&gt;     &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Highlight &lt;strong&gt;Memory &lt;/strong&gt;on the left panel, change the setting as shown below.&lt;/span&gt;&lt;/p&gt;     &lt;/li&gt;&lt;/ul&gt; &lt;span style=";font-family:Verdana;font-size:85%;"  &gt;          &lt;img src="http://www.zolved.com/UserFiles/Image/28209/jpgspeedoff3%282%29.jpg" alt="" width="468" height="402" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;         &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Reduce the number of &lt;strong&gt;Undo&lt;/strong&gt; steps to a figure lower than 100. Adelstein suggests &lt;strong&gt;20 or 30 &lt;/strong&gt;steps.&lt;/span&gt;&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Under &lt;strong&gt;Graphics cache&lt;/strong&gt;, set &lt;strong&gt;Use for OpenOffice.org &lt;/strong&gt;to &lt;strong&gt;128 MB &lt;/strong&gt;(up from the original 6MB).&lt;/span&gt;&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Set &lt;strong&gt;Memory per object&lt;/strong&gt; to &lt;strong&gt;20MB&lt;/strong&gt; (up from the default .5MB).&lt;/span&gt;&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Set the number of objects under &lt;strong&gt;Cache for inserted objects&lt;/strong&gt; at &lt;strong&gt;20&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;         &lt;/li&gt;&lt;li&gt;         &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Check &lt;strong&gt;OpenOffice.org Quickstarter&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;         &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Now highlight &lt;strong&gt;Java &lt;/strong&gt;on the left panel, uncheck &lt;strong&gt;Use a Java runtime environment&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;                 &lt;img src="http://www.zolved.com/UserFiles/Image/28209/jpgspeedoff2.jpg" alt="" width="468" height="379" /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;     &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; Click the &lt;strong&gt;OK &lt;/strong&gt;button and close &lt;strong&gt;OpenOffice.org. &lt;/strong&gt;Start it up again to experience the change in speed!&lt;/span&gt; &lt;/p&gt;     &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-8381009577105890209?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/8381009577105890209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=8381009577105890209&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8381009577105890209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8381009577105890209'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/how-to-make-openoffice-load-faster.html' title='How to make OpenOffice load faster'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RSxkJmpruJ0/Sgb8r7aD9GI/AAAAAAAAAwg/z-_NwhWBQJQ/s72-c/openoffice_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-8898497659391030588</id><published>2009-05-10T08:55:00.000-07:00</published><updated>2009-05-10T09:00:53.409-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wget'/><title type='text'>Create a mirror of a website with Wget</title><content type='html'>&lt;div class="entry-content"&gt; &lt;p&gt;GNU's wget command line program for downloading is very popular, and not without reason. While you can use it simply to retrieve a single file from a server, it is much more powerful than that and offers many more features.&lt;/p&gt;  &lt;p&gt;One of the more advanced features in wget is the mirror feature. This allows you to create a complete local copy of a website, including any stylesheets, supporting images and other support files. All the (internal) links will be followed and downloaded as well (and their resources), until you have a complete copy of the site on your local machine.&lt;/p&gt;  &lt;p&gt;In its most basic form, you use the mirror functionality like so:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;$ wget -m &lt;em&gt;http://www.example.com/&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;There are several issues you might have with this approach, however.&lt;/p&gt;  &lt;!-- ~~~ --&gt;   &lt;p&gt;First of all, it's not very useful for local browsing, as the links in the pages themselves still point to the real URLs and not your local downloads. What that means is that, if, say, you downloaded &lt;strong&gt;http://www.example.com/&lt;/strong&gt;, the link on that page to &lt;strong&gt;http://www.example.com/page2.html&lt;/strong&gt; would still point to example.com's server and so would be a right pain if you're trying to browse your local copy of the site while being offline for some reason.&lt;/p&gt;  &lt;p&gt;To fix this, you can use the &lt;strong&gt;-k&lt;/strong&gt; option in conjunction with the mirror option:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;$ wget -mk &lt;em&gt;http://www.example.com/&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Now, that link I talked about earlier will point to the relative &lt;strong&gt;page2.html&lt;/strong&gt;. The same happens with all images, stylesheets and resources, so you should be able to now get an authentic offline browsing experience.&lt;/p&gt;  &lt;p&gt;There's one other major issue I haven't covered here yet - bandwidth. Disregarding the bandwidth you'll be using on your connection to pull down a whole site, you're going to be putting some strain on the remote server. You should think about being kind and reduce the load on them (and you) especially if the site is small and bandwidth comes at a premium. Play nice.&lt;/p&gt;  &lt;p&gt;One of the ways in which you can do this is to deliberately slow down the download by placing a delay between requests to the server.&lt;/p&gt;  &lt;p&gt;&lt;code&gt;$ wget -mk -w 20 &lt;em&gt;http://www.example.com/&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;This places a delay of 20 seconds between requests. Replace that number, and optionally you can add a suffix of &lt;strong&gt;m&lt;/strong&gt; for minutes, &lt;strong&gt;h&lt;/strong&gt; for hours, and &lt;strong&gt;d&lt;/strong&gt; for ... yes, days, if you want to slow down the mirror even further.&lt;/p&gt;  &lt;p&gt;Now if you want to make a backup of something, or download your favourite website for viewing when you're offline, you can do so with wget's mirror feature. To delve even further into this, check out wget's man page (&lt;strong&gt;man wget&lt;/strong&gt;) where there are further options, such as random delays, setting a custom user agent, sending cookies to the site and lots more.&lt;/p&gt;&lt;h3&gt;More advanced wget usage:&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;No parent option&lt;/h3&gt;  &lt;p&gt;If you are doing a mirror, but you only want to mirror a subdirectory of the main site (for example, just &lt;strong&gt;/news/&lt;/strong&gt;), you might run into a problem. Because many of the pages at &lt;strong&gt;/news/&lt;/strong&gt; link back to &lt;strong&gt;/&lt;/strong&gt;, you'll inadvertently end up downloading the whole site.&lt;/p&gt;  &lt;p&gt;The solution to this, pointed out by &lt;a href="http://fosswire.com/2008/04/21/create-a-mirror-of-a-website-with-wget/#comment-32786"&gt;Todd in the comments&lt;/a&gt;, is to use the no parent option, &lt;strong&gt;-np&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;In our example, we'd do:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;$ wget -mk -w 20 -np http://example.com/news/&lt;/code&gt;&lt;/p&gt;  &lt;h3&gt;Update only changed files&lt;/h3&gt;  &lt;p&gt;Continuing in our mirroring scenario, another extremely useful option for preserving bandwidth on both sides is to update only the files that the server reports as changed.&lt;/p&gt;  &lt;p&gt;This option is &lt;strong&gt;-N&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;code&gt;$ wget -mk -w 20 -N http://example.com/&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Thanks to &lt;a href="http://fosswire.com/2008/04/21/create-a-mirror-of-a-website-with-wget/#comment-32817"&gt;Paul William Tenny in the comments&lt;/a&gt; for that tip.&lt;/p&gt;  &lt;h3&gt;Random delay on mirror&lt;/h3&gt;  &lt;p&gt;And finally for our mirror-specific tips, you can also randomise the delay between downloads. There are several reasons you might want to do this, including sites that don't take kindly to being mirrored, even considerately, and block clients that they suspect of doing it (some bots can be pretty nasty, and you might be categorised as one of 'them').&lt;/p&gt;  &lt;p&gt;Randomising the wait time - and combining with the user agent option below - can be steps to circumvent this automatic protection.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If you do find yourself using this feature for that reason, please continue to be considerate and follow any rules regarding the content you've been given. Mirror responsibly.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;$ wget -w 20 --random-wait -mk http://example.com/&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;The wait value - 20 in this case - is used as a base value to calculate what the random wait times will be. They will alternate between 0 and 2 times that value (in this case, 0-40 seconds).&lt;/p&gt;  &lt;h3&gt;Custom user agent&lt;/h3&gt;  &lt;p&gt;Some sites might have some strange restrictions on what browsers can access it, or perhaps have different versions of a site depending on the browser used. I can't say I agree with sites that do this, unless there's a really good reason, but it shouldn't stop you from using wget for access.&lt;/p&gt;  &lt;p&gt;Using wget, you can set a fake user agent string so that the program reports itself as a different browser.&lt;/p&gt;  &lt;p&gt;&lt;code&gt;$ wget -U "&lt;em&gt;user agent&lt;/em&gt;" http://example.com/&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Combine the -U option with any others you want, obviously. Here are a few user agents you can use to get you started:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;br /&gt;&lt;strong&gt;IE6 on Windows XP:&lt;/strong&gt; Mozilla/4.0 (compatible; MSIE 6.0; Microsoft Windows NT 5.1)&lt;br /&gt;&lt;strong&gt;Firefox on Windows XP:&lt;/strong&gt; Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14&lt;br /&gt;&lt;strong&gt;Firefox on Ubuntu Gutsy:&lt;/strong&gt; Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.14) Gecko/20080418 Ubuntu/7.10 (gutsy) Firefox/2.0.0.14&lt;br /&gt;&lt;strong&gt;Safari on Mac OS X Leopard:&lt;/strong&gt; Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/523.12.2 (KHTML, like Gecko) Version/3.0.4 Safari/523.12.2&lt;/code&gt;&lt;/p&gt;  That's it for now, if you have any more useful wget tips and tricks, share them in comments.   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-8898497659391030588?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/8898497659391030588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=8898497659391030588&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8898497659391030588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8898497659391030588'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/create-mirror-of-website-with-wget.html' title='Create a mirror of a website with Wget'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-3388612223129316772</id><published>2009-05-10T08:29:00.000-07:00</published><updated>2009-05-10T08:41:08.236-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Live CD'/><title type='text'>Installing Gentoo 2008.0 Live CD</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgbzZ-_V4GI/AAAAAAAAAwA/gbL9KNkOyrA/s1600-h/gentoo-transparent.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 200px;" src="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgbzZ-_V4GI/AAAAAAAAAwA/gbL9KNkOyrA/s200/gentoo-transparent.png" alt="" id="BLOGGER_PHOTO_ID_5334218436397883490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Traditionally, &lt;a href="http://gentoo.org/"&gt;Gentoo Linux&lt;/a&gt; has been a distribution designed more towards the more experienced Linux user, perhaps the 'power user', if you will.&lt;/p&gt;  &lt;p&gt;Its source-based package management and offering the user complete control over the system installation and configuration have meant that traditionally, it can be difficult to approach.&lt;/p&gt;  &lt;p&gt;Having myself tried and failed to install Gentoo in the past, I thought I would take the recently released 2008.0 Live CD for a spin, and see what the installation process is like, and how easy it is to use and understand. So here goes.&lt;/p&gt;  &lt;!-- ~~~ --&gt;   &lt;p&gt;You get started like any other Live CD - throw it in the drive, reboot and press Enter to boot in. Before the GUI even arrives, you'll be asked to pick a keyboard layout to use for the live CD, then eventually you will be greeted with this GDM login screen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://files.fosswire.com/2008/07/autologin.jpg"&gt;&lt;img src="http://files.fosswire.com/2008/07/autologin-300x225.jpg" alt="GDM in Gentoo 2008.0" title="GDM in Gentoo 2008.0" class="alignnone size-medium wp-image-495" width="300" height="225" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There's an autologin set here, so you just have to wait a few seconds for the live user to be logged in. Gentoo now uses Xfce as the default GUI environment, so it will load up (fast, as it always seems to be).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://files.fosswire.com/2008/07/initial-screen.jpg"&gt;&lt;img src="http://files.fosswire.com/2008/07/initial-screen-300x225.jpg" alt="Xfce in Gentoo 2008.0" title="Xfce in Gentoo 2008.0" class="alignnone size-medium wp-image-496" width="300" height="225" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As expected, this is a fully usable Gentoo system at this point, albeit running Live, so of limited utility. A fair selection of packages are installed, included Firefox 2.0.0.14, in a 'Bon Echo' branded guise.&lt;/p&gt;  &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RSxkJmpruJ0/Sgb1Ya6tsrI/AAAAAAAAAwQ/m0kjaz3K_SI/s1600-h/bon-echo-300x169.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 169px;" src="http://3.bp.blogspot.com/_RSxkJmpruJ0/Sgb1Ya6tsrI/AAAAAAAAAwQ/m0kjaz3K_SI/s320/bon-echo-300x169.jpg" alt="" id="BLOGGER_PHOTO_ID_5334220608558183090" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Still, we're interested in the installation procedure. Conveniently on the desktop is an installer shortcut. Actually there are two - a command-line based installer, and the graphical GTK+ version. I'll be using the latter.&lt;/p&gt;  &lt;p&gt;There's no introduction or anything. As soon as you double-click the installer, you're thrown straight in at a partitioning screen. Provided you have a clean disk and don't mind Gentoo monopolising your hard drive, it's simple to click the Recommend Layout button for a one-click solution to this screen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://files.fosswire.com/2008/07/gtkinstallerstep1.jpg"&gt;&lt;img src="http://files.fosswire.com/2008/07/gtkinstallerstep1-300x233.jpg" alt="Partitioning in Gentoo Installer" title="Partitioning in Gentoo Installer" class="alignnone size-medium wp-image-498" width="300" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It does, however, give its power user base the ability to fully control how Gentoo will inhabit their hard drives.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/parts.jpg" alt="Partition layout" title="Partition layout" class="alignnone size-full wp-image-499" width="500" height="151" /&gt;&lt;/p&gt;  &lt;p&gt;Click Next at this point and you are right away doing mount points for those partitions you just set up (and any others you want too). This is usually saved for the tail end of distro installations, but the way that the Gentoo installer works means that it will mount all of these partitions for you in the live distro too for the install, so it is done at this point.&lt;/p&gt;  &lt;p&gt;You don't get an awful lot of confirmation, so pretty much as soon as you hit Next, those partitions will be written to disk and a few files get copied over.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/copyfiles.jpg" alt="Initial 'stage' File Copy" title="Initial 'stage' File Copy" class="alignnone size-full wp-image-501" width="500" height="114" /&gt;&lt;/p&gt;  &lt;p&gt;Once that initial set of files gets copied, you then go back into answering questions. Personally, I don't like this sort of do some work, then ask more questions, then do more work thing.&lt;/p&gt;  &lt;p&gt;It reminds me of the Windows XP installation procedure - when you can never just answer questions and set it off doing its own thing, it requires constant supervision. The Gentoo install isn't nearly as bad, but the way it works doesn't feel very 'standard' in comparison to more mainstream Linux distros.&lt;/p&gt;  &lt;p&gt;From this point on, you are asked about configuring network interfaces, your root password and setting up the different users for your newly installed system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://files.fosswire.com/2008/07/userinfo.jpg"&gt;&lt;img src="http://files.fosswire.com/2008/07/userinfo-300x169.jpg" alt="Adding Users" title="Adding Users" class="alignnone size-medium wp-image-502" width="300" height="169" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The users module could potentially be a little confusing without a fair bit of Linux experience, as you are asked to manually fill in details such as the user's shell, home directory and user ID. You can leave things blank for defaults, however.&lt;/p&gt;  &lt;p&gt;The final step before the proper copying of packages happens is to choose any additional packages you need. If you want a graphical system at the end of the install, you'll need to make sure you check at least the xfce and xorg-x11 packages.&lt;/p&gt;  &lt;p&gt;Finally, the proper copy operation gets started. This will probably take considerable time (it did in my VM installation, at least).&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/packageinstaller.jpg" alt="Main installation copying" title="Main installation copying" class="alignnone size-full wp-image-500" width="500" height="115" /&gt;&lt;/p&gt;  &lt;p&gt;Once the copy is finished, just as abruptly as it begun, you are notified that the installation is complete and you can reboot into the installed system.&lt;/p&gt;  &lt;h2&gt;Conclusion&lt;/h2&gt;  &lt;p&gt;So, how easy is this to install?&lt;/p&gt;  &lt;p&gt;It certainly doesn't require much specific knowledge of Gentoo or how it works, but neither is it for the faint hearted.&lt;/p&gt;  &lt;p&gt;A significant body of previous Linux experience is expected, as you'll be on your own with respect to key concepts, such as partitioning, packages and users.&lt;/p&gt;  &lt;p&gt;I imagine that in a 'safe' environment - i.e. a machine that didn't particularly matter, someone with only intermediate Linux skills could probably get through relatively easily and progress to using the distro.&lt;/p&gt;  &lt;p&gt;Gentoo is still very oriented towards the more experienced user and the person who likes to endlessly fiddle with and tweak their system so it works exactly how they like it and has the maximum possible performance.&lt;/p&gt;  &lt;p&gt;I don't remember how I fell down on installing in the past, but it certainly seems like an achievable feat for someone with some Linux experience now, and that in itself has lowered the bar to learning and using Gentoo.&lt;/p&gt;  &lt;p&gt;They could try to make it even easier to install, but then I guess there might be complaints from those who do not want their installer to be 'simplified' any more.&lt;/p&gt;  &lt;p&gt;People like control over their machines.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-3388612223129316772?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/3388612223129316772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=3388612223129316772&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3388612223129316772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3388612223129316772'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/installing-gentoo-20080-live-cd.html' title='Installing Gentoo 2008.0 Live CD'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RSxkJmpruJ0/SgbzZ-_V4GI/AAAAAAAAAwA/gbL9KNkOyrA/s72-c/gentoo-transparent.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-248493286847395296</id><published>2009-05-10T08:22:00.001-07:00</published><updated>2009-05-10T08:27:45.009-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cygwin'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='Shell'/><title type='text'>Cygwin - a Unix Environment and Shell on Windows</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgbyMYnnEuI/AAAAAAAAAv4/CTtPx-E6RKo/s1600-h/cygwin.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 207px; height: 207px;" src="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgbyMYnnEuI/AAAAAAAAAv4/CTtPx-E6RKo/s320/cygwin.png" alt="" id="BLOGGER_PHOTO_ID_5334217103247872738" border="0" /&gt;&lt;/a&gt;If your daily routine means that you spend much of your time behind a Windows system, yet you love the power and flexibility of a Unix-based environment, it might be frustrating not to have access to the tools and environment that you want.&lt;br /&gt;&lt;p&gt;Alternatively, you might want to compile some Linux/Unix software, so that it can run natively under Windows.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://cygwin.com/"&gt;Cygwin&lt;/a&gt; is a Linux-style environment for Windows, that gives you a set of libraries, a full Linux-style command line and a package manager so you can install many of the Unix programs you might be familiar with.&lt;/p&gt;  &lt;p&gt;I thought I would take a look at Cygwin's latest release and show you how to install it and get up and running.&lt;/p&gt;  &lt;!-- ~~~ --&gt;   &lt;p&gt;First of all, head on over to &lt;a href="http://cygwin.com/"&gt;the site&lt;/a&gt; and download setup.exe. This is the main installer/package manager for Cygwin and by default you use it to do an internet-based install, i.e. the setup program itself will download the packages.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/downloadsetuphr3.png" alt="Downloaded setup.exe file" title="Downloaded setup.exe file" class="alignnone size-full wp-image-513" width="398" height="234" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/setupstage1fb5.png" alt="Cygwin Installer" title="Cygwin Installer" class="size-full wp-image-514" width="500" height="384" /&gt;&lt;/p&gt;  &lt;p&gt;Once the installer is up and running, click Next to bypass the initial welcome screen. You will be given several options on how you want to obtain packages. In most cases, &lt;strong&gt;Install from Internet&lt;/strong&gt; is fine here.&lt;/p&gt;  &lt;p&gt;Next, choose the directory to install Cygwin to on your Windows machine. This directory will become your root (&lt;strong&gt;/&lt;/strong&gt;) from within the Cygwin shell.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/choosedirqd8.png" alt="Choose Cygwin directory" title="Choose Cygwin directory" class="size-full wp-image-517" width="500" height="384" /&gt;&lt;/p&gt;  &lt;p&gt;On the next screen, choose the temporary folder where packages will be downloaded before they are installed into Cygwin. If you want, you can use a Windows temporary folder, but if you want to keep the source packages files around so you don't have to redownload later, make it somewhere permanent.&lt;/p&gt;  &lt;p&gt;Again, click the old Next button and choose whether you need to use a proxy. In most home computer situations, leave the defaults intact and move on.&lt;/p&gt;  &lt;p&gt;The Installer will at this point go off and retrieve a list of the different download sites, or mirrors, available to you. Choose one geographically close to you in preference, but any of them should be fine.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/selectpackagesws0.png" alt="Cygwin Select Packages" title="Cygwin Select Packages" class="size-full wp-image-518" width="500" height="384" /&gt;&lt;/p&gt;  &lt;p&gt;Here, you need to choose the packages that you want to install. You can just leave this all as it is and move on, but if you want to install additional packages into Cygwin, follow these steps.&lt;/p&gt;  &lt;p&gt;The categories can be either left at the Default setting, or you can choose to Install or Uninstall whole categories by clicking on the 'recycling' icon next to them (and the word 'Default').&lt;/p&gt;  &lt;p&gt;For individual packages, expand a category and find the package you want. To install or uninstall it, add a check under the '&lt;strong&gt;B&lt;/strong&gt;inary' and/or '&lt;strong&gt;S&lt;/strong&gt;ource' columns to grab what you want.&lt;/p&gt;  &lt;p&gt;Once you're done choosing packages, click Next yet again to move on. You can always come back to this stage later by re-running the installer to add or remove packages.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/downandinstallrf2.png" alt="Cygwin Download and Installation" title="Cygwin Download and Installation" class="size-full wp-image-520" width="500" height="384" /&gt;&lt;/p&gt;  &lt;p&gt;Download and installation now takes place. Depending on the speed of your machine and how much you've asked to download, this could take a while.&lt;/p&gt;  &lt;p&gt;Once the installation is finished, pick your Desktop and Start menu shortcut options and Finish.&lt;/p&gt;  &lt;p&gt;Finally - that's the installation done! You can access Cygwin through the shortcuts you just made, or by browsing to the directory you installed it in and launching &lt;strong&gt;cygwin.bat&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;You will be presented with a bash shell, just as on Linux, and all of the Cygwin packages you installed should now be available for use.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/cygwinshellwn1.png" alt="Cygwin shell" title="Cygwin shell" class="size-full wp-image-521" width="500" height="247" /&gt;&lt;/p&gt;  &lt;p&gt;You can also access Windows programs and files through &lt;strong&gt;/cygdrive/&lt;em&gt;[Windows drive letter]&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;And there you have it - a Linux compatible environment for your Windows machine. Cygwin isn't really for the faint hearted, or those without Linux/Unix CLI experience, but it is a very powerful platform to bringing many features of the Unix platform to a Windows machine in a native way.&lt;/p&gt;  &lt;p&gt;You can even &lt;a href="http://x.cygwin.com/"&gt;run X&lt;/a&gt; on it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-248493286847395296?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/248493286847395296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=248493286847395296&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/248493286847395296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/248493286847395296'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/cygwin-unix-environment-and-shell-on.html' title='Cygwin - a Unix Environment and Shell on Windows'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RSxkJmpruJ0/SgbyMYnnEuI/AAAAAAAAAv4/CTtPx-E6RKo/s72-c/cygwin.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-9215779287523808071</id><published>2009-05-10T08:04:00.000-07:00</published><updated>2009-05-10T08:09:15.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='USB Drive'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Install Ubuntu on your USB Drive</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RSxkJmpruJ0/SgbtiBPmiqI/AAAAAAAAAvw/JXsxPkB5vc0/s1600-h/ubuntu-cof-250x250.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 250px; height: 250px;" src="http://3.bp.blogspot.com/_RSxkJmpruJ0/SgbtiBPmiqI/AAAAAAAAAvw/JXsxPkB5vc0/s320/ubuntu-cof-250x250.png" alt="" id="BLOGGER_PHOTO_ID_5334211977372142242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="entry-content"&gt;  &lt;p&gt;Did you know that is ridiculously simple to install Ubuntu onto an external USB flash drive?&lt;/p&gt;  &lt;p&gt;If you have a copy of the latest version of Ubuntu (at the time of writing that is 8.10), there is a very simple program that does it all for you.&lt;/p&gt;  &lt;p&gt;You will need:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;An Ubuntu 8.10 CD (or ISO image if already installed)&lt;/li&gt;&lt;li&gt;A USB drive with at least 700-800 MB free space&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;While you are booted into Ubuntu, go to &lt;strong&gt;System&lt;/strong&gt; &gt; &lt;strong&gt;Administration&lt;/strong&gt; &gt; &lt;strong&gt;Create a USB startup disk&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://files.fosswire.com/2009/02/makeusbstartupdisk.png"&gt;&lt;img src="http://files.fosswire.com/2009/02/makeusbstartupdisk-291x300.png" alt="Make Bootable Ubuntu USB Drive" title="Make Bootable Ubuntu USB Drive" class="size-medium wp-image-1097" width="291" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You'll need to choose the source disc image for Ubuntu. If you have your Ubuntu CD in the drive, this should appear in the list, so make sure it is selected. Alternatively, you can click 'Other' and specify where the .iso image of the Ubuntu CD is.&lt;/p&gt;  &lt;p&gt;Next, plug in your drive and choose it as your destination drive (and double-check it's the right drive before going ahead).&lt;/p&gt;  &lt;p&gt;You can also choose how much space will be reserved for saving data on the new drive, or turn data storage off (it will act just like the Ubuntu live CD).&lt;/p&gt;  &lt;p&gt;That's it! Simply press &lt;strong&gt;Make Startup Disk&lt;/strong&gt; and wait while the files are copied over.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2009/02/installingubuntuondisk.png" alt="Installing Ubuntu on USB Disk" title="Installing Ubuntu on USB Disk" class="size-full wp-image-1101" width="434" height="148" /&gt;&lt;/p&gt;  &lt;p&gt;On many modern PCs that are configured to allow USB boot, you should be able to just restart the machine with the USB drive plugged in and Ubuntu should boot straight from it!&lt;/p&gt;  &lt;p&gt;It's a nice simple way to have a copy of Ubuntu in your pocket, wherever you go.&lt;/p&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-9215779287523808071?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/9215779287523808071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=9215779287523808071&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/9215779287523808071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/9215779287523808071'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/install-ubuntu-on-your-usb-drive.html' title='Install Ubuntu on your USB Drive'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RSxkJmpruJ0/SgbtiBPmiqI/AAAAAAAAAvw/JXsxPkB5vc0/s72-c/ubuntu-cof-250x250.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-6337114984340974300</id><published>2009-05-10T07:55:00.000-07:00</published><updated>2009-05-10T08:01:25.109-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='MacBook'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Installing Ubuntu 8.10 on a White MacBook</title><content type='html'>&lt;div class="entry-content"&gt; &lt;p&gt;&lt;img src="http://files.fosswire.com/2008/07/ubuntu-cof-250x250.png" title="Ubuntu logo" alt="Ubuntu logo" /&gt;&lt;/p&gt;  &lt;p&gt;Installing Ubuntu (or any other Linux) on a Macintosh is a slightly different process than installing Ubuntu on a more traditional PC. Various differences in the hardware, particularly the use of the &lt;span class="caps"&gt;EFI&lt;/span&gt; firmware system, mean that some extra effort is required to get your favourite distro up and running on your favourite hardware.&lt;/p&gt;  &lt;span style="font-size:0;"&gt;This tutorial is inspired and somewhat derived from the &lt;a href="https://wiki.ubuntu.com/MactelSupportTeam/CommunityHelpPages"&gt;Ubuntu Mactel Community Documentation&lt;/a&gt;, as well as my own experience of this process.&lt;/span&gt;  &lt;p&gt;So let’s take a look at the steps involved, before we dive in.&lt;/p&gt;  &lt;h2&gt;Overview&lt;/h2&gt;  &lt;p&gt;We can divide the installation process into these major steps:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Make free space&lt;/li&gt;&lt;li&gt;Install rEFIt boot loader&lt;/li&gt;&lt;li&gt;Run Ubuntu installer (setting &lt;span class="caps"&gt;GRUB&lt;/span&gt; boot loader location)&lt;/li&gt;&lt;li&gt;Sync &lt;span class="caps"&gt;MBR&lt;/span&gt; with rEFIt&lt;/li&gt;&lt;li&gt;Boot the system and uninstall rEFIt&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;I will be installing Ubuntu 8.10 on a late 2006 white MacBook, so this guide may be somewhat specific to the white MacBook, but should be fairly similar on most Intel Macs.&lt;/p&gt;  &lt;h2&gt;Why?&lt;/h2&gt;  &lt;p&gt;Because the MacBook is a really nice piece of hardware. Many bits and pieces of the MacBook hardware work out of the box, including:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Graphics &lt;ul&gt;&lt;li&gt;Intel &lt;span class="caps"&gt;&lt;span class="caps"&gt;GMA&lt;/span&gt;&lt;/span&gt; 950 and Intel &lt;span class="caps"&gt;&lt;span class="caps"&gt;GMA&lt;/span&gt;&lt;/span&gt; X1300 integrated graphics have open source drivers, so everything ‘just works’ out of the box, including desktop effects.&lt;/li&gt;&lt;li&gt;The newer &lt;span class="caps"&gt;&lt;span class="caps"&gt;NVIDIA&lt;/span&gt;&lt;/span&gt; 9400M-based MacBooks will require the installation of the &lt;span class="caps"&gt;&lt;span class="caps"&gt;NVIDIA&lt;/span&gt;&lt;/span&gt; proprietary driver for full graphics support.&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;WiFi &lt;ul&gt;&lt;li&gt;Support for the WiFi chip used in the MacBook is built right into recent revisions of the Linux kernel. The result? WiFi ‘just works’. Seriously.&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Bluetooth&lt;/li&gt;&lt;li&gt;Audio &lt;ul&gt;&lt;li&gt;After a little fiddle with the audio volume levels.&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;  &lt;h2&gt;Backup, Backup, Backup&lt;/h2&gt;  &lt;p&gt;Before you do anything, make a full backup of your system. Anything you care about must be kept somewhere else as well, just in case this process goes wrong. A Time Machine backup should be fine, as long as you don’t forget to also backup the exceptions to your Time Machine backup separately if you don’t want to lose them.&lt;/p&gt;  &lt;p&gt;Once you are completely confident that you could restore the entire system in a snap, or are convinced that you don’t care about anything on the machine, go ahead and continue with this tutorial.&lt;/p&gt;  &lt;h2&gt;Make Free Space&lt;/h2&gt;  &lt;p&gt;The first step is to make enough free space on your disk for Ubuntu to exist within. There are essentially two ways to achieve this. Unless you’re reinstalling Mac OS X from scratch anyway, it is probably a better idea to use the Boot Camp method, as you don’t have to delete everything to do so.&lt;/p&gt;  &lt;h3&gt;Using Boot Camp Assistant&lt;/h3&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2009/03/bootcampassistant.png" title="Screenshot of Boot Camp Assistant" alt="Screenshot of Boot Camp Assistant" /&gt;&lt;/p&gt;  &lt;p&gt;Despite being designed for dual booting Windows and Mac OS X, Boot Camp Assistant is very useful to us as it automatically repartitions the hard drive on the fly, without deleting any of your data.&lt;/p&gt;  &lt;p&gt;The space that you allocate to ‘Windows’ in this screen will, obviously, be the space that Ubuntu will occupy, so give yourself as much space as you think you will need.&lt;/p&gt;  &lt;p&gt;Once you’ve clicked Partition, simply choose &lt;strong&gt;Quit and Install Later&lt;/strong&gt;, as we won’t actually be installing Windows.&lt;/p&gt;  &lt;p&gt;Now Boot Camp Assistant very helpfully formatted the partition as FAT32. Um, great, but we actually want free space. We’ll fix this from the Ubuntu side later.&lt;/p&gt;  &lt;h3&gt;By Reinstalling&lt;/h3&gt;  &lt;p&gt;If you happen to be reinstalling OS X anyway, you can use Disk Utility from within the Mac OS X Installer (in the Utilities menu) to partition the disk, manually creating a Mac OS Extended partition for OS X and deliberately leaving some space as unformatted.&lt;/p&gt;  &lt;h2&gt;Install rEFIt Boot Loader&lt;/h2&gt;  &lt;p&gt;In order to fix the system’s Master Boot Record (MBR) after the Ubuntu install is complete, we need to briefly install &lt;a href="http://refit.sourceforge.net/"&gt;rEFIt&lt;/a&gt;, a custom bootloader for &lt;span class="caps"&gt;EFI&lt;/span&gt;-based computers, including Intel Macs.&lt;/p&gt;  &lt;p&gt;Go ahead and download the Mac disk image and run the installer package.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2009/03/rEFItInstaller.png" title="rEFIt Installer" alt="rEFIt Installer" /&gt;&lt;/p&gt;  &lt;p&gt;Once it is complete, reboot the Mac and verify that you get a screen that looks something like the following (it won’t have a Tux icon yet and shouldn’t have a Windows icon either).&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2009/03/refitdemo.png" title="rEFIt boot screen" alt="rEFIt boot screen" /&gt;&lt;/p&gt;  &lt;p&gt;OK, we’re finally ready to kick off the Ubuntu install.&lt;/p&gt;  &lt;h2&gt;Run Ubuntu Installer&lt;/h2&gt;  &lt;p&gt;For the most part, this process is exactly the same as you would do on a PC. There are, however, two crucial steps you must get right.&lt;/p&gt;  &lt;p&gt;Before getting started on the install, however, we need to get rid of the FAT32 formatting of the Boot Camp partition. Pop the Ubuntu CD into your computer and reboot. At the rEFIt boot menu, you can choose to boot Linux from CD. I recommend you plug in a &lt;span class="caps"&gt;USB&lt;/span&gt; mouse at this point so you can right-click.&lt;/p&gt;  &lt;p&gt;Select &lt;strong&gt;Try Ubuntu without any change to your computer&lt;/strong&gt; to get into the full Ubuntu interface. Once the system boots, go to Applications &gt; Accessories &gt; Terminal.&lt;/p&gt;  &lt;code&gt;$ sudo gparted&lt;/code&gt;  &lt;p&gt;This opens the partition editor, so we can go ahead and wipe that partition.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2009/03/gparted.png" title="Partition editor screenshot" alt="Partition editor screenshot" /&gt;&lt;/p&gt;  &lt;p&gt;You’ll want to find the FAT32 partition labelled ‘Boot Camp’ (NOT the one labelled ‘EFI’ at the start), right-click it and choose Delete. Apply the changes.&lt;/p&gt;  &lt;p&gt;Once the changes are applied, you can continue with the installation, as normal, except the following two things which must be set correctly:&lt;/p&gt;  &lt;h3&gt;Choose ‘Largest Continuous Free Space’&lt;/h3&gt;  &lt;p&gt;When you are asked by the installer how you want to partition the disk, choose &lt;strong&gt;Guided – use largest continuous free space&lt;/strong&gt;. Since you just made sure you have a large chunk of free space earlier, by deleting the Boot Camp FAT32 partition, it will recognise that and use the space for Ubuntu.&lt;/p&gt;  &lt;span style="font-size:0;"&gt;If you are desperate to partition it yourself and know what you are doing, just make sure the bootable partition is the first one. Don't put your swap before your data on the disk, or the Mac will try to boot from the swap partition.&lt;/span&gt;  &lt;h3&gt;Install &lt;span class="caps"&gt;GRUB&lt;/span&gt; on sda&lt;/h3&gt;  &lt;p&gt;At the final page of the installer, ‘Ready to install’, where you are shown all the settings for the install, make sure you click the &lt;strong&gt;Advanced&lt;/strong&gt; button and choose to install &lt;span class="caps"&gt;GRUB&lt;/span&gt; onto /dev/sda3.&lt;/p&gt;  &lt;h2&gt;Sync &lt;span class="caps"&gt;MBR&lt;/span&gt; with rEFIt&lt;/h2&gt;  &lt;p&gt;So, the installation should finish and you will be told to reboot. When the system comes back up, do not jump straight away into the new Linux option on your rEFIt boot menu.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2009/03/refitdemo.png" title="rEFIt boot screen" alt="rEFIt boot screen" /&gt;&lt;/p&gt;  &lt;p&gt;Instead, select the Partition Tool icon. It should tell you that the Master Boot Record need to be synced and offer to do so. Press the Y key to accept this and you will return to the boot screen.&lt;/p&gt;  &lt;p&gt;I recommend at this point you select the option to shut down your Mac, give it a few seconds to clear everything out and then turn it back on. This avoids a lockup I experienced right after you perform the &lt;span class="caps"&gt;MBR&lt;/span&gt; sync.&lt;/p&gt;  &lt;h2&gt;Boot the System and Uninstall rEFIt&lt;/h2&gt;  &lt;p&gt;At this point, you should be ready to go. At the rEFIt boot menu, choose the Linux option and Ubuntu should boot. At this point, everything should be just the same as it would be on a PC.&lt;/p&gt;  &lt;p&gt;You can now &lt;a href="http://refit.sourceforge.net/doc/c1s3_remove.html"&gt;uninstall rEFIt&lt;/a&gt; if you desire, or you can leave it intact and use it each time the system boots to choose your operating system. The choice is entirely up to you.&lt;/p&gt;  &lt;p&gt;If you &lt;a href="http://refit.sourceforge.net/doc/c1s3_remove.html"&gt;remove it&lt;/a&gt;, you can boot into Ubuntu with the Mac’s native boot loader by holding down the Option key at startup and choosing the disk entitled ‘Windows’.&lt;/p&gt;  &lt;h2&gt;Conclusion&lt;/h2&gt;  &lt;p&gt;And that’s it. After you’ve done this little bit of fiddling to get it installed, and perhaps once you have &lt;a href="https://help.ubuntu.com/community/MacBook2-1/Intrepid"&gt;configured some components&lt;/a&gt; that don’t work out of the box, you have a very nice little Ubuntu machine.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-6337114984340974300?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/6337114984340974300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=6337114984340974300&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/6337114984340974300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/6337114984340974300'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/how-to-install-ubuntu-810-on-white.html' title='Installing Ubuntu 8.10 on a White MacBook'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-4617564704564731521</id><published>2009-05-09T13:43:00.000-07:00</published><updated>2009-05-09T13:51:12.705-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='GRUB Boot Load'/><title type='text'>Restoring an Overwritten GRUB Boot Loader</title><content type='html'>&lt;p&gt;I like to have lots of choice about which operating system I can boot to. Between my desktop PC’s two hard drives, I have at least three distributions of Linux and several versions of Windows, so I have complete OS flexibility.&lt;/p&gt;  &lt;p&gt;Unfortunately, maintaining a multi-boot configuration like this can be a pain, especially if you later install an operating system which overwrites the &lt;span class="caps"&gt;GRUB&lt;/span&gt; boot loader you had in place (such as a version of Windows). If your boot loader is overwritten, you could be left with no choice but to boot the most recently installed OS.&lt;/p&gt;  &lt;p&gt;In this tutorial, I will show you how to restore an overwritten copy of the &lt;span class="caps"&gt;GRUB&lt;/span&gt; boot loader by using a Linux live CD. In this example, my master &lt;span class="caps"&gt;GRUB&lt;/span&gt; installation is on a Kubuntu 8.10 installation, and I’m using an older Kubuntu 8.04 Live CD I have lying around.&lt;/p&gt;  &lt;p&gt;This tutorial &lt;em&gt;does&lt;/em&gt; require you to have some understanding of how your multi-boot system operates, disk partitions and using the command line. If you are not confident, perhaps find a friend who knows Linux more intimately to do this process.&lt;/p&gt;  &lt;h2&gt;Before Starting&lt;/h2&gt;  &lt;p&gt;It’s worth mentioning that you may need to use a live CD somewhat similar to that of your ‘master’ OS, where your boot loader configuration is stored. This is due to the technique we use to re-run the &lt;span class="caps"&gt;GRUB&lt;/span&gt; installer.&lt;/p&gt;  &lt;p&gt;Also, you need to actually know which system holds the configuration file for your &lt;span class="caps"&gt;GRUB&lt;/span&gt; boot loader and on which partition it is located. If you have a more complicated multi-boot setup, like myself, you probably know this. If you have a more simple Windows-Linux dual boot, there should only be one Linux data partition where it could be.&lt;/p&gt;  &lt;h2&gt;Boot the Live CD&lt;/h2&gt;  &lt;p&gt;Start the Live CD up as normal. Don’t choose to install the OS if prompted, you want to come to a full live desktop to run the specific commands we need.&lt;/p&gt;  &lt;h2&gt;Identify your Partitions&lt;/h2&gt;  &lt;p&gt;You need to know on which partition the &lt;span class="caps"&gt;GRUB&lt;/span&gt; config file and associated programs are stored. You may wish to use a graphical program such as Gparted (if available). You’ll want to find out the device string (such as &lt;b&gt;sda5&lt;/b&gt;) of the relevant partition.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2009/05/GPartedExample.png" title="GParted screenshot" alt="GParted screenshot" /&gt;&lt;/p&gt;  &lt;p&gt;(The screenshot above is actually from my triple-boot MacBook, but still shows you how you can identify the (ext3) partition of Ubuntu on that system.)&lt;/p&gt;  &lt;p&gt;If you can’t use a graphical program to work this out, open a Terminal program and use the following command:&lt;/p&gt;  &lt;code&gt;$ sudo fdisk -l&lt;/code&gt;  &lt;p&gt;This will list all of the partitions on all the devices on your system. Under the ‘System’ column, you can see all of the partitions labelled as ‘Linux’. This won’t show you the difference between data and OS partitions, so is less useful in a more complex partition layout.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://files.fosswire.com/2009/05/FdiskL.png" title="Fdisk -l screenshot" alt="Fdisk -l screenshot" /&gt;&lt;/p&gt;  &lt;p&gt;If you can work out where your Linux is from this, note down the information under ‘Device’.&lt;/p&gt;  &lt;h2&gt;Mount the Partition&lt;/h2&gt;  &lt;p&gt;We now must mount your partition, so that we can access it. Some Live CDs may do this for you, or offer to do so, but here we will perform the process manually.&lt;/p&gt;  &lt;p&gt;We will first make a folder in which the partition is mounted and then do the mounting. Replace the device string &lt;b&gt;/dev/sda5&lt;/b&gt; with the device string that you identified earlier.&lt;/p&gt;  &lt;code&gt;$ sudo mkdir /mnt/system&lt;br /&gt;$ sudo mount /dev/sda5 /mnt/system&lt;/code&gt;  &lt;p&gt;You should now be able to browse your hard drive by navigating to that folder. The next process we are going to perform is to temporarily change the root directory of our terminal (chroot), so that we can run the &lt;span class="caps"&gt;GRUB&lt;/span&gt; installer directly from the hard drive. It won’t even realise it’s not running from the real system&lt;/p&gt;  &lt;p&gt;On Ubuntu and other sudo-based distros, we must first do this:&lt;/p&gt;  &lt;code&gt;$ sudo -i&lt;/code&gt;  &lt;p&gt;to become root fully (sudo is not enough here).&lt;/p&gt;  &lt;h2&gt;Doing the chroot&lt;/h2&gt;  &lt;p&gt;The &lt;span class="caps"&gt;GRUB&lt;/span&gt; installer requires to read the devices on disk directly in order to write the &lt;span class="caps"&gt;GRUB&lt;/span&gt; boot record back onto the system properly. It therefore needs a working copy of /dev, inside the mounted directory.&lt;/p&gt;  &lt;code&gt;# mount -o bind /dev /mnt/system/dev&lt;/code&gt;  &lt;p&gt;Next, we can run chroot:&lt;/p&gt;  &lt;code&gt;# chroot /mnt/system&lt;/code&gt;  &lt;p&gt;From this point forward, &lt;em&gt;be very careful&lt;/em&gt;. You have root privileges and full write access to your hard drive. The usual caveats apply.&lt;/p&gt;  &lt;h2&gt;Run the &lt;span class="caps"&gt;GRUB&lt;/span&gt; Installer&lt;/h2&gt;  &lt;p&gt;All we need to do now is to simply run the &lt;span class="caps"&gt;GRUB&lt;/span&gt; installer, which plonks the &lt;span class="caps"&gt;GRUB&lt;/span&gt; boot record back on the hard disk and gives us back all of our choices.&lt;/p&gt;  &lt;code&gt;# grub-install /dev/sda&lt;/code&gt;  &lt;p&gt;If you need to install &lt;span class="caps"&gt;GRUB&lt;/span&gt; elsewhere (such as a different disk or a specific partition), change /dev/sda. In most cases, just leave this as-is.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RSxkJmpruJ0/SgXsYWISq1I/AAAAAAAAAvo/XxOd5TY35FU/s1600-h/grubcustsplash.png"&gt;&lt;img style="cursor: pointer; width: 616px; height: 392px;" src="http://3.bp.blogspot.com/_RSxkJmpruJ0/SgXsYWISq1I/AAAAAAAAAvo/XxOd5TY35FU/s320/grubcustsplash.png" alt="" id="BLOGGER_PHOTO_ID_5333929236691594066" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="caps"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="caps"&gt;GRUB&lt;/span&gt; should be re-instated on disk. You can now simply close your terminal, reboot the machine safely and everything should be back to normal.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-4617564704564731521?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/4617564704564731521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=4617564704564731521&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/4617564704564731521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/4617564704564731521'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/restoring-overwritten-grub-boot-loader.html' title='Restoring an Overwritten GRUB Boot Loader'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RSxkJmpruJ0/SgXsYWISq1I/AAAAAAAAAvo/XxOd5TY35FU/s72-c/grubcustsplash.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-4191721588117386054</id><published>2009-05-09T13:40:00.000-07:00</published><updated>2009-05-09T13:42:56.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Swap'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Speed up your system by avoiding the swap file</title><content type='html'>&lt;div class="entry-content"&gt; &lt;p&gt;Most modern operating systems are capable of using a file or partition known as a &lt;em&gt;swap&lt;/em&gt; or &lt;em&gt;paging&lt;/em&gt; file. Most Linux distributions will also install one for you by default. This file is used to extend the amount of available RAM by writing some of it to your hard drive.&lt;/p&gt;  &lt;p&gt;There's just one problem: hard drives are slow. We can't fix that problem yet, but we can avoid it. The Linux kernel provides a tweakable setting that controls how often the swap file is used, called &lt;strong&gt;swappiness&lt;/strong&gt;. A swappiness setting of zero means that the disk will be avoided unless absolutely necessary (you run out of memory), while a swappiness setting of 100 means that programs will be swapped to disk almost instantly.&lt;/p&gt;  &lt;p&gt;My Ubuntu system comes with a default of 60, meaning that the swap file will be used fairly often if the memory usage is around half of my RAM. You can check your own system's swappiness value by running:&lt;/p&gt;  &lt;p style="color: rgb(0, 102, 0);"&gt;&lt;code&gt;cat /proc/sys/vm/swappiness&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;My HDD is insanely slow and I have 2 GB of RAM, so I'd like to turn that down to 10 or 15. The swap file will then only be used when my RAM usage is around 80 or 90 percent. To change the system swappiness value, open &lt;strong&gt;/etc/sysctl.conf&lt;/strong&gt; as root. Then, change or add this line to the file:&lt;/p&gt;  &lt;p style="color: rgb(0, 102, 0);"&gt;&lt;code&gt;vm.swappiness = 15&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Reboot for the change to take effect. You can also change the value while your system is still running:&lt;/p&gt;  &lt;p style="color: rgb(0, 102, 0);"&gt;&lt;code&gt;sysctl vm.swappiness=15&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;However, you won't get the full effect of rebooting because there is probably already memory stored in swap that won't instantly be moved out.&lt;/p&gt;  &lt;p&gt;Update: Readers have noted that you can clear your swap by running &lt;strong&gt;swapoff -a&lt;/strong&gt; and then &lt;strong&gt;swapon -a&lt;/strong&gt; as root instead of rebooting to achieve the same effect.&lt;/p&gt;     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-4191721588117386054?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/4191721588117386054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=4191721588117386054&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/4191721588117386054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/4191721588117386054'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/speed-up-your-system-by-avoiding-swap.html' title='Speed up your system by avoiding the swap file'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-188986683990342621</id><published>2009-05-09T12:43:00.001-07:00</published><updated>2009-05-09T13:20:52.372-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Piwik'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Analytics Tool'/><category scheme='http://www.blogger.com/atom/ns#' term='Generating Website Statistics'/><title type='text'>Generating Website Statistics With Piwik, An Open-Source, Google Analytics-Like Web Analytics Tool - Page 2</title><content type='html'>&lt;img src="file:///tmp/moz-screenshot-1.jpg" alt="" /&gt;Now fill in a user name for the Piwik administrator (e.g. &lt;span class="system"&gt;admin&lt;/span&gt;), a password for that user, and the email address of that user. This is the username and password that you'll need later on to log into Piwik:&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgXM3XW4mWI/AAAAAAAAAq4/3_j9M5hYA2c/s1600-h/10.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 577px; height: 411px;" src="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgXM3XW4mWI/AAAAAAAAAq4/3_j9M5hYA2c/s400/10.png" alt="" id="BLOGGER_PHOTO_ID_5333894585225091426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can configure Piwik to generate reports for multiple web sites later on, but during the installation, we configure Piwik for our first (and maybe only?) web site. Fill in a name for that web site and its URL: &lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgXOCMzxMAI/AAAAAAAAArA/fD_es251cE0/s1600-h/11.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 598px; height: 426px;" src="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgXOCMzxMAI/AAAAAAAAArA/fD_es251cE0/s400/11.png" alt="" id="BLOGGER_PHOTO_ID_5333895870883639298" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Afterwards, Piwik will display a Javascript code for that web site. Copy it and paste it right above the tag of all pages belonging to the web site that you've configured in the last screen (&lt;span class="system"&gt;www.example.com&lt;/span&gt;): &lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgXVT9uWrhI/AAAAAAAAArQ/GDQVj9uur3k/s1600-h/12.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 578px; height: 410px;" src="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgXVT9uWrhI/AAAAAAAAArQ/GDQVj9uur3k/s400/12.png" alt="" id="BLOGGER_PHOTO_ID_5333903872653438482" border="0" /&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;Click on &lt;span class="system"&gt;Next&lt;/span&gt; afterwards: &lt;/p&gt; &lt;div class="goog-inline-block goog-icon-list-icon"&gt;&lt;div class="goog-icon-list-icon-img-div"&gt;&lt;a href="http://picasaweb.google.co.in/rakesh.kr/DebairaImage#5333914399844309778" class="goog-icon-list-icon-link" style="width: 1em; height: 0.712727em;"&gt;&lt;img src="http://lh3.ggpht.com/_RSxkJmpruJ0/SgXe4ukPmxI/AAAAAAAAAu8/XNjD_uaOPE0/s128/13.png" class="goog-icon-list-icon-img" style="width: 577px; height: 432px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;The installation is now finished. Click on &lt;span class="system"&gt;Continue to Piwik&lt;/span&gt;: &lt;/p&gt;&lt;br /&gt;&lt;div class="goog-inline-block goog-icon-list-icon"&gt;&lt;div class="goog-icon-list-icon-img-div"&gt;&lt;a href="http://picasaweb.google.co.in/rakesh.kr/DebairaImage#5333914396439414690" class="goog-icon-list-icon-link" style="width: 1em; height: 0.712727em;"&gt;&lt;img src="http://lh5.ggpht.com/_RSxkJmpruJ0/SgXe4h4dB6I/AAAAAAAAAvA/W4v9Py8TeWI/s128/14.png" class="goog-icon-list-icon-img" style="width: 591px; height: 444px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;3 Using Piwik &lt;/h3&gt; &lt;p&gt;Now log in with the account you've created during the installation: &lt;/p&gt; &lt;div class="goog-inline-block goog-icon-list-icon"&gt;&lt;div class="goog-icon-list-icon-img-div"&gt;&lt;a href="http://picasaweb.google.co.in/rakesh.kr/DebairaImage#5333914400145906130" class="goog-icon-list-icon-link" style="width: 1em; height: 0.712727em;"&gt;&lt;img src="http://lh5.ggpht.com/_RSxkJmpruJ0/SgXe4vsJmdI/AAAAAAAAAvE/E1Cu3u-0gB4/s128/15.png" class="goog-icon-list-icon-img" style="width: 591px; height: 444px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;a href="http://images.howtoforge.com/images/website_statistics_with_piwik/big/15.png" class="thickbox"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/a&gt;&lt;a href="http://images.howtoforge.com/images/website_statistics_with_piwik/big/15.png" class="thickbox"&gt;&lt;div&gt; &lt;/div&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;This is the Piwik Dashboard (in my example it's quite empty, but on a real-life system, you should see quite a lot statistics after some time): &lt;/p&gt; &lt;div class="goog-inline-block goog-icon-list-icon"&gt;&lt;div class="goog-icon-list-icon-img-div"&gt;&lt;a href="http://picasaweb.google.co.in/rakesh.kr/DebairaImage#5333914405838986354" class="goog-icon-list-icon-link" style="width: 1em; height: 0.603636em;"&gt;&lt;img src="http://lh5.ggpht.com/_RSxkJmpruJ0/SgXe5E5fHHI/AAAAAAAAAvI/9nqnrZewa_w/s128/16.png" class="goog-icon-list-icon-img" style="width: 587px; height: 410px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;You can manage Piwik by clicking on the &lt;span class="system"&gt;Settings&lt;/span&gt; link in the upper right corner. Here you can enable or disable Piwik plugins,... &lt;/p&gt; &lt;p&gt;&lt;a href="http://picasaweb.google.co.in/rakesh.kr/DebairaImage#5333914407354856962" class="goog-icon-list-icon-link" style="width: 1em; height: 0.712727em;"&gt;&lt;img src="http://lh3.ggpht.com/_RSxkJmpruJ0/SgXe5Ki5dgI/AAAAAAAAAvM/DthfaGXJO84/s128/17.png" class="goog-icon-list-icon-img" style="width: 588px; height: 442px;" /&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;..., manage users and access permissions,... &lt;/p&gt; &lt;p&gt;&lt;a href="http://picasaweb.google.co.in/rakesh.kr/DebairaImage#5333916605830354018" class="goog-icon-list-icon-link" style="width: 1em; height: 0.712727em;"&gt;&lt;img src="http://lh5.ggpht.com/_RSxkJmpruJ0/SgXg5IgTVGI/AAAAAAAAAvQ/Ft_cxEeQd_s/s128/18.png" class="goog-icon-list-icon-img" style="width: 606px; height: 454px;" /&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;... and add further web sites (you will get a unique Javascript code for each web site): &lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgXg-ybdPwI/AAAAAAAAAvg/6RYPAivez5E/s1600-h/19.png"&gt;&lt;img style="cursor: pointer; width: 590px; height: 420px;" src="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgXg-ybdPwI/AAAAAAAAAvg/6RYPAivez5E/s320/19.png" alt="" id="BLOGGER_PHOTO_ID_5333916702983667458" border="0" /&gt;&lt;/a&gt;&lt;a href="http://images.howtoforge.com/images/website_statistics_with_piwik/big/19.png" class="thickbox"&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;4 High-Traffic Web Sites&lt;/h3&gt; &lt;p&gt;The Piwik reports are generated in real-time which can make the Piwik web interface a little bit slow on high-traffic web sites. Therefore you should set up a cron job (as described on &lt;a href="http://piwik.org/docs/setup-auto-archiving/" target="_blank"&gt;http://piwik.org/docs/setup-auto-archiving/&lt;/a&gt;) that generates the reports once a day - the Piwik interface should then react faster again:&lt;/p&gt; &lt;p class="command"&gt;crontab -e&lt;/p&gt; &lt;table class="" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0" width="90%"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;MAILTO="falko@example.com"&lt;br /&gt;5 0 * * * www-data /var/www/example.com/web/piwik/misc/cron/archive.sh&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;(This generates the reports each day at 00:05h. Make sure you use the correct user name for the web server. On Debian/Ubuntu, it's &lt;span class="system"&gt;www-data&lt;/span&gt;, on Fedora/CentOS, it's &lt;span class="system"&gt;apache&lt;/span&gt;.)&lt;/p&gt; &lt;p&gt;Make the &lt;span class="system"&gt;/var/www/example.com/web/piwik/misc/cron/archive.sh&lt;/span&gt; file executable:&lt;/p&gt; &lt;p class="command"&gt;chmod 755 /var/www/example.com/web/piwik/misc/cron/archive.sh&lt;/p&gt; &lt;p&gt;Then run it manually to see if it throws any errors:&lt;/p&gt; &lt;p class="command"&gt;/var/www/example.com/web/piwik/misc/cron/archive.sh   &lt;/p&gt; &lt;p&gt;If you see something like this...&lt;/p&gt; &lt;p class="system"&gt;[root@server1 cron]# /var/www/example.com/web/piwik/misc/cron/archive.sh&lt;br /&gt;/var/www/example.com/web/piwik/misc/cron/archive.sh: line 20: /usr/bin/php5: No such file or directory&lt;br /&gt;[root@server1 cron]#&lt;/p&gt; &lt;p&gt;... run...&lt;/p&gt; &lt;p class="command"&gt;which php&lt;/p&gt; &lt;p&gt;... to find out where PHP is located...&lt;/p&gt; &lt;p class="system"&gt;[root@server1 cron]# which php&lt;br /&gt;/usr/bin/php&lt;br /&gt;[root@server1 cron]# &lt;/p&gt; &lt;p&gt;... and edit &lt;span class="system"&gt;/var/www/example.com/web/piwik/misc/cron/archive.sh&lt;/span&gt;:&lt;/p&gt; &lt;p class="command"&gt;vi /var/www/example.com/web/piwik/misc/cron/archive.sh&lt;/p&gt; &lt;p&gt;Change &lt;span class="system"&gt;PHP_BIN&lt;/span&gt;; also adjust the &lt;span class="system"&gt;PIWIK_PATH&lt;/span&gt; variable:&lt;/p&gt; &lt;table class="" align="center" bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0" width="90%"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;PHP_BIN=/usr/bin/php&lt;br /&gt;PIWIK_PATH=/var/www/example.com/web/piwik/index.php&lt;br /&gt;[...]&lt;/pre&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Then run&lt;/p&gt; &lt;p class="command"&gt;/var/www/example.com/web/piwik/misc/cron/archive.sh&lt;/p&gt; &lt;p&gt;again. It shouldn't throw any errors anymore.   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-188986683990342621?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/188986683990342621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=188986683990342621&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/188986683990342621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/188986683990342621'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/generating-website-statistics-with_09.html' title='Generating Website Statistics With Piwik, An Open-Source, Google Analytics-Like Web Analytics Tool - Page 2'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RSxkJmpruJ0/SgXM3XW4mWI/AAAAAAAAAq4/3_j9M5hYA2c/s72-c/10.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-790211230583668311</id><published>2009-05-09T03:18:00.000-07:00</published><updated>2009-05-10T07:40:37.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Piwik'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Analytics Tool'/><category scheme='http://www.blogger.com/atom/ns#' term='Generating Website Statistics'/><title type='text'>Generating Website Statistics With Piwik, An Open-Source, Google Analytics-Like Web Analytics Tool</title><content type='html'>This guide explains how you can install and use &lt;a mce_real_href="http://piwik.org/" href="http://piwik.org/" target="_blank"&gt;Piwik&lt;/a&gt; for generating website analytics. The reports generated by Piwik are similar to the ones generated by Google Analytics. Piwik is an Open-Source (GPL) tool that you can download and host on your own servers which means you are in full control over your data. In addition to that, Piwik's functionality can be extended by plugins.  &lt;p&gt;I do not issue any guarantee that this will work for you!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;1 Preliminary Note&lt;/h3&gt; &lt;p&gt;I'm using the web site &lt;span class="system"&gt;www.example.com&lt;/span&gt; here with the document root &lt;span class="system"&gt;/var/www/example.com/web/&lt;/span&gt;. I'm assuming that the web site is working, and that PHP 5.1 or newer is installed on the server. I'm also assuming that you have an empty MySQL database that you can use for the Piwik installation. I'm using the database &lt;span class="system"&gt;c0piwik&lt;/span&gt; with the database user &lt;span class="system"&gt;c0piwik&lt;/span&gt; and the password &lt;span class="system"&gt;piwik&lt;/span&gt; here (ask your hoster to create an empty MySQL database for you, or create it yourself through your control panel, e.g. ISPConfig). &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;2 Installing Piwik&lt;/h3&gt; &lt;p&gt;&lt;a mce_real_href="http://piwik.org/latest.zip" href="http://piwik.org/latest.zip"&gt;Download Piwik&lt;/a&gt; to your desktop and unzip it. This will give you a folder &lt;span class="system"&gt;latest/piwik/&lt;/span&gt;. Upload the &lt;span class="system"&gt;piwik/&lt;/span&gt; folder to your document root (e.g. with FTP). In my case where the document root is &lt;span class="system"&gt;/var/www/example.com/web/&lt;/span&gt; this will result in a folder &lt;span class="system"&gt;/var/www/example.com/web/piwik/&lt;/span&gt;.&lt;/p&gt; &lt;p&gt;Now open a browser and go to &lt;span class="system"&gt;http://www.example.com/piwik&lt;/span&gt; to start the Piwik installer. If you see something like this... &lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgVfBYVvuUI/AAAAAAAAApI/mHP7wc0quQg/s1600-h/1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 586px; height: 352px;" src="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgVfBYVvuUI/AAAAAAAAApI/mHP7wc0quQg/s320/1.png" alt="" id="BLOGGER_PHOTO_ID_5333773811008387394" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.howtoforge.com/images/website_statistics_with_piwik/big/1.png" class="thickbox"&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;... either run the shown commands in the command line (if you have shell access)...&lt;/p&gt; &lt;p class="command"&gt;chmod 777 /var/www/clients/client0/web1/web/piwik/tmp&lt;br /&gt;chmod 777 /var/www/clients/client0/web1/web/piwik/tmp/templates_c&lt;br /&gt;chmod 777 /var/www/clients/client0/web1/web/piwik/tmp/cache&lt;/p&gt; &lt;p&gt;(In my installation, &lt;span class="system"&gt;/var/www/example.com/web/&lt;/span&gt; is a symlink to &lt;span class="system"&gt;/var/www/clients/client0/web1/web/&lt;/span&gt;, that's why you see &lt;span class="system"&gt;/var/www/clients/client0/web1/web/&lt;/span&gt; instead of &lt;span class="system"&gt;/var/www/example.com/web/&lt;/span&gt; here in the screenshot and the command.)&lt;/p&gt; &lt;p&gt;... or change the folder permissions in your FTP client:  &lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgVgWDBOGRI/AAAAAAAAApQ/4C5MOyjNffE/s1600-h/2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 580px; height: 390px;" src="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgVgWDBOGRI/AAAAAAAAApQ/4C5MOyjNffE/s320/2.png" alt="" id="BLOGGER_PHOTO_ID_5333775265574033682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;(In my installation, the &lt;span class="system"&gt;tmp/&lt;/span&gt; folder was empty, so I did not have to change permissions for &lt;span class="system"&gt;tmp/templates_c&lt;/span&gt; and &lt;span class="system"&gt;tmp/cache&lt;/span&gt;.)&lt;/p&gt; &lt;p&gt;Then refresh the Piwik page in your browser. You should now see the welcome page of the installer. Click on &lt;span class="system"&gt;Next&lt;/span&gt;: &lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgVht2OTcnI/AAAAAAAAApY/X86LlW_5HPk/s1600-h/3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 584px; height: 343px;" src="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgVht2OTcnI/AAAAAAAAApY/X86LlW_5HPk/s320/3.png" alt="" id="BLOGGER_PHOTO_ID_5333776773967737458" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;On the next page, the installer performs a system check to see if all prerequisites are fulfilled. If there's a problem with the &lt;span class="system"&gt;config&lt;/span&gt; folder,... &lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgVj8mBsg_I/AAAAAAAAApo/WPjMUOyjNkI/s1600-h/4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 587px; height: 450px;" src="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgVj8mBsg_I/AAAAAAAAApo/WPjMUOyjNkI/s320/4.png" alt="" id="BLOGGER_PHOTO_ID_5333779226341180402" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;... scroll down, and you should see the command to execute to solve the problem (if you don't have shell access, you can as well fix the permissions with your FTP client):&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgXLFdUgCEI/AAAAAAAAAqw/JDQEWLLazk4/s1600-h/5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 572px; height: 410px;" src="http://1.bp.blogspot.com/_RSxkJmpruJ0/SgXLFdUgCEI/AAAAAAAAAqw/JDQEWLLazk4/s400/5.png" alt="" id="BLOGGER_PHOTO_ID_5333892628320618562" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgW6B1uVFRI/AAAAAAAAAp4/23ZO6l-aCkU/s1600-h/6.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.howtoforge.com/images/website_statistics_with_piwik/big/5.png" class="thickbox"&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;After you have fixed the problem, scroll down and click on the &lt;span class="system"&gt;Refresh the page&lt;/span&gt; link:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgW6B1uVFRI/AAAAAAAAAp4/23ZO6l-aCkU/s1600-h/6.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 561px; height: 399px;" src="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgW6B1uVFRI/AAAAAAAAAp4/23ZO6l-aCkU/s320/6.png" alt="" id="BLOGGER_PHOTO_ID_5333873874454254866" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;The system check should now succeed. Click on &lt;span class="system"&gt;Next&lt;/span&gt;: &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RSxkJmpruJ0/SgW7H9xMNlI/AAAAAAAAAqA/y5hN1XTG7BY/s1600-h/7.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 571px; height: 406px;" src="http://3.bp.blogspot.com/_RSxkJmpruJ0/SgW7H9xMNlI/AAAAAAAAAqA/y5hN1XTG7BY/s320/7.png" alt="" id="BLOGGER_PHOTO_ID_5333875079204582994" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now we come to the database settings. Fill in the database name of your empty database as well as the database user and the password. You can leave the table prefix (&lt;span class="system"&gt;piwik_&lt;/span&gt;) as it is. The same goes for the MySQL server (&lt;span class="system"&gt;localhost&lt;/span&gt;) unless it is located on a remote server:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgXGTjmuJAI/AAAAAAAAAqY/we5mnoKZ4vI/s1600-h/8.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 609px; height: 433px;" src="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgXGTjmuJAI/AAAAAAAAAqY/we5mnoKZ4vI/s320/8.png" alt="" id="BLOGGER_PHOTO_ID_5333887372967683074" border="0" /&gt;&lt;/a&gt;&lt;noscript style="font-size: 7pt;"&gt;&lt;/noscript&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The installer creates the necessary database tables. Click on &lt;span class="system"&gt;Next&lt;/span&gt;:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RSxkJmpruJ0/SgXHitQ9NYI/AAAAAAAAAqo/b99fWedVdZE/s1600-h/9.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 579px; height: 412px;" src="http://3.bp.blogspot.com/_RSxkJmpruJ0/SgXHitQ9NYI/AAAAAAAAAqo/b99fWedVdZE/s320/9.png" alt="" id="BLOGGER_PHOTO_ID_5333888732770416002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://debaira.blogspot.com/2009/05/generating-website-statistics-with_09.html"&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://debaira.blogspot.com/2009/05/generating-website-statistics-with_09.html"&gt;Page 2 &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-790211230583668311?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/790211230583668311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=790211230583668311&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/790211230583668311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/790211230583668311'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/generating-website-statistics-with.html' title='Generating Website Statistics With Piwik, An Open-Source, Google Analytics-Like Web Analytics Tool'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RSxkJmpruJ0/SgVfBYVvuUI/AAAAAAAAApI/mHP7wc0quQg/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-4106105147285408682</id><published>2009-05-09T03:09:00.000-07:00</published><updated>2009-05-09T03:17:42.682-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recovery Password'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Rescuing Root Password'/><title type='text'>Rescuing a Lost Root Password</title><content type='html'>&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:-1;"&gt;Sometimes you wind up taking over a machine for which the root password has been lost.  Here are a couple of solutions.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:-1;"&gt;&lt;li&gt; Reboot (hard reboot by pulling the power cable if rebooting requires  the root password), and hit 'e' to edit the boot line when you get to the  grub menu.  Scroll down to the line that starts with   &lt;tt&gt;kernel&lt;/tt&gt;, then hit 'e' again to edit it, add 'single' to the end,  and hit Enter to accept.  Now 'b' to boot and eventually you'll be  dumped into a root shell.  From here type &lt;tt&gt;passwd&lt;/tt&gt;  to change the root password.&lt;/li&gt; &lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:-1;"&gt; &lt;li&gt;Some systems require the root password to boot into 'single' mode.  In this case, try editing the grub boot line  to add 'init=/bin/bash' to the end of the &lt;tt&gt;kernel&lt;/tt&gt; line.  This will boot you into a very basic system, using the &lt;tt&gt;bash&lt;/tt&gt; shell  instead of &lt;tt&gt;init&lt;/tt&gt;.  You may have to mount the root partition read/write:  &lt;pre&gt;mount -no remount,rw /&lt;/pre&gt;&lt;/li&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:-1;"&gt;Then use &lt;tt&gt;passwd&lt;/tt&gt; to reset the password.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:-1;"&gt; &lt;li&gt;If grub is protected, try booting from a LiveCD or USB stick.  Open a  root shell, and use &lt;tt&gt;fdisk -l&lt;/tt&gt; to show the available disk  partitions. Mount the root partition with   &lt;pre&gt;mount -o,rw /dev/hda1 /mnt&lt;/pre&gt;   Check it's the right directory with &lt;tt&gt;ls /mnt&lt;/tt&gt;, then change into  that as your root directory:  &lt;pre&gt;chroot /mnt&lt;/pre&gt;  Now use &lt;tt&gt;passwd&lt;/tt&gt; as before.&lt;/li&gt;&lt;/span&gt;   &lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:-1;"&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; It's important to bear in mind that all of these are also potential security risks if people have physical access to your machines.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-4106105147285408682?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/4106105147285408682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=4106105147285408682&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/4106105147285408682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/4106105147285408682'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/rescuing-lost-root-password.html' title='Rescuing a Lost Root Password'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-1864517117582582827</id><published>2009-05-08T10:58:00.000-07:00</published><updated>2009-05-08T11:03:18.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><title type='text'>Linux Proves - The Best Things In Life Are Free</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgRzcvVVV_I/AAAAAAAAApA/VQrOzQNNkxA/s1600-h/linux-logo.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 128px; height: 128px;" src="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgRzcvVVV_I/AAAAAAAAApA/VQrOzQNNkxA/s320/linux-logo.png" alt="" id="BLOGGER_PHOTO_ID_5333514796292986866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;They say - there's no such thing as a free lunch. But, Linux and FOSS software can be used to start, run and grow your business for, you guessed it, free. February survey of IT managers by IDC indicated that hard times are accelerating the adoption of Linux. The open source operating system will emerge from the recession in a stronger data center position than before, concluded an IDC white paper. Reducing costs and stronger interoperability with Windows were listed as the two top issues in a new survey of IT managers.&lt;br /&gt;&lt;br /&gt;Sun Microsystems, Novell, Microsoft and many more have been down because of bad economy. But, Free software vendor such as Red Hat, IBM and others are &lt;a href="http://news.cnet.com/8301-13505_3-10128256-16.html" target="_blank"&gt;doing fine&lt;/a&gt;. Here in India, many Government projects and schools found success with Linux. Also, Linux found good successes in emerging economies where Microsoft Windows doesn't already dominate end user computing. The increasing use of Linux as a pre-loaded system on mobile devices is another area where Linux use is likely to grow on. &lt;p&gt;However, Linux may be free, but you still need to invest in the training and getting involved in the community to get support. What do you thing? Have you found success with Linux in your data center? Please add your thoughts in the comments below.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-1864517117582582827?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/1864517117582582827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=1864517117582582827&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/1864517117582582827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/1864517117582582827'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/linux-proves-best-things-in-life-are_08.html' title='Linux Proves - The Best Things In Life Are Free'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RSxkJmpruJ0/SgRzcvVVV_I/AAAAAAAAApA/VQrOzQNNkxA/s72-c/linux-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-3748249434100335592</id><published>2009-05-05T23:37:00.000-07:00</published><updated>2009-05-06T23:21:52.311-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Tricks To Increase Your Firefox Speed By A Noticeable Amount</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgEwWWR3XcI/AAAAAAAAAo4/wgL7wT9BsuY/s1600-h/speedometer0100_ffx.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 250px; height: 188px;" src="http://4.bp.blogspot.com/_RSxkJmpruJ0/SgEwWWR3XcI/AAAAAAAAAo4/wgL7wT9BsuY/s320/speedometer0100_ffx.jpg" alt="" id="BLOGGER_PHOTO_ID_5332596594279144898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hello. With this simple detailed tutorial I will show you how to increase the speed of Firefox by 10-30 times.&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/13.gif" alt="hah" title="hah" /&gt;&lt;br /&gt;&lt;br /&gt;Firefox is a well known open source browser and is widely used around the world for it being secure, stable and fast.&lt;br /&gt;&lt;br /&gt;But by default few settings are disabled in this which makes it bit slow sometimes. With this tutorial you will be able to explore the hidden speed of Firefox which will boost the speed of Firefox and make your Firefox lightning fast. &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/3.gif" alt="kenyit" title="kenyit" /&gt;&lt;br /&gt;&lt;br /&gt;Download the latest version of Firefox from &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;&lt;span style="font-weight: bold;"&gt;here&lt;/span&gt;&lt;/a&gt;. Now install the Firefox.&lt;br /&gt;&lt;br /&gt;To speed up Firefox follow these steps.&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;For those who are unsure about the changes, please first refer to this post:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Backup Firefox Profile And Restore It!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;01.&lt;/span&gt; Type &lt;span style="font-weight: bold;"&gt;about:config&lt;/span&gt; in the address bar and then press Enter.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__NTTW5WAxN0/SW9NWavVh0I/AAAAAAAAAdA/ppmxs-5oSqo/s1600-h/01.jpg"&gt;&lt;img style="cursor: pointer; width: 293px; height: 139px;" src="http://4.bp.blogspot.com/__NTTW5WAxN0/SW9NWavVh0I/AAAAAAAAAdA/ppmxs-5oSqo/s400/01.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533134713947970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And you will see a confirmation message like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9NVoqNAwI/AAAAAAAAAc4/UlEiuqgNF3E/s1600-h/001.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 119px;" src="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9NVoqNAwI/AAAAAAAAAc4/UlEiuqgNF3E/s400/001.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533121270645506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now click I'll be careful, I promise!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;02.&lt;/span&gt; You will see a label there &lt;span style="font-weight: bold;"&gt;Filter&lt;/span&gt;, just next to it type &lt;span style="font-weight: bold;"&gt;network.http.pipelining&lt;/span&gt;. Now be sure the value field is set true, if not double-click to set &lt;span style="font-weight: bold;"&gt;true&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9NWdfCV5I/AAAAAAAAAdI/IEbk-9TWANM/s1600-h/02.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 84px;" src="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9NWdfCV5I/AAAAAAAAAdI/IEbk-9TWANM/s400/02.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533135450888082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Info:&lt;/span&gt; HTTP is the application-layer protocol that most web pages are transferred with. In HTTP 1.1, multiple requests can be sent before any responses are received. This is known as pipelining. Pipelining reduces page loading times, but not all servers support it!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;03.&lt;/span&gt; Go back to the Filter search bar and type &lt;span style="font-weight: bold;"&gt;network.http.pipelining.maxrequests&lt;/span&gt;. Double-click this option and set its value to &lt;span style="font-weight: bold;"&gt;8&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9NWXw6o3I/AAAAAAAAAdQ/4-s6CsIO4ck/s1600-h/03.jpg"&gt;&lt;img style="cursor: pointer; width: 368px; height: 104px;" src="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9NWXw6o3I/AAAAAAAAAdQ/4-s6CsIO4ck/s400/03.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533133915267954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;04.&lt;/span&gt; In the Filter search bar and type &lt;span style="font-weight: bold;"&gt;network.http.proxy.pipelining&lt;/span&gt;. Once opened double-click on it and set it to &lt;span style="font-weight: bold;"&gt;true&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9NWhMT7BI/AAAAAAAAAdY/Xrn8Dl1xp4o/s1600-h/04.jpg"&gt;&lt;img style="cursor: pointer; width: 355px; height: 100px;" src="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9NWhMT7BI/AAAAAAAAAdY/Xrn8Dl1xp4o/s400/04.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533136446090258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;05.&lt;/span&gt; Type &lt;span style="font-weight: bold;"&gt;network.dns.disableIPv6&lt;/span&gt; in the filter search bar and set this option to &lt;span style="font-weight: bold;"&gt;true&lt;/span&gt; by double clicking on it.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9N4zRckoI/AAAAAAAAAdg/q9eSS8NhKfI/s1600-h/05.jpg"&gt;&lt;img style="cursor: pointer; width: 355px; height: 79px;" src="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9N4zRckoI/AAAAAAAAAdg/q9eSS8NhKfI/s400/05.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533725415019138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Info:&lt;/span&gt; In IPv6-capable DNS servers, an IPv4 address may be returned when an IPv6 address is requested. It is possible for Mozilla to recover from this misinformation, but a significant delay is introduced.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;06.&lt;/span&gt; CONTENT INTERRUPT PARSING&lt;br /&gt;This preference controls if the application will interrupt parsing a page to respond to UI events. It does not exist by default.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Right-click&lt;/span&gt; (Apple users &lt;span style="font-weight: bold;"&gt;ctrl+click&lt;/span&gt;) anywhere in the about:config window, select &lt;span style="font-weight: bold;"&gt;New&lt;/span&gt; and then &lt;span style="font-weight: bold;"&gt;Boolean&lt;/span&gt; from the pop-up menu. Then:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9N5LF4CBI/AAAAAAAAAdo/M3FgY7r4JR0/s1600-h/06.jpg"&gt;&lt;img style="cursor: pointer; width: 181px; height: 101px;" src="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9N5LF4CBI/AAAAAAAAAdo/M3FgY7r4JR0/s400/06.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533731808938002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A. Enter &lt;span style="font-weight: bold;"&gt;content.interrupt.parsing&lt;/span&gt; in the &lt;span style="font-weight: bold;"&gt;New boolean&lt;/span&gt; value pop-up window and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__NTTW5WAxN0/SW9N5DPWLOI/AAAAAAAAAdw/73n3WQaY1EQ/s1600-h/07.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://4.bp.blogspot.com/__NTTW5WAxN0/SW9N5DPWLOI/AAAAAAAAAdw/73n3WQaY1EQ/s400/07.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533729701178594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;B. When prompted to choose the value for the new boolean, select &lt;span style="font-weight: bold;"&gt;true&lt;/span&gt; and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9N5cw0xSI/AAAAAAAAAd4/1VqEyCxbKdk/s1600-h/08.jpg"&gt;&lt;img style="cursor: pointer; width: 299px; height: 178px;" src="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9N5cw0xSI/AAAAAAAAAd4/1VqEyCxbKdk/s400/08.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533736552482082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;07.&lt;/span&gt; Rather than wait until a page has completely downloaded to display it to the user, Mozilla applications will regularly render what has been received to that point. This option controls the maximum amount of time the application will be unresponsive while rendering pages.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Right-click&lt;/span&gt; (Apple users ctrl+click) anywhere in the about:config window, select &lt;span style="font-weight: bold;"&gt;New&lt;/span&gt; and then &lt;span style="font-weight: bold;"&gt;Integer&lt;/span&gt; from the pop-up menu.&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/__NTTW5WAxN0/SW9N5s6NlSI/AAAAAAAAAeA/ZE89kPhmLUM/09.jpg" alt="steps in speeding firefox" title="Integer" /&gt;&lt;br /&gt;&lt;br /&gt;A. Enter &lt;span style="font-weight: bold;"&gt;content.max.tokenizing.time&lt;/span&gt; in the New integer value pop-up window and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9P_IdZYoI/AAAAAAAAAeI/xv-sPxQLkzw/s1600-h/10.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9P_IdZYoI/AAAAAAAAAeI/xv-sPxQLkzw/s400/10.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536033204757122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;B. You will be prompted to enter a value. Enter &lt;span style="font-weight: bold;"&gt;2250000&lt;/span&gt; and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__NTTW5WAxN0/SW9P_HaCzJI/AAAAAAAAAeQ/XjkY-tnYlgg/s1600-h/11.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://4.bp.blogspot.com/__NTTW5WAxN0/SW9P_HaCzJI/AAAAAAAAAeQ/XjkY-tnYlgg/s400/11.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536032922258578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;08.&lt;/span&gt; CONTENT NOTIFY INTERVAL&lt;br /&gt;This option sets the minimum amount of time to wait between reflows. Right-click (Apple users ctrl+click) anywhere in the about:config window, select &lt;span style="font-weight: bold;"&gt;New&lt;/span&gt; and then &lt;span style="font-weight: bold;"&gt;Integer&lt;/span&gt; from the pop-up menu.&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/__NTTW5WAxN0/SW9N5s6NlSI/AAAAAAAAAeA/ZE89kPhmLUM/09.jpg" alt="steps in speeding firefox" title="Integer" /&gt;&lt;br /&gt;&lt;br /&gt;A. Type &lt;span style="font-weight: bold;"&gt;content.notify.interval&lt;/span&gt; in the New integer value pop-up window and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9P_B0BZoI/AAAAAAAAAeY/WN1tmB8sUG0/s1600-h/13.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9P_B0BZoI/AAAAAAAAAeY/WN1tmB8sUG0/s400/13.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536031420606082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;B. You will be prompted to enter a value. Enter &lt;span style="font-weight: bold;"&gt;750000&lt;/span&gt; and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9P_pRanzI/AAAAAAAAAeg/hNvsmWS8Mqg/s1600-h/14.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9P_pRanzI/AAAAAAAAAeg/hNvsmWS8Mqg/s400/14.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536042012876594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;09.&lt;/span&gt; CONTENT NOTIFY ONTIMER&lt;br /&gt;&lt;br /&gt;A. This option sets if to reflow pages at an interval any higher than that specified by content.notify.interval. Right-click (Apple users ctrl+click) anywhere in the about:config window and select &lt;span style="font-weight: bold;"&gt;New&lt;/span&gt; and then &lt;span style="font-weight: bold;"&gt;Boolean&lt;/span&gt; from the pop-up menu.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9P_nJPf5I/AAAAAAAAAeo/Alun6w0q2kQ/s1600-h/16.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9P_nJPf5I/AAAAAAAAAeo/Alun6w0q2kQ/s400/16.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536041441722258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;B. Type &lt;span style="font-weight: bold;"&gt;content.notify.ontimer&lt;/span&gt; in the New &lt;span style="font-weight: bold;"&gt;boolean&lt;/span&gt; value pop-up window and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9N5LF4CBI/AAAAAAAAAdo/M3FgY7r4JR0/s1600-h/06.jpg"&gt;&lt;img style="cursor: pointer; width: 181px; height: 101px;" src="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9N5LF4CBI/AAAAAAAAAdo/M3FgY7r4JR0/s400/06.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533731808938002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C. You will be prompted to choose the value for the new boolean. Select &lt;span style="font-weight: bold;"&gt;true&lt;/span&gt; and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9N5cw0xSI/AAAAAAAAAd4/1VqEyCxbKdk/s1600-h/08.jpg"&gt;&lt;img style="cursor: pointer; width: 299px; height: 178px;" src="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9N5cw0xSI/AAAAAAAAAd4/1VqEyCxbKdk/s400/08.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291533736552482082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10.&lt;/span&gt; Notify Backoffcount&lt;br /&gt;This option controls the maximum number of times the content will do timer-based reflows. After this number has been reached, the page will only reflow once it is finished downloading. Right-click (Apple users ctrl+click) anywhere in the about:config window and select &lt;span style="font-weight: bold;"&gt;New&lt;/span&gt; and then &lt;span style="font-weight: bold;"&gt;Integer&lt;/span&gt; from the pop-up menu.&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/__NTTW5WAxN0/SW9N5s6NlSI/AAAAAAAAAeA/ZE89kPhmLUM/09.jpg" alt="steps in speeding firefox" title="Integer" /&gt;&lt;br /&gt;&lt;br /&gt;A. Enter &lt;span style="font-weight: bold;"&gt;content.notify.backoffcount&lt;/span&gt; in the New integer value pop-up window and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__NTTW5WAxN0/SW9QwkIQwbI/AAAAAAAAAew/nDK3dj16Ri4/s1600-h/19.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://4.bp.blogspot.com/__NTTW5WAxN0/SW9QwkIQwbI/AAAAAAAAAew/nDK3dj16Ri4/s400/19.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536882445894066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;B. You will be prompted to enter a value. Enter &lt;span style="font-weight: bold;"&gt;5&lt;/span&gt; and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9QwrfDQ0I/AAAAAAAAAe4/_DljGdvDDW0/s1600-h/20.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9QwrfDQ0I/AAAAAAAAAe4/_DljGdvDDW0/s400/20.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536884420526914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11.&lt;/span&gt; CONTENT SWITCH THRESHOLD&lt;br /&gt;You can interact with a loading page when content.interrupt.parsing is set to true. When a page is loading, the application has two modes: a high frequency interrupt mode and a low frequency interrupt mode. The first one interrupts the parser more frequently to allow for greater UI responsiveness during page load.&lt;br /&gt;&lt;br /&gt;The low frequency interrupt mode interrupts the parser less frequently to allow for quicker page load. The application enters high frequency interrupt mode when you move the mouse or type on the keyboard and switch back to low frequency mode when you had no activity for a certain amount of time. This preference controls that amount of time. Right-click (Apple users ctrl+click) anywhere in the about:config window and select &lt;span style="font-weight: bold;"&gt;New&lt;/span&gt; and then &lt;span style="font-weight: bold;"&gt;Integer&lt;/span&gt; from the pop-up menu.&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/__NTTW5WAxN0/SW9N5s6NlSI/AAAAAAAAAeA/ZE89kPhmLUM/09.jpg" alt="steps in speeding firefox" title="Integer" /&gt;&lt;br /&gt;&lt;br /&gt;A. Enter &lt;span style="font-weight: bold;"&gt;content.switch.threshold&lt;/span&gt; in the New &lt;span style="font-weight: bold;"&gt;integer&lt;/span&gt; value pop-up window and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9QwyHUQxI/AAAAAAAAAfA/JL9QZuoma9o/s1600-h/22.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://1.bp.blogspot.com/__NTTW5WAxN0/SW9QwyHUQxI/AAAAAAAAAfA/JL9QZuoma9o/s400/22.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536886200025874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;B. You will be prompted to enter a value. Enter &lt;span style="font-weight: bold;"&gt;750000&lt;/span&gt; and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9QxHnkCaI/AAAAAAAAAfI/5gORSHvrsCg/s1600-h/23.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9QxHnkCaI/AAAAAAAAAfI/5gORSHvrsCg/s400/23.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536891972422050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. NGLAYOUT INITIALPAINT DELAY&lt;br /&gt;Mozilla applications render web pages incrementally, they display what??™s been received of a page before the entire page has been downloaded. Since the start of a web page normally doesn't have much useful information to display, Mozilla applications will wait a short interval before first rendering a page. This preference controls that interval. Right-click (Apple users ctrl+click) anywhere in the about:config window and select &lt;span style="font-weight: bold;"&gt;New&lt;/span&gt; and then &lt;span style="font-weight: bold;"&gt;Integer&lt;/span&gt; from the pop-up menu.&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/__NTTW5WAxN0/SW9N5s6NlSI/AAAAAAAAAeA/ZE89kPhmLUM/09.jpg" alt="steps in speeding firefox" title="Integer" /&gt;&lt;br /&gt;&lt;br /&gt;A. Enter &lt;span style="font-weight: bold;"&gt;nglayout.initialpaint.delay&lt;/span&gt; in the New &lt;span style="font-weight: bold;"&gt;integer&lt;/span&gt; value pop-up window and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9QxKWRSwI/AAAAAAAAAfQ/b_qaiRJOX8A/s1600-h/25.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://3.bp.blogspot.com/__NTTW5WAxN0/SW9QxKWRSwI/AAAAAAAAAfQ/b_qaiRJOX8A/s400/25.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291536892705196802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;B. You will be prompted to enter a value. Enter &lt;span style="font-weight: bold;"&gt;0&lt;/span&gt; and click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9S6_sxpiI/AAAAAAAAAfY/FHKGqg9sHAY/s1600-h/26.jpg"&gt;&lt;img style="cursor: pointer; width: 326px; height: 150px;" src="http://2.bp.blogspot.com/__NTTW5WAxN0/SW9S6_sxpiI/AAAAAAAAAfY/FHKGqg9sHAY/s400/26.jpg" alt="steps in speeding up firefox" title="Fireup Fireup" id="BLOGGER_PHOTO_ID_5291539260668749346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's it! Now restart Firefox and your browsing as well as downloading speed will be much more faster. Good luck.&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/67.gif" alt="peace" title="peace" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-3748249434100335592?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/3748249434100335592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=3748249434100335592&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3748249434100335592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3748249434100335592'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/tricks-to-increase-your-firefox-speed.html' title='Tricks To Increase Your Firefox Speed By A Noticeable Amount'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RSxkJmpruJ0/SgEwWWR3XcI/AAAAAAAAAo4/wgL7wT9BsuY/s72-c/speedometer0100_ffx.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-5697787984150302836</id><published>2009-05-05T23:29:00.000-07:00</published><updated>2009-05-06T23:20:59.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>HowTo Increase Firefox Page Transfer Speed Up</title><content type='html'>&lt;div&gt;Your webmaster search is: &lt;span&gt;why&lt;/span&gt; &lt;span&gt;firefox&lt;/span&gt; &lt;span&gt;users&lt;/span&gt; &lt;span&gt;increasing&lt;/span&gt; &lt;span&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;In this brief tutorial, learn how to easily make &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span class="hl1"&gt;Firefox&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; load pages up to 40%&lt;span class="hl4"&gt;&lt;/span&gt; faster &lt;span class="hl4"&gt;&lt;/span&gt;! &lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;span class="hl1"&gt;Firefox&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt;, when tweaked in this manner,&lt;span class="hl4"&gt;&lt;/span&gt; will render faster than Opera.&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;about:config&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; on the &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span class="hl1"&gt;Firefox&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; address bar and hit Enter.&lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;This will display an alphabetical listing of preferences by name,&lt;span class="hl4"&gt;&lt;/span&gt; as well as a search bar at the top.&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;img class="centered" src="http://www.mostlysavingmoney.com/wp-content/files/aboutconfig-addressbar.png" title="aboutconfig addressbar image" alt="aboutconfig addressbar How To Increase Firefox Page Transfer Speed Up To 40 Percent" /&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;network.http.pipe&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; on the Filter search bar.&lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;img class="centered" src="http://www.mostlysavingmoney.com/wp-content/files/firefox_preference_filter.png" title="firefox preference filter image" alt="firefox preference filter How To Increase Firefox Page Transfer Speed Up To 40 Percent" /&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;A narrowed down list will appear showing preferences &lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;network.http.pipelining&lt;/strong&gt;&lt;span class="hl4"&gt;&lt;/span&gt; and &lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;network.http.pipelining.maxrequests&lt;/strong&gt;&lt;span class="hl4"&gt;&lt;/span&gt; and their current values.&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;Double-click&lt;/strong&gt;&lt;span class="hl4"&gt;&lt;/span&gt; on the &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;network.http.pipelining&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; string to change its value to &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;true&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; if not already.&lt;span class="hl4"&gt;&lt;/span&gt; [see notes 1 &lt;span class="hl4"&gt;&lt;/span&gt;&amp;amp;&lt;span class="hl4"&gt;&lt;/span&gt; 2]&lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;Double-click&lt;/strong&gt;&lt;span class="hl4"&gt;&lt;/span&gt; on the &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;network.http.pipelining.maxrequests&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; string and change the current value in the Enter interger value box to &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;34&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; and click ok.&lt;span class="hl4"&gt;&lt;/span&gt; [see note 3]&lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;To enable the turbo feature in &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span class="hl1"&gt;Firefox&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; you will need to manually create a preference.&lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;Right-click&lt;/strong&gt;&lt;span class="hl4"&gt;&lt;/span&gt; anywhere on the page and select &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;New&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; and then &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;Boolean&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt;. &lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;img class="centered" src="http://www.mostlysavingmoney.com/wp-content/files/new-boolean.jpg" title="new boolean image" alt="new boolean How To Increase Firefox Page Transfer Speed Up To 40 Percent" /&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;Enter&lt;/strong&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;browser.turbo.enabled&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; as the preference name in the New boolean value box and click ok,&lt;span class="hl4"&gt;&lt;/span&gt; and then set the value in the Enter Boolean value box to &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;true&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt;.&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;That's it, now simply close and restart &lt;span class="hl1"&gt;Firefox&lt;/span&gt;, and you should see an immediate 10% to 40% increase in web page transfer speed, and faster opening of your tabbed windows !&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;note 1:&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;The Boolean preference &lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;network.http.pipelining &lt;span class="hl4"&gt;&lt;/span&gt;&lt;/strong&gt;enables an &lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;experimental acceleration technique &lt;span class="hl4"&gt;&lt;/span&gt;&lt;/strong&gt;called &lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;pipelining&lt;/strong&gt;&lt;span class="hl4"&gt;&lt;/span&gt;, which speeds up the loading of most Web pages.&lt;span class="hl4"&gt;&lt;/span&gt; A browser normally waits for some acknowledgment of a given request from a server before attempting to send another one to that server;&lt;span class="hl4"&gt;&lt;/span&gt; pipelining sends multiple requests at once without waiting for responses one at a time.&lt;span class="hl4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;note 2:&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;If you use a proxy,&lt;span class="hl4"&gt;&lt;/span&gt; set &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;network.http.proxy.pipelining&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; to &lt;span class="hl4"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(155, 3, 0);"&gt;true&lt;/span&gt;&lt;span class="hl4"&gt;&lt;/span&gt; as well.&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt; &lt;/p&gt;note 3:&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="hl4"&gt;&lt;/span&gt;&lt;br /&gt;The integer preference &lt;span class="hl4"&gt;&lt;/span&gt;&lt;strong&gt;network.http.pipelining.maxrequests &lt;span class="hl4"&gt;&lt;/span&gt;&lt;/strong&gt;controls the maximum number of requests that can be pipelined at once.&lt;span class="hl4"&gt;&lt;/span&gt; There's not much evidence that going above 34 will help.&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-5697787984150302836?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/5697787984150302836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=5697787984150302836&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/5697787984150302836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/5697787984150302836'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/howto-increase-firefox-page-transfer.html' title='HowTo Increase Firefox Page Transfer Speed Up'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-819182078738198757</id><published>2009-05-05T23:01:00.000-07:00</published><updated>2009-05-06T23:23:38.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='browser plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Safari'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='web browser'/><category scheme='http://www.blogger.com/atom/ns#' term='Opera'/><category scheme='http://www.blogger.com/atom/ns#' term='browser addon'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><category scheme='http://www.blogger.com/atom/ns#' term='addon'/><title type='text'>Resources for Learning Howto Customize Your Browser</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgEpVQJpMpI/AAAAAAAAAow/uX6i1i7xKhE/s1600-h/browsers.png"&gt;&lt;img style="cursor: pointer; width: 164px; height: 126px;" src="http://2.bp.blogspot.com/_RSxkJmpruJ0/SgEpVQJpMpI/AAAAAAAAAow/uX6i1i7xKhE/s320/browsers.png" alt="" id="BLOGGER_PHOTO_ID_5332588878872785554" border="0" /&gt;&lt;/a&gt;No matter which browser you prefer, there’s a plethora of ways to customize the way you surf the Web. There are countless plugins, extensions, toolbars and more. Some of these are easy to install while others require a little more effort. &lt;p&gt;We’ve put together a list of some of the best instructional resources for the most popular browsers today, including Microsoft Internet Explorer, Mozilla Firefox, Safari, Opera and even the still wet behind the ears rookie, Google Chrome&lt;a href="http://www.blippr.com/apps/337389-Google-Chrome" target="_blank" rel="http://www.blippr.com/apps/337389-Google-Chrome.whtml" class="blippr-inline-smiley blippr-inline-smiley-05"&gt;&lt;span&gt; (&lt;/span&gt;&lt;img class="wp-smiley" src="http://static1.blippr.com/images/inline-face_05.png?1237798206" alt="Google Chrome reviews" /&gt;&lt;span&gt;)&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;span id="more-38644"&gt;&lt;/span&gt;&lt;/p&gt; &lt;h2&gt;&lt;a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx" target="_blank"&gt;Internet Explorer&lt;/a&gt;&lt;a href="http://www.blippr.com/apps/336748-Internet-Explorer" target="_blank" rel="http://www.blippr.com/apps/336748-Internet-Explorer.whtml" class="blippr-inline-smiley blippr-inline-smiley-01"&gt;&lt;span&gt; (&lt;/span&gt;&lt;img class="wp-smiley" src="http://static1.blippr.com/images/inline-face_01.png?1237798206" alt="Internet Explorer reviews" /&gt;&lt;span&gt;)&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;img class="alignnone size-full wp-image-38791" src="http://ec.mashable.com/wp-content/uploads/2008/10/ietoolbar.jpg" alt="" /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mvps.org/winhelp2002/ietips.htm" target="_blank"&gt;ie Tips&lt;/a&gt; - Shares a ton of quick tips for customizing Internet Explorer.&lt;/p&gt; &lt;p&gt;&lt;a href="http://windowshelp.microsoft.com/Windows/en-US/Help/325ee5a0-0fd5-4661-9c02-a6ed5be7de9e1033.mspx" target="_blank"&gt;Official Browser Settings&lt;/a&gt; - Overview provides plenty of useful information on all of the settings for IE that most users never touch. Learn what they do and perhaps fix some problems you’ve been experiencing.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/ie/archive/tags/Tips+and+Tricks/default.aspx" target="_blank"&gt;Official IE Developers Blog&lt;/a&gt; - Shares new tips and tricks all the time on their official blog for Internet Explorer.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/windows/ie/community/columns/ie7_toolbar.mspx" target="_blank"&gt;Internet Explorer Toolbar&lt;/a&gt; - Tutorial covers what you need to know about IE’s toolbar.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.makeuseof.com/tag/top-11-must-have-internet-explorer-addons/" target="_blank"&gt;Top 11 ie Add-ons&lt;/a&gt; - Covers a list of cool tools you can add to the IE experience.&lt;/p&gt; &lt;h2&gt;&lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fwww.mozilla.com%2Ffirefox%2F&amp;amp;ei=FLrsSMLnJ4eWef3Hhc8L&amp;amp;usg=AFQjCNHoYRseCQLFpRIP5mARYRNsMpS-qw&amp;amp;sig2=TF8Nmp-VJSChMaUAA8fG8A" target="_blank"&gt;Firefox&lt;/a&gt;&lt;a href="http://www.blippr.com/apps/336679-Firefox" target="_blank" rel="http://www.blippr.com/apps/336679-Firefox.whtml" class="blippr-inline-smiley blippr-inline-smiley-07"&gt;&lt;span&gt; (&lt;/span&gt;&lt;img class="wp-smiley" src="http://static1.blippr.com/images/inline-face_07.png?1237798206" alt="Firefox reviews" /&gt;&lt;span&gt;)&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;img class="alignnone size-full wp-image-38703" src="http://ec.mashable.com/wp-content/uploads/2008/10/firefox-greasemonkey-uninstall-exte.png" alt="" /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://customize.org/firefox" target="_blank"&gt;Customize Firefox themes&lt;/a&gt; - Provides a large collection of new themes for changing your Firefox look and feel.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mozilla.org/unix/customizing.html" target="_blank"&gt;Mozilla’s Official Way to Customize Firefox&lt;/a&gt; - shows undocumented features and ways to customize their browser.&lt;/p&gt; &lt;p&gt;&lt;a href="http://internetducttape.com/2008/03/27/greasemonkey-scripts-friend-feed-twitter-client-and-remove-visited-links/#greasemonkey" target="_blank"&gt;How to Use GreaseMonkey&lt;/a&gt; - A must-read if you truly want to take your browsing to the next level.&lt;/p&gt; &lt;p&gt;&lt;a href="http://internetducttape.com/2007/08/23/howto-install-firefox-extensions-screenshots/" target="_blank"&gt;Office Firefox Add-on Library&lt;/a&gt; - Contains an amazing amount of add-ons that you can install with a simple click.&lt;/p&gt; &lt;p&gt;&lt;a href="http://mashable.com/2008/06/26/firefox-3-extensions/" target="_blank"&gt;Mashable’s List of 30+ Firefox Extensions&lt;/a&gt; - Extensions that enhance your browsing experience.&lt;/p&gt; &lt;h2&gt;&lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fwww.apple.com%2Fsafari%2F&amp;amp;ei=A7rsSMyXC4bieoalzMIL&amp;amp;usg=AFQjCNHlre1kjgRXXmApwPECfQnWvqMFAA&amp;amp;sig2=6UmpIC2JIK3yA1XU2PNQkA" target="_blank"&gt;Safari&lt;/a&gt;&lt;a href="http://www.blippr.com/apps/336952-Safari" target="_blank" rel="http://www.blippr.com/apps/336952-Safari.whtml" class="blippr-inline-smiley blippr-inline-smiley-05"&gt;&lt;span&gt; (&lt;/span&gt;&lt;img class="wp-smiley" src="http://static1.blippr.com/images/inline-face_05.png?1237798206" alt="Safari reviews" /&gt;&lt;span&gt;)&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;img class="alignnone size-full wp-image-38796" src="http://ec.mashable.com/wp-content/uploads/2008/10/safari.jpg" alt="" /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://gilesbowkett.blogspot.com/2007/11/how-to-customize-safari-beyond-all.html" target="_blank"&gt;How to Customize Safari Beyond All Reason&lt;/a&gt; - Offers up a bunch of solutions to common annoyances with Safari as well as other cool tips. Funny title too.&lt;/p&gt; &lt;p&gt;&lt;a href="http://macosx.com/topics/customize-safari-toolbar.html" target="_blank"&gt;How to customize the Safari Toolbar&lt;/a&gt; - Covers everything you need to know about the toolbar.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mactips.org/archives/2008/04/02/customizing-safari-with-safaristand/" target="_blank"&gt;SafariStand&lt;/a&gt; - Adds dozens of extra features to the Safari browser.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ehow.com/how_2033307_customize-safari-browser.html" target="_blank"&gt;eHow’s How to Customize Safari&lt;/a&gt; covers the basics of Safari preferences here.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=11&amp;amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Djde2iDpxqDg&amp;amp;ei=ZMvsSIa0BIWwebWp1MIL&amp;amp;usg=AFQjCNHW8frmG0Va6Hy3Ors6wXneMhxPxA&amp;amp;sig2=MzOIoalCxDJnOTWSHdG6jQ" target="_blank"&gt;YouTube video&lt;/a&gt; - Shows you how to customize the Safari Toolbar.&lt;/p&gt; &lt;h2&gt;&lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fwww.opera.com%2F&amp;amp;ei=47nsSMmQKYjkeuXEsNIL&amp;amp;usg=AFQjCNGxN8XXYIZ2mq1WZD8EnnkPBOJBpg&amp;amp;sig2=_yfZ3D420X0xhulN6Q7R-Q" target="_blank"&gt;Opera&lt;/a&gt;&lt;a href="http://www.blippr.com/apps/337084-Opera" target="_blank" rel="http://www.blippr.com/apps/337084-Opera.whtml" class="blippr-inline-smiley blippr-inline-smiley-05"&gt;&lt;span&gt; (&lt;/span&gt;&lt;img class="wp-smiley" src="http://static1.blippr.com/images/inline-face_05.png?1237798206" alt="Opera reviews" /&gt;&lt;span&gt;)&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;img class="alignnone size-full wp-image-38797" src="http://ec.mashable.com/wp-content/uploads/2008/10/opera.jpg" alt="" /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.operamini.com/help/faq/#install" target="_self"&gt;Opera Mini&lt;/a&gt; - How to install and configure Opera Mini for your mobile device&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.opera.com/support/tutorials/opera/custom/" target="_blank"&gt;Official Opera Tutorials&lt;/a&gt; - Tutorials on how to customize the Opera browser.&lt;/p&gt; &lt;p&gt;&lt;a href="http://news.softpedia.com/news/How-to-Customize-Opera-Widgets-75004.shtml" target="_blank"&gt;Opera Widgets&lt;/a&gt; - Shows the best ways to customize Opera Widgets.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.pallab.net/2006/04/12/extending-opera-the-ultimate-guide-to-customizing-opera/" target="_blank"&gt;Extending Opera&lt;/a&gt; - Demonstrates several ways to get the most out of Opera.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.freeemailtutorials.com/operaM2/operaMailInterface.cwd" target="_blank"&gt;Opera Mail Tutorial&lt;/a&gt; - A nice visual tutorial on the Opera Mail system.&lt;/p&gt; &lt;h2&gt;&lt;a href="http://www.google.com/chrome" target="_blank"&gt;Chrome&lt;/a&gt;&lt;a href="http://www.blippr.com/apps/336751-Chrome" target="_blank" rel="http://www.blippr.com/apps/336751-Chrome.whtml" class="blippr-inline-smiley blippr-inline-smiley-05"&gt;&lt;span&gt; (&lt;/span&gt;&lt;img class="wp-smiley" src="http://static1.blippr.com/images/inline-face_05.png?1237798206" alt="Chrome reviews" /&gt;&lt;span&gt;)&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;a href="http://ec.mashable.com/wp-content/uploads/2008/10/chrometheme.jpg"&gt;&lt;img class="alignnone size-full wp-image-38798" src="http://ec.mashable.com/wp-content/uploads/2008/10/chrometheme.jpg" alt="" width="400" height="240" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.googlechromeboard.com/" target="_blank"&gt;Google Chrome Forums&lt;/a&gt; - Has a tremendous amount of ways to trick out your Chrome browser&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.tech-recipes.com/shamanstears/2008/09/09/customizing-google-chrome/" target="_blank"&gt;Digital Streets&lt;/a&gt; - Shares some cool tips for customizing your Chrome experience.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.chromeplugins.org/tips-tricks/custom-search-engines-in-google-chrome/" target="_blank"&gt;Custom Search Engines&lt;/a&gt; - Covers how to change the search engines in Chrome&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.daniweb.com/forums/thread144245.html"&gt;Customized Chrome Themes&lt;/a&gt; - Gives you ideas on how to change Chrome’s skin.&lt;/p&gt; &lt;p&gt;&lt;a href="http://mashable.com/2008/09/09/chrome-is-getting-more-attractive-all-the-time/" target="_blank"&gt;GreaseMetal&lt;/a&gt; - The Chrome equivalent to Firefox’s popular GreaseMonkey.&lt;/p&gt; &lt;p&gt;&lt;img class="alignnone size-full wp-image-38800" src="http://ec.mashable.com/wp-content/uploads/2008/10/browsertool.jpg" alt="" /&gt;&lt;/p&gt; &lt;p&gt;Whether it’s just to save time or make your browser more visually appealing, there’s an amazing amount of options for any browser that you choose to use. What are some of your favorite ways to trick out your browser? Are there any unusual things you do that others might like to try? Share your secrets in the comments area.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-819182078738198757?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/819182078738198757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=819182078738198757&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/819182078738198757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/819182078738198757'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/resources-for-learning-howto-customize.html' title='Resources for Learning Howto Customize Your Browser'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RSxkJmpruJ0/SgEpVQJpMpI/AAAAAAAAAow/uX6i1i7xKhE/s72-c/browsers.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-3184420478623875882</id><published>2009-05-05T22:34:00.000-07:00</published><updated>2009-05-06T23:25:46.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Opera'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Coolest Opera Tips &amp; Tricks</title><content type='html'>&lt;p&gt;As we know, &lt;a href="http://opera.com/"&gt;Opera&lt;/a&gt; is an extremely customizable browser, but it does so much that it can be difficult to remember it all. Then again you would have to know what it does in order to remember it.  &lt;/p&gt; &lt;p&gt;Today we want to walk you through a dozen tips and tricks that will inch you closer to becoming an Opera grand master. So lets go ahead and jump into it, and as always, hit us up with your tips in the comments!&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Bookmark &amp;amp; Folder Nicknames–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;Opera has a nickname feature for bookmarks that I’m guessing most people use. With it you can enter in an abbreviation for a bookmark that can quickly be typed into the address bar to pull up a particular site. One thing that you may not have realized is that the nicknames can also be assigned to entire folders of bookmarks, and entering that into the address bar will open every site within that folder:&lt;/p&gt; &lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;span id="more-7530"&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Bookmark &amp;amp; Open Multiple Links–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;Let’s say you’re on a sight such as Digg, and you’re trying to quickly go through all of the news. Enter Links Panel! The Links Panel (a.k.a. sidebar) will let you handle hyperlinks throughout the page in bulk. You can Ctrl+Click or Shift+Click to select multiple links from the current page. Then just choose the bookmark or open the option from the right-click menu.&lt;/p&gt; &lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Click to Save Images–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;Do you find yourself frequently saving images from websites? Instead of right-clicking on an image to save it each time, just Ctrl+Click on it. You’ll immediately be prompted with a Save As dialog box for you to enter in the name, or you can just press Enter to use the image’s current name. &lt;/p&gt; &lt;p&gt;[via &lt;a href="http://operawatch.com/news/2007/09/opera-tip-ctrlclick-to-save-an-image.html"&gt;Opera Watch&lt;/a&gt;]&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Customize the Browser’s Name and Icon–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;Did you know that you change the name of the browser, and even replace its icon with your own? Yep, that’s all built-in. To change the icon you’ll need to enter &lt;a href="opera:config#UserPrefs%7CApplicationIcon"&gt;opera:config#UserPrefs|ApplicationIcon&lt;/a&gt; into your address bar, and then provide the location of the icon you want to use.&lt;/p&gt; &lt;p&gt;To change the browser’s name, just enter &lt;a href="opera:config#UserPrefs%7CTitle"&gt;opera:config#UserPrefs|Title&lt;/a&gt; into the address bar, and in the box type the name you want to appear. Additionally, you can use these combinations to insert dynamic items:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;%t&lt;/strong&gt; for page title (entering just &lt;strong&gt;%t&lt;/strong&gt; in the box will remove the browser’s name all together, which is what I currently do)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;%s&lt;/strong&gt; for build number&lt;/li&gt;&lt;li&gt;&lt;strong&gt;%v&lt;/strong&gt; for version number &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;–Detach/Move a Tab–&lt;/strong&gt; &lt;p&gt;Want to open a tab up in a new window? Just drag it onto the title bar of the browser. You can also move tabs between multiple windows simply by dragging and dropping them from one tab bar to another.&lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;–Fast Navigation–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;If you’re trying to open several links on a page, you should try using Shift+Arrow keys to move between the hyperlinks on the page. The nice thing is that this doesn’t jump back up to the beginning of the page where the first hyperlink appears. It starts with the first hyperlink in the area that you are looking at.&lt;/p&gt; &lt;p&gt;Shift+Ctrl+Enter will then open the currently selected link in a background tab.&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Fit to Width–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;When you come across a site that requires horizontal scrolling, why not try and enable the Fit to Width feature (located in the View Menu, or press Ctrl+F11). The site will be adjusted so that no horizontal scrolling is necessary, and for the most part it won’t look all that bad.&lt;/p&gt; &lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Hide the Menu Bar–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;I hardly ever need to use the Menu Bar, and it takes up more room that I’m willing to part with. So what I do is I add a button that will remove the Menu Bar, and at the same time provide all of the menu options in a single condensed drop-down list. Just &lt;a href="opera:/button/Enable%20menu%20bar,,,,Menu%20%7C%20Disable%20menu%20bar,,,,Menu%20+%20Show%20popup%20menu,%20%22Browser%20Menu%20Bar%22"&gt;click here&lt;/a&gt; to add that button, and for &lt;a href="http://operawiki.info/CustomButtons#menu"&gt;more menu buttons&lt;/a&gt; visit the Opera Wiki.&lt;/p&gt; &lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Hide the Tab Bar for a Single Tab–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;In Firefox when you only have one tab open, the tab bar is not visible, and there is an option in Opera to do the same thing. Just right-click on the Tab Bar, choose the Customize option, and then check the box that says “&lt;strong&gt;Show only when needed&lt;/strong&gt;.” The tab bar will now be hidden anytime only one tab is open.&lt;/p&gt; &lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Right-Click Address Mapping–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;It’s super easy to map any address on a site using your favorite map service. Here’s what you have to do:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Open up your favorite map service (ex. Google Maps or Yahoo! Maps).&lt;/li&gt;&lt;li&gt;Right-click in the service’s search box, and choose the &lt;strong&gt;Create Search&lt;/strong&gt; option. Enter in a keyword (it’s required by Opera, but isn’t used in this trick), and then press Save.&lt;/li&gt;&lt;li&gt;The next time you see an address on a site just highlight it with your mouse, right-click, and then go to “&lt;strong&gt;Search with&lt;/strong&gt;.” You’ll see a list of all the possible search engines that you’ve added to Opera, and all you have to do is select the mapping service.&lt;/li&gt;&lt;/ol&gt; &lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Promptless Downloading–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;If you’re like me you probably save all of your downloads to the same folder so that you don’t end up with things scattered all over your computer. In Opera you can set your default download location in the Options, and then when you right-click on a file or image, there will be a “Save to download folder” option. Clicking on that will initiate the download without prompting you for &lt;em&gt;any&lt;/em&gt; information.&lt;/p&gt; &lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;–Speed Dial Homepage Button–&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;This is something that I was yearning for, and luckily the &lt;a href="http://my.opera.com/community/forums/topic.dml?id=201855"&gt;Opera Community came through&lt;/a&gt;. For reasons unknown to me, the Opera developers never associated an address to the &lt;span style="color: rgb(51, 51, 255);"&gt;Speed Dial&lt;/span&gt; page. That meant you couldn’t assign it as your browser’s homepage, but dragging &lt;a href="opera:/button/Close%20page,,,%22Speed%20Dial%22,Go%20to%20homepage%20&amp;amp;%20New%20page,,,,Go%20to%20homepage"&gt;this button&lt;/a&gt; onto the address bar will do the trick. It will take on the look of the homepage button, but it will actually open the Speed Dial page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-3184420478623875882?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/3184420478623875882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=3184420478623875882&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3184420478623875882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3184420478623875882'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/coolest-opera-tips-tricks.html' title='Coolest Opera Tips &amp; Tricks'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-8149657326303756235</id><published>2009-05-04T22:35:00.000-07:00</published><updated>2009-05-06T23:28:02.523-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='booting'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>How to increase boot speed and overall performance?</title><content type='html'>&lt;span style="" lang="EN-GB"&gt;Add more RAM to your system. If you are using PCLinuxOS 2007 or 2008, it’s suggested that you should use more than 512 MB RAM. Configure your system to use more RAM and less or no swap.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;Check your hardware if your system have right kind of drivers installed. For example, if you have Intel GMA 965 graphics card and your system boots to a vesa driver the you will have disappointing graphics performance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;Customize runlevels as per your computing needs. If you are using internet via cable and always booting to a multiuser graphical environment then you should disable all the runlevels except 0, 5 and 6 (as per pclinuxos settings).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;Remove unnecessary gettys if      you are not using them anymore. Home user generally don’t need any kind      getty.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;Change the bios settings to boot directly from HDD because modern bios are set to choose usb devices and optical drives to seek for boot information. If you have installed PCLinuxOS on your HDD you should disable usb and cd/dvd boot seeking options in BIOS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;Remove unnecessary services. As for myself I have disabled ntp, portmap, partmon, at, anacron, netfs, kheader, cups, sane and many more…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;Remove unnecessary icon sets,      themes and desktop environment extra packages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;Disable system startup checking&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;Use light weight programs. If rxvt does your purpose there no need to use console and if abiword is sufficient for your needs you should remove OO.o.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;Use initng for system booting,      it is more advanced and faster than the traditional SysVinit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-GB"&gt;How to improve video playback quality?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Some people have problems playing videos and are getting washed out colors with too much brightness. They modify the driver preferences for the X11 server to get better quality with Kaffeine and Mplayer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0cm;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;For Mplayer, to to Preferences,      Video and choose the X11 (Ximage/Shm) drivers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="" lang="EN-GB"&gt;For Kaffeine player go to      Settings, Xine Engine Settings and choose the opengl drivers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-GB"&gt;How to configure Kaffeine and Amarok to play real player and Win32codec audio?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Kaffeine and Amarok are installed in your PCLinuxOS are installed by default. You need win32codecs package to be used by Kaffeine and Amarok to play realmedia and windows media audio. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;1) Install win32codecs through Synaptic Package Manager.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;2) Kaffeine steps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;a) start Kaffeine&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;b) click menu-&gt;settings-&gt;xine Engine Parameters&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;c) choose decoder options&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;d) change /usr/lib/real/ to /usr/lib/win32/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;e) change /usr/lib/codecs to /usr/lib/win32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;3) Amarok steps. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;a) Make sure Amarok is closed &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;b)Open with your preferred text editor the Amarok “xine-config” file located in “~/.kde/share/apps/amarok/”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;       &lt;/span&gt;This can be done by issuing the following run command (click ALT+F2 to bring the run command dialog)&lt;span style=""&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;       &lt;/span&gt;kwrite ~/.kde/share/apps/amarok/xine-config&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;* The “xine-config” file has many entries, but we are only interested in changing two values, path to RealPlayer codecs and path to Win32 codecs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;c) Change #decoder.external.real_codecs_path:/usr/lib/real/ to decoder.external.real_codecs_path:/usr/lib/win32/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;       &lt;/span&gt;* If the value for #decoder.external.real_codecs_path is empty also change it to decoder.external.real_codecs_path:/usr/lib/win32/ &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;d) Change #decoder.external.win32_codecs_path:/usr/lib/codecs to decoder.external.win32_codecs_path:/usr/lib/win32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;e) Make sure your removed the '#' at the beginning of both modified lines. Otherwise, Amarok will use the default values instead of the new values.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=""&gt;    &lt;/span&gt;f) Save the file and close kwrite.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;4) Enjoy listening to and watching real media and QuickTime in your players Smiley &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;By default Amarok does not play some files with the .ram extension. Rename files with .ram extensions to .rm, after that Amarok will play them. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-GB"&gt;How to join video files?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Mencoder offers you easy command line options to join video files as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;mencoder -oac copy -ovc copy file1 file2 file3 … -o final_movie.xxx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;You can also use cat to join multiple files in a crude way as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;cat movie.avi.001 movie.avi.002 &gt; movie.avi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-GB"&gt;How to access ext2 and ext3 filesystem within windows?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Install any one of the two apps in your windows to access ext2 and ext3 partitions:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Explore2fs: http://www.chrysocome.net/explore2fs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;DiskInternals Linux Reader: http://www.diskinternals.com/linux-reader&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-GB"&gt;How to speed up Openoffice?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Start Open Office and click on Tools &gt; Options. This should open the configuration. Click on Memory in the left menu and change the following settings:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;* Number of Steps: 30&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;* Use for Open Office: 128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;* Memory per Object: 20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;* Number of Objects: 20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Click on Java in the left menu afterwards and uncheck "Use a Java Runtime Environment". Click OK and restart Open Office to see how fast it is now.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-GB"&gt;How to cool hot laptops/desktops?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Cpufreq is a good tool for Linux. It clocks down the processor when the computer does not need power and clocks up when it needs power.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;1. Go to synaptics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;2. Search for cpufreq&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;3. If cpfreq is not installed, install it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;4. Go to &lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;Control&lt;/st1:placename&gt; &lt;st1:placetype st="on"&gt;Center&lt;/st1:placetype&gt;&lt;/st1:place&gt;, find cpufreq and mark “On boot”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-GB"&gt;How to improve downloading on Firefox?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="" lang="EN-GB"&gt;Flashgot is a very good firefox extension that quite skilfully handles downloads. Integrate it with kget and enjoy fast downloading.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-8149657326303756235?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/8149657326303756235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=8149657326303756235&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8149657326303756235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8149657326303756235'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/how-to-increase-boot-speed-and-overall.html' title='How to increase boot speed and overall performance?'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-3801720179454086582</id><published>2009-05-04T22:22:00.000-07:00</published><updated>2009-05-06T23:38:41.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='setup LAN gateway'/><category scheme='http://www.blogger.com/atom/ns#' term='LAN'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Set up a LAN gateway with DHCP, Dynamic DNS and iptables on Debian Etch</title><content type='html'>&lt;p&gt;&lt;strong&gt;Linux&lt;/strong&gt; is a perfect platform to act as a router/gateway.&lt;/p&gt; &lt;p&gt;In this tutorial, I will explain how to set up a Linux box to operate as a network router. The box will provide the following services:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;DHCP server to provide the ip addresses to the machines in the LAN&lt;/li&gt;&lt;li&gt;DNS server to resolve domain names&lt;/li&gt;&lt;li&gt;Gateway with IP tables to give access to the Internet.&lt;/li&gt;&lt;li&gt;Firewall with IP tables.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The resulting machine will have quite a small footprint: about 600M, and except if your network is intensively used, a low spec computer can be recycled to do the job.&lt;/p&gt; &lt;p&gt;As the machine is going to operate as a router/firewall&lt;/p&gt; &lt;p&gt;This tutorial is based on a Debian Etch 4.0 r3 minimal network install, i.e that during the install, at the "Software selection" step, I unselected everything.&lt;/p&gt; &lt;p&gt;The box has 2 network interfaces:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;eth0: ip 192.168.1.9 which is connected to internet (not directly though, but it is the box that is routing the traffic toward internet for this LAN)&lt;/li&gt;&lt;li&gt;eth1: ip 192.168.2.1, this is the interface connected to our LAN and that will forward the traffic to and from internet.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Also, we are going to manage the domain name lan.debuntu.local, so each machine will be able to communicate with each others by using their hostname.&lt;/p&gt; So first let's get started with the set up of &lt;strong&gt;bind9&lt;br /&gt;&lt;/strong&gt;&lt;h2&gt;1. DNS server&lt;/h2&gt; &lt;p&gt;As a DNS server we are going to use &lt;strong&gt;bind9&lt;/strong&gt;, it will be configured to resolve the names of the host for our network &lt;em&gt;lan.debuntu.local&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;The DNS server will also accept dynamic DNS update from the local DHCP server.&lt;/p&gt; &lt;p&gt;In this tutorial, I will be using the &lt;strong&gt;Dynamic DNS&lt;/strong&gt; feature of bind.&lt;/p&gt; &lt;h3&gt;1.1. Installing the DNS server&lt;/h3&gt; &lt;p class="warning"&gt;Make sure you are installing bind9 as older version of bind do not not support dynamic dns updates.&lt;/p&gt; &lt;p class="shell"&gt;# apt-get install bind9&lt;/p&gt; &lt;h3&gt;1.2. Configuring the DNS server&lt;/h3&gt; &lt;p&gt;In order to keep the default install files clean, we are going to only edit &lt;em&gt;/etc/bind/named.conf.local&lt;/em&gt; . In this file we are going to allow dns updates from local host using "rndc-key" (which is installed by default with bind9 package)&lt;/p&gt; &lt;p&gt;We are also going to define 2 zones:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;em&gt;lan.debuntu.local&lt;/em&gt; : our local domain name&lt;/li&gt;&lt;li&gt;&lt;em&gt;2.168.192.in-addr.arpa&lt;/em&gt; : our local network ip zone, this will allow us to reverse lookup names.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;So let's go and edit &lt;em&gt;/etc/bind/named.conf.local&lt;/em&gt; and add:&lt;/p&gt; &lt;pre class="file"&gt;#allow dns updates from localhost with key "rndc-key"&lt;br /&gt;include "/etc/bind/rndc.key";&lt;br /&gt;controls {&lt;br /&gt;inet 127.0.0.1 allow { localhost; } keys { "rndc-key"; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;#defines lan.debuntu.local&lt;br /&gt;zone "lan.debuntu.local" {&lt;br /&gt;type master;&lt;br /&gt; file "db.lan.debuntu.local";&lt;br /&gt; allow-update { key "rndc-key"; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;#defines our local subnet 192.168.2.0/24&lt;br /&gt;zone "2.168.192.in-addr.arpa" {&lt;br /&gt;type master;&lt;br /&gt;notify no;&lt;br /&gt;file "db.2.168.192";&lt;br /&gt;allow-update { key "rndc-key"; };&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;Then, we need to create those 2 files : &lt;em&gt;/var/cache/bind/db.lan.debuntu.local&lt;/em&gt; and &lt;em&gt;/var/cache/bind/db.2.168.192&lt;/em&gt; .&lt;/p&gt; &lt;p&gt;The first one will be used to resolve names, while the second one to reverse name lookup.&lt;/p&gt; &lt;p&gt;&lt;em&gt;/var/cache/bind/db.lan.debuntu.local&lt;/em&gt; will look like:&lt;/p&gt; &lt;pre class="file"&gt;;&lt;br /&gt;; Zone file for lan.debuntu.local&lt;br /&gt;;&lt;br /&gt;; The full zone file&lt;br /&gt;;&lt;br /&gt;$TTL 3D&lt;br /&gt;@       IN      SOA     ns.lan.debuntu.local. postmaster.lan.debuntu.local. (&lt;br /&gt; 200806281; serial, todays date + todays serial #&lt;br /&gt; 8H              ; refresh, seconds&lt;br /&gt; 2H              ; retry, seconds&lt;br /&gt; 4W              ; expire, seconds&lt;br /&gt; 1D )            ; minimum, seconds&lt;br /&gt;;&lt;br /&gt; NS      ns              ; Inet Address of name server&lt;br /&gt; MX      10 mail         ; Primary Mail Exchanger&lt;br /&gt;;&lt;br /&gt; A 192.168.2.1  ; IP address&lt;br /&gt;;&lt;br /&gt;router A   192.168.2.1&lt;br /&gt;ns    CNAME router&lt;br /&gt;dhcp  CNAME ns.lan.debuntu.local.&lt;br /&gt;*     A       192.168.2.1&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;While &lt;em&gt;/var/cache/bind/db.2.168.192&lt;/em&gt; will look like:&lt;/p&gt; &lt;pre class="file"&gt;$TTL 3D&lt;br /&gt;@       IN      SOA     lan.debuntu.local. postmaster.lan.debuntu.local. (&lt;br /&gt;200806281 ; serial, todays date + todays serial #&lt;br /&gt;8H              ; refresh, seconds&lt;br /&gt;2H              ; retry, seconds&lt;br /&gt;4W              ; expire, seconds&lt;br /&gt;1D )            ; minimum, seconds&lt;br /&gt;;&lt;br /&gt;@       IN      NS      ns.lan.debuntu.locl.&lt;br /&gt;@ IN  PTR lan.debuntu.local.&lt;br /&gt;&lt;br /&gt;1 IN PTR  router.lan.debuntu.local.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;h2&gt;2. DHCP server&lt;/h2&gt; &lt;p&gt;In order to provide an IP address to the other machines in the network, we need to use a &lt;strong&gt;DHCP server&lt;/strong&gt;.&lt;br /&gt;This DHCP server will provide the host with all the information needed to connect to any other accessible host. i.e, the IP, netmask, gateway, domain name server.&lt;br /&gt;The DHCP server will also update bind with a nt set of hostname and IP when the client is requesting a specific hostname.&lt;/p&gt; &lt;h3&gt;2.1. Installing the DHCP server&lt;/h3&gt; &lt;p&gt;We are going to install the &lt;strong&gt;dhcp server&lt;/strong&gt; packaged under the name of &lt;strong&gt;dhcp3-server&lt;/strong&gt;. To install it, simply type:&lt;/p&gt; &lt;p class="shell"&gt;# apt-get install dhcp3-server&lt;/p&gt; &lt;p class="warning"&gt;Make sure you are installing dhcp3-server and not dhcp as the latter does not support dynamic dns updates.&lt;/p&gt; &lt;h3&gt;2.2. Configuring the DHCP server&lt;/h3&gt; &lt;p&gt;The configuration is all in &lt;em&gt;/etc/dhcp3/dhcpd.conf&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;In our set up, we want to give IPs in the range &lt;em&gt;192.168.2.0/24&lt;/em&gt; and we want to set up our domain name to be &lt;em&gt;lan.debuntu.local&lt;/em&gt;&lt;/p&gt; &lt;p&gt;We are only going to listen for DHCP queries on &lt;em&gt;eth1&lt;/em&gt; and thus will need to bind the service for only this specific address. To achieve this, go and edit &lt;em&gt;/etc/default/dhcp3-server&lt;/em&gt; and make sure INTERFACES is set as follow:&lt;/p&gt; ... ... # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". INTERFACES="eth1" &lt;p&gt;Then, go and edit &lt;em&gt;/etc/dhcp3/dhcpd.conf&lt;/em&gt; and make it look as follows:&lt;/p&gt; #naming the server # and enabling ddns server-identifier router; authoritative;  ddns-update-style interim;  include "/etc/bind/rndc.key";  # Use what key in what zone zone lan.debuntu.local. {   primary 127.0.0.1;   key "rndc-key"; }  #Standard DHCP info option domain-name "lan.debuntu.local"; option domain-name-servers ns.lan.debuntu.org;  default-lease-time 600; max-lease-time 7200;  log-facility local7;  subnet 192.168.2.0 netmask 255.255.255.0 {   range 192.168.2.5 192.168.2.200;   option routers  router.lan.debuntu.local;   zone    2.168.192.in-addr.arpa. {     primary ns.lan.debuntu.local;     key             "rndc-key";   }   zone    lan.debuntu.local. {     primary ns.lan.debuntu.local;     key             "rndc-key";   } } &lt;p&gt;Which says that we provide IP addresses on the range 192.168.2.5 to 192.168.2.200, and the traffic for this network will be routed by router.lan.debuntu.local&lt;/p&gt; &lt;p&gt;On the top of this, the domain name to be used for dns ueries is &lt;em&gt;lan.debuntu.local&lt;/em&gt; and the DNS server is machine &lt;em&gt;ns.lan.debuntu.local&lt;/em&gt;&lt;/p&gt; &lt;p&gt;The host names where defined earlier in the DNS section, dhcp3-server will query his DNS server to find there IP. Only the IP will be sent back to the host clients.&lt;/p&gt; &lt;p&gt;Now our &lt;strong&gt;DHCP server&lt;/strong&gt; should be ready, it is time to restart it.&lt;/p&gt; &lt;p class="shell"&gt; # /etc/init.d/dhcp3-server restart &lt;/p&gt; &lt;p&gt;Same here, if anything  goes wrong, /var/log/messages, /var/log/syslog and /var/log/daemon.log will be your friends.&lt;/p&gt; &lt;p&gt;At this stage, you should normally be able to provide IPs to all the host in the network, provide them domain name resolution service and all the host should be able to communicate with each others using hostnames.&lt;/p&gt; &lt;p&gt;BUT, except for the gateway, none of the host can connect to the internet. &lt;/p&gt;&lt;h2&gt;3. Forwarding Internet traffic with IPtables&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;IPtables&lt;/strong&gt; is both used to act as a firewall, but it is also the one passing packets from one network to another.&lt;/p&gt; &lt;h3&gt;3.1. Enabling IP forwarding&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;IP forwarding&lt;/strong&gt; is enabled at the kernel level. The way to enable it is to set &lt;em&gt;/proc/sys/net/ipv4/ip_forward&lt;/em&gt; to 1.&lt;br /&gt;This can be done during runtime by typing:&lt;/p&gt; &lt;p class="shell"&gt;# echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;/p&gt; &lt;p&gt;To make those changes permanent upon reboots, edit &lt;em&gt;/etc/sysctl.conf&lt;/em&gt; and make sure there is the following values:&lt;/p&gt; &lt;pre class="file"&gt;net.ipv4.conf.default.forwarding=1&lt;br /&gt;net.ipv4.conf.all.forwarding=1&lt;br /&gt;&lt;/pre&gt;&lt;h3&gt;3.2. Setting iptables rules&lt;/h3&gt; &lt;p&gt;The next step is to set up iptables rules, the ones that will tell the kernel what to do with the packet depending on their states.&lt;/p&gt; &lt;p&gt;This firewall will only accept ssh connection from the WAN, anything from the LAN and will forward port 2222 from the WAN to machine 192.168.2.2 on port 22.&lt;/p&gt; &lt;p&gt;Here is the script used:&lt;/p&gt; &lt;pre class="file"&gt;#!/bin/sh&lt;br /&gt;#&lt;br /&gt;# this script requires iptables package to be&lt;br /&gt;# installed on your machine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Where to find iptables binary&lt;br /&gt;IPT="/sbin/iptables"&lt;br /&gt;# The network interface you will use&lt;br /&gt;# WAN is the one connected to the internet&lt;br /&gt;# LAN the one connected to your local network&lt;br /&gt;WAN="eth0"&lt;br /&gt;LAN="eth1"&lt;br /&gt;# First we need to clear up any existing firewall rules&lt;br /&gt;# and chain which might have been created&lt;br /&gt;$IPT -F&lt;br /&gt;$IPT -F INPUT&lt;br /&gt;$IPT -F OUTPUT&lt;br /&gt;$IPT -F FORWARD&lt;br /&gt;$IPT -F -t mangle&lt;br /&gt;$IPT -F -t nat&lt;br /&gt;$IPT -X&lt;br /&gt;&lt;br /&gt;# Default policies: Drop any incoming packets&lt;br /&gt;# accept the rest.&lt;br /&gt;$IPT -P INPUT DROP&lt;br /&gt;$IPT -P OUTPUT ACCEPT&lt;br /&gt;$IPT -P FORWARD ACCEPT&lt;br /&gt;&lt;br /&gt;# To be able to forward traffic from your LAN&lt;br /&gt;# to the Internet, we need to tell the kernel&lt;br /&gt;# to allow ip forwarding&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;&lt;br /&gt;# Masquerading will make machines from the LAN&lt;br /&gt;# look like if they were the router&lt;br /&gt;$IPT -t nat -A POSTROUTING -o $WAN -j MASQUERADE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$IPT -t nat -A PREROUTING -i $WAN -p tcp --dport 2222 -j DNAT --to-destination 192.168.2.2:22&lt;br /&gt;$IPT -A FORWARD -i $WAN -p tcp  --dport 22 -m state --state NEW -j ACCEPT&lt;br /&gt;&lt;br /&gt;# Do not allow other new or invalid connections to reach your internal network&lt;br /&gt;$IPT -A FORWARD -i $WAN -m state --state NEW,INVALID -j DROP&lt;br /&gt;&lt;br /&gt;# Accept any connections from the local machine&lt;br /&gt;$IPT -A INPUT -i lo -j ACCEPT&lt;br /&gt;# plus from your local network&lt;br /&gt;$IPT -A INPUT -i $LAN -j ACCEPT&lt;br /&gt;&lt;br /&gt;# log those packets and inform the sender that the packet was rejected&lt;br /&gt;$IPT -N Rejectwall&lt;br /&gt;$IPT -A Rejectwall -m limit --limit 10/minute -j LOG --log-prefix "Rejectwall: "&lt;br /&gt;$IPT -A Rejectwall -j REJECT&lt;br /&gt;# use the following instead if you want to simulate that the host is not reachable&lt;br /&gt;# for fun though&lt;br /&gt;#$IPT -A Rejectwall -j REJECT  --reject-with icmp-host-unreachable&lt;br /&gt;&lt;br /&gt;$IPT -A INPUT -p icmp -j ACCEPT&lt;br /&gt;&lt;br /&gt;# Accept ssh connections from the Internet&lt;br /&gt;$IPT -A INPUT -i $WAN -p tcp --dport 22 -j ACCEPT&lt;br /&gt;&lt;br /&gt;# or only accept from a certain ip&lt;br /&gt;#$IPT -A INPUT -i $WAN -s 125.124.123.122 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;&lt;br /&gt;# Accept related and established connections&lt;br /&gt;$IPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;&lt;br /&gt;# Drop netbios from the outside, no log, just drop&lt;br /&gt;$IPT -A INPUT -p udp --sport 137 --dport 137 -j DROP&lt;br /&gt;&lt;br /&gt;# Finally, anything which was not allowed yet&lt;br /&gt;# is going to go through our Rejectwall rule&lt;br /&gt;$IPT -A INPUT -j Rejectwall&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;Now, run the script:&lt;/p&gt; &lt;p class="shell"&gt;# sh iptables.sh&lt;/p&gt; &lt;p&gt;All host within the LAN should now be able to access the internet!&lt;/p&gt; &lt;p&gt;now we have to make sure that the changes are permanent upon reboot.&lt;/p&gt; &lt;h3&gt;3.3. Making iptables rules persistent&lt;/h3&gt; &lt;p&gt;I like to be able to easily start and stop iptables using an init.d script. Unfortunately, this is gone from debian packages.&lt;/p&gt; &lt;p&gt;Anyhow, here is a script that you can copy to &lt;em&gt;/etc/init.d/iptables&lt;/em&gt; :&lt;/p&gt; &lt;pre class="file"&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;IPTABLES="/sbin/iptables"&lt;br /&gt;&lt;br /&gt;# load options&lt;br /&gt;if [ -f /etc/default/iptables ] ; then&lt;br /&gt;. /etc/default/iptables&lt;br /&gt;else&lt;br /&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# Check for daemon presence&lt;br /&gt;test -x ${IPTABLES} || exit 0&lt;br /&gt;&lt;br /&gt;# Get lsb functions&lt;br /&gt;. /lib/lsb/init-functions&lt;br /&gt;. /etc/default/rcS&lt;br /&gt;&lt;br /&gt;# Check for saved state&lt;br /&gt;if [ x$1 != "xsave" ] &amp;amp;&amp;amp; [ x$1 = "xstart" ] &amp;amp;&amp;amp; ! test -r ${IPTABLES_SAVE}; then&lt;br /&gt;log_warning_msg "Skipping iptables configuration..."&lt;br /&gt;exit 0&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;flush() {&lt;br /&gt;if [ -f /proc/net/ip_tables_names ] ; then&lt;br /&gt; for table in `cat /proc/net/ip_tables_names`; do&lt;br /&gt;   ${IPTABLES} -F -t $table&lt;br /&gt;   ${IPTABLES} -X -t $table&lt;br /&gt;   if [ $table = nat ]; then&lt;br /&gt;     ${IPTABLES} -t nat -P PREROUTING ACCEPT&lt;br /&gt;     ${IPTABLES} -t nat -P POSTROUTING ACCEPT&lt;br /&gt;     ${IPTABLES} -t nat -P OUTPUT ACCEPT&lt;br /&gt;   elif [ $table = mangle ]; then&lt;br /&gt;     ${IPTABLES} -t mangle -P PREROUTING ACCEPT&lt;br /&gt;     ${IPTABLES} -t mangle -P INPUT ACCEPT&lt;br /&gt;     ${IPTABLES} -t mangle -P FORWARD ACCEPT&lt;br /&gt;     ${IPTABLES} -t mangle -P OUTPUT ACCEPT&lt;br /&gt;     ${IPTABLES} -t mangle -P POSTROUTING ACCEPT&lt;br /&gt;   elif [ $table = filter ]; then&lt;br /&gt;     ${IPTABLES} -t filter -P INPUT ACCEPT&lt;br /&gt;     ${IPTABLES} -t filter -P FORWARD ACCEPT&lt;br /&gt;     ${IPTABLES} -t filter -P OUTPUT ACCEPT&lt;br /&gt;   fi&lt;br /&gt; done&lt;br /&gt;fi&lt;br /&gt;return 0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;case "$1" in&lt;br /&gt;start)&lt;br /&gt;log_begin_msg "Loading iptables settings..."&lt;br /&gt;${IPTABLES}-restore ${SAVE_RESTORE_OPTIONS} ${IPTABLES_SAVE}&lt;br /&gt;log_end_msg $?&lt;br /&gt;;;&lt;br /&gt;save)&lt;br /&gt;log_begin_msg "Saving iptables settings..."&lt;br /&gt;${IPTABLES}-save ${SAVE_RESTORE_OPTIONS} &gt; ${IPTABLES_SAVE}&lt;br /&gt;log_end_msg $?&lt;br /&gt;;;&lt;br /&gt;stop)&lt;br /&gt;log_begin_msg "Clearing iptables settings..."&lt;br /&gt;flush&lt;br /&gt;log_end_msg $?&lt;br /&gt;;;&lt;br /&gt;restart)&lt;br /&gt;$0 stop&lt;br /&gt;$0 start&lt;br /&gt;;;&lt;br /&gt;status)&lt;br /&gt;${IPTABLES} -L&lt;br /&gt;;;&lt;br /&gt;*)&lt;br /&gt;log_success_msg "Usage: $0 {start|stop|restart|status|save}"&lt;br /&gt;exit 1&lt;br /&gt;esac&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;and another one to &lt;em&gt;/etc/default/iptables&lt;/em&gt; :&lt;/p&gt; &lt;pre class="file"&gt;IPTABLES_SAVE="/etc/iptables-rules"&lt;br /&gt;SAVE_RESTORE_OPTIONS="-c"&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;finally, once you are satisfied with your actual rules, save them by typing the following:&lt;/p&gt; &lt;p class="shell"&gt;# /etc/init.d/iptables save&lt;/p&gt; &lt;p&gt;We also need to make sure that the service will be started upon boot up by typing:&lt;/p&gt; &lt;p class="shell"&gt;# update-rc.d iptables defaults 20&lt;/p&gt; &lt;p&gt;And that's it, here we are with a box that provide full access t internet!&lt;/p&gt; &lt;h2&gt;4. Troubleshooting&lt;/h2&gt; &lt;p&gt;Even though this tutorial is made in such a way that you could just copy and paste, issues may arise.&lt;/p&gt; &lt;p&gt;You might find useful to install the packages &lt;strong&gt;dnsutils&lt;/strong&gt;, &lt;strong&gt;telnet&lt;/strong&gt;, &lt;strong&gt;tcpdump&lt;/strong&gt; and &lt;strong&gt;nmap&lt;/strong&gt; to get a better idea of what is going on.&lt;/p&gt; &lt;p&gt;In /var/log , action is going to be mailly in messages, daemon.log and syslog.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre class="file"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;In zone &lt;em&gt;lan.debuntu.local&lt;/em&gt;, we define the standard bind headers and finally, some static hosts in our network: router, ns, dhcp and any other host to point to 192.168.2.1.&lt;/p&gt; &lt;p&gt;In zone &lt;em&gt;2.168.192.in-addr.arpa&lt;/em&gt;, we define our reverse lookup name for IP 192.168.2.1.&lt;/p&gt; &lt;p class="warning"&gt;You need to make sure that the directory holding those db files is &lt;strong&gt;writable&lt;/strong&gt; as bind will need to create journal files to get DDNS to work.&lt;/p&gt; &lt;p&gt;Finally, we just have to restart bind. If there is anything wrong, /var/log/syslog is your best friend, along with goolge :).&lt;/p&gt; &lt;p class="shell"&gt;/etc/init.d/bind9 restart&lt;/p&gt; &lt;p&gt;now that our DNS server is up and running, we need to handle DHCP request.&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-3801720179454086582?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/3801720179454086582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=3801720179454086582&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3801720179454086582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3801720179454086582'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/set-up-lan-gateway-with-dhcp-dynamic.html' title='Set up a LAN gateway with DHCP, Dynamic DNS and iptables on Debian Etch'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-2650677861809236920</id><published>2009-05-04T22:19:00.000-07:00</published><updated>2009-05-06T23:39:52.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Access Deskop'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubutnu'/><title type='text'>Remote syslog logging on Debian and Ubuntu</title><content type='html'>&lt;p&gt;&lt;strong&gt;syslogd&lt;/strong&gt; is the Linux system logging utility that take care of filling up your files in /var/log when it is asked to.&lt;/p&gt; &lt;p&gt;On a standard system, logging is only done on the local drive. But syslog can be configured to receive logging from a remote client, or to send logging to a remote syslog server.&lt;/p&gt; &lt;p&gt;Some of the use cases could be:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;A machine which filesystem goes read-only&lt;/li&gt;&lt;li&gt;Log replication&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;this tutorial will explain how to set up both the server, to receive message from a remote client, and the client to emit messages to a syslogd server.&lt;/p&gt; &lt;p&gt;In this tutorial I will consider that you do not have any firewalls interfering with the traffic.&lt;br /&gt;The syslogd server will be called &lt;em&gt;etch32&lt;/em&gt; and has IP &lt;em&gt;192.168.2.1&lt;/em&gt;.&lt;br /&gt;The client is called &lt;em&gt;hardy32-1&lt;/em&gt;. Its IP do not matter.&lt;/p&gt; &lt;p class="tip"&gt;&lt;strong&gt;syslogd&lt;/strong&gt; is using UDP on port 514&lt;/p&gt; &lt;h2&gt;1. Setting up the syslogd server&lt;/h2&gt; &lt;p&gt;The distribution used for the server is, as its hostname says, a Debian Etch. But, unless you are not using a debian based distro, the changes will be the same.&lt;/p&gt; &lt;p&gt;changes for syslogd are pretty minor. We basically simply have to tell syslogd to listen for remote messages.&lt;br /&gt;It is either opened or closed, there is no filtering, so if you need to only accept a subset of machines, IPtables will be your friend.&lt;/p&gt; &lt;p&gt;To enable remote logging, go and edit &lt;em&gt;/etc/default/syslogd&lt;/em&gt; and make sure &lt;em&gt;SYSLOGD&lt;/em&gt; is set to:&lt;/p&gt; &lt;p class="dump"&gt; SYSLOGD="-r" &lt;/p&gt; &lt;p&gt;then, restart syslogd:&lt;/p&gt; &lt;p class="shell"&gt;# /etc/init.d/syslogd restart&lt;/p&gt; &lt;p&gt;Now, let set a client to send messages to our remote syslogd server.&lt;/p&gt; &lt;h2&gt;2. syslogd clients&lt;/h2&gt; &lt;p&gt;The action is in &lt;em&gt;/etc/syslog.conf&lt;/em&gt;. In this example, I am going to send to both the remote syslogd server and to the filesystem the messages written to /var/log/messages.&lt;/p&gt; &lt;p&gt;In Ubuntu, this is the bit of conf that handle that:&lt;/p&gt; &lt;p class="dump"&gt; *.=info;*.=notice;*.=warn;\&lt;br /&gt;auth,authpriv.none;\&lt;br /&gt;cron,daemon.none;\&lt;br /&gt;mail,news.none    -/var/log/messages &lt;/p&gt; &lt;p&gt;The default is to send the messages to /var/log/messages without "synching" after each log messages ("-" in front of the file name.).&lt;/p&gt; &lt;p&gt;to specify a remote host, the name or the ip of the remote host as to be given instead of a file, and, prepended with an "@". So, to send the messages writtent to /var/log/messages, our syslog.conf file will look like:&lt;/p&gt; &lt;p class="dump"&gt; *.=info;*.=notice;*.=warn;\&lt;br /&gt;auth,authpriv.none;\&lt;br /&gt;cron,daemon.none;\&lt;br /&gt;mail,news.none    -/var/log/messages&lt;br /&gt;*.=info;*.=notice;*.=warn;\&lt;br /&gt;auth,authpriv.none;\&lt;br /&gt;cron,daemon.none;\&lt;br /&gt;mail,news.none    @etch32 &lt;/p&gt; &lt;p&gt;to have etch32 receiving messages from hardy32-1.&lt;/p&gt; &lt;p&gt;now, we need to make syslog aware of the chances:&lt;/p&gt; &lt;p class="shell"&gt;$ sudo /etc/init.d/sysklogd restart&lt;/p&gt; &lt;h2&gt;3. What happens then&lt;/h2&gt; &lt;p&gt;Well, lets take a look at each /var/log/messages after I restarted syslogd on hardy32-1 and I started tcpdump on eth0:&lt;/p&gt; &lt;p class="dump"&gt; Jun 30 23:01:59 etch32 dhcpd: added reverse map from 198.2.168.192.in-addr.arpa. to hardy32-1.lan.debuntu.local&lt;br /&gt;Jun 30 23:01:59 etch32 dhcpd: DHCPREQUEST for 192.168.2.198 (192.168.2.1) from 00:0c:29:d4:01:57 (hardy32-1) via eth1&lt;br /&gt;Jun 30 23:01:59 etch32 dhcpd: DHCPACK on 192.168.2.198 to 00:0c:29:d4:01:57 (hardy32-1) via eth1&lt;br /&gt;Jun 30 23:04:15 hardy32-1.lan.debuntu.local syslogd 1.5.0#1ubuntu1: restart.&lt;br /&gt;Jun 30 23:05:01 hardy32-1.lan.debuntu.local kernel: [ 6268.923820] device eth0 entered promiscuous mode&lt;br /&gt;Jun 30 23:05:01 hardy32-1.lan.debuntu.local kernel: [ 6268.923847] audit(1214863498.177:3): dev=eth0 prom=256 old_prom=0 auid=4294967295&lt;br /&gt;Jun 30 23:05:11 hardy32-1.lan.debuntu.local kernel: [ 6278.677844] device eth0 left promiscuous mode&lt;br /&gt;Jun 30 23:05:11 hardy32-1.lan.debuntu.local kernel: [ 6278.677869] audit(1214863510.404:4): dev=eth0 prom=0 old_prom=256 auid=4294967295 &lt;/p&gt; &lt;p&gt;As you can see, messages from &lt;em&gt;hardy32-1&lt;/em&gt; contains the box FQDN: &lt;em&gt;hardy32-1.lan.debuntu.local&lt;/em&gt; and we see that eth0 went temporarily in promiscuous mode.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-2650677861809236920?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/2650677861809236920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=2650677861809236920&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/2650677861809236920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/2650677861809236920'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/remote-syslog-logging-on-debian-and.html' title='Remote syslog logging on Debian and Ubuntu'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-200620818720725707</id><published>2009-05-02T11:06:00.000-07:00</published><updated>2009-05-06T23:37:47.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Access Deskop'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Remote Access to the Ubuntu Linux Desktop</title><content type='html'>&lt;div id="bodyContent"&gt;&lt;p&gt;Ubuntu Linux provides remote desktop access. This provides two extremely useful features. Firstly it enables you or another person to view and interact with your desktop environment from another computer system either on the same network or over the internet. This is useful if you need to work on your computer when you are away from your desk while traveling or sitting in a coffee shop. It is also useful in situations where a co-worker or IT support technician needs access to your desktop to resolve a problem. &lt;/p&gt;&lt;p&gt;Secondly, in addition to providing access to your primary desktop (the one you see when you switch on your monitor every morning) it also enables you to create multiple desktops and connect to them remotely. &lt;/p&gt;&lt;p&gt;The Ubuntu remote desktop functionality is based on technology called Virtual Network Computing (VNC) and in this chapter we will cover the key aspects of configuring and using remote desktops with Ubuntu Linux. It is important to note that there are both secure and insecure ways to access a remote desktop. Although both approaches will be covered, the secure method is strongly recommended when accessing remote desktops over an internet or other insecure connection.&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Activating Remote Desktop Access &lt;/span&gt;&lt;/h2&gt; &lt;p&gt;The first step in setting up remote desktop access is to activate it and define some basic security settings. These settings are configured in the Remote Desktop Preferences dialog. To access this dialog, open the desktop &lt;i&gt;System&lt;/i&gt; menu, select &lt;i&gt;Preferences&lt;/i&gt; and click on &lt;i&gt;Remote Desktop&lt;/i&gt;. When selected the following window will appear: &lt;/p&gt;  &lt;p&gt;&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/Image:Ubuntu_linux_remote_desktop_preferences2.jpg" class="image" title="Configuring Ubuntu Remote Desktop Access"&gt;&lt;img src="http://www.techotopia.com/images/5/5c/Ubuntu_linux_remote_desktop_preferences2.jpg" alt="Configuring Ubuntu Remote Desktop Access" longdesc="/index.php/Image:Ubuntu_linux_remote_desktop_preferences2.jpg" width="498" height="472" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/Image:Ubuntu_linux_remote_desktop_preferences2.jpg" class="image" title="Configuring Ubuntu Remote Desktop Access"&gt;&lt;img src="http://www.techotopia.com/images/5/5c/Ubuntu_linux_remote_desktop_preferences2.jpg" alt="Configuring Ubuntu Remote Desktop Access" longdesc="/index.php/Image:Ubuntu_linux_remote_desktop_preferences2.jpg" width="498" height="472" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;The &lt;b&gt;Remote Desktop Preferences&lt;/b&gt; dialog consists of two panels. The &lt;i&gt;General&lt;/i&gt; settings panel is displayed by default and provides the following configuration options: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Allow others to view your desktop&lt;/b&gt; - Activates remote desktop access for viewing purposes. &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Allow other users to control your desktop&lt;/b&gt; - Allows users accessing your remote desktop to control the desktop. In other words the remote user can do anything to your desktop that they want using their mouse and keyboard as if they were sitting physically at the local system. When this option is disabled, the remote user can see what is happening on the desktop, but is unable to interact with it using the keyboard and mouse. &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Ask for confirmation&lt;/b&gt; - When selected, this option causes a dialog to appear warning you of an attempt by a remote user to connect and prompting you to confirm or deny the connection. If you are likely to want to log in remotely you will need to turn this off since you will not be at the local system to accept your own connection. &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Require the user to enter this password&lt;/b&gt; - Specifies a password which must be entered by the remote user to access your desktop. It is strongly advised that you select this option and specify a password. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Finally this screen specifies the command to run on the remote system to access the desktop.  &lt;/p&gt;&lt;p&gt;The &lt;i&gt;Advanced&lt;/i&gt; configuration options are accessed by clicking on the &lt;i&gt;Advanced&lt;/i&gt; tab. Once selected, the following panel will be displayed in the Remote Desktop Preferences dialog: &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/Image:Ubuntu_advanced_remote_desktop_preferences2.jpg" class="image" title="Configuring the Ubuntu remote desktop advanced settings"&gt;&lt;img src="http://www.techotopia.com/images/1/12/Ubuntu_advanced_remote_desktop_preferences2.jpg" alt="Configuring the Ubuntu remote desktop advanced settings" longdesc="/index.php/Image:Ubuntu_advanced_remote_desktop_preferences2.jpg" width="499" height="474" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Details of the advanced configuration options are as follows: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Only allow local connections&lt;/b&gt; - Only allows remote desktop connections to be established from the local system. This essentially disables access from remote systems. &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Use an alternate port&lt;/b&gt; - Remote Desktop access requires the use of a TCP/IP port. By default a port will be assigned to the current connection starting at port 5900. If an alternate port is required, select this option and specify the required port. &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Disable the wallpaper when connected&lt;/b&gt; - A key objective of remote desktop access is to minimize the volume of network traffic involved in projecting the desktop to the remote user. If the desktop currently has a wallpaper image defined (in other words the background of the desktop) this will result in a considerable amount of additional network traffic. This option switches the desktop wallpaper to a plain background to reduce bandwidth usage thereby speeding the desktop presentation. &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Require encryption&lt;/b&gt; - As previously mentioned, remote desktop access may be established using both secure and insecure mechanisms. When selected, this option enforces the use of secure, SSH based, connections when accessing the desktop remotely. &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Lock screen on disconnect&lt;/b&gt; - Causes the desktop screen lock to be engaged automatically when the remote desktop connection is disconnected. This ensures that the next user to connect to the desktop will be required to enter a password to gain access. &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Always display icon&lt;/b&gt; - Causes the remote desktop icon to appear in the &lt;i&gt;Notification&lt;/i&gt; area of the top status bar when remote desktop access is enabled (even when a remote user is not connected). &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Only display an icon when there someone is connected&lt;/b&gt; - Displays an icon on the &lt;i&gt;Notification&lt;/i&gt; area of the top status bar when a user is remotely connected to the desktop. &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;Never display an icon&lt;/b&gt; - The &lt;i&gt;Notification&lt;/i&gt; icon is never displayed regardless of the current state of the remote desktop system. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Once you have configured Remote Desktop access you are ready to try connecting. &lt;/p&gt; &lt;a name="Accessing_a_Remote_Ubuntu_Linux_Desktop_using_Vinagre"&gt;&lt;/a&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Accessing a Remote Ubuntu Linux Desktop using Vinagre &lt;/span&gt;&lt;/h2&gt; &lt;p&gt;As mentioned previously there are both secure and insecure methods for accessing a remote desktop. In this section we assume that the desktop is being accessed by a remote system on the same local network where security is not a concern. See the section later in this chapter for establishing a secure connection if you are connecting from a system outside your firewall. &lt;/p&gt;&lt;p&gt;Connection to the remote desktop may be performed by running either the &lt;i&gt;vncviewer&lt;/i&gt; tool, or the newer &lt;i&gt;vinagre&lt;/i&gt; on the system from which the remote desktop is to be accessed. On Ubuntu systems, vinagre is installed by default. On other systems, however, it may need to be manually installed. For example to install vinagre on a Fedora system, execute the following command in a terminal window: &lt;/p&gt; &lt;pre&gt;su&lt;br /&gt;yum install vinagre&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;To access a remote desktop, open a terminal window and enter the command specified in the Remote Desktop Preferences dialog, for example: &lt;/p&gt; &lt;pre&gt;vinagre hostname:0&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;where &lt;i&gt;hostname&lt;/i&gt; is either the hostname or IP address of the remote system. &lt;/p&gt;&lt;p&gt;If you configured the remote system to prompt to approve a connection a dialog will appear on the remote system. Until the connection is approved the vinagre session will wait. Once approved, or if no approval is required, vinagre will prompt for the password (assuming one was defined): &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/Image:Vinagre_auth.jpg" class="image" title="Vinagre requesting a password to access a remote desktop"&gt;&lt;img src="http://www.techotopia.com/images/a/a2/Vinagre_auth.jpg" alt="Vinagre requesting a password to access a remote desktop" longdesc="/index.php/Image:Vinagre_auth.jpg" width="320" height="225" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Enter the password and vinagre will appear containing the desktop from the remote system. If remote desktop control was enabled you can interact with the desktop as if you were sitting at the remote screen. The following figure illustrates a vinagre session running on a Fedora system attached to a remote desktop running on Ubuntu. Note that only part of the remote desktop is displayed. The entire desktop may be viewed by clicking on the &lt;i&gt;Full Screen&lt;/i&gt; toolbar button. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/Image:Vinagre_attached_ubuntu_desktop.jpg" class="image" title="Vinagre attached to a remote Ubuntu desktop"&gt;&lt;img src="http://www.techotopia.com/images/6/69/Vinagre_attached_ubuntu_desktop.jpg" alt="Vinagre attached to a remote Ubuntu desktop" longdesc="/index.php/Image:Vinagre_attached_ubuntu_desktop.jpg" width="775" height="548" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;a name="Attaching_to_a_Remote_Desktop_using_vncviewer"&gt;&lt;/a&gt;&lt;h2&gt;&lt;span class="editsection"&gt;&lt;a href="http://www.techotopia.com/index.php?title=Remote_Access_to_the_Ubuntu_Linux_Desktop&amp;amp;action=edit&amp;amp;section=3" title="Edit section: Attaching to a Remote Desktop using vncviewer"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Attaching to a Remote Desktop using vncviewer &lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Vinagre is a relatively new tool and has a number of advantages over the older vncviewer tool (such as the ability to manage concurrent connections to multiple remote desktops). For those who prefer to use a simpler interface, or who use a system for which vinagre is not easily obtainable, vncviewer makes an adequate alternative. &lt;/p&gt;&lt;p&gt;As with vinagre, vncviewer is not installed by default on many systems. To install vncviewer on Red Hat, CentOS and Fedora systems, execute the following commands in a terminal window: &lt;/p&gt; &lt;pre&gt;su&lt;br /&gt;yum install vnc&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Similarly, to install vncviewer on an Ubuntu system: &lt;/p&gt; &lt;pre&gt;sudo apt-get install xvnc4viewer&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Once installed, run the command using the following syntax where &lt;i&gt;hostname&lt;/i&gt; is the host name or IP address of the remote system and &lt;i&gt;port&lt;/i&gt; is the port number assigned for access to the desktop: &lt;/p&gt;&lt;p&gt;&lt;tt&gt;vncviewer hostname:port&lt;/tt&gt; &lt;/p&gt;&lt;p&gt;If the remote desktop was configured to require a password, vncviewer will prompt for this before displaying the desktop: &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/Image:Vncviewer_password.jpg" class="image" title="vncviewer seeking a password to access a remote desktop"&gt;&lt;img src="http://www.techotopia.com/images/2/21/Vncviewer_password.jpg" alt="vncviewer seeking a password to access a remote desktop" longdesc="/index.php/Image:Vncviewer_password.jpg" width="332" height="132" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;So far in this chapter we have assumed that the remote desktop was being accessed from a Linux or Unix system. Access is also possible from a Windows system. &lt;/p&gt; &lt;a name="Accessing_a_Remote_Ubuntu_Linux_Desktop_from_a_Windows_System"&gt;&lt;/a&gt;&lt;h2&gt;&lt;span class="editsection"&gt;&lt;a href="http://www.techotopia.com/index.php?title=Remote_Access_to_the_Ubuntu_Linux_Desktop&amp;amp;action=edit&amp;amp;section=4" title="Edit section: Accessing a Remote Ubuntu Linux Desktop from a Windows System"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Accessing a Remote Ubuntu Linux Desktop from a Windows System &lt;/span&gt;&lt;/h2&gt; &lt;p&gt;In order to access a Linux remote desktop from a Windows system the first step is to install a Windows VNC client on the Windows system. There are a number of VNC packages available for Windows. In this chapter we will look at TightVNC (&lt;a href="http://www.tightvnc.com/" class="external text" title="http://www.tightvnc.com/" rel="nofollow"&gt;http://www.tightvnc.com&lt;/a&gt;). &lt;/p&gt;&lt;p&gt;Download and install TightVNC on your Windows system. Once installed, launch the TightVNC Viewer and in the resulting &lt;i&gt;Connection details&lt;/i&gt; dialog enter the IP address or hostname of the remote system and press OK. Enter the password if one is required. The screen should load and display the remote desktop, &lt;/p&gt;&lt;p&gt;You may also enter the port number in the form hostname::5900 (screen 0 in VNC uses port 5900). TightVNC assumes port 5900 if none is specified but when we look at setting up additional desktops later in this chapter we will need to specify port numbers in order to connect. &lt;/p&gt; &lt;a name="Establishing_a_Secure_Remote_Desktop_Session"&gt;&lt;/a&gt;&lt;h2&gt;&lt;span class="editsection"&gt;&lt;a href="http://www.techotopia.com/index.php?title=Remote_Access_to_the_Ubuntu_Linux_Desktop&amp;amp;action=edit&amp;amp;section=5" title="Edit section: Establishing a Secure Remote Desktop Session"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Establishing a Secure Remote Desktop Session &lt;/span&gt;&lt;/h2&gt; &lt;p&gt;The remote desktop configurations we have explored so far in this chapter are considered to be insecure because no encryption is used. This is acceptable when the remote connection does not extend outside of an internal network protected by a firewall perimeter. When a remote session is required over an internet connection a more secure option is needed. This is achieved by tunneling the remote desktop through a secure shell (SSH) connection. &lt;/p&gt;&lt;p&gt;Before a secure connection is established the SSH server must be installed on the system to which the connection is to be established. For detailed steps on installing the SSH server on an Ubuntu Linux system see &lt;a href="http://www.techotopia.com/index.php/Configuring_Ubuntu_Linux_Remote_Access_using_SSH" title="Configuring Ubuntu Linux Remote Access using SSH"&gt;Configuring Ubuntu Linux Remote Access using SSH&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Once the SSH server is installed and active it is time to move to the other system. At the other system, log in to the remote system using the following command, which will establish the secure tunnel between the two systems: &lt;/p&gt; &lt;pre&gt; ssh -L 5900:localhost:5900 hostname&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;In the above example, &lt;i&gt;hostname&lt;/i&gt; is either the host name or IP address of the remote system. Log in using your account and password. The secure connection is now established and it is time to launch vncviewer so that it uses the secure tunnel. Leaving the ssh session running in the other terminal window, launch another terminal and enter the following command to use vncviewer: &lt;/p&gt; &lt;pre&gt;vncviewer localhost::5900&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Alternatively, to use vinagre: &lt;/p&gt; &lt;pre&gt;vinagre localhost:5900&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;The vncviewer session will prompt for a password if one is required, and then launch the corresponding viewer providing secure access to your desktop environment. &lt;/p&gt;&lt;p&gt;If you are connecting to the remote desktop from outside the firewall keep in mind that the IP address for the ssh connection will be the external IP address provided by your ISP, not the LAN IP address of the remote system (since this IP address is not visible to those outside the firewall). You will also need to configure your firewall to forward port 22 (for the ssh connection) to the IP address of the system running the desktop. It is not necessary to forward port 5900. Steps to perform port forwarding differ between firewalls, so refer to the documentation for your firewall, router or wireless base station for details specific to your configuration. &lt;/p&gt; &lt;a name="Establishing_a_Secure_Remote_Desktop_Session_from_a_Windows_System"&gt;&lt;/a&gt;&lt;h2&gt;&lt;span class="editsection"&gt;&lt;a href="http://www.techotopia.com/index.php?title=Remote_Access_to_the_Ubuntu_Linux_Desktop&amp;amp;action=edit&amp;amp;section=6" title="Edit section: Establishing a Secure Remote Desktop Session from a Windows System"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Establishing a Secure Remote Desktop Session from a Windows System &lt;/span&gt;&lt;/h2&gt; &lt;p&gt;A similar approach is taken to establishing a secure desktop session from a Windows system. Assuming that you have a VNC client installed (as described above) the one remaining requirement is a Windows ssh client. A popular ssh client for Windows is (&lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html" class="external text" title="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" rel="nofollow"&gt;PuTTY&lt;/a&gt;). &lt;/p&gt;&lt;p&gt;Once PuTTY is downloaded and installed the first step is to set up a secure connection between the Windows system and the remote Linux system with appropriate tunneling configured. When launched, PuTTY displays the following screen: &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/Image:Putty_main_screen.jpg" class="image" title="Image:putty_main_screen.jpg"&gt;&lt;img src="http://www.techotopia.com/images/6/68/Putty_main_screen.jpg" alt="Image:putty_main_screen.jpg" longdesc="/index.php/Image:Putty_main_screen.jpg" width="456" height="442" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Enter the IP address or host name of the remote host (or the external IP address of the gateway if you are connecting from outside the firewall). The next step is to set up the tunnel. Click on the + next to SSH in the &lt;i&gt;Category&lt;/i&gt; tree on the left hand side of the dialog and click on Tunnels. The screen should appear as follows: &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/Image:Putty_tunnels_screen.jpg" class="image" title="Image:putty_tunnels_screen.jpg"&gt;&lt;img src="http://www.techotopia.com/images/d/dd/Putty_tunnels_screen.jpg" alt="Image:putty_tunnels_screen.jpg" longdesc="/index.php/Image:Putty_tunnels_screen.jpg" width="456" height="442" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Enter 5900 as the &lt;i&gt;Source port&lt;/i&gt; and localhost:5900 as the &lt;i&gt;Destination&lt;/i&gt; and click on &lt;i&gt;Add&lt;/i&gt;. Finally return to the main screen by clicking on the &lt;i&gt;Session&lt;/i&gt; category. Enter a name for the session in the &lt;i&gt;Saved Sessions&lt;/i&gt; text field and press save. Click on &lt;i&gt;Open&lt;/i&gt; to establish the connection. A terminal window will appear with the login prompt from the remote system. Enter your user login and password credentials. &lt;/p&gt;&lt;p&gt;The SSH connection is now established. Launch the TightVNC viewer and enter localhost::5900 in the &lt;i&gt;VNC Server&lt;/i&gt; text field and click on &lt;i&gt;Connect&lt;/i&gt;. The viewer will establish the connection, prompt for the password and then display the desktop. You are now accessing the remote desktop of a Linux system on Windows via a secure tunnel. &lt;/p&gt; &lt;a name="Creating_Additional_Desktops"&gt;&lt;/a&gt;&lt;h2&gt;&lt;span class="editsection"&gt;&lt;a href="http://www.techotopia.com/index.php?title=Remote_Access_to_the_Ubuntu_Linux_Desktop&amp;amp;action=edit&amp;amp;section=7" title="Edit section: Creating Additional Desktops"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Creating Additional Desktops &lt;/span&gt;&lt;/h2&gt; &lt;p&gt;In the examples so far we have only covered remote access to the primary desktop. By primary desktop we mean the desktop you see when you sit at your computer and turn on the monitor. While this is fine for a single user system we should not lose sight of the fact that Linux is a multi-user operating system and it will often be necessary for more than one person to have remote desktop access at a time. While it might be fun to watch everyone fight over the mouse pointer as they share the same desktop it is clear that not much work will get done. The solution to this is to run multiple desktops for the users to connect to. &lt;/p&gt;&lt;p&gt;New desktop environments are created using the &lt;i&gt;vncserver&lt;/i&gt; utility. If vncserver is not already installed, it may be installed from a terminal window as follows: &lt;/p&gt; &lt;pre&gt;sudo apt-get install vnc4server&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Once the VNC server package is installed, the next step is to assign a password to protect the desktops. This can be achieved using the &lt;i&gt;vncpasswd&lt;/i&gt; tool. Run this tool from the command-line prompt in a terminal window and enter the password of your choice. &lt;/p&gt;&lt;p&gt;The desktop we have used so far in this chapter is desktop &lt;i&gt;:0&lt;/i&gt;. New desktops must be assigned different numbers. For example to launch desktop &lt;i&gt;:1&lt;/i&gt; run the following command from a terminal window command-line prompt: &lt;/p&gt; &lt;pre&gt;vncserver :1&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;This will start a new desktop in the background ready for a remote user to connect to. To connect to the desktop follow the steps for connecting to desktop &lt;i&gt;:0&lt;/i&gt; outlined above but this time use port 5901 instead of port 5900 (you will similarly use port 5902 for desktop :2 and so on). &lt;/p&gt;&lt;p&gt;When the desktop appears you will notice that it doesn't look much like the standard desktop: &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.techotopia.com/index.php/Image:Ubuntu_linux_remote_desktop.jpg" class="image" title="Image:ubuntu_linux_remote_desktop.jpg"&gt;&lt;img src="http://www.techotopia.com/images/3/3b/Ubuntu_linux_remote_desktop.jpg" alt="Image:ubuntu_linux_remote_desktop.jpg" longdesc="/index.php/Image:Ubuntu_linux_remote_desktop.jpg" width="800" height="617" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;The problem here is that we need to configure the VNC session to launch the correct desktop. To do this shutdown the VNC desktop session as follows: &lt;/p&gt; &lt;pre&gt;vncserver -kill :1&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Next go to your home folder and edit the $HOME/.vnc/xstartup file. This will look similar to the following file: &lt;/p&gt; &lt;pre&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;# Uncomment the following two lines for normal desktop:&lt;br /&gt;# unset SESSION_MANAGER&lt;br /&gt;# exec /etc/X11/xinit/xinitrc&lt;br /&gt;&lt;br /&gt;[ -x /etc/vnc/xstartup ] &amp;amp;&amp;amp; exec /etc/vnc/xstartup&lt;br /&gt;[ -r $HOME/.Xresources ] &amp;amp;&amp;amp; xrdb $HOME/.Xresources&lt;br /&gt;xsetroot -solid grey&lt;br /&gt;vncconfig -iconic &amp;amp;&lt;br /&gt;xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;amp;&lt;br /&gt;twm &amp;amp;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;To configure this startup script to launch the standard desktop (known as the GNOME desktop) change the &lt;i&gt;twm&amp;amp;&lt;/i&gt; line so that the file reads: &lt;/p&gt; &lt;pre&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;# Uncomment the following two lines for normal desktop:&lt;br /&gt;# unset SESSION_MANAGER&lt;br /&gt;# exec /etc/X11/xinit/xinitrc&lt;br /&gt;&lt;br /&gt;#[ -x /etc/vnc/xstartup ] &amp;amp;&amp;amp; exec /etc/vnc/xstartup&lt;br /&gt;#[ -r $HOME/.Xresources ] &amp;amp;&amp;amp; xrdb $HOME/.Xresources&lt;br /&gt;#xsetroot -solid grey&lt;br /&gt;#vncconfig -iconic &amp;amp;&lt;br /&gt;#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;amp;&lt;br /&gt;&lt;br /&gt;unset SESSION_MANAGER&lt;br /&gt;sh /etc/X11/xinit/xinitrc&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Restart the vncserver: &lt;/p&gt; &lt;pre&gt;vncserver :1&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Finally, reconnect from the remote system. The full desktop should now appear in the vncviewer or vinagre window. &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-200620818720725707?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/200620818720725707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=200620818720725707&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/200620818720725707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/200620818720725707'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/remote-access-to-ubuntu-linux-desktop.html' title='Remote Access to the Ubuntu Linux Desktop'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-5959172054302542805</id><published>2009-05-02T11:02:00.000-07:00</published><updated>2009-05-06T23:44:23.051-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Remote Access desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='VNC'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Enable remote desktop on linux using VNC</title><content type='html'>&lt;h3&gt;Introduction&lt;/h3&gt; &lt;p&gt;As an Windows administrator, I always have to work with many Windows servers. Most of the time, I use remote access rather than go to in front of each server. This can be done easily because they’re the same platform. But sometime I also need to access Linux server from Windows XP, too. This can be done by using VNC. By default, VNC is alrealy installed on Redhat so I only need to configure it as VNC server and I have to install VNC Viewer on Windows XP. When enable this service, please keep in my that others can also remote to the server with this protocol, too!. So if your network can’t be trusted, do not enable the vncserver service. But in my case, I have firewall to limit only from my computer and the network is trusted.&lt;/p&gt;&lt;p&gt;VNC stands for Virtual Network Computing. It is remote support software which allows you to view and fully interact with one computer desktop (the “VNC server”) using a simple program (the “VNC viewer”) on another computer desktop anywhere on the Internet. The two computers don’t even have to be the same type, so for example you can use VNC to view a Windows Vista desktop at the office on a Linux or Mac computer at home. For ultimate simplicity, there is even a Java viewer, so that any desktop can be controlled remotely from within a browser without having to install software.&lt;/p&gt; &lt;h3&gt;Step-by-step&lt;/h3&gt; &lt;p&gt;In this section, I’ll show how to configure VNC server on Redhat server and using VNC Viewer connect the server remotely from Windows XP.&lt;/p&gt; &lt;ol&gt;&lt;li&gt;On Redhat server, login with your username that you want to enable remote access. In this example, I will use ‘admin’ user.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/1.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/1.png" alt="Redhat Gnome's desktop" title="Redhat Gnome's desktop" width="250" height="154" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Open Terminal, type &lt;em&gt;‘vncpasswd’&lt;/em&gt;. Type your password and verify password again. This command will use to set you password for remote access for the current user.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/2.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_2.png" alt="Set VNC password" title="Set VNC password" width="250" height="102" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Before next step, you need to logged on as root by type &lt;em&gt;’su root’&lt;/em&gt;.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/3.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_3.png" alt="Log as root using su" title="Log as root using su" width="250" height="111" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Edit the file /etc/sysconfig/vncservers by type &lt;em&gt;‘ vi /etc/sysconfig/vncservers’&lt;/em&gt;.&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you are new to Linux, vi is an editor tool in command line mode on Linux.&lt;/em&gt;&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/4.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_4.png" alt="Edit /etc/sysconfig/vncservers" title="Edit /etc/sysconfig/vncservers" width="250" height="13" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;You’ll see text file as in the figure below. Next, I’ll edit on the highlight line.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/5.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_5.png" alt="/etc/sysconfig/vncservers" title="/etc/sysconfig/vncservers" width="250" height="141" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Uncomment on the highlight line. If you have more than one usernames that want to enable remote acces, you can change VNCSERVERS value in this format, “1:username1 2:username2 3:username3 ….”. In this example, I have only one user which is root so this line of mine is ‘&lt;em&gt;VNCSERVERS = “1:admin”&lt;/em&gt;‘.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/6.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_6.png" alt="Edit /etc/sysconfig/vncservers" title="Edit /etc/sysconfig/vncservers" width="250" height="136" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Now save the file and exit. To save file, hold ESC + ‘:’ and type ‘wq’ to write and quit file.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/7.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_7.png" alt="Write and quit file in vi editor" title="Write and quit file in vi editor" width="250" height="163" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Next, log off the user if you are not user ‘root’ and log in as root. Enable VNC service by type &lt;em&gt;‘chkconfig vncserver on’&lt;/em&gt;. Then, start the VNC service by type &lt;em&gt;’service vncserver start’&lt;/em&gt;.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/8.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_8.png" alt="Set up VNC server as service and start" title="Set up VNC server as service and start" width="250" height="65" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;If you have firewall enable on Redhat, be sure that your firewall configuration won’t block connection from remote computer by open port TCP 5901 for remote access. Open Applications -&gt; System Settings -&gt; Security Level. Add ‘5901:tcp’ on Other ports.&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/em&gt; VNC uses TCP protocol on port 5901.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/9.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_9.png" alt="Open TCP port 5901 for remote access" title="Open TCP port 5901 for remote access" width="250" height="299" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Now you can connect Redhat server from remote computer. On my Windows XP computer, open VNC Viewer on Windows XP, type IP Address of Redhat server with number as a username specify in step 6. In this example, I want to remote to Redhat server as ‘admin’ user which I assign as number 1 in step 6 (1:admin) and my Redhat server is 10.110.141.220. So I type ‘10.110.141.220:1′.&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/em&gt; You can download VNC Viewer for free at &lt;a href="http://www.realvnc.com/products/free/4.1/winvncviewer.html" rel="nofollow" target="_blank"&gt;realvnc.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/10.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_10.png" alt="Test connect to Redhat server from remote computer" title="Test connect to Redhat server from remote computer" width="250" height="102" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Type your password for ‘admin’ user which has been assign in step 2.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/11.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_11.png" alt="Specify password" title="Specify password" width="250" height="73" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Now you have connect to Redhat server remotely. But you’ll see that the interface looks different. You have to do a little thing more.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/12.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_12.png" alt="Remote screen" title="Remote screen" width="250" height="175" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;On Redhat server, open terminal and type &lt;em&gt;‘vi /home/username/.vnc/xstartup’&lt;/em&gt;. In this example, I type ‘vi /home/admin/.vnc/xstartup’.&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Note: &lt;/strong&gt;&lt;/em&gt;If you going to enable remote access for user ‘root’, the file would be at ‘/root/.vnc/xstartup’.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/13.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_13.png" alt="Edit /home/admin/.vnc/xstartup" title="Edit /home/admin/.vnc/xstartup" width="250" height="49" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Uncomment these two lines and save the file.&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Note: &lt;/em&gt;&lt;/strong&gt;If you want to force to load Gnome or KDE Desktop on remote access, edit the last line from ‘twm &amp;amp;’ to ’startx &amp;amp;’ for Gnome and ’startkde &amp;amp;’ for KDE Desktop.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/14.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_14.png" alt="Edit xstartup" title="Edit xstartup" width="250" height="136" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Type ’service vncserver restart’ to apply changes.&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/15.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_15.png" alt="Restart VNCServer service" title="Restart VNCServer service" width="250" height="60" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Reconnect using VNC viewer on remote computer again. Now you will see the desktop as you were log in at the server but now you’re remotely :).&lt;br /&gt;&lt;a href="http://www.linglom.com/images/Linux/vnc/16.png" target="_blank"&gt;&lt;img src="http://www.linglom.com/images/Linux/vnc/_16.png" alt="Connect to Redhat server remotely" title="Connect to Redhat server remotely" width="250" height="211" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-5959172054302542805?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/5959172054302542805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=5959172054302542805&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/5959172054302542805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/5959172054302542805'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/enable-remote-desktop-on-linux-using.html' title='Enable remote desktop on linux using VNC'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-3723742833568764260</id><published>2009-05-02T10:46:00.000-07:00</published><updated>2009-05-06T23:47:20.143-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Run Windows and Linux without virtualization</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;Linux does everything that many users want it to, but some people have tasks that require Windows applications. You can dual-boot both operating systems, or run Windows in a virtualized environment on Linux. Alas, virtualization makes the guest OS almost useless for processor- and RAM-intensive tasks like editing videos and playing games. Now, a Ubuntu-based distro called &lt;a href="http://www.andlinux.org/"&gt;andLinux&lt;/a&gt; takes cooperation with Windows to a whole new level.&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt; The miracle ingredient in andLinux is its &lt;a href="http://www.colinux.org/"&gt;coLinux kernel&lt;/a&gt;. The coLinux project takes a stable release of the Linux kernel and ports it to run on Windows. That means that, unlike virtualization software, andLinux installs on Windows like any other application. &lt;/p&gt; &lt;p&gt; But there's more to andLinux than just &lt;a href="http://colinux.wikia.com/wiki/Converting_Distributions"&gt;sticking the coLinux kernel&lt;/a&gt; in a stock Ubuntu. According to Joachim Gehweiler, one of the developers of andLinux, the project also had to roll in the Xming X server and PulseAudio sound server and make sure these components work together. &lt;/p&gt; &lt;p&gt;      andLinux is &lt;a href="http://www.andlinux.org/downloads.php"&gt;available in two flavours&lt;/a&gt; -- a 665MB version that uses KDE and takes up 4.5GB of disk space, and a lightweight 143MB version with Xfce that uses 2.5GB on a hard drive. The developers recommend earmarking at least 192MB of RAM during installation for andLinux, but make sure you have enough memory left for Windows itself. andLinux will run only on 32-bit versions of Windows 2000, XP, 2003, and Vista, and your hard drive needs to be formatted using the NTFS filesystem. &lt;/p&gt; &lt;p&gt;  &lt;a href="http://www.linux.com/var/uploads/Image/articles/131753-1.png" class="thickbox" title="andLinux"&gt; &lt;img style="position: relative; margin-left: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/131753-1-thumb.png" title="Click to enlarge" align="left" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: left; float: left; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;Both versions of andLinux are distributed as Windows executable files, and launch the easy-to-use andLinux graphical installer. The installer asks questions to help it bridge the gap between Windows and Linux. For example, to access your Windows files from andLinux you have the option to either use Samba or COFS (coLinux File System). While COFS is easy to configure, the andLinux installer advises you to use Samba if you have filenames with special characters. To further enhance the co-existing experience, andLinux lets users configure file type associations, and decide which Linux applications to add to the Windows "Open With" menu. &lt;/p&gt; &lt;p&gt;The installer performs several behind-the-scenes configuration tasks, such as setting up the TAP-coLinux network adapter for sharing the network connection with Windows. Most of these tasks are performed by the &lt;a href="http://www.jrsoftware.org/isinfo.php"&gt;Inno setup&lt;/a&gt; scripts on the Windows side, but some, such as Samba setup, have to be done from the Linux side, and are performed by bash and Perl scripts written by the andLinux developers. &lt;/p&gt; &lt;p&gt;The installer also creates an andLinux start menu entry and quick launch icon. andLinux installs as a Windows service and can start automatically when the computer boots, though depending on your hardware this could slow down your Windows boot process. You can also launch andLinux manually at a command prompt, but there's no shortcut on the desktop or a quick launch icon you can click to start andLinux. &lt;/p&gt; &lt;p&gt;I run andLinux on two dual-core boxes -- an E4400 2.0GHz machine with 2GB of RAM, and an E6300 1.8GHz with 1GB of RAM. On both machines starting andLinux as a service doesn't cause any visible stress, just disk activity after Windows boots, indicating andLinux starting up in the background. On a slower 1.7GHz Celeron laptop with 1GB RAM, I see a steep increase in application launch times while andLinux boots in the background, but things get back to normal once andLinux's up and running. That's an improvement on the laptop's performance when running a virtual machine, during which time it crawls to a halt. &lt;/p&gt; &lt;p&gt;The loaded Intel dual-core boxes are optimized to run virtualized software thanks to Intel Virtualization Technology, but andLinux doesn't have any hardware-specific optimizations. The developers say you will benefit from virtualization threads only when running one Linux application concurrently with at least one Windows application. But this advantage is negated when you run two (or more) Linux applications, as all such apps are treated as one Windows process. &lt;/p&gt; &lt;p&gt;andLinux creates a 4GB virtual partition out of a portion of the partition it's installed in in which it keeps its binaries, and shares a small part of the Windows file system via Samba or COFS depending on the method you chose during setup. You can keep files you create using andLinux applications on either the virtual partition or the Windows file system. &lt;/p&gt; &lt;p&gt;At first, you may feel andLinux is a bloated way of running Linux apps that have Windows versions as well, such as AbiWord, the GIMP, and Firefox. Since they run atop the Windows desktop, you don't see the Xfce or the KDE desktops. But as you continue exploring you'll notice Konqueror and its &lt;a href="http://www.linux.com/feature/124686"&gt;KIO slaves&lt;/a&gt; and a bunch of KDE utilities and games that have never run on a Windows desktop before. &lt;/p&gt; &lt;p&gt; When it comes to remote sharing, you can configure andLinux to let you SSH into it from another machine. You can also remote share your Windows desktop via VNC or rdesktop and implicitly remote share andLinux. &lt;/p&gt; &lt;p&gt;To further drive home the point that you are really running a Linux distro, there's the command-line apt-get and the graphical Synaptic utilities configured for installing additional applications from Ubuntu's repositories. I tried some applications from the repository (including OpenOffice.org, Pidgin, AbiWord, XChat, and Thunderbird) and they all worked. You can also install new apps by compiling them from source. &lt;/p&gt; &lt;p&gt;But you are not only running a Linux distro in Windows; you're running one alongside the other. To experience the cooperative nature of andLinux and Windows, you can right-click on a .txt document and open and edit it in Kate, read a .pdf in KPDF, and copy and paste text between a Windows app and a Linux one. &lt;/p&gt; &lt;p&gt;What you won't be able to do is play 3-D games, such as Alien Arena or Torcs. Nor will you be able to use your TV tuner card to watch videos on Linux with MythTV, or use your Bluetooth devices, even though some TV tuners and many USB bluetooth dongles work on all major natively-installed Linux distros. &lt;/p&gt; &lt;p&gt; On the plus side, you can share your printer between Windows and andLinux, thanks to recently acquired &lt;a href="http://www.andlinux.org/faq.php"&gt;printing support&lt;/a&gt;. Printing support is expected to be included in the next release so you'll be saved the effort of setting it up manually. &lt;/p&gt; &lt;p&gt;Running atop Windows has one final disadvantage. andLinux lacks security support for multi-user environments and can be run by all Windows users that have access to the computer. &lt;/p&gt; &lt;p&gt;For a desktop user, andLinux is a productive method of running Linux and Windows together. It doesn't focus on segregating Windows and Linux as host and guest OS. Instead of merely coexisting it allows the two OSes to cooperate, resulting in the welcome ability to share files between the two OSes and open files using apps on either OS. It's still slower than a pure Linux installation, but it runs smoothly as compared to Linux running on an emulated PC, especially on older and slower hardware. &lt;/p&gt; &lt;p&gt;All said and done, andLinux's limitations aren't any greater than those of a virtualized environment, and in its current form, neither are its advantages. But I'd still recommend it to desktop users, due to its non-existent learning curve and for taking Linux-Windows interoperability to a whole new level. &lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-3723742833568764260?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/3723742833568764260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=3723742833568764260&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3723742833568764260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3723742833568764260'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/run-windows-and-linux-without.html' title='Run Windows and Linux without virtualization'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-8783609866399751512</id><published>2009-05-02T10:40:00.000-07:00</published><updated>2009-05-02T10:46:17.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ten reasons why Linux will triumph over Windows'/><title type='text'>Ten reasons why Linux will triumph over Windows</title><content type='html'>&lt;h2&gt;1: Inconsistent Windows releases&lt;/h2&gt; &lt;p&gt;One of the things you can always count on from Microsoft is that you can’t count on its new operating systems to be reliable. Let’s take a look at the individual releases:&lt;/p&gt; &lt;ul class="unIndentedList"&gt;&lt;li&gt; Windows 95: Revolutionized personal computing.&lt;/li&gt;&lt;li&gt; Windows 98: Attempted to improve on Windows 95; failed miserably.&lt;/li&gt;&lt;li&gt; Windows Me: A joke, plain and simple.&lt;/li&gt;&lt;li&gt; Windows NT: Attempted to bring enterprise-level seriousness to the operating system; would have succeeded had it not taken Steven Hawking-like intelligence to get it working.&lt;/li&gt;&lt;li&gt; Windows XP: Brought life back to the failing Windows operating system. It hadn’t been since Windows 95 that the operating system was this simple.&lt;/li&gt;&lt;li&gt; Windows Vista: See Windows Me.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;With this in mind, what do we expect from Windows 7? Myself, not much.&lt;/p&gt; &lt;h2&gt;2: Consistent Linux releases&lt;/h2&gt; &lt;p&gt;Converse to number 1, you have the far more consistent releases of the various Linux distributions. Yes, there have been a few dips along the way (Fedora 9 being one of them). But for the most part, the climb for Linux has been steadily upward. Nearly every Linux distribution has improved with age. And this improvement isn’t limited to the kernel. Look at how desktops, end-user software, servers, security, admin tools, etc., have all improved over time. Once could easily argue that KDE 4 is an example of a sharp decrease in improvement. However, if you look at how quickly KDE 4 has improved from 4.0 to 4.3 you can see nothing but gains. This holds true with applications and systems across the board with Linux.&lt;/p&gt; &lt;h2&gt;3. Continuing Windows price hikes&lt;/h2&gt; &lt;p&gt;Recently, I have had a number of long-time Microsoft administrators asking my advice on solid replacements for Exchange. The reason? Microsoft changed its licensing for Exchange to a per-user seat. Now anyone who logs on to an Exchange server must have a license. You have 100 employees (including administrators) who need to log on to Exchange? Pony up! This gets serious when your company starts having to cough up the money for 500+ Exchange licenses. The very idea that Microsoft would make such a bold change to licenses is made even more ridiculous considering the current state of the economy. Companies worldwide are having to scale back. And like Exxon Mobile celebrating record profits amid the catastrophe known as Hurricane Katrina, Microsoft creating such a cost barrier while the globe is facing serious recession is irresponsible and reprehensible.&lt;/p&gt; &lt;h2&gt;4. Stable Linux “prices”&lt;/h2&gt; &lt;p&gt;Converse to number 3, the prices of open source software licenses have remained the same — $0.00. When those administrators come to me asking for open source replacements for Exchange I point them to eGroupware and Open-X-Change. Both are outstanding groupware tools that offer an even larger feature set than their Microsoft equivalent. Both are reliable, scalable, secure, and free. The only cost you will have with either is the hardware they are installed upon. And with both packages, there is no limit to the amount of users that can be set up. One user, 1,000 users — it’s all good with open source software.&lt;/p&gt; &lt;h2&gt;5: Windows hardware incompatibility&lt;/h2&gt; &lt;p&gt;Microsoft Vista was a nightmare when it came to hardware compatibility. Not only was Vista incompatible with numerous peripherals, it took supercomputer-level iron to run the operating system! Sure this was a boon to Intel, which stood to make a pretty shiny penny. Intel knew a good amount of the public would be shelling out for new hardware, and the new hardware would cost more because it had to be faster to run Vista in all its Aero glory. But even hardware that would run nearly any other OS with lightening-fast speed was brought to a slow, grinding halt with Vista.&lt;/p&gt; &lt;h2&gt;6: Linux hardware compatibility&lt;/h2&gt; &lt;p&gt;Converse to number 5, Linux continues to advance in the category of hardware compatibility. Take Xorg, for example. Recent developments with the star of Linux’ graphical desktops have the X Windows server running sans xorg.conf. This was done primarily because the system had grown so good at detecting hardware. And so long as there wasn’t a cheap KVM between your monitor and your PC, Xorg would easily find the mode for your display and run X properly. With new distributions (such as Fedora 10), X configuration is becoming a thing of the past. Most other pieces of hardware are finding the same level of recognition.&lt;/p&gt; &lt;h2&gt;7: Windows promises&lt;/h2&gt; &lt;p&gt;I wanted to save this for last, but seeing as how it is number 7… We’ve all heard the pundits proclaiming Windows 7 will be the resurrection of the Microsoft operating system. But I recall this same proclamation with nearly every release from Redmond. Windows Vista was going to revolutionize the way the user interfaced with the computer. Vista was going to be the operating system you would never notice. Instead, Vista refused to NOT let you notice. And Windows Me was going to take Windows 98 and make it far more simple for the average user. What did it really do? Remove nearly every actual functioning system in the operating system, leaving little more than a browser and an e-mail client.&lt;/p&gt; &lt;p&gt;Everyone is always fond of saying the next Windows release will redefine the personal computer. But the public has finally reached such a point of apathy for Microsoft’s up and coming, the majority doesn’t even realize something new is coming out. The media can continue to push Windows 7, but the public will continue using XP until Microsoft pries it from its cold, dead fingers. And of course no one really knows when Windows 7 will land. How many dates Microsoft announces vs. how many dates change will probably be a 1:1 ratio.&lt;/p&gt; &lt;h2&gt;8: Linux transparency&lt;/h2&gt; &lt;p&gt;Converse to 7… The next release of any Linux distribution is never shrouded in mystery. Because of the nature of open source, the release candidates are always available to the public (and not on a limited basis), and the timeline is always made available. Any user can know exactly when a feature-freeze happens for a release of any distribution. And all Linux distributions work under the “full disclosure” model. Because of this, there is little false advertising going on with Linux. And unlike with Microsoft, you will never hear of a distribution claiming that its next release will revolutionize computing. If you go to the &lt;a href="http://fedoraproject.org/wiki/Releases/11/FeatureList" target="_blank"&gt;Fedora Project Wiki&lt;/a&gt;, you can view all the proposed and accepted features that will be included in the next release. You can also view the completed release schedule, where you will see that Fedora 11 has set an alpha release of 02/03/09, a beta release of 03/24/09, and a final release of 05/26/09. These dates are fairly firm and almost always on target.&lt;/p&gt; &lt;h2&gt;9: Feature comparison&lt;/h2&gt; &lt;p&gt;Let’s compare the feature lists of Windows 7 and Fedora 11.&lt;/p&gt; &lt;ul class="unIndentedList"&gt;&lt;li&gt; &lt;strong&gt;Windows 7:&lt;/strong&gt; OS X-like Doc, Multi-touch screen, mapping application similar to Google Earth, Hyper-Visor virtualization, location-aware apps, User Access Control improvements, Sidebar removal.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Fedora 11:&lt;/strong&gt; 20-second boot time, btrfs file system, Better C++ support, Cups PolicyKit integration, DNS Security (DNS SECurity), ext4 default file system, Fingerprint reader integration, IBUS input method replaces SCIM (to overcome limitations), GNOME 2.26, KDE 4.2, Windows cross-compiler inclusion.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you look at those features in and of themselves, you could easily argue that either one could be the more impressive list (depends upon your bias). But understand that the Fedora 11 features are added on an already outstanding operating system, whereas the Windows 7 features are being added to a lesser operating system. And what Microsoft is proclaiming to be the biggest improvement (multi-touch) doesn’t actually improve the operating system and also requires, surprise, new hardware! To get the most out of Fedora 11, you’ll be good to go with what you already have.&lt;/p&gt; &lt;h2&gt;10: Hardware requirements&lt;/h2&gt; &lt;p&gt;Vista-lite? Out of the mouths of Microsoft comes the proclamation that Windows 7 will run on any hardware that would run Vista and even slightly less powerful hardware. Slightly less powerful? What exactly does that mean? Well for one, Windows 7 will have no luck in the netbook market. And since XP is dying, the netbook market will be owned by Linux. Netbooks are not gaining enough power to run anything from Windows but the watered-down version of XP. Netbooks are not going anywhere, and consumers (both home and corporate) have their limits on how many hardware upgrades they will make to fulfill an operating systems’ needs. As of Fedora 10, the minimum system requirements look like something out of the mid ’90s.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-8783609866399751512?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/8783609866399751512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=8783609866399751512&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8783609866399751512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8783609866399751512'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/ten-reasons-why-linux-will-triumph-over.html' title='Ten reasons why Linux will triumph over Windows'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-8312373159636393836</id><published>2009-05-01T09:51:00.000-07:00</published><updated>2009-05-01T11:01:28.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Use Proxy Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Protect your privacy'/><title type='text'>Surf the Web Carefully - Use Proxy Server!</title><content type='html'>&lt;h4 style="font-style: italic;"&gt;Sweet dreams, Big Brother... I'm using Proxy! Whoever you are, privacy is your right!&lt;/h4&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Learn howto protect your privacy and surf the web carefully - Use Proxy server.&lt;/span&gt;&lt;br /&gt;&lt;h4&gt;Proxy Servers&lt;/h4&gt;A &lt;i&gt;proxy server&lt;/i&gt; is a kind of buffer between your computer and the Internet resources you are accessing. They accumulate and save files that are most often requested by thousands of Internet users in a special database, called “cache”. Therefore, proxy servers are able to increase the speed of your connection to the Internet. The cache of a proxy server may already contain information you need by the time of your request, making it possible for the proxy to deliver it immediately. The overall increase in performance may be very high. Also, proxy servers can help in cases when some owners of the Internet resources impose some restrictions on users from certain countries or geographical regions. In addition to that, among proxy servers there are so called anonymous proxy servers that hide your IP address thereby saving you from vulnerabilities concerned with it.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Anonymous Proxy Servers&lt;/h4&gt;Anonymous proxy servers hide your IP address and thereby prevent unauthorized access to your computer through the Internet. They do not provide anyone with your IP address and effectively hide any information about you and your reading interests. Besides that, they don’t even let anyone know that you are surfing through a &lt;i&gt;proxy server&lt;/i&gt;. Anonymous proxy servers can be used for all kinds of Web-services, such as Web-Mail (MSN Hot Mail, Yahoo mail), web-chat rooms, FTP archives, etc.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Why Should You Use Anonymous &lt;b&gt;Proxy&lt;/b&gt; Servers?&lt;/h4&gt;Any web resource you access can gather personal information about you through your unique IP address – your ID in the Internet. They can monitor your reading interests, spy upon you and, according to some policies of the Internet resources, deny accessing any information you might need. &lt;p&gt;You might become a target for many marketers and advertising agencies who, having information about your interests and knowing your IP address as well as your e-mail, will be able to send you regularly their spam and junk e-mails.&lt;/p&gt;&lt;p&gt;A web site can automatically exploit security holes in your system using not-very-complex, ready-made, free hacking programs. Some of such programs may just hang your machine, making you reboot it, but other, more powerful ones, can get access to the content of your hard drive or RAM. Everything a web site may need for that is only your IP address and some information about your operating system.&lt;/p&gt;&lt;p&gt;Using an anonymous proxy server you don't give anybody any chance to find out your IP address and any information about you and use them in their own interests.&lt;/p&gt;&lt;h4&gt;The Solution&lt;/h4&gt;Using an anonymous proxy server you don’t give anybody chance to find out your IP address to use it in their own interests. We can offer you three ways to solve your IP problem: &lt;p&gt;1. &lt;a href="https://www.secure-tunnel.com/index.cfm?linkID=RM597279&amp;amp;CFID=479595&amp;amp;CFTOKEN=26315542" target="_blank"&gt;&lt;b&gt;Secure Tunnel&lt;/b&gt;&lt;/a&gt; - pay proxy server with plenty of features. Effective for personal use, when your Internet activities are not involved in web site development, mass form submitting, etc. The best solution for most of Internet users. Ultimate protection of privacy - nobody can find out where you are engaged in surfing. Blocks all methods of tracking. Provides an encrypted connection for all forms of web browsing, including http, news, mail, and the especially vulnerable IRC and ICQ. Comes with special totally preconfigured software.&lt;/p&gt; &lt;p&gt;2. &lt;a href="http://www.proxyway.org/" target="_blank"&gt;&lt;b&gt;ProxyWay Pro&lt;/b&gt;&lt;/a&gt; - multifunctional &lt;i&gt;anonymous proxy&lt;/i&gt; surfing software which you can use together with a wide variety of web applications (web browsers, Instant Messengers, Internet Relay Chat (IRC), etc.) to ensure your anonymity. ProxyWay Pro provides an extended proxy management system that enables you to search for, check proxy (multithreaded proxies checking), analyze, validate proxy servers for speed, anonymity, type (HTTP/HTTPS/SOCKS), geographical location, create proxy chains. Allows update proxy list automatically using scheduler. ProxyWay Pro lets you clear history, block ads and popups, change User-Agent and Referrer fields, block harm code and much more. Also it can be used as a simple local proxy server.&lt;/p&gt; &lt;p&gt;3.  Here's  small proxy list and this is also a good place to start with if you are a novice.&lt;/p&gt;&lt;table border="0" cellpadding="3" cellspacing="1" width="100%"&gt;&lt;tbody&gt;&lt;tr class="rzd" bgcolor="#ef8200" valign="top"&gt;&lt;td&gt;IP&lt;/td&gt; &lt;td&gt;Port&lt;/td&gt; &lt;td&gt;Type&lt;/td&gt; &lt;td&gt;Country&lt;/td&gt; &lt;td&gt;Last Test&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="3" cellspacing="1" width="100%"&gt;&lt;tbody&gt; &lt;tr&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;77.70.140.2&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=77.70.140.2" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;193.37.152.236&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Germany&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=193.37.152.236" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;87.101.95.14&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Greece&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=87.101.95.14" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;80.80.111.133&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Russian Federation&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=80.80.111.133" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.205.102.88&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.205.102.88" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;216.161.86.10&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=216.161.86.10" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.240&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.69.254.240" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;85.15.233.46&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Latvia&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=85.15.233.46" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;212.117.162.229&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Luxembourg&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=212.117.162.229" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;61.135.147.172&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=61.135.147.172" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;217.10.246.4&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Bulgaria&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=217.10.246.4" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.255&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.69.254.255" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;88.191.60.196&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;France&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=88.191.60.196" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;62.150.26.55&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Kuwait&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=62.150.26.55" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;87.106.70.19&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Germany&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=87.106.70.19" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;203.189.116.27&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=203.189.116.27" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;94.23.52.118&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=94.23.52.118" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;83.2.212.9&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Poland&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=83.2.212.9" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;61.144.24.106&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=61.144.24.106" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;159.148.82.3&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Latvia&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=159.148.82.3" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;200.174.85.195&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;transparent&lt;/td&gt; &lt;td&gt;Brazil&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=200.174.85.195" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;212.11.206.2&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=212.11.206.2" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.242&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;122.224.171.91&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;118.98.18.138&lt;/td&gt; &lt;td&gt;8000&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Indonesia&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=118.98.18.138" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;203.162.183.222&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;transparent&lt;/td&gt; &lt;td&gt;Vietnam&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=203.162.183.222" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;80.93.90.96&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;France&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=80.93.90.96" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.247&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.69.254.247" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;194.160.76.5&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Slovak Republic&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=194.160.76.5" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;200.68.76.115&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Argentina&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=200.68.76.115" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;82.206.129.160&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Chad&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=82.206.129.160" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;150.176.182.33&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;high anonymity&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=150.176.182.33" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;221.226.3.141&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=221.226.3.141" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;86.105.181.238&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Romania&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=86.105.181.238" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;125.65.165.178&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=125.65.165.178" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;202.206.100.39&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=202.206.100.39" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;212.96.165.178&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Czech Republic&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=212.96.165.178" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;200.210.59.130&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Brazil&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=200.210.59.130" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;207.245.247.196&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=207.245.247.196" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;203.158.167.152&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Thailand&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=203.158.167.152" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;87.236.195.86&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Czech Republic&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=87.236.195.86" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;95.84.155.131&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;high anonymity&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=95.84.155.131" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;94.255.176.245&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=94.255.176.245" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.253&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.69.254.253" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table border="0" cellpadding="3" cellspacing="1" width="100%"&gt;&lt;tbody&gt;&lt;tr class="text" bgcolor="#ffffff" height="10"&gt;&lt;td&gt;202.98.23.116&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=202.98.23.116" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;87.120.58.65&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Bulgaria&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=87.120.58.65" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;88.249.214.159&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Turkey&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=88.249.214.159" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;58.27.140.58&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Pakistan&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=58.27.140.58" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;59.120.47.230&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Taiwan&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=59.120.47.230" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;204.16.1.182&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=204.16.1.182" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;210.51.33.43&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;transparent&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=210.51.33.43" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.252&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.69.254.252" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;204.16.1.183&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=204.16.1.183" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.243&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.69.254.243" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;200.65.129.2&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Mexico&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=200.65.129.2" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;222.73.17.198&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=222.73.17.198" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.250&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.69.254.250" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;94.40.22.170&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=94.40.22.170" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;77.240.82.6&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Saudi Arabia&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=77.240.82.6" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;201.27.6.67&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Brazil&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=201.27.6.67" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;209.191.82.40&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=209.191.82.40" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;189.18.245.64&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Brazil&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=189.18.245.64" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;213.180.131.135&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Poland&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=213.180.131.135" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.248&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.69.254.248" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;203.123.12.139&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Singapore&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=203.123.12.139" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;140.127.81.86&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Taiwan&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=140.127.81.86" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;62.176.173.241&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Slovak Republic&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=62.176.173.241" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;88.191.59.182&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;France&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=88.191.59.182" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;63.209.154.10&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=63.209.154.10" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;86.101.185.97&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Hungary&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=86.101.185.97" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;20.132.16.22&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=20.132.16.22" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;94.52.83.125&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=94.52.83.125" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;64.66.192.61&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=64.66.192.61" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;217.218.56.200&lt;/td&gt; &lt;td&gt;8000&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Iran&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=217.218.56.200" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;202.54.61.101&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;high anonymity&lt;/td&gt; &lt;td&gt;India&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=202.54.61.101" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;208.217.108.207&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=208.217.108.207" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;221.214.213.37&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=221.214.213.37" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;195.209.224.91&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Russian Federation&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=195.209.224.91" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;86.101.185.98&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Hungary&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=86.101.185.98" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;85.15.232.3&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Latvia&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=85.15.232.3" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;62.204.141.98&lt;/td&gt; &lt;td&gt;8000&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Bulgaria&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=62.204.141.98" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;123.234.32.27&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=123.234.32.27" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;61.188.38.30&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=61.188.38.30" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;118.228.148.83&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;high anonymity&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=118.228.148.83" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;63.240.26.232&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;United States&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=63.240.26.232" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;222.124.201.71&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Indonesia&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=222.124.201.71" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;67.69.254.245&lt;/td&gt; &lt;td&gt;80&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=67.69.254.245" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;85.15.233.1&lt;/td&gt; &lt;td&gt;8080&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Latvia&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt; &lt;td&gt;&lt;a href="http://www.proxy4free.com/cgi-bin/whois.cgi?domain=85.15.233.1" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr class="text" bgcolor="#ffffff" height="10"&gt; &lt;td&gt;193.37.152.154&lt;/td&gt; &lt;td&gt;3128&lt;/td&gt; &lt;td&gt;anonymous&lt;/td&gt; &lt;td&gt;Germany&lt;/td&gt; &lt;td&gt;2009-05-01&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;Use   &lt;/cite&gt;&lt;a href="http://www.arin.net/index.shtml"&gt;ARIN WHOIS Database Search&lt;/a&gt;  - identifies the owner and the &lt;em&gt;IP&lt;/em&gt; address of the domain i.e. provides useful information to find Who is Behind an IP Address.&lt;br /&gt;&lt;br /&gt;For example, if you want to know about owner of the IP address '203.162.183.222', you query about this IP on &lt;cite&gt;&lt;/cite&gt;&lt;a href="http://www.arin.net/index.shtml"&gt;ARIN WHOIS Database Search&lt;/a&gt; site,  it will  provide you detail information about this IP.&lt;br /&gt;&lt;br /&gt;Here's a search test URL: http://ws.arin.net/whois/?queryinput=203.162.183.222&lt;br /&gt;&lt;br /&gt;Happy Protect Web Surfing! :)&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-8312373159636393836?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/8312373159636393836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=8312373159636393836&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8312373159636393836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8312373159636393836'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/05/surf-web-carefully-use-proxy-server.html' title='Surf the Web Carefully - Use Proxy Server!'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-6409344223521185520</id><published>2009-04-30T06:38:00.000-07:00</published><updated>2009-04-30T11:57:38.919-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lazy Linux: 10 essential tricks for admins'/><title type='text'>Lazy Linux: 10 essential tricks for admins</title><content type='html'>Learn these 10 tricks and you'll be the most powerful Linux systems             administrator in the universe...well, maybe not the universe, but you will             need these tips to play in the big leagues. Learn about SSH tunnels, VNC,              password recovery, console spying, and             more. Examples accompany each trick, so you can duplicate them on your             own systems.&lt;!--START RESERVED FOR FUTURE USE INCLUDE FILES--&gt;&lt;script type="text/javascript" language="javascript"&gt;       // &lt;![CDATA[    capture_referrer();    // ]]&gt; &lt;/script&gt;  &lt;!--  START : HTML FOR SEARCH REFERRER --&gt;   &lt;div id="search_referrer_results" style="display: none;"&gt;   &lt;!--  START : HTML FOR ARTICLE SEARCH --&gt;    &lt;!--  END : HTML FOR ARTICLE SEARCH --&gt;  &lt;!--  START : HTML FOR CODE SEARCH --&gt;     &lt;!--  END : HTML FOR CODE SEARCH --&gt;  &lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;!--  END : HTML FOR SEARCH REFERRER --&gt;&lt;!--END RESERVED FOR FUTURE USE INCLUDE FILES--&gt;             &lt;p&gt;The best systems administrators are set apart by their efficiency.                  And if an efficient                 systems administrator can do a task in 10 minutes that would take another                 mortal two hours to complete, then the efficient systems administrator                 should be rewarded (paid more) because the company is saving time, and                 time is money, right?                                               &lt;/p&gt;             &lt;p&gt; The trick is to prove your efficiency to management. While I won't attempt to cover                     &lt;i&gt;that&lt;/i&gt; trick in this article, I will give you 10 essential                 gems from the lazy admin's bag of tricks. These tips will save you                 time—and even if you don't get paid more money to be more efficient,                  you'll at least have more time to play Halo.&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;a name="T1"&gt;&lt;span class="atitle"&gt;&lt;span style="font-weight: bold;"&gt;Trick 1: Unmounting the unresponsive DVD drive&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;             &lt;p&gt; The newbie states that when he pushes the Eject button on the DVD drive of                 a server running a certain Redmond-based operating system, it will eject                 immediately. He then complains that, in most enterprise Linux servers, if a                 process is running in that directory, then the ejection won't happen. For                 too long as a Linux administrator, I would reboot the machine and get my                 disk on the bounce if I couldn't figure out what was running and why it                 wouldn't release the DVD drive. But this is ineffective. &lt;/p&gt;             &lt;p&gt; Here's how you find the process that holds your DVD drive and eject it to                 your heart's content: First, simulate it. Stick a disk in your DVD drive,                 open up a terminal, and mount the DVD drive: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# mount /media/cdrom&lt;br /&gt;# cd /media/cdrom&lt;br /&gt;# while [ 1 ]; do echo "All your drives are belong to us!"; sleep 30; done&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Now open up a second terminal and try to eject the DVD drive: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# eject&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; You'll get a message like: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;umount: /media/cdrom: device is busy&lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Before you free it, let's find out who is using it. &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# fuser /media/cdrom&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; You see the process was running and, indeed, it is our fault we can not                 eject the disk. &lt;/p&gt;             &lt;p&gt; Now, if you are root, you can exercise your godlike powers and kill                 processes: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# fuser -k /media/cdrom&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Boom! Just like that, freedom. Now solemnly unmount the drive: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# eject&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;fuser&lt;/code&gt; is good. &lt;/p&gt;&lt;a style="font-weight: bold;" name="T2"&gt;&lt;span class="atitle"&gt;Trick 2: Getting                 your screen back when it's hosed&lt;/span&gt;&lt;/a&gt;             &lt;p&gt; Try this: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# cat /bin/cat&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Behold! Your terminal looks like garbage. Everything you type looks like                 you're looking into the Matrix. What do you do? &lt;/p&gt;             &lt;p&gt; You type &lt;code&gt;reset&lt;/code&gt;. But wait you say,                  typing &lt;code&gt;reset&lt;/code&gt; is too close to typing                 &lt;code&gt;reboot&lt;/code&gt; or &lt;code&gt;shutdown&lt;/code&gt;.                  Your palms start to sweat—especially if you are                 doing this on a production machine. &lt;/p&gt;             &lt;p&gt; Rest assured: You can do it with the confidence that no machine will be                 rebooted. Go ahead, do it: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# reset&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Now your screen is back to normal. This is much better than closing the                 window and then logging in again, especially if you just went through five                 machines to SSH to this machine. &lt;/p&gt;&lt;a style="font-weight: bold;" name="T3"&gt;&lt;span class="atitle"&gt;Trick 3:                 Collaboration with screen&lt;/span&gt;&lt;/a&gt;             &lt;p&gt; David, the high-maintenance user from product engineering, calls: "I need                 you to help me understand why I can't compile supercode.c on these new                 machines you deployed." &lt;/p&gt;             &lt;p&gt; "Fine," you say. "What machine are you on?" &lt;/p&gt;             &lt;p&gt; David responds: "                                  Posh." (Yes, this fictional company has                 named its five production servers in honor of the Spice Girls.) OK,                 you say. You exercise your godlike root powers and on another machine                 become David: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# su - david&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Then you go over to posh: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# ssh posh&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Once you are there, you run: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# screen -S foo&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Then you holler at David:&lt;/p&gt;              &lt;p&gt;"Hey David, run the following command on your                 terminal: &lt;code&gt;# screen -x foo&lt;/code&gt;." &lt;/p&gt;             &lt;p&gt; This will cause your and David's sessions to be joined together in the                 holy Linux shell. You can type or he can type, but you'll both see what                 the other is doing. This saves you from walking to the other floor and                 lets you both have equal control. The benefit is that David can watch your                 troubleshooting skills and see exactly how you solve problems. &lt;/p&gt;             &lt;p&gt; At last you both see what the problem is: David's compile script                 hard-coded an old directory that does not exist on this new server. You                 mount it, recompile, solve the problem, and David goes back to work. You                 then go back to whatever lazy activity you were doing before. &lt;/p&gt;              &lt;p&gt; The one caveat to this trick is that you both need to be logged in as the                 same user. Other cool things you can do with the &lt;code&gt;screen&lt;/code&gt; command include                 having multiple windows and split screens. Read the man pages for more on                 that. &lt;/p&gt;              &lt;p&gt; But I'll give you one last tip while you're in your &lt;code&gt;screen&lt;/code&gt; session. To                 detach from it and leave it open, type:                 &lt;code&gt;                     &lt;span class="boldcode"&gt;Ctrl-A D&lt;/span&gt;                 &lt;/code&gt;. (I mean, hold down the &lt;b&gt;Ctrl&lt;/b&gt;                 key and strike the &lt;b&gt;A&lt;/b&gt; key. Then push the &lt;b&gt;D&lt;/b&gt; key.) &lt;/p&gt;              &lt;p&gt; You can then reattach by running the                 &lt;code&gt;screen -x foo&lt;/code&gt; command again. &lt;/p&gt;         &lt;table class="no-print" align="right" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr align="right"&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a style="font-weight: bold;" name="T4"&gt;&lt;span class="atitle"&gt;Trick 4: Getting                 back the root password&lt;/span&gt;&lt;/a&gt;             &lt;p&gt; You forgot your root password. Nice work. Now you'll just have to                 reinstall the entire machine. Sadly enough, I've seen more than a few                 people do this. But it's surprisingly easy to get on the machine and                 change the password. This doesn't work in all cases (like if you made a                 GRUB password and forgot that too), but here's how you do it in a normal                 case with a Cent OS Linux example. &lt;/p&gt;             &lt;p&gt; First reboot the system. When it reboots you'll come to the GRUB screen as                 shown in Figure 1. Move the arrow key so that you stay on this screen                 instead of proceeding all the way to a normal boot. &lt;/p&gt;                       &lt;br /&gt;&lt;a name="fig1"&gt;&lt;b&gt;Figure 1. GRUB screen                     after reboot&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;          &lt;img alt="GRUB screen after reboot" src="http://www.ibm.com/developerworks/linux/library/l-10sysadtips/figure1.jpg" width="572" height="429" /&gt;      &lt;br /&gt;      &lt;p&gt; Next, select the kernel that will boot with the arrow keys, and type                     &lt;b&gt;E&lt;/b&gt; to edit the kernel line. You'll then see something like                 Figure 2: &lt;/p&gt;                       &lt;br /&gt;&lt;a name="fig2"&gt;&lt;b&gt;Figure 2. Ready to edit                     the kernel line&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;          &lt;img alt="Ready to edit the kernel line" src="http://www.ibm.com/developerworks/linux/library/l-10sysadtips/figure2.jpg" width="572" height="427" /&gt;      &lt;br /&gt;       &lt;p&gt; Use the arrow key again to highlight the line that begins with                 &lt;code&gt;kernel&lt;/code&gt;, and press &lt;b&gt;E&lt;/b&gt; to edit the kernel                 parameters. When you get to the screen shown in Figure 3, simply append                 the number &lt;code&gt;1&lt;/code&gt; to the arguments as shown in                 Figure 3: &lt;/p&gt;                       &lt;br /&gt;&lt;a name="fig3"&gt;&lt;b&gt;Figure 3. Append the                     argument with the number 1&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;          &lt;img alt="Append the argument with the number 1" src="http://www.ibm.com/developerworks/linux/library/l-10sysadtips/figure3.jpg" width="572" height="429" /&gt;      &lt;br /&gt;       &lt;p&gt; Then press &lt;b&gt;Enter&lt;/b&gt;, &lt;b&gt;B&lt;/b&gt;, and the kernel will boot up to                 single-user mode. Once here you can run the                 &lt;code&gt;passwd&lt;/code&gt; command, changing password for user                 root:&lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;sh-3.00# passwd&lt;/span&gt;              &lt;br /&gt;New UNIX password:&lt;br /&gt;Retype new UNIX password:&lt;br /&gt;passwd: all authentication tokens updated successfully &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Now you can reboot, and the machine will boot up with your new password. &lt;/p&gt;&lt;a style="font-weight: bold;" name="T5"&gt;&lt;span class="atitle"&gt;Trick 5: SSH                 back door&lt;/span&gt;&lt;/a&gt;             &lt;p&gt; Many times I'll be at a site where I need remote support from someone who                 is blocked on the outside by a company firewall. Few people realize that                 if you can get out to the world through a firewall, then it is relatively                 easy to open a hole so that the world can come into you. &lt;/p&gt;             &lt;p&gt; In its crudest form, this is called "poking a hole in the firewall." I'll                 call it an &lt;i&gt;SSH back door&lt;/i&gt;. To use it, you'll need a machine on the                 Internet that you can use as an intermediary. &lt;/p&gt;             &lt;p&gt; In our example, we'll call our machine blackbox.example.com. The machine                 behind the company firewall is called ginger. Finally, the machine that                 technical support is on will be called tech. Figure 4 explains how this is                 set up. &lt;/p&gt;                       &lt;br /&gt;&lt;a name="fig4"&gt;&lt;b&gt;Figure 4. Poking a hole in                     the firewall&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;          &lt;img alt="Poking a hole in the firewall" src="http://www.ibm.com/developerworks/linux/library/l-10sysadtips/figure4.gif" width="510" height="278" /&gt;      &lt;br /&gt;      &lt;p&gt; Here's how to proceed: &lt;/p&gt;             &lt;ol&gt;&lt;li&gt;Check that what you're doing is allowed, but make sure you ask the                     right people. Most people will cringe that you're opening the                     firewall, but what they don't understand is that it is completely                     encrypted. Furthermore, someone would need to hack your outside                     machine before getting into your company. Instead, you may belong to                     the school of "ask-for-forgiveness-instead-of-permission." Either way,                     use your judgment and don't blame me if this doesn't go your way.&lt;br /&gt;       &lt;br /&gt;          &lt;/li&gt;&lt;li&gt;SSH from ginger to blackbox.example.com with the                     &lt;code&gt;-R&lt;/code&gt; flag. I'll assume that you're the root user                     on ginger and that tech will need the root user ID to help you with                     the system. With the &lt;code&gt;-R&lt;/code&gt; flag, you'll forward                     instructions of port 2222 on blackbox to port 22 on ginger. This is                     how you set up an SSH tunnel. Note that only SSH traffic can come into                     ginger: You're not putting ginger out on the Internet naked.                                           &lt;p&gt;You can                     do this with the following syntax:&lt;/p&gt;                                          &lt;p&gt;                         &lt;code&gt;                             &lt;span class="boldcode"&gt;~# ssh -R 2222:localhost:22 thedude@blackbox.example.com&lt;/span&gt;                         &lt;/code&gt;                     &lt;/p&gt;                     &lt;p&gt;Once you are into blackbox, you just need to stay logged                     in. I usually enter a command like:&lt;/p&gt;                     &lt;p&gt;                         &lt;code&gt;                             &lt;span class="boldcode"&gt;thedude@blackbox:~$ while [ 1 ]; do date; sleep 300; done&lt;/span&gt;                         &lt;/code&gt;                     &lt;/p&gt;                     &lt;p&gt;to keep the machine busy. And minimize the window.&lt;/p&gt;                 &lt;/li&gt;&lt;li&gt;Now instruct your friends at tech to SSH as thedude into blackbox                     without using any special SSH flags. You'll have to give them your                     password:                                          &lt;p&gt;                         &lt;code&gt;                             &lt;span class="boldcode"&gt;root@tech:~# ssh thedude@blackbox.example.com&lt;/span&gt;                         &lt;/code&gt;.                     &lt;/p&gt;                 &lt;/li&gt;&lt;li&gt;Once tech is on the blackbox, they can SSH to ginger using the                     following command:                                         &lt;p&gt;                         &lt;code&gt;                             &lt;span class="boldcode"&gt;thedude@blackbox:~$: ssh -p 2222 root@localhost&lt;/span&gt;                         &lt;/code&gt;                     &lt;/p&gt;                 &lt;/li&gt;&lt;li&gt;Tech will then be prompted for a password. They should enter the root                     password of ginger.&lt;br /&gt;       &lt;br /&gt;          &lt;/li&gt;&lt;li&gt;Now you and support from tech can work together and solve the problem.                     You may even want to use screen together! &lt;/li&gt;&lt;/ol&gt;&lt;a style="font-weight: bold;" name="T6"&gt;&lt;span class="atitle"&gt;Trick 6: Remote                 VNC session through an SSH tunnel&lt;/span&gt;&lt;/a&gt;             &lt;p&gt; VNC or virtual network computing has been around a long time. I typically                 find myself needing to use it when the remote server has some type of                 graphical program that is only available on that server. &lt;/p&gt;             &lt;p&gt; For example, suppose in&lt;span style="font-weight: bold; font-style: italic;"&gt; Trick 5&lt;/span&gt;, ginger                 is a storage server. Many storage devices come with a GUI program to                  manage the storage controllers. Often these GUI management tools need a                 direct connection to the storage through a network that is at times kept                 in a private subnet. Therefore, the only way to access this GUI is to do                 it from ginger. &lt;/p&gt;             &lt;p&gt; You can try SSH'ing to ginger with the &lt;code&gt;-X&lt;/code&gt;                 option and launch it that way, but many times the bandwidth required is                 too much and you'll get frustrated waiting. VNC is a much more network-friendly tool                  and is readily available for nearly all operating systems. &lt;/p&gt;             &lt;p&gt; Let's assume that the setup is the same as in &lt;span style="font-weight: bold; font-style: italic;"&gt;Trick 5&lt;/span&gt;, but you want tech to                 be able to get VNC access instead of SSH. In this case, you'll do something                 similar but forward VNC ports instead. Here's what you do: &lt;/p&gt;             &lt;ol&gt;&lt;li&gt;Start a VNC server session on ginger. This is done by running                     something like:                                          &lt;p&gt;                         &lt;code&gt;                             &lt;span class="boldcode"&gt;root@ginger:~# vncserver -geometry 1024x768  -depth 24 :99&lt;/span&gt;                         &lt;/code&gt;                     &lt;/p&gt;                      &lt;p&gt;The options tell the VNC server to start up with a resolution of                     1024x768 and a pixel depth of 24 bits per pixel. If you are using a                     really slow connection setting, 8 may be a better option. Using                     &lt;code&gt;:99&lt;/code&gt; specifies the port the VNC server will                     be accessible from. The VNC protocol starts at 5900 so specifying                     &lt;code&gt;:99&lt;/code&gt; means the server is accessible from                     port 5999.&lt;/p&gt;                     &lt;p&gt;When you start the session, you'll be asked to                     specify a password. The user ID will be the same user that you                     launched the VNC server from. (In our case, this is root.)&lt;/p&gt;                 &lt;/li&gt;&lt;li&gt;SSH from ginger to blackbox.example.com forwarding the port 5999 on                     blackbox to ginger. This is done from ginger by running the                     command:                                          &lt;p&gt;                         &lt;code&gt;                             &lt;span class="boldcode"&gt;root@ginger:~# ssh -R 5999:localhost:5999 thedude@blackbox.example.com&lt;/span&gt;                         &lt;/code&gt;                     &lt;/p&gt;                     &lt;p&gt;Once you run this command, you'll need to keep this SSH session open                     in order to keep the port forwarded to ginger. At this point if you                     were on blackbox, you could now access the VNC session on ginger by                     just running:&lt;/p&gt;                     &lt;p&gt;                         &lt;code&gt;                             &lt;span class="boldcode"&gt;thedude@blackbox:~$ vncviewer localhost:99&lt;/span&gt;                         &lt;/code&gt;                     &lt;/p&gt;                     &lt;p&gt;That would forward the port through SSH to ginger. But we're                     interested in letting tech get VNC access to ginger. To accomplish                     this, you'll need another tunnel.&lt;/p&gt;                 &lt;/li&gt;&lt;li&gt;From tech, you open a tunnel via SSH to forward your port 5999 to port                     5999 on blackbox. This would be done by running:                                         &lt;p&gt;                         &lt;code&gt;                             &lt;span class="boldcode"&gt;root@tech:~# ssh -L 5999:localhost:5999 thedude@blackbox.example.com&lt;/span&gt;                         &lt;/code&gt;                     &lt;/p&gt;                     &lt;p&gt;This time the SSH flag we used was &lt;code&gt;-L&lt;/code&gt;, which                     instead of pushing 5999 to blackbox, pulled from it. Once you are in                     on blackbox, you'll need to leave this session open. Now you're ready                     to VNC from tech!&lt;/p&gt;                 &lt;/li&gt;&lt;li&gt;From tech, VNC to ginger by running the command:                                          &lt;p&gt;                         &lt;code&gt;                             &lt;span class="boldcode"&gt;root@tech:~# vncviewer localhost:99&lt;/span&gt;                         &lt;/code&gt;.&lt;/p&gt;                     &lt;p&gt;Tech                     will now have a VNC session directly to ginger.&lt;/p&gt;                 &lt;/li&gt;&lt;/ol&gt;             &lt;p&gt; While the effort might seem like a bit much to set up, it beats flying                 across the country to fix the storage arrays. Also, if you practice this a                 few times, it becomes quite easy. &lt;/p&gt;             &lt;p&gt; Let me add a trick to this trick: If tech was running the Windows®                  operating system and didn't have a command-line SSH client, then tech can                 run Putty. Putty can be set to forward SSH ports by looking in the options                 in the sidebar. If the port were 5902 instead of our example of 5999, then                 you would enter something like in Figure 5. &lt;/p&gt;                       &lt;br /&gt;&lt;a name="fig5"&gt;&lt;b&gt;Figure 5. Putty can                     forward SSH ports for tunneling&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;          &lt;img alt="Putty can forward SSH ports for tunneling" src="http://www.ibm.com/developerworks/linux/library/l-10sysadtips/figure5.jpg" width="332" height="448" /&gt;      &lt;br /&gt;      &lt;p&gt; If this were set up, then tech could VNC to localhost:2 just as if tech                 were running the Linux operating system.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;a name="T7"&gt;&lt;span class="atitle"&gt;Trick 7:                 Checking your bandwidth&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;             &lt;p&gt; Imagine this: Company A has a storage server named ginger and it is being                 NFS-mounted by a client node named beckham. Company A has decided they                 really want to get more bandwidth out of ginger because they have lots of                 nodes they want to have NFS mount ginger's shared filesystem. &lt;/p&gt;             &lt;p&gt; The most common and cheapest way to do this is to bond two Gigabit                 ethernet NICs together. This is cheapest because usually you have an extra                 on-board NIC and an extra port on your switch somewhere. &lt;/p&gt;             &lt;p&gt; So they do this. But now the question is: How much bandwidth do they                 really have? &lt;/p&gt;             &lt;p&gt; Gigabit Ethernet has a theoretical limit of 128MBps. Where does that                 number come from? Well, &lt;/p&gt;             &lt;p&gt;                 &lt;i&gt;1Gb = 1024Mb&lt;/i&gt;; &lt;i&gt;1024Mb/8 = 128MB&lt;/i&gt;; "b" = "bits," "B" = "bytes" &lt;/p&gt;             &lt;p&gt; But what is it that we actually see, and what is a good way to measure it?             One tool I suggest is iperf. You can grab iperf like this:&lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# wget http://dast.nlanr.net/Projects/Iperf2.0/iperf-2.0.2.tar.gz&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; You'll need to install it on a shared filesystem that both ginger and                 beckham can see. or compile and install on both nodes. I'll compile it in                 the home directory of the bob user that is viewable on both nodes: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;tar zxvf iperf*gz&lt;br /&gt;cd iperf-2.0.2&lt;br /&gt;./configure -prefix=/home/bob/perf&lt;br /&gt;make&lt;br /&gt;make install&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; On ginger, run:&lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# /home/bob/perf/bin/iperf -s -f M&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; This machine will act as the server and print out performance speeds in                 MBps. &lt;/p&gt;             &lt;p&gt; On the beckham node, run: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# /home/bob/perf/bin/iperf -c ginger -P 4 -f M -w 256k -t 60&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; You'll see output in both screens telling you what the speed is. On a                 normal server with a Gigabit Ethernet adapter, you will probably see about                 112MBps. This is normal as bandwidth is lost in the TCP stack and                 physical cables. By connecting two servers back-to-back, each with two                 bonded Ethernet cards, I got about 220MBps. &lt;/p&gt;             &lt;p&gt; In reality, what you see with NFS on bonded networks is around                 150-160MBps. Still, this gives you a good indication that your bandwidth                 is going to be about what you'd expect. If you see something much less,                  then you should check for a problem. &lt;/p&gt;             &lt;p&gt; I recently ran into a case in which the bonding driver was used to bond                 two NICs that used different drivers. The performance was extremely poor,                 leading to about 20MBps in bandwidth, less than they would have gotten had                 they not bonded the Ethernet cards together!&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;a name="T8"&gt;&lt;span class="atitle"&gt;Trick 8: Command-line scripting and utilities&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;              &lt;p&gt; A Linux systems administrator becomes more efficient by using command-line                 scripting with authority. This includes crafting loops and knowing how to                 parse data using utilities like &lt;code&gt;awk&lt;/code&gt;,                 &lt;code&gt;grep&lt;/code&gt;, and &lt;code&gt;sed&lt;/code&gt;. There                 are many cases where doing so takes fewer keystrokes and lessens the                 likelihood of user errors.&lt;/p&gt;             &lt;p&gt;For example, suppose you need to generate a new                 /etc/hosts file for a Linux cluster that you are about to install. The                 long way would be to add IP addresses in vi or your favorite text editor.                 However, it can be done by taking the already existing /etc/hosts file and                 appending the following to it by running this on the command line: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# P=1; for i in $(seq -w 200); do echo "192.168.99.$P n$i"; P=$(expr $P + 1);&lt;br /&gt;done &gt;&gt;/etc/hosts&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; Two hundred host names, n001 through n200, will then be created with IP                 addresses 192.168.99.1 through 192.168.99.200. Populating a file like this                 by hand runs the risk of inadvertently creating duplicate IP addresses or                 host names, so this is a good example of using the built-in command line                 to eliminate user errors. Please note that this is done in the bash shell,                 the default in most Linux distributions. &lt;/p&gt;             &lt;p&gt; As another example, let's suppose you want to check that the memory size                 is the same in each of the compute nodes in the Linux cluster. In most                 cases of this sort, having a distributed or parallel shell would be the                 best practice, but for the sake of illustration, here's a way to do                 this using SSH. &lt;/p&gt;             &lt;p&gt; Assume the SSH is set up to authenticate without a password. Then run:&lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# for num in $(seq -w 200); do ssh n$num free -tm | grep Mem | awk '{print $2}';&lt;br /&gt;done | sort | uniq&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; A command line like this looks pretty terse. (It can be worse if you put             regular expressions in it.) Let's pick it apart and uncover the mystery. &lt;/p&gt;              &lt;p&gt; First you're doing a loop through 001-200. This padding with 0s in the                 front is done with the &lt;code&gt;-w&lt;/code&gt; option to the                 &lt;code&gt;seq&lt;/code&gt; command. Then you substitute the                 &lt;code&gt;num&lt;/code&gt; variable to create the host you're going to                 SSH to. Once you have the target host, give the command to it. In this                 case, it's:&lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;free -m | grep Mem | awk '{print $2}'&lt;/span&gt;                 &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; That command says to: &lt;/p&gt;             &lt;ul&gt;&lt;li&gt;Use the &lt;code&gt;free&lt;/code&gt; command to get the memory size                     in megabytes.&lt;/li&gt;&lt;li&gt;Take the output of that command and use                     &lt;code&gt;grep&lt;/code&gt; to get the line that has the string                     &lt;code&gt;Mem&lt;/code&gt; in it.&lt;/li&gt;&lt;li&gt;Take that line and use &lt;code&gt;awk&lt;/code&gt; to print the                     second field, which is the total memory in the node.&lt;/li&gt;&lt;/ul&gt;             &lt;p&gt; This operation is performed on every node. &lt;/p&gt;              &lt;p&gt; Once you have performed the command on every node, the entire output of                 all 200 nodes is piped (&lt;code&gt;|&lt;/code&gt;d) to the                 &lt;code&gt;sort&lt;/code&gt; command so that all the memory values are                 sorted. &lt;/p&gt;             &lt;p&gt; Finally, you eliminate duplicates with the &lt;code&gt;uniq&lt;/code&gt;                 command. This command will result in one of the following cases: &lt;/p&gt;             &lt;ul&gt;&lt;li&gt;If all the nodes, n001-n200, have the same memory size, then only one                     number will be displayed. This is the size of memory as seen by each                     operating system.&lt;/li&gt;&lt;li&gt;If node memory size is different, you will see several memory size                     values.&lt;/li&gt;&lt;li&gt;Finally, if the SSH failed on a certain node, then you may see some                     error messages.&lt;/li&gt;&lt;/ul&gt;             &lt;p&gt; This command isn't perfect. If you find that a value of memory is                 different than what you expect, you won't know on which node it was or how                 many nodes there were. Another command may need to be issued for that. &lt;/p&gt;             &lt;p&gt; What this trick does give you, though, is a fast way to check for something and                 quickly learn if something is wrong. This is it's real value:                 Speed to do a quick-and-dirty check.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;a name="T9"&gt;&lt;span class="atitle"&gt;Trick 9: Spying                 on the console&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;              &lt;p&gt; Some software prints error messages to the console that may not                 necessarily show up on your SSH session. Using the vcs devices can let you                 examine these. From within an SSH session, run the following command on a                 remote server: &lt;code&gt;# cat /dev/vcs1&lt;/code&gt;. This will show                 you what is on the first console. You can also look at the other virtual                 terminals using 2, 3, etc. If a user is typing on the remote                 system, you'll be able to see what he typed. &lt;/p&gt;             &lt;p&gt; In most data farms, using a remote terminal server, KVM, or even Serial                 Over LAN is the best way to view this information; it also provides the                 additional benefit of out-of-band viewing capabilities. Using the vcs                 device provides a fast in-band method that may be able to save you some                 time from going to the machine room and looking at the console.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;a name="T10"&gt;&lt;span class="atitle"&gt;Trick 10:                 Random system information collection&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;             &lt;p&gt; In &lt;span style="font-weight: bold; font-style: italic;"&gt;Trick 8&lt;/span&gt;&lt;a href="http://www.ibm.com/developerworks/linux/library/l-10sysadtips/?S_TACT=105AGX03&amp;amp;S_CMP=LP#T8"&gt;&lt;/a&gt;, you saw an example of using the command                 line to get information about the total memory in the system. In this                 trick, I'll offer up a few other methods to collect important information                 from the system you may need to verify, troubleshoot, or give to remote                 support. &lt;/p&gt;             &lt;p&gt; First, let's gather information about the processor. This is easily done as                 follows:&lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# cat /proc/cpuinfo&lt;/span&gt;                 &lt;/code&gt;.&lt;/p&gt;              &lt;p&gt;This command                 gives you information on the processor speed, quantity, and model. Using                 &lt;code&gt;grep&lt;/code&gt; in many cases can give you the desired                 value. &lt;/p&gt;             &lt;p&gt; A check that I do quite often is to ascertain the quantity of processors                 on the system. So, if I have purchased a dual processor quad-core server, I                 can run:&lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# cat /proc/cpuinfo | grep processor | wc -l&lt;/span&gt;                 &lt;/code&gt;.&lt;/p&gt;             &lt;p&gt;I                 would then expect to see 8 as the value. If I don't, I call up the vendor                 and tell them to send me another processor. &lt;/p&gt;              &lt;p&gt; Another piece of information I may require is disk information. This can                 be gotten with the &lt;code&gt;df&lt;/code&gt; command. I usually add the                 &lt;code&gt;-h&lt;/code&gt; flag so that I can see the output in                 gigabytes or megabytes.                  &lt;code&gt;# df -h&lt;/code&gt; also shows how the disk was                 partitioned. &lt;/p&gt;             &lt;p&gt; And to end the list, here's a way to look at the firmware of your                 system—a method to get the BIOS level and the firmware on the NIC. &lt;/p&gt;              &lt;p&gt; To check the BIOS version, you can run the                 &lt;code&gt;dmidecode&lt;/code&gt; command. Unfortunately, you can't                 easily &lt;code&gt;grep&lt;/code&gt; for the information, so piping it                 is a less efficient way to do this. On my Lenovo T61 laptop, the output                 looks like this: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;#dmidecode | less&lt;/span&gt;              &lt;br /&gt;...&lt;br /&gt;BIOS Information&lt;br /&gt;  Vendor: LENOVO&lt;br /&gt;  Version: 7LET52WW (1.22 )&lt;br /&gt;  Release Date: 08/27/2007&lt;br /&gt;...             &lt;/code&gt;             &lt;/p&gt;             &lt;p&gt; This is much more efficient than rebooting your machine and looking at the             POST output. &lt;/p&gt;              &lt;p&gt; To examine the driver and firmware versions of your Ethernet adapter, run                 &lt;code&gt;ethtool&lt;/code&gt;: &lt;/p&gt;             &lt;p&gt;                 &lt;code&gt;                     &lt;span class="boldcode"&gt;# ethtool -i eth0&lt;br /&gt;driver: e1000&lt;br /&gt;version: 7.3.20-k2-NAPI&lt;br /&gt;firmware-version: 0.3-0&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;a name="N1047E"&gt;&lt;span class="atitle"&gt;Conclusion&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;             &lt;p&gt; There are thousands of tricks you can learn from someone's who's an expert                  at the command                 line. The best ways to learn are to:&lt;/p&gt;             &lt;ul&gt;&lt;li&gt;Work with others. Share screen sessions and watch how others                     work—you'll see new approaches to doing things. You may need to swallow                     your pride and let other people drive, but often you can learn a lot.&lt;/li&gt;&lt;li&gt;Read the man pages. Seriously; reading man pages, even on commands you                     know like the back of your hand, can provide amazing insights. For                     example, did you know you can do network programming with                     &lt;code&gt;awk&lt;/code&gt;?&lt;/li&gt;&lt;li&gt;Solve problems. As the system administrator, you are always solving                     problems whether they are created by you or by others. This is called                     experience, and experience makes you better and more efficient.&lt;/li&gt;&lt;/ul&gt;             &lt;p&gt; I hope at least one of these tricks helped you learn something you didn't                 know. Essential tricks like these make you more efficient and add to your                 experience, but most importantly, tricks give you more free time to do                 more interesting things, like playing video games. And the best                 administrators are lazy because they don't like to work. They find the                 fastest way to do a task and finish it quickly so they can continue in their                 lazy pursuits. &lt;/p&gt;  &lt;br /&gt;&lt;p&gt;             &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-6409344223521185520?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/6409344223521185520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=6409344223521185520&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/6409344223521185520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/6409344223521185520'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/lazy-linux-10-essential-tricks-for.html' title='Lazy Linux: 10 essential tricks for admins'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-4707239198153639051</id><published>2009-04-30T01:11:00.000-07:00</published><updated>2009-04-30T01:19:30.637-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux on a roll in mobile phones'/><title type='text'>Linux on a roll in mobile phones</title><content type='html'>&lt;span style="font-family:Arial,Helvetica;font-size:100%;"&gt;It's only been about two years since Linux started becoming a significant factorin mobile phones, an arena that has been dominated by Symbian, Microsoft, and proprietary operating systems. With the burgeoning complexity of mobile phones, feature phones, and smart phones -- plus increasing time-to-market pressures -- there's a clear movement toward off-the-shelf, third-party operating systems based on industry standards, and Linux figures to be a major beneficiary of that trend.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.linuxdevices.com/files/misc/mot760handset-thm.gif" align="right" hspace="10" vspace="5" /&gt;How rosy is the mobile communications picture for Linux? Early indications in just the first two months of this year are that it will be very positive indeed. Consider Motorola, for example, one of the big three in mobile handsets, which brought its first Linux phone (pictured) to market in 2003.  That company is expecting to introduce between eight and ten new Linux phones in 2005, according to the Taiwanese daily newspaper DigiTimes, representing more than 25 percent of the company's planned introductions for the year.&lt;br /&gt;&lt;br /&gt;Today, smartphones running Linux represent over ten percent of Motorola's mobile phone sales in China, where it enjoys the number one market position. And China, of course, is the biggest market for mobile phones today. Motorola sources its Linux from MontaVista, as do two other major mobile phone vendors: NEC and Panasonic.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.linuxdevices.com/files/misc/mot-e680-thm.jpg" align="left" hspace="10" vspace="5" /&gt;Yet Linux has had virtually no impact on the mobile phones being sold in the US.  Nevertheless, with the  (pictured), a heavily multimedia-oriented device, Motorola recently bowed its first Linux phone for the US market, which may presage more to come.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.linuxdevices.com/files/misc/qtopia_phone-thm.jpg" align="right" hspace="10" vspace="5" /&gt;Trolltech certainly thinks so. That company is the provider of the Qtopia development environment and graphical user interface (pictured) used by many Linux mobile phone makers. Earlier this month, Trolltech CEO Haavard Nord told &lt;i&gt;LinuxDevices.com&lt;/i&gt; that 2005 would be a  "breakout" year for Linux mobile phones and predicted that over twenty new devices were on the way, representing a new market "surge" for Linux handsets. Notable among these will be the first Linux phone from Ningbo Bird, the largest Chinese mobile phone manufacturer and exporter, expected to be launched by the middle of this year.&lt;br /&gt;&lt;br /&gt;Early 2005 also saw the completion of PalmSource's  acquisition of China MobileSoft and the adoption  &lt;a itxtdid="8490553" target="_blank" href="http://www.linuxdevices.com/articles/AT3908389811.html#" style="border-bottom: 0.2em dotted rgb(43, 101, 176) ! important; font-weight: normal ! important; font-size: 100% ! important; text-decoration: none ! important; padding-bottom: 0px ! important; color: rgb(43, 101, 176) ! important; background-color: transparent ! important;" classname="iAs" class="iAs"&gt;&lt;nobr style="font-weight: normal; font-size: 100%;" id="itxt_nobr_11_0"&gt;&lt;/nobr&gt;&lt;/a&gt;of several of its software products, including&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt; a Linux software stack for smartphones. Previously, in December of 2004, PalmSource had announced its plans to migrate to Linux in pursuit of the feature phone and smart phone markets, as well as its intention to soon offer the PalmOS as a middleware and application stack for Linux mobile phones.&lt;br /&gt;&lt;br /&gt;Elsewhere during early 2005, Texas Instruments bowed a  mobile phone reference design that includes an embedded Linux software stack, and Sky MobileMedia Inc. announced the integration of its SKY-MAP software platform with MontaVista's embedded Linux operating system. According to Sky CEO Richard Sfeir, Linux is becoming "the operating platform of choice for handset manufacturers requiring a robust and high performing operating system." Many feature-phone makers are "migrating to Linux for higher performance products," he said.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.linuxdevices.com/files/misc/infineon-umts-refboard-thm.jpg" align="left" hspace="10" vspace="5" /&gt;Moreover, there was one other bit of news in early 2005 that bodes well for the future of Linux in mobile phones: the revelation at the 3GSM conference in February that a second of the big three mobile phone makers, Samsung Electronics, has collaborated on a reference design for a 3G Linux smartphone (pictured) with Infineon Technologies, Trolltech, and Emuzed. That design includes not just a Samsung application processor and camera module, but a Samsung optimized Linux kernel as well.&lt;br /&gt;&lt;br /&gt;As for Nokia, it is the only one of the leading trio of mobile phone makers that has made no noise about Linux. That's not very surprising, however, since Nokia holds a major stake in Symbian, a vendor that Linux interests are trying to displace.&lt;br /&gt;&lt;br /&gt;The balance of this article provides links to &lt;i&gt;LinuxDevices.com&lt;/i&gt; coverage relating to the use of Linux in mobile phones.  Enjoy . . . !&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-4707239198153639051?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/4707239198153639051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=4707239198153639051&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/4707239198153639051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/4707239198153639051'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/linux-on-roll-in-mobile-phones.html' title='Linux on a roll in mobile phones'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-1487035985344137173</id><published>2009-04-30T01:01:00.001-07:00</published><updated>2009-04-30T01:01:49.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Setting up Squid as your caching HTTP/FTP proxy'/><title type='text'>Setting up Squid as your caching HTTP/FTP proxy</title><content type='html'>Squid is a proxy caching server for HTTP/FTP requests. It caches data off&lt;br /&gt;the net on your local network. So the next time the same data is being&lt;br /&gt;accessed, whether it is html or a gif, it gets served up from the local&lt;br /&gt;server rather than over the Internet -- saving you significant bandwidth.&lt;br /&gt;&lt;p&gt; Lets use the most commonly available proxy server for Linux and the most&lt;br /&gt;stable one around, &lt;a href="http://www.squid-cache.org/"&gt;Squid&lt;/a&gt;. Installing and configuring it is a breeze as&lt;br /&gt;you'll soon find out. To make things simpler I would suggest that you get&lt;br /&gt;the Squid RPM from any of the download on the net for your distro.The&lt;br /&gt;latest Stable release of Squid is squid-2.3.STABLE1-5.i386.rpm. If you are&lt;br /&gt;not able to find it on your distro's CD then i would suggest you try out&lt;br /&gt;www.rpmfind.net. After having downloaded the RPM install it with the&lt;br /&gt;following command.&lt;/p&gt;&lt;p&gt;Assuming you have downloaded the squid-2.3.STABLE1-5.i386.rpm release&lt;br /&gt;the installation command is as follows.&lt;/p&gt;&lt;p&gt;bash# rpm -ivh squid-2.3.STABLE1-5.i386.rpm&lt;br /&gt;&lt;br /&gt;And please do note that "bash#" stands for the shell prompt and you do not&lt;/p&gt;&lt;p&gt;need to replicate it in your command.&lt;/p&gt;&lt;p&gt;Having installed Squid sucessfully, now open the file /etc/squid.conf&lt;br /&gt;using your favourite text editor. Some distributions put this file in&lt;br /&gt;/etc/squid/. This is where it gets interesting and confusing too so read&lt;br /&gt;carefully.&lt;/p&gt;&lt;p&gt;Scroll down till you come to the line&lt;br /&gt;&lt;br /&gt;#http_port 3128&lt;br /&gt;&lt;br /&gt;This option sets your HTTP proxy port to 3128 which is the default port&lt;br /&gt;that squid runs on. You can uncomment this line and set it to whatever&lt;br /&gt;port you want. It is advisable to avoid port 80 since, if you are running&lt;br /&gt;a Web Server on the Linux machine Apache would be listening on that port.&lt;br /&gt;&lt;br /&gt;Scroll down till you come to the line&lt;/p&gt;&lt;p&gt;#cache_mem  8 MB&lt;br /&gt;&lt;br /&gt;This option sets a limit on the amount of memory that squid may make use&lt;br /&gt;of to store it's transient and cached objects temporarily in memory. This&lt;br /&gt;limit that you may impose on squid is the soft limit and at any given&lt;br /&gt;point of time Squid may double or triple the size of occupied memory all&lt;br /&gt;depending on the size and the requirement of in-transient cached objects.&lt;br /&gt;Uncomment this line and change the size of your Memory cache from 8 MB to&lt;br /&gt;what ever size you want it too be. Keep in mind the amount of RAM that you&lt;br /&gt;have on your machine when you allocate memory to SQUID. But for your&lt;br /&gt;knowledge this occupancy of the specified Memory Limit is dynamic.&lt;/p&gt;&lt;p&gt;Scroll down until you come to the following lines&lt;/p&gt;&lt;p&gt;# LOGFILE PATHNAMES &amp;amp; CACHE DIRECTORIES&lt;br /&gt;#--------------------------------------------------------------------------  &lt;/p&gt;&lt;p&gt;The following options are relative to setting up and tuning your web&lt;br /&gt;cache. So lets get gunning pals. Here the first and most important one.&lt;/p&gt;&lt;p&gt;#cache_dir /var/squid/cache 100 16 256&lt;br /&gt;&lt;br /&gt;Isn't this getting a little confusing, one parameter and three values to&lt;br /&gt;it! C'mon let's demystify the whole thing. The values given here are the&lt;br /&gt;values the Squid will use by default. So if the 'cache_dir' option isn't&lt;br /&gt;implicitly mentioned then Squid resolves to maintaining the cache in&lt;br /&gt;/var/squid/cache. Uncomment this option 'cache_dir' if you want to&lt;br /&gt;customize the parameters.&lt;/p&gt;&lt;p&gt;The first parameter '/var/squid/cache' is the path to the cache files. You&lt;br /&gt;may change this to suit whatever you want too, but remember whatever path&lt;br /&gt;you may mention out here make sure that those directories exist because&lt;br /&gt;Squid will never create the directories on it's own. Also a point to be&lt;br /&gt;noted is that the directories should be writable by the Squid process. If&lt;br /&gt;you are a novice and all of this is sounding too geekish then I suggest&lt;br /&gt;you stick to the default values.&lt;/p&gt;&lt;p&gt;The next value '100' is the amount of space in MegaBytes(MB) that Squid&lt;br /&gt;can utilize to store the cache contents. Modify this to whatever you think&lt;br /&gt;is appropriate to suit your needs.&lt;/p&gt;&lt;p&gt;The next value referred to as 'Level-1' is the number of sub-directories&lt;br /&gt;that Squid can create under the current Cache directory. I suggest that&lt;br /&gt;for starters leave this as it is.&lt;/p&gt;&lt;p&gt;The next option is referred to as 'Level-2' is the number of Second Level&lt;br /&gt;directories that Squid can create under each 'Level-1' directory. The&lt;br /&gt;default is fine for the moment.&lt;/p&gt;&lt;p&gt;Scroll down till you come to the line:&lt;/p&gt;&lt;p&gt;# ACCESS CONTROLS&lt;br /&gt;# -----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;The following lines define Access Control Lists for your Network. Squid&lt;br /&gt;allows you to define various kinds of ACL's out here. So make it a point&lt;br /&gt;to read this whole section of Access Controls carefully.&lt;/p&gt;&lt;p&gt;In this "ACCESS CONTROLS" section scroll down till you come to the&lt;br /&gt;following lines.&lt;/p&gt;&lt;p&gt;#Default configuration:&lt;br /&gt;http_access allow manager localhost&lt;br /&gt;http_access deny manager&lt;br /&gt;http_access deny !Safe_ports&lt;br /&gt;http_access deny CONNECT !SSL_ports&lt;br /&gt;#&lt;br /&gt;# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR&lt;br /&gt;# CLIENTS&lt;br /&gt;#&lt;br /&gt;http_access deny all&lt;/p&gt;&lt;p&gt;What you need to do out here, is to setup your own ACL's (Access Control&lt;br /&gt;Lists), else just comment out the last line as shown above and put the&lt;br /&gt;following line in.&lt;/p&gt;&lt;p&gt;http_access allow all&lt;/p&gt;&lt;p&gt;So now your rule section should look like this.&lt;/p&gt;&lt;p&gt;# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR&lt;br /&gt;# CLIENTS&lt;/p&gt;&lt;p&gt;#http_access deny all&lt;br /&gt;http_access allow all&lt;/p&gt;&lt;p&gt;Three cheers and your proxy has been setup. Now you only need to make sure&lt;br /&gt;that Squid starts every time your Linux box boots.&lt;/p&gt;&lt;p&gt;If your using RedHat then you can start in the following manner. Login as&lt;br /&gt;Admin or "su" to root &amp;amp; use the "setup" command. Now enter the System&lt;br /&gt;Services sub menu and enable Squid.&lt;/p&gt;&lt;p&gt;If your using SuSE then start YaST and go to "System Administration", then&lt;br /&gt;go to "Change config File", then scroll down till you come to "START&lt;br /&gt;SQUID" &amp;amp; just enable it from "NO" to "YES".&lt;/p&gt;&lt;p&gt;The next time you reboot your machine your Proxy will start automatically.&lt;/p&gt;&lt;p&gt;Before you start using squid you need to create the swap directories. Do&lt;br /&gt;this by&lt;/p&gt;&lt;p&gt;/usr/sbin/squid -z &lt;/p&gt;&lt;p&gt;This just has to be done the first time.&lt;/p&gt;&lt;p&gt;To start Squid right now use the following command&lt;/p&gt;&lt;p&gt;bash#/etc/rc.d/init.t/squid start &lt;/p&gt;There, you have setup, configured and started your proxy. Just make sure&lt;br /&gt;your client's web browsers have the http proxy port setup as the same port&lt;br /&gt;in your /etc/squid.conf file.&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-1487035985344137173?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/1487035985344137173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=1487035985344137173&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/1487035985344137173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/1487035985344137173'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/setting-up-squid-as-your-caching.html' title='Setting up Squid as your caching HTTP/FTP proxy'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-7581173609847516107</id><published>2009-04-30T00:58:00.000-07:00</published><updated>2009-04-30T01:00:44.405-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Running Microsoft Windows inside Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='qemu'/><title type='text'>Running Microsoft Windows inside Debian: qemu</title><content type='html'>here are many legitimate reasons for a Debian GNU/Linux user to wish to run Microsoft Windows applications. One approach involves using the wine program to run a single Windows executable in a fake Windows environment. An alternative is to run an entire Windows operating system &lt;i&gt;within&lt;/i&gt; a Debian host.  Qemu is a procesor emulator and virtualization program which allows you to do just that. &lt;p&gt;&lt;a href="http://packages.debian.org/qemu"&gt;Qemu&lt;/a&gt; is available for Debian's unstable distribution, and can be installed from the source code available on &lt;a href="http://fabrice.bellard.free.fr/qemu/"&gt;its homepage&lt;/a&gt; for Woody.  It is comparible to the commercial software &lt;a href="http://www.vmware.com/"&gt;VMWare&lt;/a&gt; albeit with a few features missing and a lower performance.&lt;/p&gt; &lt;p&gt;On the plus side it is evolving fast, and doesnt require complicated setup or kernel patching. It is also free - although if you wish to run an installation of Windows you will need a valid license to do so.&lt;/p&gt; &lt;p&gt;Qemu is a complete CPU and peripheral emulator which can be used to run entire operating systems as a user process, supported operating systems include Linux distributions such as Debian, RedHat, SuSE, varieties of Microsoft Windows such as Windows 98, Windows 2000, and Windows XP and BSD based operating systems. There are some disk images available from the &lt;a href="http://www.freeoszoo.org/download.html"&gt;Free OS Zoo website&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Whilst it's not as fast as running an operating system directly on the same hardware because of the overhead of virtualising running as a &lt;i&gt;guest&lt;/i&gt; operating system is suprisingly responsive on my AMD XP 2800+ machine, once the slow installation is achieved.&lt;/p&gt; &lt;p&gt;This brief guide will walk you through installing Windows 2000 as a guest operating system on your Debian box.&lt;/p&gt; &lt;p&gt;First of all you need to install qemu, by running as root:&lt;/p&gt; &lt;pre&gt;apt-get install qemu&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt;Once this is done we're ready to start the installation process.&lt;/p&gt; &lt;p&gt;As qemu is a virtualization program it doesnt touch your real discs, instead you give it a big file and tell the system to use that for it's C:.&lt;/p&gt; &lt;p&gt;As a simple start we'll set aside a blank 2Gb file for Windows to install into, we can create that easily enough:&lt;/p&gt; &lt;pre&gt;skx@undecided:~$ dd of=hd.img bs=1024 seek=2000000 count=0&lt;br /&gt;0+0 records in&lt;br /&gt;0+0 records out&lt;br /&gt;0 bytes transferred in 0.000493 seconds (0 bytes/sec)&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;That's given us a file called &lt;tt&gt;hd.img&lt;/tt&gt; which is 2000000 bytes long, close enough to 2Gb for us to proceed.&lt;/p&gt; &lt;p&gt;The next thing we need to do is have a Windows 2000 CD-ROM handy, we have two choices here either place it in your CD-ROM drive, or use an ISO image.&lt;/p&gt; &lt;p&gt;We'll go with the former.&lt;/p&gt; &lt;p&gt;We want to tell the system that it's first hard drive should be the big empty file we have just created, that the CD-ROM drive should be read from the drive we have - and that it should boot from CD-ROM.&lt;/p&gt; &lt;pre&gt;skx@undecided:~$ qemu -boot d -cdrom /dev/cdrom  -hda hd.img&lt;br /&gt;QEMU 0.6.0 monitor - type 'help' for more information&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;The '&lt;tt&gt;-boot d&lt;/tt&gt;' flag tells the system to boot from the CD-ROM drive we've specified, the '&lt;tt&gt;-hda hd.img&lt;/tt&gt;' tells the system that the first hard drive should be the contents of the file &lt;tt&gt;hd.img&lt;/tt&gt; which we created previously.&lt;/p&gt; &lt;p&gt;This should bring up a window upon your desktop within which you'll see Windows boot. You can click in the window to give it focus, and when you wish to return the mouse to your desktop press "&lt;tt&gt;Ctrl + Shift&lt;/tt&gt;".  Pressing &lt;tt&gt;Ctrl + Shift + f&lt;/tt&gt; will toggle you between fullscreen and windowed mode.&lt;/p&gt; &lt;p&gt;Now you can sit back and install Windows as you normally would. Some parts will be very slow, other parts such as formatting the &lt;i&gt;drive&lt;/i&gt; will be lightening fast!&lt;/p&gt; &lt;p&gt;Whilst using the guest operating system is acceptably responsive for me the actual installation took a couple of hours. Most of this is waiting for the thing to finish, but it's something to be aware of.&lt;/p&gt; &lt;p&gt;I found that when I installed Windows 2000 it seemed to go faster if I ran it fullscreen and shut down as many open programs as I could.&lt;/p&gt; &lt;p&gt;When it came to networking I found that Debian doesn't allow non-root users to write to the &lt;tt&gt;tun&lt;/tt&gt; driver by default, as root run:&lt;/p&gt; &lt;pre&gt;chgrp users /dev/net/tun&lt;br /&gt;chmod g+w /dev/net/tun&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;(If you don't have that device file you will need to run these commands, this assumes you're running Kernel 2.6.x)&lt;/p&gt; &lt;pre&gt;mkdir -p /dev/net&lt;br /&gt;mknod /dev/net/tun c 10 200&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Finally we add in the module to enable the device :&lt;/p&gt; &lt;pre&gt;modprobe tun&lt;br /&gt;echo 'tun' &gt;&gt; /etc/modules&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Now that you're installed the operating system you can create a backup of the image by simply copying the '&lt;tt&gt;hd.img&lt;/tt&gt;' file which is being used as the disk drive:&lt;/p&gt; &lt;pre&gt;skx@undecided:~$ cp hd.img pristine.img&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Any time you wish to restore back simply overwrite the hd.img with the pristine one - you'll never have to reinstall again!&lt;/p&gt; &lt;p&gt;Now that we've done the installation we can start the system for real with:&lt;/p&gt; &lt;pre&gt;skx@undecided:~$ qemu -hda hd.img -boot c&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;From bootup to login prompt takes me 39 seconds, which is pretty impressive.&lt;/p&gt; &lt;p&gt;Networking should be setup properly for you in the sense that on the host machine you will have the interface &lt;tt&gt;tun0&lt;/tt&gt; setup.&lt;/p&gt; &lt;p&gt;Once that's done you need to setup some way for the emulated machine to talk to the world, or it's host at least.&lt;/p&gt; &lt;p&gt;I chose to give the host machine an IP address on it's own network. We do this by first setting up an address on the host, then on the guest.&lt;/p&gt; &lt;p&gt;I use 10.0.0.1 for the host, and 10.0.0.2 for the Windows system.&lt;/p&gt; &lt;p&gt;On the host run:&lt;/p&gt; &lt;pre&gt;root@undecided:~# ifconfig tun0 10.0.0.1 up&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Then on the host adjust the networking so that the Windows operating system has the ip address 10.0.0.2, with the gateway set to point to 10.0.0.1.&lt;/p&gt; &lt;p&gt;This should allow you to ping both the guest from the host, and vice versa.&lt;/p&gt; &lt;p&gt;If you wish the host to be able to talk to the internet generally run the following on the host:&lt;/p&gt; &lt;pre&gt;root@undecided:~# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;root@undecided:~# echo "1" &gt;/proc/sys/net/ipv4/ip_forward&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-7581173609847516107?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/7581173609847516107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=7581173609847516107&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/7581173609847516107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/7581173609847516107'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/running-microsoft-windows-inside-debian.html' title='Running Microsoft Windows inside Debian: qemu'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-865667617858124914</id><published>2009-04-29T00:06:00.000-07:00</published><updated>2009-04-29T00:13:48.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='A comprehensive command guide to Debian’s APT-GET and DPKG'/><title type='text'>A comprehensive command guide to Debian’s APT-GET and DPKG</title><content type='html'>&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Purpose:&lt;/strong&gt;&lt;/span&gt;&lt;span&gt; Debian has a very powerful &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;&lt;span&gt; &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;management system&lt;/span&gt; called &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;APT&lt;/strong&gt;&lt;span&gt;. Learning some useful commands can really unleash the true power and usefulness of this &lt;span&gt;package management system. From time to time I will add commands and other tips and tricks that will be helpful to solve some issues and get work done faster. The idea is to make this post a COMPREHENSIVE command guide for APT &lt;/span&gt;&lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; management.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/span&gt; &lt;em&gt;For most of the examples, I have used “&lt;a title="Debian Traceroute package" href="http://packages.debian.org/lenny/traceroute" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://packages.debian.org/lenny/traceroute');" target="_blank"&gt;traceroute&lt;/a&gt;&lt;span&gt;” as an example &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; wherever possible. In some scenarios I have used other packages for the example since traceroute was not suitable for those.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="text-decoration: underline;"&gt;APT-GET Commands&lt;/span&gt;&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To install a &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;. For example, let say you would like to install traceroute &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;#apt-get install traceroute&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;To install a package’s source files. For example, let say you would like to download “traceroute” package’s source:&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-get source traceroute&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To install dependencies of a &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; for building the &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; from it’s source. For example, before you start building a binary &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; (traceroute) from it’s source, you need to install the dependencies that are required to build the &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; from it’s source:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-get build-dep traceroute&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To build a &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; from it’s source:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-get source traceroute&lt;br /&gt;# cd traceroute-VERSION&lt;br /&gt;# debuild -uc -us&lt;br /&gt;# cd ..&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt; To fix a system with incorrect/broken dependencies. Also useful if the apt-get was stopped unexpectedly due to crash or power failure:&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-get -f install&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style="text-decoration: underline;"&gt;DPKG Commands&lt;/span&gt;&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To reconfigure any &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; that is unpacked but not yet configured or half-configured state. This can be used along with “apt-get -f install”. Also useful in case of unexpected shutdown while upgrading the system.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-get -f install&lt;/code&gt;&lt;br /&gt;&lt;code&gt;# dpkg --configure -a&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To remove a &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;&lt;span&gt; (this does not remove the configuration files the &lt;/span&gt;&lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;):&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# dpkg --remove traceroute&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To remove a &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;&lt;span&gt; (and its &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;configuration files&lt;/span&gt;):&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# dpkg --purge traceroute&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To reconfigure a &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;. For example suppose you want to select a different settings for your X server:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# dpkg-reconfigure xserver-xorg&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To identify the &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; name that produced a particular file. For example, “I would like to know which Debian &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; produced the file ‘lft.db’:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# dpkg -S lft.db&lt;/code&gt;&lt;br /&gt;or&lt;br /&gt;&lt;code&gt;# dpkg --search lft.db&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Output:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;traceroute: /usr/bin/lft.db&lt;br /&gt;traceroute: /usr/share/man/man8/lft.db.8.gz&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To list all the files installed a particular &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# dpkg --listfiles traceroute&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;To list all the packages installed on the system along with their state, name, version and a description:&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# dpkg --list&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;To list all the packages installed on the system (only names):&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# dpkg --get-selections&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;To troubleshoot error messages like the following:&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt;&lt;p&gt;Unpacking dictionaries-common (from …/dictionaries-common_0.98.12_all.deb) …&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;dpkg-divert: cannot open diversions: No such file or directory&lt;/span&gt;&lt;br /&gt;dpkg: error processing /var/cache/apt/archives/dictionaries-common_0.98.12_all.deb (–unpack):&lt;br /&gt;subprocess pre-installation script returned error exit status 2&lt;br /&gt;&lt;span&gt; Selecting previously deselected &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; aspell.&lt;/span&gt;&lt;br /&gt;Unpacking aspell (from …/aspell_0.60.6-1_i386.deb) …&lt;br /&gt;Processing triggers for man-db …&lt;br /&gt;Errors were encountered while processing:&lt;br /&gt;/var/cache/apt/archives/dictionaries-common_0.98.12_all.deb&lt;br /&gt;E: Sub-process /usr/bin/dpkg returned an error code (1)&lt;br /&gt;debian-486:/var/lib/dpkg# ls&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;code&gt;# touch /var/lib/dpkg/diversions&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;To troubleshoot error messages like following:&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt;&lt;p&gt;Errors were encountered while processing:&lt;br /&gt;/var/cache/apt/archives/acpid_ 1.0.8-7.deb&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;E: Sub-process /usr/bin/dpkg returned an error code (1)&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Try following commands one by one:&lt;/p&gt; &lt;p&gt;&lt;code&gt;# apt-get -f install&lt;br /&gt;# apt-get upgrade&lt;br /&gt;# apt-get dist-upgrade&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;# dpkg --configure -a&lt;br /&gt;# apt-get -f install&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;# cd /var/lib/dpkg/info&lt;br /&gt;# rm -rf acpid*&lt;br /&gt;# apt-get install acpid&lt;br /&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;# cd /var/lib/apt/lists&lt;br /&gt;# rm *&lt;br /&gt;# apt-get update&lt;br /&gt;# apt-get install acpid&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;# cd /var/cache/apt/archives&lt;br /&gt;# rm acpid_ 1.0.8-7.deb&lt;br /&gt;# apt-get install acpid&lt;/code&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;APT-CACHE Commands&lt;/strong&gt;&lt;/span&gt;&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;To perform a full-text search on a package’s name, description, etc:&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-cache search traceroute&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To print detailed information of a &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-cache show traceroute&lt;/code&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To print a  list of packages a given &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; (traceroute) depends on. For example, show me all the packages on which traceroute depends:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-cache depends traceroute&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Output:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;traceroute&lt;br /&gt;Depends: libc6&lt;br /&gt;Conflicts: tcptraceroute&lt;br /&gt;Conflicts: &lt;traceproto&gt;&lt;br /&gt;Conflicts: traceroute-nanog&lt;/traceproto&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To print a list of packages that are dependent on a particular &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;. For example, show me all the packages that are dependent on “traceroute” &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt;:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-cache rdepends traceroute&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Output:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;Reverse Depends:&lt;br /&gt;xorp&lt;br /&gt;traceroute-nanog&lt;br /&gt;traceroute-nanog&lt;br /&gt;licq&lt;br /&gt;traceroute-nanog&lt;br /&gt;ksniffer&lt;br /&gt;traceroute-nanog&lt;br /&gt;iputils-tracepath&lt;br /&gt;traceroute-nanog&lt;br /&gt;gnome-nettool&lt;br /&gt;traceroute-nanog&lt;br /&gt;education-common&lt;br /&gt;traceroute-nanog&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;To print detailed information of the versions available for a &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;package&lt;/span&gt; and the packages that reverse-depends on it. For example, show me all the packages which depends on traceroute:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;# apt-cache showpkg traceroute&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;Happy Debians! :)&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-865667617858124914?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/865667617858124914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=865667617858124914&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/865667617858124914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/865667617858124914'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/comprehensive-command-guide-to-debians.html' title='A comprehensive command guide to Debian’s APT-GET and DPKG'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-8806832699248294342</id><published>2009-04-29T00:02:00.000-07:00</published><updated>2009-04-29T00:06:28.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Feature: Shell and CLI'/><category scheme='http://www.blogger.com/atom/ns#' term='try these one-liners'/><category scheme='http://www.blogger.com/atom/ns#' term='CLI Magic: For geek cred'/><title type='text'>CLI Magic: For geek cred, try these one-liners</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;In this context, a one-liner is a set of commands normally joined through a pipe (|). When joined by a pipe, the command on the left passes its output to the command on the right. Simple or complex, you can get useful results from a single line at the bash command prompt.&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;For example, suppose you want to know how many files are in the current directory. You can run:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;rakesh@debian ~]$ ls | wc -l&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;That's a very simple example -- you can get more elaborate. Suppose you want to know about the five processes that are consuming the most CPU time on your system:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;pre&gt;rakesh@debian ~]$ ps -eo user,pcpu,pid,cmd | sort -r -k2 | head -6&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;The &lt;code&gt;ps&lt;/code&gt; command's &lt;code&gt;o&lt;/code&gt; lets you specify the columns that you want to be shown. &lt;code&gt;sort -r&lt;/code&gt; does a reverse order sort with the second column (pcpu) as reference (&lt;code&gt;k2&lt;/code&gt;). &lt;code&gt;head&lt;/code&gt; gets only the first six lines from the ordered list, which includes the header line. You can place pcpu as the first column and then omit the &lt;code&gt;k2&lt;/code&gt; option because &lt;code&gt;sort&lt;/code&gt; by default takes the first column to do the sort. That illustrates how you may have to try several approaches on some one-liners; different versions and ways to manipulate the options may produce different results.&lt;/p&gt;  &lt;p&gt;A common situation for Linux administrators on servers with several users is to get quick ordered user lists. One simple way to get that is with the command:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;pre&gt;rakesh@debian ~]$ cat /etc/passwd | sort&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;If you just need the username, the above command returns too much information. You can fix it with something like this:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;pre&gt;rakesh@debian ~]$ cat /etc/passwd | sort | cut -d":" -f1&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;The sorted list is passed to &lt;code&gt;cut&lt;/code&gt;, where the &lt;code&gt;d&lt;/code&gt; option indicates the field's delimiter character. &lt;code&gt;cut&lt;/code&gt; breaks into pieces each line, and the first field &lt;code&gt;f1&lt;/code&gt; is the one that you need to display. That's better; it shows only usernames now. But you may not want to see all the system usernames, like apache, bin, and lp. If you just want human users, try this:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;pre&gt;rakesh@debian ~]$ cat /etc/passwd | sort | gawk '$3 &gt;= 500 {print $1 }' FS=":"&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;code&gt;gawk&lt;/code&gt; evaluates each line from the output piped to it. If the third field -- the UID -- is equal or greater than 500 (most modern distros start numbering normal users from this number) then the action is done. The action, indicated between braces, is to print the first field, which is the username. The separator for field in the gawk command is a colon, as specified by the &lt;code&gt;FS&lt;/code&gt; option.&lt;/p&gt;  &lt;p&gt;Now suppose you have a directory with lots of files with different extensions, and you want to back up only the .php files, calling them &lt;em&gt;filename&lt;/em&gt;.bkp. The next one-liner should do the job:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;pre&gt;rakesh@debian ~]$ for f in *.php; do cp $f $f.bkp; done&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;This command loops through all the files in the current directory looking for those with .php extensions. Each file's name is held in the &lt;code&gt;$f&lt;/code&gt; variable. A simple copy command then does the backup. Notice that in this example we used a semicolon to execute the commands one after another, rather than piping output between them.&lt;/p&gt;  &lt;p&gt;What about bulk copy? Consider this:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;pre&gt;rakesh@debian ~]$ tar cf - . | (cd /usr/backups/; tar xfp -)&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;It creates a tar package recursevely on the current directory, then pipes this package to the next command. The parenthesis creates a temporary subshell, changes to a different directory, then extracts the content of the package, which is the whole original directory. The &lt;code&gt;p&lt;/code&gt; option on the last &lt;code&gt;tar&lt;/code&gt; command preserves file properties like time and permissions. After completion, the shell context will be at the original directory.&lt;/p&gt;  &lt;p&gt;A variant on the previous one-liner lets you do the same kind of backup on a remote server:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;pre&gt;rakesh@debian ~]$ tar cf - . | ssh smith@remote.server tar xfp - -C /usr/backup/smith&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;Here, the command establishes an SSH remote session and untars the package with the &lt;code&gt;C&lt;/code&gt; option, which changes the directory, in this case to /usr/backup/smith, where the extraction will be made.&lt;/p&gt;  &lt;h4&gt;grep and gawk and uniq, oh my!&lt;/h4&gt;  &lt;p&gt;Text processing is a common use for one-liners. You can accomplish marvelous things with the right set of commands. In the next example, suppose you want a report on incoming email messages that look like this:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;pre&gt;rakesh@debian ~]$ cat incoming_emails&lt;br /&gt;&lt;/pre&gt;2008-07-01 08:23:17 user1@example.com&lt;br /&gt;2008-07-01 08:25:20 user2@someplace.com&lt;br /&gt;2008-07-01 08:32:41 somebody@server.net&lt;br /&gt;2008-07-01 08:35:03 spam not recived, filtered&lt;br /&gt;2008-07-01 08:39:57 user1@example.com&lt;br /&gt;...&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;You are asked for a report with an ordered list of who received incoming messages. Many recipients would be repeated in the output of the &lt;code&gt;cat&lt;/code&gt; command. This one-liner resolves the problem:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;pre&gt;rakesh@debian ~]$ grep '@' incoming_email | gawk '{print $3}' | sort | uniq&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;code&gt;grep&lt;/code&gt; filters the lines that contains a @ character, which indicates an email address. Next, &lt;code&gt;gawk&lt;/code&gt; extracts the third field, which contains the email address, and passes it to the sort command. Sorting is needed to group the same recipients together because the last command, &lt;code&gt;uniq&lt;/code&gt;, omits repeated lines from the sorted list. The output is shown below. Most text processing one-liners use a combination of &lt;code&gt;grep&lt;/code&gt;, &lt;code&gt;sed&lt;/code&gt;, &lt;code&gt;awk&lt;/code&gt;, &lt;code&gt;order&lt;/code&gt;, &lt;code&gt;tr&lt;/code&gt;, &lt;code&gt;cut&lt;/code&gt;, &lt;code&gt;uniq&lt;/code&gt;, and other related commands.&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;pre&gt;somebody@server.net&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;user1@example.com&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;user2@someplace.com&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;If you like any of these one-liners but think they're too long to type often, you can create an alias for the command and put it in your .bashrc file. When you log in your session, anything inside this file will be run, so your personal aliases would be ready at anytime.&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;pre&gt;rakesh@debian ~]$ alias p5="ps -eo pcpu,user,pid,cmd | sort -r | head -6"&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;You can certainly create better and simpler variations of all of the commands in this article, but they're a good place to start. If you are a Linux system administrator, it's good practice to collect, create, and modify your own one-liners and keep them handy; you never know when are you going to need them. If you have a good one-liner, feel free to share it with other readers in a comment below.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-8806832699248294342?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/8806832699248294342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=8806832699248294342&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8806832699248294342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/8806832699248294342'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/cli-magic-for-geek-cred-try-these-one.html' title='CLI Magic: For geek cred, try these one-liners'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-3528977489684547102</id><published>2009-04-28T23:51:00.000-07:00</published><updated>2009-04-28T23:52:27.699-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seamlessly integrate XP into Linux with SeamlessRDP'/><title type='text'>Seamlessly integrate XP into Linux with SeamlessRDP</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;Today users have many choices for combining Linux and Windows on the same machine. You can go with a traditional dual-boot system in which the operating systems reside on different disk partitions but share a common partition for files, or you can use an emulator such as &lt;a href="http://www.winehq.org/"&gt;Wine&lt;/a&gt;, which lets you install Windows applications right in your Linux system. Virtualization programs, such as those from &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt;, bring you closer to the more ideal solution of using both systems at once, but one is always the host and one is always the guest, shown inside a window. But by combining &lt;a href="http://www.vmware.com/download/server/"&gt;VMware Server&lt;/a&gt; with some free software, you can run Windows XP along with Linux, not inside a console window, but completely integrated into the Linux environment.&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt; To make this work, you need three tools installed on your system. Though not open source, VMware Server is free as in beer; it requires a license number that you get from the same page where you download the program. (Of course you also need a copy of Windows XP to run under VMware Server.) &lt;a href="http://www.rdesktop.org/"&gt;rdesktop&lt;/a&gt; is a Remote Desktop Protocol client bundled with virtually every Linux distro, and Cendio's &lt;a href="http://www.cendio.com/seamlessrdp/"&gt;SeamlessRDP&lt;/a&gt; is a GPL-licensed utility that lets you integrate rdesktop with Windows XP. &lt;/p&gt; &lt;p&gt; With this solution, you're connecting to a virtual machine in the background, but you don't see a window frame or the Windows desktop. All you see is the Windows XP menu bar along with your regular KDE or GNOME menu bar, creating the illusion that both operating systems are working at the same time side by side. In Figure 1. below, notice the KDE menu bar on the top and the Windows XP menu bar on the bottom of the screen. You can launch applications from both. &lt;/p&gt; &lt;p&gt;To start, install Windows XP in VMware with the usual options, and make sure to set the network connection option to Network Address Translation (NAT). This simplifies the connection from the host machine. After you complete the Windows installation, log in and set a password for an account you've created that you'll call from Linux. You must allow remote connections to this Windows virtual machine, which you can do by going to Start -&gt; Control Panel -&gt; System (you may have to switch to the classic view). Once the system icon opens, go to the Remote tab and check "Allow users to connect remotely to this computer." &lt;/p&gt; &lt;p&gt;Now install VMware Tools for your Windows XP virtual machine. You must know which IP address the VMware DHCP server assigned to the virtual machine; to find it, open up a DOS console and type ipconfig. &lt;/p&gt; &lt;p&gt;  &lt;a href="http://www.linux.com/var/uploads/Image/articles/124908.png" class="thickbox" title="Figure 1: SeamlessRDP"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/124908-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;   Next, install SeamlessRDP from within your Windows virtual machine. Open Internet Explorer and &lt;a href="http://www.cendio.com/files/thinlinc/seamlessrdp/seamlessrdp.zip"&gt;download&lt;/a&gt; the SeamlessRDP zip file. Create a directory under C: (C:\seamless) and extract the archive's content there. Unzip the three files into the directory; you'll use seamlessrdpshell.exe later. &lt;/p&gt; &lt;p&gt;Now you can log off the Windows session, but don't turn off the virtual machine. Once you have Windows displaying the Welcome screen, you can close the VMware Server console, leaving the Windows XP virtual machine session is alive in the background. A simple ps -ef | grep vmware proves it's still there. &lt;/p&gt; &lt;p&gt;Now it's time to use rdesktop. First, try to open a simple application, such as Notepad. Start a terminal session under Linux, and run this command from your xterm: &lt;/p&gt; &lt;p&gt; rdesktop -A -s "c:\seamless\seamlessrdpshell.exe notepad" &lt;em&gt;192.168.217.129&lt;/em&gt; -u &lt;em&gt;admin&lt;/em&gt; -p &lt;em&gt;secret&lt;/em&gt; &lt;/p&gt; &lt;p&gt;Of course, change the IP address, username, and password to match your settings. If everything is OK, you should see the Notepad application pop up on your Linux system. &lt;/p&gt; &lt;p&gt;The -A option enables the SeamlessRDP mode that creates an X11 window for each application you launch. This option requires you to set a shell (-s) that launches the application indicated in the rdesktop command. Notice that you're using the directory you created and the SeamlessRDP application, c:\seamless\seamlessrdpshell.exe. The argument to this command is the Windows program that you wish to run. You need the full path if the program isn't in the regular path variable. &lt;/p&gt; &lt;p&gt;The -u and -p switches are optional. If you don't use them, the application will launch a Windows login screen asking for credentials. &lt;/p&gt; &lt;p&gt;Note that when you close Notepad or any other Windows-launched application, the rdesktop connection is still on. You must log out, because until you do, rdesktop won't be able to start other applications. Since you don't have a desktop and a Start menu from which to log off, you must go to the Windows XP virtual machine and press Ctrl-Alt-Del, then log off, or restart the virtual machine. &lt;/p&gt; &lt;p&gt;Once you know how to launch a Windows application from rdesktop with the SeamlessRDP option, try it with explorer.exe itself. This application creates a full desktop environment so users can interact mainly through the menu bar. If you run it "as is," it will pop up the full Windows XP desktop (including the wallpaper, icons, and shortcuts on the desktop). &lt;/p&gt; &lt;p&gt;If that's too intrusive for you, you can hack the Windows registry to get rid of the desktop and keep only the menu bar. Once you're in Windows XP again, launch the Registry editor by going to Start -&gt; Run and typing regedit. Search for HKEY_CURRENT_USER -&gt; Software -&gt; Microsoft -&gt; Windows -&gt; CurrentVersion -&gt; Policies -&gt; Explorer. Once there, right-click on the right panel and select New -&gt; DWORD Value. Name it NoDesktop, then click on it and change the data value to 1. Close the Registry editor and restart Windows. &lt;/p&gt; &lt;p&gt;When you turn off your Linux system, any virtual machine that is running in the background will obviously be lost, so you must start the VMware virtual machine and close the server console every time you want to connect to Windows this way. Before running the rdesktop command, consider moving your menu bar from the bottom of the screen to the top, because the Windows bar will sit there. &lt;/p&gt; &lt;p&gt; Now run the rdesktop command like this: &lt;/p&gt; &lt;p&gt; rdesktop -A -s 'c:\seamless\seamlessrdpshell.exe c:\windows\explorer.exe' 192.168.217.129 -u admin -p secret &lt;/p&gt; &lt;p&gt;Voilà! After a few seconds, you should have the Windows XP menu bar at the bottom of the screen, and you should be able to launch any application you have installed. You've created the illusion that both operating systems are working on the same machine at the same time. Very cool. &lt;/p&gt; &lt;p&gt;This trick doesn't work with just VMware virtual machines. It also works with Windows clients on your network and other virtual machine software. Simply install SeamlessRDP and configure Windows XP properly so that rdesktop can connect to it. &lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-3528977489684547102?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/3528977489684547102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=3528977489684547102&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3528977489684547102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/3528977489684547102'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/seamlessly-integrate-xp-into-linux-with.html' title='Seamlessly integrate XP into Linux with SeamlessRDP'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-65119490689485389</id><published>2009-04-28T23:45:00.000-07:00</published><updated>2009-04-28T23:50:17.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IceWeasel to be Firefox in Debian Linux'/><title type='text'>TIP: Pretending IceWeasel to be Firefox in Debian Linux</title><content type='html'>&lt;p&gt;&lt;span&gt;For those of you who have been using &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;Debian&lt;/span&gt; Linux, you probably already know that the famous “Firefox” browser is called “IceWeasel” in &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;Debian&lt;/span&gt; because of some &lt;/span&gt;&lt;a title="Iceweasel Firefox rebranding" href="http://en.wikipedia.org/wiki/Naming_conflict_between_Debian_and_Mozilla" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Naming_conflict_between_Debian_and_Mozilla');" target="_blank"&gt;licensing issues&lt;/a&gt;. There is nothing wrong with “IceWeasel” as only the name is changed. However there are some websites which will offer you different functionality based on the type of browser that you are using.&lt;/p&gt; &lt;p&gt;For example, if you would like to download &lt;a title="Alexa Toolbar" href="http://www.alexa.com/toolbar/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.alexa.com/toolbar/');" target="_blank"&gt;Alexa Toolbar&lt;/a&gt;&lt;span&gt; for IceWeasel in &lt;span style="border-bottom: 1px solid rgb(0, 51, 255); text-decoration: underline; color: rgb(0, 51, 255); font-size: 13.3333px; font-weight: 400; font-style: normal; font-family: Trebuchet MS,sans-serif;" class="IL_LINK_STYLE"&gt;Debian&lt;/span&gt;&lt;span&gt; Linux, you probably won’t able to because the Alexa website does not recognize “IceWeasel” although it is “FireFox” in reality with just a different brand name. It will tell you that your browser is not supported or recognized or something like that. &lt;span style="border-bottom: 1px solid rgb(0, 51, 255); text-decoration: underline; color: rgb(0, 51, 255); font-size: 13.3333px; font-weight: 400; font-style: normal; font-family: Trebuchet MS,sans-serif;" class="IL_LINK_STYLE"&gt;What do you do&lt;/span&gt; in cases like these? Should you just give up? No, you should not. I will show you a trick by which you can make your “IceWeasel” appear as “FireFox” to websites like Alexa.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Step 1: Open your IceWeasel Web-browser&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Now type:&lt;/p&gt; &lt;p&gt;&lt;code&gt;about:config&lt;/code&gt;&lt;/p&gt; &lt;p&gt;in your URL/Address bar like this:&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a href="http://blogs.koolwal.net/wp-content/uploads/2009/04/iceweasel_mod.png" onclick="" target="_blank"&gt;&lt;img class="aligncenter size-medium wp-image-1428" style="border: 2px solid black;" title="about:config" src="http://blogs.koolwal.net/wp-content/uploads/2009/04/iceweasel_mod-300x217.png" alt="about:config" height="217" width="300" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;and click on &lt;strong&gt;“I’ll be careful, I promise!”&lt;/strong&gt; button.&lt;/p&gt; &lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Step 2: Search for Iceweasel  in the filter bar&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;You will see a “Filter” bar just below the URL/Address bar. Now type “iceweasel” (with quotes) in it and you will see some results in the result box below it as show below:&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a href="http://blogs.koolwal.net/wp-content/uploads/2009/04/iceweasel_mod1.png" onclick="" target="_blank"&gt;&lt;img class="aligncenter size-medium wp-image-1429" style="border: 2px solid black;" title="general.useragent.extra.firefox" src="http://blogs.koolwal.net/wp-content/uploads/2009/04/iceweasel_mod1-300x217.png" alt="general.useragent.extra.firefox" height="217" width="300" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;What you see above is very similar to Windows Registry key concept.&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Step 3: Modify the string value&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Now select the entry with name similar to &lt;strong&gt;“general.useragent.extra.firefox”&lt;/strong&gt; and right-click on it and select &lt;strong&gt;“Modify”&lt;/strong&gt;. An input box will appear with value set to:&lt;br /&gt;&lt;code&gt;"Iceweasel/3.0.6"&lt;/code&gt;&lt;/p&gt; &lt;p&gt;will appear as shown above. Now change this to something like:&lt;br /&gt;&lt;code&gt;"Firefox/3.0.6"&lt;/code&gt;&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a href="http://blogs.koolwal.net/wp-content/uploads/2009/04/iceweasel_mod2.png" onclick="" target="_blank"&gt;&lt;img class="aligncenter size-medium wp-image-1427" style="border: 2px solid black;" title="reanme to Firefox" src="http://blogs.koolwal.net/wp-content/uploads/2009/04/iceweasel_mod2-300x217.png" alt="reanme to Firefox" height="217" width="300" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Click “OK”.&lt;/p&gt; &lt;p&gt;Now close your browser and again open your web browser. Try going to the Alexa website and now it will welcome your browser (which it thinks as Firefox) and will allow you to download the toolbar.&lt;/p&gt; &lt;p&gt;Happy Firefoxing with Iceweasel!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-65119490689485389?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/65119490689485389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=65119490689485389&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/65119490689485389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/65119490689485389'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/tip-pretending-iceweasel-to-be-firefox.html' title='TIP: Pretending IceWeasel to be Firefox in Debian Linux'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-176376785480475305</id><published>2009-04-28T10:59:00.000-07:00</published><updated>2009-04-28T11:17:01.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Add Digg To Blogger.com Posts'/><title type='text'>Add Digg To Blogger.com Posts</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RSxkJmpruJ0/SfdEsFMCWAI/AAAAAAAAAoo/9wVZKNg9Pdc/s1600-h/blogger.gif"&gt;&lt;img style="cursor: pointer; width: 80px; height: 80px;" src="http://4.bp.blogspot.com/_RSxkJmpruJ0/SfdEsFMCWAI/AAAAAAAAAoo/9wVZKNg9Pdc/s320/blogger.gif" alt="" id="BLOGGER_PHOTO_ID_5329804208113866754" border="0" /&gt;&lt;/a&gt;After a poking around the xml template for my site, and playing around with the Digg code, I've figured out how to add a Digg button to my posts.&lt;br /&gt;Listed below is a quick how-to for adding this functionality to your website too.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Make sure your blog is set to enable Post Pages and you are using the new Blogger, not the classic version&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Go to the customization section of your blog, on the Template tab select Edit HTML&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Make sure to click Download Full Template and save a backup copy to disk - just in case.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Put a check in Expand Widget Templates.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Search for &lt;code&gt;&lt;p&gt;&lt;data:post.body/&gt;&lt;/p&gt;&lt;/code&gt;&lt;br /&gt;&lt;strong&gt;Update: March 5th, 2009&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;It has come to my attention that some templates use a slightly different formatting. If you cannot find the text listed above - try searching for &lt;code&gt;&lt;data:post.body/&gt;&lt;/code&gt; and follow the rest of the instructions.&lt;/em&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Paste this on the line directly before it:&lt;br /&gt;&lt;code&gt;&lt;div style="'float:right;"&gt;&lt;br /&gt;&lt;script type="'text/javascript'"&gt;&lt;br /&gt;digg_url=&amp;quot;&lt;data:post.url/&gt;&amp;quot;;&lt;/script&gt;&lt;br /&gt;&lt;script src="'http://digg.com/tools/diggthis.js'" type="'text/javascript'/"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/code&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Preview your template to make sure it looks right - the Digg icon should appear at the top right of all your posts. Hover your cursor over it and make sure the link URL matches your post URL.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;If all looks well, click Save Template and then View your blog&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Happy DIGGing!  &lt;span class="post-author"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-176376785480475305?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/176376785480475305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=176376785480475305&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/176376785480475305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/176376785480475305'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/add-digg-to-bloggercom-posts.html' title='Add Digg To Blogger.com Posts'/><author><name>Rakesh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RSxkJmpruJ0/Se4JC8apooI/AAAAAAAAAk0/VNfDa0W3844/S220/rak.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RSxkJmpruJ0/SfdEsFMCWAI/AAAAAAAAAoo/9wVZKNg9Pdc/s72-c/blogger.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399053122415559017.post-902624944536086366</id><published>2009-04-28T07:01:00.000-07:00</published><updated>2009-04-28T07:05:29.718-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Run Windows Apps Seamlessly Inside Linux'/><title type='text'>Run Windows Apps Seamlessly Inside Linux</title><content type='html'>&lt;span class="editor_controls hide gawkerWidget gwId_3666"&gt;&lt;div class="slurp_dialog control cn_slurp_dialog" style="display: none;"&gt;     &lt;form class="slurp_form control cn_slurp_form" method="get"&gt;      &lt;p&gt;Copy this whole post to another site&lt;/p&gt;      &lt;div id="formelements"&gt;       &lt;div class="right"&gt;        &lt;div class="right"&gt;         &lt;button type="submit" class="bttn slurp_bttn slurp_button control cn_slurp_button"&gt;Slurp&lt;/button&gt;         &lt;a class="slurp_cancel control cn_slurp_cancel" href="http://lifehacker.com/367714/run-windows-apps-seamlessly-inside-linux#"&gt;cancel&lt;/a&gt;        &lt;/div&gt;        &lt;div class="slurp_indicator control cn_slurp_indicator hide right"&gt;&lt;img alt="sending request" src="http://cache-foo.lifehacker.com/gawker/assets/base.v8/img/progressIndicator_roller.gif" style="border: medium none ; margin: 0px; padding-right: 3px;" height="16" width="16" /&gt;&lt;/div&gt;       &lt;/div&gt;       &lt;select class="site_select control cn_slurp_select" name="siteId"&gt;        &lt;option value="-1"&gt;select site&lt;/option&gt;        &lt;option label="advertising" value="43"&gt;advertising&lt;/option&gt; &lt;option label="consumerist" value="31"&gt;consumerist&lt;/option&gt; &lt;option label="deadspin" value="11"&gt;deadspin&lt;/option&gt; &lt;option label="defamer" value="1"&gt;defamer&lt;/option&gt; &lt;option label="fleshbot" value="2"&gt;fleshbot&lt;/option&gt; &lt;option label="gay fleshbot" value="12119"&gt;gay fleshbot&lt;/option&gt; &lt;option label="gawker" value="7"&gt;gawker&lt;/option&gt; &lt;option label="gizmodo" value="4"&gt;gizmodo&lt;/option&gt; &lt;option label="idolator" value="33"&gt;idolator&lt;/option&gt; &lt;option label="io9" value="8"&gt;io9&lt;/option&gt; &lt;option label="jalopnik" value="12"&gt;jalopnik&lt;/option&gt; &lt;option label="jezebel" value="39"&gt;jezebel&lt;/option&gt; &lt;option label="kotaku" value="9"&gt;kotaku&lt;/option&gt; &lt;option label="lifehacker" value="17"&gt;lifehacker&lt;/option&gt; &lt;option label="valleywag" value="34"&gt;valleywag&lt;/option&gt; &lt;option label="artists" value="37"&gt;artists&lt;/option&gt; &lt;option label="gawkershop" value="42"&gt;gawkershop&lt;/option&gt;        &lt;/select&gt;              &lt;input name="op" value="addsitetag" type="hidden"&gt;       &lt;input name="postId" value="367714" type="hidden"&gt;      &lt;/div&gt;     &lt;/form&gt;    &lt;/div&gt;       &lt;/span&gt;   &lt;div style="position: absolute; right: 0px; margin-top: -20px;"&gt;    &lt;/div&gt;      &lt;!-- google_ad_section_start --&gt;      &lt;p&gt;&lt;img src="http://lifehacker.com/assets/resources/2008/03/vbox_feature_splash.jpg" class="postimg" style="display: block;" height="272" width="494" /&gt;&lt;br /&gt;You love working inside your Linux desktop, but at the most inconvenient times you've got to reboot into Windows—whether to open a tricky Office file, try out a Windows application, or even just play a quick game. However, with some free tools and a Windows installation disk, you can have Windows apps running right on your Linux desktop and sharing the same desktop files. It's relatively painless, it takes only a little bit longer than a Windows XP install, and it works just like virtualizing Windows on a Mac with Parallels Coherence—except it's free. Here's how to set up Windows inside &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt;, and then get Windows apps running seamlessly inside your desktop.&lt;/p&gt;&lt;p&gt;Before getting started, make sure you have enough space on a hard drive for a Windows XP installation (meaning at least 5 GB) and enough memory to make two systems worthwhile.You can follow most of these steps if you want to try running Vista inside Linux, but your mileage might vary, of course.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;If you're curious what the end result might look like, here's a screenshot from my quick installation. I would've loved to have gotten iTunes running, but I didn't have time to wait for all the post-XP-installation patches/upgrades to install to show you. (Click for larger image)&lt;br /&gt;&lt;a href="http://lifehacker.com/assets/resources/2008/03/mixed_desktop.php" onclick="window.open('http://lifehacker.com/assets/resources/2008/03/mixed_desktop.php','popup','width=1680,height=1050,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"&gt;&lt;img src="http://lifehacker.com/assets/resources/2008/03/mixed_desktop-thumb.jpg" class="postimg" style="display: block; float: none;" height="500" width="800" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;First off, we'll install VirtualBox. For most, that just involves heading to their package manager and installing all the virtualbox pacakges from the repositories; in Ubuntu 7.10 ("Gutsy Gibbon"), for example, you can use this terminal command&lt;/p&gt; &lt;blockquote&gt;&lt;code&gt;sudo aptitude install virtualbox-ose virtualbox-ose-modules-generic&lt;/code&gt;&lt;/blockquote&gt; If you don't see VirtualBox in your installation program, the app's &lt;a href="http://www.virtualbox.org/wiki/Downloads"&gt;downloads page&lt;/a&gt; has packages for just about every major distribution. After installing, give your username permissions to run VirtualBox (substituting "su" on some systems): &lt;blockquote&gt;&lt;code&gt;sudo usermod -G vboxusers -a &lt;em&gt;[your username]&lt;/em&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;img alt="vbox_setup.jpg" src="http://lifehacker.com/assets/resources/2008/03/vbox_setup.jpg" class="postimg" align="right" height="135" width="245" /&gt;Restart your system for good measure, and now you should see "InnoTek VirtualBox" in your application menu—it was in "System Tools' in Gutsy. Get your XP CD ready and fire up VirtualBox. Choose "New" from the button menu, and then give your virtual system a name (WIndows XP usually works for me) and choose "Windows XP" from the bottom menu, then hit "Next." Decide how much RAM you'll dedicate to it in the next window, hit "Next," then, assuming you haven't done this before, hit "New" and follow the prompts to set up hard drive space for your virtual XP system. Make sure that partition is selected, hit "Next," then hit "Finish" to set up your new XP space. &lt;p&gt;&lt;img alt="xp_installing.jpg" src="http://lifehacker.com/assets/resources/2008/03/xp_installing.jpg" class="postimg left" height="150" width="238" /&gt;Back at VirtualBox's main screen, see if the "CD/DVD-ROM" menu is highlighted. If not, click it, and then check "Mount CD/DVD Drive," "Host CD/DVD Drive" (and make sure it points to your system's CD drive), and check yes for "Enable Passthrough." Hit OK, select your XP image from the left-hand column and hit "Start." You'll launch into the hopefully familiar XP installation routine; follow it through until you're at your Windows desktop.&lt;/p&gt; &lt;p&gt;&lt;img alt="vbox_drive.jpg" src="http://lifehacker.com/assets/resources/2008/03/vbox_drive.jpg" class="postimg" align="right" height="77" width="180" /&gt;Now you've got a working Windows inside a resizable box, but let's take this further. Remove your XP CD from the drive, head up to the "Devices" menu and choose "Unmount CD/DVD-ROM." In the same menu, choose "Install Guest Additions." VirtualBox should prompt you to download the Guest Additions ISO file, then select it to be mounted. This creates a virtual CD drive in XP, which you can get to through Start Menu-&gt;My Computer (it might take a moment to show up). Double-click the "CD drive" and follow the prompts to install the extra tools. Reboot once you're done for good measure, and restart the XP machine.&lt;/p&gt; &lt;p&gt;Once that's finished, you've got a "Seamless" option available in the "Machine" menu, or by holding down the "Host" key (Right Control by default) and hitting "L." Either way you run it, it drops the big window and deposits Windows' bottom taskbar on your Linux desktop. You can also ditch the main VirtualBox window at this point, if you'd prefer.&lt;/p&gt; &lt;p&gt;&lt;img alt="dual_taskbars.jpg" src="http://lifehacker.com/assets/resources/2008/03/dual_taskbars.jpg" class="postimg left" height="115" width="229" /&gt;The Start panel's default bottom position can be a problem for GNOME-based systems, since you've already got an app-switching bar there. I recommend either moving your Start or GNOME menus to the left or right-hand sides, or setting your Start menu to double-height, which puts the Start button just above the GNOME bar. Either way, make sure you un-check the "Keep the taskbar on top of other windows" option on the Windows toolbar, or you might see a few graphical glitches. Otherwise, pretty neat, huh?&lt;/p&gt; &lt;p&gt;Now for the final piece: Synchronizing your Windows and Linux desktops. If you're running in Seamless mode, hold down the "Host" key and hit "Home" to bring back the virtual XP desktop. Select the "Device" menu and choose "Shared Folders." You'll be prompted to choose a folder from your Linux system; select your Desktop folder (usually found at /home/&lt;em&gt;your username&lt;/em&gt;/Desktop). Head back to Windows, launch a command prompt (enter "cmd" into the "Run" dialog), and enter the following:&lt;/p&gt; &lt;blockquote&gt;&lt;code&gt;net use x: \\vboxsvr\Desktop&lt;/code&gt;&lt;/blockquote&gt; If it worked, you should see an X: network drive mounted in your "My Computer" window. &lt;p&gt;&lt;img alt="regedit_cropped.jpg" src="http://lifehacker.com/assets/resources/2008/03/regedit_cropped.jpg" class="postimg" align="right" height="123" width="183" /&gt;Now for the final touch: Synchronizing the two desktops. In XP, hit the "Run" dialog and type in "regedit." Make a backup first (File-&gt;Export), and then navigate to HKEY_CURRENT_USER -&gt; Software -&gt; Microsoft -&gt; Windows -&gt; CurrentVersion -&gt; Explorer -&gt; User Shell Folders. Double-click to open the properties on the "Desktop" key you'll find there, and enter a new value of (without the quotes) "x:". You should see the change immediately—everything you put on your Linux desktop is shown in Windows and vice versa—handy for storing downloads grabbed in Windows.&lt;/p&gt; &lt;p&gt;If you'd rather do without the Start menu/panel integration and just want a few custom apps to open in their own windows, check out a &lt;a href="http://www.linux.com/feature/124908"&gt;helpful guide at Linux.com&lt;/a&gt; to getting this set up with some free tools and VMWare Server, which, while not quite as user-friendly as VirtualBox, is still a pretty nice package.&lt;/p&gt; &lt;p&gt;Got your own Windows-inside-Linux set-ups (besides Wine, which is another thing entirely) you feel like sharing? Have any suggestions/tweaks to this step-by-step? Share it in the comments and help two disparate operating systems find some harmony.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:100%;"&gt;
&lt;a href="http://www.provedorcrescenet.com/" target="_blank"&gt;&lt;span style="color:blue;"&gt;CresceNet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;O CresceNet é um provedor de internet&lt;/span&gt;&lt;br/&gt;




&lt;span&gt;discada   que remunera seus usuários ...&lt;/span&gt;&lt;br/&gt;



&lt;span style="color:green;"&gt;www.provedorcrescenet.com&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:0;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399053122415559017-902624944536086366?l=debaira.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debaira.blogspot.com/feeds/902624944536086366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=399053122415559017&amp;postID=902624944536086366&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/902624944536086366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399053122415559017/posts/default/902624944536086366'/><link rel='alternate' type='text/html' href='http://debaira.blogspot.com/2009/04/run-windows-apps-seamlessly-inside.html' title='Run Windows Apps Seamlessly Inside Linux'/><author><name>Rakesh</name><email>noreply@blogger.com</ema
