< Browse > Home / Archive by category 'Linux'

| RSS

Atlast I managed to find the link for Ubuntu version of Google chrome. Please check below. This one runs faster and takes up very very less memory when compared to firefox. Very cool download :)

The minimalistic approach of Google chrome gives itself an unique edge over other browsers in terms of speed comparison ratios. Google has always pioneered in offering technology to meet the exact needs of people and thus attracting users by simplicity. It is so very evident in all their engineering, take Google search, Gmail, Gtalk, and now chrome. Google has been successful by offering just the basics in a perfect manner. And thats the same reason why I was attracted to install Google Chrome in Linux.

Also check this link for an interesting comparison of Linux based browsers, looks like Firefox is way behind when compared to Opera or Chrome..

http://penguininside.blogspot.com/2009/08/web-browser-comparison-and-benchmarks.html

Download Link: http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_i386_deb

[ View Post ]

I had this weird problem, where i had to secure a web server, to which access form the local network is granted by default, but if anyone who is not in the local network tires to access a web page, we had to validate him for username and password.

After some googling, i found this configuration that allowed me to secure the apache directory, this is the configuration


<Directory /var/www/html/123/>

AuthType Digest
AuthName "Intranet"
AuthDigestDomain /
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On

AuthDigestProvider file
AuthUserFile /physical/path/to/.digest_pw
Require valid-user
Order Allow,Deny
Allow from 192.168.0.0/255.255.255.0

Satisfy any

</Directory>

There are typically two kinds of authorizations here,
1) Allow from Directive
2) AuthUserFile Directive

The Allow from directive allows traffic from the specified ip range, and the AuthUserFile validates allows the validation of user credentials, if he/she has given them. The Satisfy any directive allows apache to validate any one of teh above conditions to grant access to the specified resources.

[ View Post ]

There are a whole bunch of systems that are involved in setting up development environments, some of them range from issue trackers to version control systems and even text editors. Everyone has some preference, choice and a point-of view about things, and so do I. Here is my list of essential systems and software from a good open source web development environment. I have classified my list into multiple categories 

Collaboration Tools

  • Issue Tracking : Bugzilla
  • Bugzilla is by far the coolest bug tracking system I have ever seen in the opensource market. I like bugzilla because of its simplistic approach to bug tracking. It gives what you need in a simple user interface and its easy to configure and integrate. 

  • Project Management: MediaWiki
  • You should call me nuts for calling MediaWiki a project management software. Yet if you ask me about project management, i would say mediawiki does the job. Project Management primarily for micro-development teams is about collaboration, information sharing in a semi organized way. Of all the tools that i evaluated for project management, if found media wiki to be only one perfectly doing the job.

  • Version Control: Subversion
  • Subversion is a class apart; it was chosen as the version control system without even evaluation. Its really quick, easily manageable, has certainly good reliability and access controls. 

  • Version Control Web GUI: Sventon
  • There are a lot of good (better) subversion WebGUIs available for subversion, but I choose this one because this was free, and it gave me what I needed.

Development Environment

  • Windows Environments
  • Web Server : Apache (or) IIS
  • IDE: Eclipse (or) Zend Studio, Dreamweaver**
  • TortoiseSVN - the ultimate choice
  • Windows Stack: XAMPP
  • Linux Environments
  • Web Server : Apache
  • IDE: Eclipse/PDT (or) Zend Studio
  • KDE SVN Client or Some SVN Client
  • Database: MySQL
  • Eclipse Plugins
  • PDT for Eclipse
  • Subclipse for Eclipse
  • Takstop for Eclipse integrated with Bugzilla works a as a great issue tracking client.

Zend Studio is a must have if you are a php developer, zend studio comes with a whole lot of features and tools that help in increasing the efficiency of php development.

** Dreamweaver is not an open source software; there are practically no opensource tools to match Dreamweaver in Web designing IDE’s. 

[ View Post ]

The user friendliness of TortoiseSVN is probably the best feature that Windows ever had, that linux didn’t. Having searched through a wide number of sites and blogs trying to find a good alternative for Tortoise SVN, I was able to shortlist the following tools

My Personal best choices are,

  1. Subclipse for Eclipse
  2. KDESVN + Nautilus Scripts for Standalone clients

KDESVN + Nautilus Script as Standalone SVN clients

KDESVN is a Visual SVN Client tool that can be installed in Ubuntu. Try this command to install it

>> sudo apt-get install subversion kdesvn kompare

KDESVN gives users the ability to connect to a subversion repository and perform operations. But the coolest thing about Tortoise SVN is that its accessibility, it is available everywhere on the right click menu. So in order to replicate the ease of use, we will need to replicate the right click functionality in local file browser (which is nautilus). This can be done using a few nautilus scripts

KDESVN connected to nautilus script

KDESVN connected to nautilus script

After Installation, you will have to configure the rightclick menu scripts here

>> ~/.gnome2/nautilus-scripts

create a file called “kdesvn.sh” with the following contents

>> #!/bin/sh
>> kdesvn $1

assign execute rights to that file

>> chmod +x kdesvn.sh

Now open the file browser, you will be able to see KDESVN in the scripts context menu. To activate the SVN client, select some folder in local repository, and try the menu. It will popup the KDESVN interface.

[ View Post ]

Install/ Upgrade OpenOffice 3.0 in Ubuntu 8.04

Ubuntu 8.04 comes with openoffice 2.x version, even after updating with apt-get you will only get the latest build of the 2.x version open office. In order to upgrade to the latest version of open office (which is the 3.0 version), you will have to uninstall the existing version of open office. download the latest verion and install it.

The installation process is as follows

1) Download the latest verion of Open office from the following site, http://download.openoffice.org/other.html. You will need to choose “Linux DEB” for ubuntu.

2) Once you have downloaded the installer (say OOo_3.0.0_LinuxIntel_install_en-US_deb.tar.gz), you can extract the file to a temp folder say /home/krishna/Desktop/Office3Install/

3) Now having kept the setup files ready, uninstall teh existing verion of OpenOffice. This can be done using the command.

sudo apt-get remove openoffice*.*

4) Now to Install the OpenOffice 3.0 Version navigate the folder where the files are extracted and run the following command

sudo dpkg -i /home/krishna/Desktop/Office3Install/DEBS/*.deb

5) Once the Installation is complete, you can add the OpenOffice 3.0 to the gnome menu.

sudo dpkg -i /home/krishna/Desktop/Office3Install/DEBS/desktop-integration/*.deb

Thats it, OpenOffice is upgraded now :)

[ View Post ]