vrms – check your Ubuntu for Non-free packages (Virtual Richard M Stallman)

vrms is an application that checks for non-free packages or components installed in your Debian-based system (including Ubuntu) and subsequently display a statistic of how many percentage of your system is non-free.

vrms can be installed using Synaptic Package Manager :

VRMS - Virtual Richard Stallman

To execute it, just type “vrms” in the terminal, here’s an example of vrms output for my system :
[javascript]
mypapit@mypapit-desktop:~$ vrms
Non-free packages installed on mypapit-desktop

bsdgames-nonfree rogue, the classic dungeon exploration game
Reason: No commercial use
fglrx-modaliases Identifiers supported by the ATI graphics driver
latex2html LaTeX to HTML translator
linux-generic Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.28 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
nvidia-173-modaliases Modaliases for the NVIDIA binary X.Org driver
nvidia-180-modaliases Modaliases for the NVIDIA binary X.Org driver
nvidia-71-modaliases Modaliases for the NVIDIA binary X.Org driver
nvidia-96-modaliases Modaliases for the NVIDIA binary X.Org driver
rar Archiver for .rar files
sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-demo Sun Java(TM) Development Kit (JDK) 6 demos and example
sun-java6-jdk Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-plugin The Java(TM) Plug-in, Java SE 6
tangerine-icon-theme Tangerine Icon theme

Contrib packages installed on mypapit-desktop

jetty Java servlet engine and webserver
nvidia-common Find obsolete NVIDIA drivers
openttd reimplementation of Transport Tycoon Deluxe with enhan

17 non-free packages, 1.1% of 1601 installed packages.
3 contrib packages, 0.2% of 1601 installed packages.
[/javascript]

So if you prefer a completely free (as in freedom!) operating system, you can use install gNewsense instead of Ubuntu.

Catch me at MSCOSConf 2009 – a talk about mobile application development

Hey guys, a quick update, I’m going to give a talk on MSC Malaysia OSConf 2009. For your information.

MSC Malaysia Open Source Conference is an international forum for sharing and exchanging ideas and thoughts on the advancements, business opportunities and the development of open source application development. The conference is organized into 3 tracks (Business, Developers and Community) which feature speakers from their respective fields.

Among the prominent speakers will be featured on MSC OSConf :

  • Chris DiBona
  • Anthony Baxter
  • Wai Kit Lau
  • Dinesh Nair
  • Redhuan D. Oon
  • Gen Kanai

More importantly I will also present a paper (titled: Mobile application development using Open Source Software) at the conference, my talk is featured on day 4 in the Developers Track.

Please refer to MSCOSConf main website and the microsite for more information on how to participate in the conference.

BluePad: Controls Presentation from Your Phone

Recently I had todo a lot of presentations which made me thinking into getting presentation pen, but since my E71 includes a pre-installed Wireless Presenter (WiPresenter), I’ve buried that thought, who needs an expensive presentation pen when a phone can perform equally when?

Bluepad remote control

But as WiPresenter is only compatible with Microsoft Windows operating system, I’m forced to use keyboard or mouse-clicks to control my presentations when I’m using Ubuntu Linux operating system. This is a drawback as I could perform the task easily thru my phone when I’m on Windows XP.

EnterBluepad, an application which enables your mobile phone to act as a Bluetooth controller. Bluepad consists of two applications, a server and a client. The server application sits on your operating system, monitoring for incoming Bluetooth connection. The client application requires a JavaME compatible mobile phone with JSR-82 (Bluetooth) feature.

The installation is straightforward for both client and server side application, the only thing to remember is to activate bluetooth on mobile phone before starting the client application. After that, you can start OpenOffice Impress and use the the phone to remotely control the presentation.

New GNOME Weather Applet does not have Alor Setar option!

I’m frustrated with the new GNOME Weather applet included with Ubuntu Intrepid Ibex. For some reason, my hometown is not included in the list.

Weather Applet

I wonder why, as my hometown is present in all previous releases of the Weather Applet. Seems now I can’t monitor the weather condition of my hometown (Alor Setar) anymore from my desktop :(

This bugs me as I use it occasionally to monitor weather conditions and to make decision on my ham radio activities.

Is your hometown / place listed on the Weather Applet?

Mitter: My favorite Ubuntu Linux Twitter client

Since I’ve been into twitter recently, I’m was looking for a twitter client that is suitable for my operating system. Thank god that search ended when I found mitter.

Among mitter features are :

  • clean interface: simple and easy to use
  • supports docking on systray
  • nicely integrated with GNOME desktop
  • has console client

Bonus for Ubuntu users : mitter is also available from GetDeb.net one-click-install portal

What are you waiting for? catch me on twitter (id: mypapit)

How to install *.rpm in Ubuntu / Debian based operating system

There are times when you need to install an application that is only available in *.rpm package in Debian GNU/Linux or Ubuntu operating system. One of the main obstacles is that Debian / Ubuntu are using *.deb based packaging system which is incompatible with RPM.

However you can easily convert RPM package to *.deb and install it afterwards, here’s how to do it :

  • Install alien, its available in Debian, Ubuntu repository
  • Convert rpm package using command “sudo alien -k some-binary-package.rpm”
  • Install it using this command “sudo dpkg -i some-binary-package.deb

That’s all about it! Have fun installing application in your application.