Archive for the ‘ubuntu’ Category

World Of Goo: an excellent game available for Linux

Friday, May 28th, 2010

World of Goo is an addictive, state-of-the-art, smooth and pleasant to the eye game. Plus, it is available for Linux natively!!! Plus it is only U$D20.-

Check it out here:

http://2dboy.com/games.php

I hope companies start believing there is a “Linux game market” out there waiting and wanting games to run natively.

How to remove .svn directories recursively

Saturday, April 10th, 2010

Just type this in your console:

rm -rf `find . -type d -name .svn`


Mic not working with C-Media soundcard and Ubuntu Karmic 9.10

Thursday, February 4th, 2010

The problem was that this on-board sound card is surround and, when in surround mode, the mic mini-plug input becomes Center /LFE output.

I fixed it this way:

1) Open “alsamixer”
2) Go to “Mic-In Mode” bar
3) Check that in “Item” (top-left corner), it reads “Mic-In Mode [Mic-In]”
4) If not (probably “Mic-In Mode [Center/LFE Output]“) hit up/down arrow keys until “Mic-In Mode [Mic-In]” is selected.
5) Check that mic is not muted. Go to “Mic” bar and check that it is not muted “Mic [Off]“. If it is, hit M key, you’ll get “Mic” only.

That should be it.

Installing ImageMagick from source in Ubuntu

Monday, December 7th, 2009
Start by removing any old versions previously installed via apt-get:
sudo apt-get remove imagemagick

Then update apt-get and install some supporting packages:

sudo apt-get update
sudo apt-get install libperl-dev gcc libjpeg62-dev libbz2-dev libtiff4-dev libwmf-dev libz-dev
libpng12-dev libx11-dev libxt-dev libxext-dev libxml2-dev libfreetype6-dev liblcms1-dev
libexif-dev perl libjasper-dev libltdl3-dev graphviz gs-gpl pkg-config

Use wget to grab the source from ImageMagick.org.

Once the source is downloaded, uncompress it:

cdtar xvfz ImageMagick.tar.gz

Now configure and make:

cd ImageMagick-6.5.0-0
./configure
sudo make
sudo make install

To avoid an error such as:

convert: error while loading shared libraries: libMagickCore.so.2: cannot open shared object file: No such file or directory

Add the following line to ~/.bashrc:

export LD_LIBRARY_PATH=/usr/local/lib
sudo ldconfig

You can confirm the install and available formats with:

identify -list format

Source: http://www.digitalsanctum.com/2009/03/18/installing-imagemagick-from-source-on-ubuntu-804/

Listening to Last.fm from Ubuntu

Wednesday, November 18th, 2009

A friend reccommended me Last.fm player for Ubuntu.

Simply run:

sudo apt-get install lastfm

That’s it, it works flawlessly and it consumes about 10-12KiB/s of your bandwitdh. Pretty cool, right? Now configure it with your last.fm account details and enjoy Last.fm Radios on your Linux box.

Enable "public_html" for users in Ubuntu for Apache2

Tuesday, July 14th, 2009

To enable the “public_html” folder for users in Ubuntu using Apache2, you only have to follow 3 steps. These are:

  1. Add the Apache2 userdir module: In Ubuntu, this functionality comes as a default module for Apache2. If you don’t have it enabled, just enter sudo a2enmod userdir in a console. This command will add and/or enable the module.
  2. Create the public_html directory: Create the public_html directory in the users home Enter mkdir /home/a_user/public_html in a console.
  3. Restart Apache2: restart Apache2 so that the changes take effect. Enter sudo /etc/init.d/apache2 force-reload in a console.

After Apache2 finishes restarting, you will be able to access the user’s public_html directory entering the address as follows in a web browser (I.E. Firefox :D) http://localhost/~a_user

Cheers

Subversion (SVN) with WebSVN, DAV and Apache2 under Ubuntu

Saturday, July 4th, 2009

Install Subversion:

Use the following command to install Subversion and the Apache2 module:

sudo apt-get install subversion libapache2-svn

Create a repository:

Use the following command to create a repository:

sudo svnadmin create /var/svn/new-project/

Add permission to the directory for the Apache user only:

chmod -R 775 /var/svn/new-project

chown -R www-data:www-data /var/svn/new-project

Configure Apache

Open /etc/apache2/mods-available/dav_svn.conf and add a new “virtual directory”:

<location /svn>
DAV svn

SVNParentPath /var/svn

AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd

AuthzSVNAccessFile /etc/apache2/dav_svn.authz

Require valid-user

</location>

Create the users password file. Use the following command the first time only, the -c parameter will create AND override the file if it exists:

htpasswd2 -c /etc/apache2/dav_svn.passwd username

To add other users or change password use:

htpasswd2 -m /etc/apache2/dav_svn.passwd username

In /etc/apache2/dav_svn.authz, add the users permissions

[/]
me=rw

[new-project:/]
other.user=rw

Finally, restart Apache so that the changes take effect:

apache2ctl restart

Upgrading Ekiga Softphone version in Ubuntu

Friday, June 19th, 2009

Ubuntu (specially 8.10 Intrepid Ibex) comes with a very old version of Ekiga Softphone. In order to solve this we have a personal site at Launchpad, the PPA for Troels Liebe Bentsen.

Just follow the instructions described in this page: http://wiki.ekiga.org/index.php/Snapshots at the bottom of the page under the title “Ubuntu”.

Beware to use the information found at the PPA for Troels Liebe Bentsen page. That is:

1) the repository information for your Ubuntu version (for Intrepid use: deb http://ppa.launchpad.net/tlbdk/ppa/ubuntu intrepid main & deb-src http://ppa.launchpad.net/tlbdk/ppa/ubuntu intrepid main)

2) the repository signature found here.

SVN back-up and restore

Friday, May 22nd, 2009

To back-up my SVN repository, I have the following script:


#!/bin/bash
SVNDIR=/var/svn
DATE=`date +%d-%m-%Y`
TARNAME=svn_dump_$DATE.bz2
cd $SVNDIR
rm -f *.svndump
rm -f *.bz2
for repo in $(ls -d */)
do
filename=`basename $repo | cut -d\. -f1`
svnadmin dump $repo > $SVNDIR/$filename.svndump
done
tar -cvz -f $SVNDIR/$TARNAME *.svndump
cp $TARNAME /home/yo/svn_dump

Basically, it iterates thru all my repositories in SVNDIR and dumps them (the back up process itself) with svadmin dump.... After that it tars and compress the *.svndump files in one single file TARNAME and then copies it to its final destination /home/yo/svn_dump from where I grab the tar.bz2 files and burn them in a DVD or whatever.

I also have a cron job as follows:

0 0 * * 7 /home/yo/bin/scripts/svndump.sh >/dev/null 2>&1

which runs the script above once a week.

To restore a svn dump file I have to:
1) Untar the tar.bz2 back up file.
2) With the result I run: svnadmin load /path/to/reponame < filename.svndump
3) Set the correct permissions to the restored repositories. This is needed if you restore the back-up in a different path or computer.

That's pretty much what I do. My source code is safe in several different places (I'm a little bit paranoid, I know...)

Using SVN with Subclipse

Saturday, May 2nd, 2009

If you want to know the basics of SVN with Subclipse there’s no need to add anymore than what this article already says.

http://www.saltycrane.com/blog/2007/03/how-to-setup-subclipse-project-to/

Was really helpful and clear to me.