Textgram is out on Google Play

I just published my second Android app at Google Play, It is called Textgram, it creates beautiful graffitis from any given text. You can enter any text and then choose a template, then share the graffiti with your friends at Instagram, Facebook, Twitter or any other place.

Get it on Google Play 
To Download:

Facebook Official Fan Page:

Application Website:

Suggestions for the next version are welcome.

How to Install Ubuntu TV on any TV

Canonical has just announced their new project "Ubuntu TV" few days ago in CES 2012. Installing Ubuntu on your TV will allow you to do much more than watching satellite or cable t.v. channels. To know more about what Ubuntu TV can do, watch the video below.

What You Will Need:
  • Any ordinary computer ( or laptops but it is not recommended to use a laptop ) that can run Ubuntu Linux without problems ( more details below )
  • Any T.V. with either DVI, RCA or HDMI input ( more details below )
  • A cable to connect your computer with the T.V. ( more details below )
  • ( Recommended ) Either a wireless keyboard and mouse, or an Android or iOS device to be used as a remote ( more details below ) 
The Computer:
Any normal computer will do the job as long as it can run Ubuntu 11.10 ( or earlier ) and can be connected to a monitor, here are some great choices if you are planning to buy a new computer for your new Ubuntu TV.

Lenovo Idea Center
Dell Zino HD
Asus EeeBox PC
More Choices on Amazon.com

More Choices on Amazon.co.uk

If you own an HD TV, make sure you buy a nettop or pc that has an HDMI output so you can watch HD videos.

Connecting The Computer with the TV:

TV from the back

There are three main types of video input and output cables, DVI, HDMI and RCA.

Most of the modern TVs support all of these types of cables,  if your TV doesn't support the type of cable that is supported by your computer, then you will have to by a new cable like the ones below to connect your computer with your TV.

If your Computer has DVI output , and your TV has RCA input:

    Buy it from Amazon.com
    Buy it from Amazon.co.uk

If your computer has DVI output and your PC has HDMI Input ( most of the TVs that support HDMI also support DVI ):
    Buy it from Amazon.com
    Buy it from Amazon.co.uk

If both your TV & Computer support HDMI, make sure you use HDMI to HDMI cable to connect them, for better video quality.

More details about connecting your computer to your TV can be found at this youtube video: http://www.youtube.com/watch?v=0GzaKfCtzb0
Installing Ubuntu + Ubuntu TV on your PC:
If you have no experience with Linux, follow these easy steps to install Ubuntu Linux distro on your PC http://www.ubuntu.com/download/ubuntu/download 
Note: I tried installing it on ubuntu 11.10

While installing Ubuntu, choose to Login Automatically ( unless if you don't want someone else to use your TV ).

After installing Ubuntu, the next step is to install Ubuntu TV on it, at the main time Ubuntu TV is buggy, but most probably installing it will be much easier within few months and it will be more stable.
After installing Ubuntu run the terminal ( control+alt+t ) and paste the following command:

sudo apt-get build-dep unity-2d && sudo apt-get install bzr dconf-tools ffmpeg gnome-common libdeclarative-multimedia && bzr branch lp:~s-team/ubuntutv/trunk ubuntu-tv && cd ubuntu-tv && cmake . && make && cd .. && bzr branch lp:~s-team/ubuntutv/unity-lens-video && cd unity-lens-video && ./autogen.sh --prefix=/usr --sysconfdir=/etc && sudo make install && cd .. && /usr/lib/unity-lens-video/create_tmb.sh ~/Videos/  && GSETTINGS_SCHEMA_DIR=ubuntu-tv/data gsettings set com.canonical.Unity2d form-factor tv

And press enter, it will ask for your password, type it and press enter.
about 400mb of will be downloaded from the internet during this step, so it may take some time depending on your internet speed.

After it finishes installing, downloading & configuring the packages. Create a new file at your desktop ( right click > Create New Document > Empty Document ). Name it ubuntutv.sh and open it (double click) and paste the following:

metacity --replace &
cd ubuntu-tv
./shell/app/unity-2d-shell -opengl
Editing ubuntutv.sh

Save it ( control + s ) and right click on it and go to properties then permissions and check the box beside "Allow Executing file as program"

Permissions Tab

Then press the super button ( the button that has the windows logo on the keyboard ) and type "Startup Applications", Press Add and fill the field with the following details:
Name: Ubuntu TV
Command: Click at browse and choose the file we just created.

Adding Ubuntu TV to Startup

, restart your computer and Ubuntu TV should work. 
If it didn't work, don't worry. While Ubuntu TV becomes stable. You may try using some similar free & open-source alternatives such as boxee.

Setting up the remote controller:
  • Android : install All in One Remote from the Android Market. ( Tested and works good )
  • iOS ( iPhone & iPad) : install Mobile Mouse on your device.
  • Or connect a wireless keyboard and mouse to your computer.


This is my first jquery plugin, it is inspired by Ubuntu (Linux distribution) notifications system.
This is my first jquery plugin, it is inspired by Ubuntu (Linux distribution) notifications system.
This is my first jquery plugin, it is inspired by Ubuntu (Linux distribution) notifications system.

  • You can choose the notification's place, horizontally and vertically. (ex: top right, bottom left)
  • You can add an icon to the notification.
  • Supports skins, you can choose a separate skin for each notification at the same page.
  • You can choose the delay time for each notification.
  • You can choose whether to show (X) button or no.
  • You can choose the effect of each notification (currently 3 effects are available, they are fade, animate & slide).
  • Small size, and loads fast.
  • Supports all the major browsers (ff,ie,chrome,opera).
  • Uses css3 border-radius and box-shadow.
default theme
silver theme
Download the files  and extract them, paste them anywhere inside your website's folder. Then include el7r_notify.min.jq.css & el7r_notify.min.jq.js. Make sure that jquery is included, if no then you have to include it before them.
<script src="jquery-1.6.1.min.js" type="text/javascript"></script>
<script src="el7r_notify.min.jq.js" type="text/javascript"></script>
<link href="el7r_notify.min.jq.css" rel="stylesheet" type="text/css" />
Now you can use the plugin anywhere, the best way to generate the notification's code is by visiting the demo page where you can edit the options and see the result live, and get the code. The code should look like this:
$().el7r_notify({'text':'hello world', 'place_v':'top', 'place_h':'right','icon':'', 'skin':'default', 'delay':'4000', 'ex':'true', 'effect':'animate'});
You can use this code in several ways, examples:
$(function() {
 $().el7r_notify({'text':'hello world'});
In the previous example a notification will appear once the page is loaded
<a href="#" onclick="$().el7r_notify({'text':'hello world'});">Click Me</a>
In the previous example a notification will appear once the link is clicked.


    I decided to open an English version of my blog, so there will be official English pages for my Linux Apps, Jquery pluins & other scripts programmed by me.

    I will not be writing political topics here, all the political topics are in my Arabic blog. This blog will be just for things related to computer and programming.