Archive for the ‘Software’ Category

Some Dropbox tips

February 14, 2011 Leave a comment
Dropbox (from

File synch and sharing utility. (image from

I’ve been using Dropbox for a while now. Dropbox is a service that allows you to synchronize files of the Dropbox folder accross all your devices that have it installed AND the internet. You get 2GB with your free account and 250Mb for every person that joins if you invite them. I have around 4Gb at this point, free.

Its simplicity is what makes it so useful. When you install dropbox on your device (laptop, smartphone, desktop, etc) you will just see a folder called Dropbox (or My Dropbox in Windows). Everything that you “drop” in there, it will synch with the internet and all devices you have. Great huh?

The simple usage is great and the support for different platforms and devices makes it better. I have it on linux, windows and andriod.

If you are on a PC that you cant install dropbox (cafe, office, etc) you can still access your files through the dropbox website.

What I use dropbox for?

  • Small backups. Documents, Some pictures, etc.
  • Sharing pictures. You have a Photos folder. Every folder with pictures in that folder can be shared as an album with others.
  • General sharing. It is possible to share all kinds of files with others and even collaborate on documents with others worldwide.

KeepassX screenshot (picture

Password management: Together with KeePassX you can have a centralized password manager.
KeePassX is a free application available for android, linux, windows and mac. It uses an encrypted database to store the passwords. Simply save the database file in dropbox and it will synch accross all your KeePass instances.

Truecrypt screenshot (picture

Encrypted content: Together with truecrypt you can save important files inside a container that will also synch across your devices. Create the container and save it to dropbox. You can now mount the container from all devices where you have dropbox and truecrypt installed. There are some limitations tho:

  • at the moment of writing is that there is no android app for truecrypt.
  • You can not access your encrypted files from the web.
  • Truecrypt needs admin rights to mount the container, e.g. you can’t access those files from a PC where you are not admin. This can be safer since if you encrypt the files you might not want to access those from an unkown PC.

There are other ideas like automating your backups using rsync and cron jobs in linux and task scheduler in windows.

You have any good ones? post them! to get the most out of dropbox.


Debian “Squeeze” on a 64bit machine

February 9, 2011 Leave a comment

Note: Command with $ means as user. # means as root.

Waited a long time for the latest release of Debian. This distribution grew on me and after trying many different this is the one I’ve used the most.

This is the first time tho, that I install any distribution on an amd64 architecture. I was really looking forward to this but unluckily I haven’t had the best experience.


I used the net installer from Debian. A small ~150Mb ISO image with the core system only. As you select your packages it will download them as needed,  which is really good, since you will only download and install the packages you actually need.

My first issue was that my Thinkpad uses non-free firmware for the WLAN adapter. because of this the installer could not connect over WiFi. I had to connect my Ethernet cable to have connectivity.

With that sorted out I finished the installation. Reboot and everything went ok. Gnome Desktop started.

Now to the real problems

WLAN Adapter

This wasn’t too much of a problem. I just ran:

to find out what adapter my laptop has. It showed:
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 100
quick google to see what driver is needed and:
# apt-get install name of driver
in my case was firmware-iwlwifi. Follow this simple instructions to get this done.

If you do an
# ifconfig wlan0 up
and get some error about SCIOCSIFFLAG, just reload the module of your driver or reboot :P.

The Flash and Chrome issue

It turns out that Flash 10.2 “square” supports native 64 bit systems. Sounds great!

I downloaded the 64 bit version of Chrome. The integrated flash version was kinda outdated so I decided to go for the 10.2 (for the native 64 bit support). For some reason I couldn’t find the 64 bit version of flash from the adobe website. I looked everywhere!! I started Google-ing until I found some nice guy that pointed to a 64 bit version of 32 bit versions won’t be found by Chrome.

Find here the plugin I installed.

to install:

$ tar xzvf flashplayer_square_p2_64bit_linux_092710.tar.gz
# mv /usr/lib/mozilla/plugins/

Start Chrome. Should work. In Chrome’s address bar type about:plugins to see what flash plugins is enabled.

With this sorted out there where 3 more issues I wanted to solve right away.


For this one, Download the source, not the .deb since this one is i386.

Unpack the source and go to the folder.

This will show you all dependencies you might be missing.
Use Synaptic to download all these dependencies. If configure is successfull go ahead and
$ make
$ make check (optional)
# make install

Worked for me.

This one was also tricky. Skype’s support is really poor. I followed the instructions given by a guy in a forum:

Devian says:
April 30, 2009 at 8:01 pm
dont “force” ur debian amd64 to install a 32bit package
What we need to do is get this file
Now we move the contents of the file to let’s say /opt/Skype
Create a script to launch skype
vi /usr/bin/skype
and put this into the script:

cd /opt/Skype

then give permissions
chmod +x /usr/bin/skype
Now we need to copy the launcher from skype directory to the apps directoy
cp /opt/Skype/skype.desktop /usr/share/applications/skype.desktop
and modify the file
vi /usr/share/applications/skype.desktop
and change from this

[Desktop Entry]
Comment=Skype Internet Telephony

to this

[Desktop Entry]
Comment=Skype Internet Telephony

now we need to install some packages
apt-get install ia32-libs ia32-libs-gtk
and thats it u can have skype working
i’ve install skype in my Debian Lenny amd64 it works perfect

It does work great :).

Last but not least… Thunderbird
This one I did on my own. After the previous experiences with the other applications. Still tried to use the i386 available from with no luck.
So I started browsing their ftp server and came across this. It is called Miramar. I guess it is the name of the project of thunderbird 64 bits.

UPDATE: I am using Ice Dove, Thunderbird’s open source version since Miramar didn’t allow me to install Enigmail. Ice Dove works perfectly.



I hope i helped a little. I like Debian. But this search for 64bit packages is getting kinda annoying. hope it is just now when i still have some dependencies missing.

Service Composition (Web Services)

April 14, 2010 Leave a comment

As I have to prepare some questions for my Studies, why not share this short summary with the world?
I will write about Service Composition.
Alonso, et. al. (Web Services, 2004) defines as a composite Service a service implemented by combining the functionality provided by other services and the process of developing such a service is called Service composition.

Developing such a service is not trivial, that is why Web services Composition middleware exist. This middleware offers abstractions and infrastructure that supports developers in their efforts.

A mayor advantage of Service Composition is that each composite service can itself be used as component of other “higher” composite services. e.g i have a service that queries for goods and makes an offer. this service can be itself part of another service that manages orders and supplies.

Web Services Composition Middleware includes (taken from Web Services, Alonso et. al. 2004):
A Composition Model and language, a development environment and a run-time environment.

This was just a short introduction to Service Composition. There is lot more to read about this interesting topic.

hope i got u started!

Categories: Software Tags: