Ubuntu spotted in the wild running on a promotional booth.

Ubuntu running on a promotional booth. Picture by Lee Jarratt. First posted on omgubuntu.co.uk.

Ubuntu running on a promotional booth. Picture by Lee Jarratt. First posted on omgubuntu.co.uk.

The Ubuntu Linux distribution has been spotted once again; this time running on a promotional booth. This is yet another sighting of the very useful and powerful desktop OS that is revolutionizing computing all over the world. It is clear that this distribution will be the most popular one yet. Despite the controversy over the Amazon search integration and the Unity desktop. You can just install the MATE respin if you wish to have something different on the desktop. Read about the MATE respin of Ubuntu in this posting: http://www.securitronlinux.com/bejiitaswrath/ubuntu-mate-remix-does-exist-after-all-this-is-a-good-rival-to-the-linux-mint-14-distribution/. And you may also install Gnome Shell or KDE if you wish to run a different desktop environment. Linux on the desktop is becoming a good contender against Windows, with less viruses and malware than Windows and Macintosh OSX computers. And if you use the MATE desktop; there are many lovely GTK themes for that desktop, and you can make it look rather like Windows if you wish.

Original story here: http://www.omgubuntu.co.uk/2013/03/ubuntu-powered-promo-booth-you-bet-ubuntu-in-the-wild.

Tagged with: , , , , ,
Posted in bejiitaswrath

Logging into an Ubuntu Server 12.04 machine over the network with Windows 7 or Vista.

Using Putty to log into an Ubuntu 12.04 server remotely with SSH.

Using Putty to log into an Ubuntu 12.04 server remotely with SSH.

Using the Putty application to log into an Ubuntu server is very easy; simply download Putty from here: http://s2.enemy.org and then run the executable which will be in your Users\Downloads folder in Windows 7. Then enter the IP address and port used by SSH on the remote server. The default is 22. Then the window shown to the right will appear. Enter the username and password of the user you wish to log in as and you will then be able to administer your Linux server. This is a very useful way to connect to a Linux machine. Do not use telnet; that transmits your username and password as plain text which may be intercepted by someone using Ethereal or Wireshark. Better to use an encrypted SSH connection which is far more secure. There is a manual page for the UNIX SSH client here: http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1.

What we see after logging in.

What we see after logging in.

The Ubuntu Server distribution actually is very good indeed; the LAMP setup by default allows you to share out a web page; you just need to enable the PHP module and you can use the PHP scripting to build a dynamic website. Another way to log in to a server using SSH is if you are on a client machine that has Linux installed. Then you may type ssh [email protected] -p 22 and log into the server that way. You will be prompted for your password and then you are ready to perform administration tasks.  Something like telnet is deprecated these days, there are still sites around on the Internet I would expect that use this; but it is not secure enough for systems administration at all. And security is very important as you never know who could be listening in your network with packet sniffing tools looking for the right network packets that contain the right data. You may read a little about how a network packet works here: http://compnetworking.about.com/od/networkprotocols/l/bldef_packet.htm.

Tagged with: , , , , ,
Posted in bejiitaswrath

How to use color in the ls command to brighten up your directory listings.

Below we see output of the ls command when listing a directory. The –color=auto parameter allows the use of color if your terminal supports it. And since everyone either uses Konsole or Gnome Terminal; this command will always work. I am using zsh at the moment; but this works with just about any shell.

.-(/boot)---------------------------------------------------------------------------------------------(john@debian-mint)-
`--> ls -hula --color=auto
total 90M
drwxr-xr-x  5 root root 4.0K  26-03-13 10:31 pm .
drwxr-xr-x 23 root root 4.0K  26-03-13 12:47 pm ..
-rw-r--r--  1 root root 918K  25-03-13 12:00 pm abi-3.9.0-030900rc4-generic
-rw-r--r--  1 root root 132K  25-03-13 12:04 pm config-3.2.0-2-486
-rw-r--r--  1 root root 132K  25-03-13 12:04 pm config-3.2.0-3-486
-rw-r--r--  1 root root 132K  25-03-13 12:04 pm config-3.2.0-4-486
-rw-r--r--  1 root root 131K  25-03-13 12:04 pm config-3.2.0-4-rt-686-pae
-rw-r--r--  1 root root 159K  25-03-13 12:04 pm config-3.9.0-030900rc4-generic
-rw-r--r--  1 root root  601  18-10-12 10:02 am config-9.0-1-486
drwxr-xr-x  3 root root 8.0K  25-03-13 12:21 pm grub
-rw-r--r--  1 root root 8.5M  29-06-12 03:50 pm initrd.img-3.2.0-2-486
-rw-r--r--  1 root root  12M  26-01-13 11:19 pm initrd.img-3.2.0-3-486
-rw-r--r--  1 root root  12M  25-02-13 04:03 pm initrd.img-3.2.0-4-486
-rw-r--r--  1 root root  12M  18-03-13 09:30 pm initrd.img-3.2.0-4-rt-686-pae
-rw-r--r--  1 root root  13M  25-03-13 12:05 pm initrd.img-3.9.0-030900rc4-generic
-rw-r--r--  1 root root 2.8M  26-01-13 02:12 pm initrd.img-9.0-1-486
drwxr-xr-x  2 root root   42  16-01-13 11:59 am iso
drwxr-xr-x  2 root root   36  16-01-13 11:59 am kernel
-rw-r--r--  1 root root 4.9M  18-10-12 10:02 am kfreebsd-9.0-1-486.gz
-rw-r--r--  1 root root 1.5M  22-08-12 03:32 pm System.map-3.2.0-2-486
-rw-r--r--  1 root root 1.5M  29-10-12 11:44 am System.map-3.2.0-3-486
-rw-r--r--  1 root root 1.5M  11-02-13 10:44 am System.map-3.2.0-4-486
-rw-r--r--  1 root root 1.6M  26-02-13 11:53 am System.map-3.2.0-4-rt-686-pae
-rw-------  1 root root 2.5M  25-03-13 12:00 pm System.map-3.9.0-030900rc4-generic
-rw-r--r--  1 root root 2.4M  05-03-12 03:08 pm vmlinuz-3.2.0-2-486
-rw-r--r--  1 root root 2.4M  26-01-13 11:19 pm vmlinuz-3.2.0-3-486
-rw-r--r--  1 root root 2.4M  25-02-13 04:03 pm vmlinuz-3.2.0-4-486
-rw-r--r--  1 root root 2.6M  18-03-13 09:30 pm vmlinuz-3.2.0-4-rt-686-pae
-rw-------  1 root root 5.3M  25-03-13 12:00 pm vmlinuz-3.9.0-030900rc4-generic

I know you can not see the colors in this code listing; but this also works with the tclsh shell on Debian.

% ls -hula --color=auto
total 248K
drwxr-xr-x  10 root root    97  26-03-13 10:00 pm .
drwxr-xr-x  23 root root  4.0K  26-03-13 12:47 pm ..
drwxr-xr-x   2 root root   68K  26-03-13 12:58 pm bin
drwxr-xr-x   2 root root  4.0K  26-03-13 10:27 pm games
drwxr-xr-x  51 root root  8.0K  26-03-13 10:02 pm include
drwxr-xr-x 262 root root   56K  26-03-13 09:35 pm lib
drwxrwsr-x  10 root staff  105  26-03-13 10:02 pm local
drwxr-xr-x   2 root root  8.0K  26-03-13 10:02 pm sbin
drwxr-xr-x 437 root root   12K  26-03-13 01:20 pm share
drwxr-xr-x  15 root root  4.0K  26-03-13 10:00 pm src

And this is a good way to force the width of the ls output. This is useful sometimes when you do not want a full width ls output.

% ls -w 80
awesome.jpg  dwhelper  Music	     Pash      root.jpeg  vol_1.list
Desktop      kernel    My Downloads  Pictures  Templates  xterm1.jpg
Documents    lc        MySQL	     Proliant  test	  xterm2.jpg
Downloads    Mail      out3	     Public    Videos

How to list only directories and symlinks that lead to directories with the Linux shell. This is accomplished with the command below.

.-(~)-------------------------------------------------------------------------------------------------------(john@debian-mint)-
`--> ls -ld *(-/DN)
drwx------  3 john john   25  16-03-13 12:16 am .adobe
drwx------  2 john john   31  16-03-13 12:16 am .aptitude
drwxr-xr-x 25 john john 4.0K  16-03-13 12:16 am .cache
drwxr-xr-x 41 john john 4.0K  24-03-13 08:08 pm .config
drwx------  3 john john   24  30-12-12 01:25 am .dbus
drwxr-xr-x  2 john john 4.0K  26-03-13 10:17 pm Desktop
drwxr-xr-x  5 john john  111  30-12-12 01:18 am .dia
drwxr-xr-x  7 john john 8.0K  26-03-13 10:05 pm Documents
drwxr-xr-x 21 john john 8.0K  26-03-13 10:16 pm Downloads
drwxr-xr-x  2 john john 4.0K  26-03-13 10:17 pm dwhelper
drwxr-xr-x  3 john john   14  30-12-12 01:18 am .e
drwx------  3 john john   27  30-12-12 01:25 am .emacs.d
drwxr-xr-x  3 john john   19  16-03-13 12:16 am .Eterm
drwx------  2 john john 4.0K  30-12-12 01:25 am .filezilla
drwxr-xr-x  2 john john 4.0K  30-12-12 01:18 am .fontconfig
drwxr-xr-x  3 john john 4.0K  30-12-12 01:18 am .fvwm
drwx------  4 john john   31  26-03-13 10:23 pm .gconf
drwx------  4 john john   32  30-12-12 01:25 am .gegl-0.0
drwxr-xr-x 22 john john 4.0K  30-12-12 01:18 am .gimp-2.6
drwx------  6 john john   72  30-12-12 01:25 am .gnome2
drwx------  2 john john    6  30-12-12 01:25 am .gnome2_private
drwxr-xr-x  2 john john   30  30-12-12 01:18 am .gstreamer-0.10
drwx------  2 john john    6  26-03-13 09:37 pm .gvfs
drwxr-xr-x  3 john john   21  30-12-12 01:18 am .icedtea
drwxr-xr-x  2 john john   18  25-02-13 01:32 pm .icewm
drwxr-xr-x  9 john john 4.0K  30-12-12 01:18 am .jedit
drwx------  3 john john   89  30-12-12 01:25 am .kde
drwxr-xr-x  2 john john 4.0K  26-03-13 10:02 pm kernel
drwxr-xr-x  3 john john   14  30-12-12 01:18 am .libreoffice
drwx------  2 john john   43  30-12-12 01:25 am .links2
drwxr-xr-x  4 john john   41  30-12-12 01:18 am .linuxmint
drwxr-xr-x  3 john john   18  25-02-13 02:14 pm .local
drwx------  3 john john   25  30-12-12 01:25 am .macromedia
drwxr-xr-x  3 john john   19  26-03-13 10:17 pm Mail
drwxr-xr-x  2 john john   19  25-02-13 02:14 pm .mate2
drwx------  3 john john   21  30-12-12 01:25 am .mission-control
drwx------  3 john john   95  30-12-12 01:25 am .moc
drwxr-xr-x  4 john john   64  25-02-13 02:14 pm .mozilla
drwxr-xr-x  2 john john   34  30-12-12 01:18 am .mplayer
drwxr-xr-x  7 john john 4.0K  26-03-13 09:38 pm Music
lrwxrwxrwx  1 john john   10  26-03-13 09:38 pm My Downloads -> Downloads/
drwxr-xr-x  2 john john   29  26-03-13 10:15 pm MySQL
drwx------ 20 john john 4.0K  25-03-13 01:19 pm .opera
drwxr-xr-x  7 john john 4.0K  26-03-13 10:15 pm Pash
drwxr-xr-x  4 john john 4.0K  26-03-13 09:38 pm Pictures
drwx------  3 john john   18  30-12-12 01:25 am .pki
drwx------  2 john john   41  30-12-12 01:25 am .prboom
drwxr-xr-x  2 john john  152  26-03-13 10:18 pm Proliant
drwxr-xr-x  3 john john 4.0K  26-03-13 10:15 pm Public
drwx------  2 john john 4.0K  25-02-13 02:29 pm .pulse
drwxr-xr-x  4 john john   30  07-03-13 03:09 pm .shotwell
drwx------  2 john john   24  19-03-13 10:09 pm .ssh
drwxr-xr-x  2 john john    6  26-03-13 10:15 pm Templates
drwx------  5 john john   42  30-12-12 01:25 am .thumbnails
drwx------  4 john john   68  30-12-12 01:25 am .thunderbird
drwxr-xr-x  2 john john 4.0K  26-03-13 10:15 pm Videos
drwxr-xr-x  2 john john   39  30-12-12 01:18 am .wireshark
drwxr-xr-x  4 john john   52  25-03-13 11:50 am .yudit

This command will list all of the terminals and consoles that you are currently logged in at.

.-(~)-------------------------------------------------------------------------------------------------------(john@debian-mint)-
`--> finger -lmps $LOGNAME | sed -e "s/On/Logged in/g" | grep "since"
Logged in since Tue Mar 26 22:10 (EST) on tty2    1 hour 44 minutes idle
Logged in since Tue Mar 26 21:51 (EST) on tty3    1 hour 44 minutes idle
Logged in since Tue Mar 26 22:32 (EST) on pts/0 from :0
Logged in since Tue Mar 26 22:32 (EST) on pts/1 from :0

This useful BASH command will list all processes that do not belong to you.

ps uax | sort | sed -e 's/-[0-9].*$//' | uniq -c | grep -v '${LOGNAME}'

Getting back to ls; this is how to output the directory listings in all uppercase. This might be useful if you pine for the days of IBM DOS…

.-(/usr/local)----------------------------------------------------------------------------------------------(john@debian-mint)-
`--> ls | tr a-z A-Z
TOTAL 0
DRWXRWSR-X 10 ROOT STAFF 105  26-03-13 10:02 PM .
DRWXR-XR-X 10 ROOT ROOT   97  26-03-13 10:00 PM ..
DRWXR-XR-X  2 ROOT ROOT   95  26-03-13 10:23 PM BIN
DRWXRWSR-X  2 ROOT STAFF   6  26-03-13 10:02 PM ETC
DRWXRWSR-X  2 ROOT STAFF   6  26-03-13 10:27 PM GAMES
DRWXRWSR-X  2 ROOT STAFF   6  30-12-12 01:19 AM INCLUDE
DRWXRWSR-X  6 ROOT STAFF  70  26-03-13 10:02 PM LIB
LRWXRWXRWX  1 ROOT STAFF   9  26-03-13 12:57 PM MAN -> SHARE/MAN
DRWXRWSR-X  2 ROOT STAFF  39  26-03-13 10:02 PM SBIN
DRWXRWSR-X 12 ROOT STAFF 130  24-03-13 07:23 PM SHARE
DRWXRWSR-X  2 ROOT STAFF   6  30-12-12 01:19 AM SRC

The –color=auto output even works with the most basic sh shell. But you need a terminal that can display color obviously. If you are using an old VT100 then the display might not be more than one color.

$ ls -hula --color=auto
total 3.9M
drwxr-xr-x   4 root root  105  26-03-13 11:37 pm .
drwxr-xr-x 437 root root  12K  26-03-13 01:20 pm ..
-rw-r--r--   1 root root 1.8M  29-10-12 10:02 am albatross-wall-source.svg
-rw-r--r--   1 root root  97K  29-10-12 10:02 am bluebird.svg
-rw-r--r--   1 root root 2.0M  29-10-12 10:02 am greybird.svg
drwxr-xr-x   3 root root   44  30-12-12 01:20 am joy
drwxr-xr-x   3 root root   44  30-12-12 01:20 am joy_inksplat

The /bin/sh shell is not much fun to use though, better to use the bash or zsh shells instead. Even csh or tcsh are better.

Tagged with: , , , , , ,
Posted in Linux-Mint

Mounting an ISO image with the command line and other useful commands.

Mounting an ISO image to a folder and accessing the contents of the image is very simple. Firstly we need to create a directory to mount the image to.

|{/mnt/Elements/Files/ISOs}-{Fri Mar 22 23:52:17}
-{john@adeptus-mechanicus } $ sudo mkdir /root/img
[sudo] password for john:

Then we can use the mount command to mount the ISO image as a loopback device.

|{/mnt/Elements/Files/ISOs}-{Fri Mar 22 23:55:47}
-{john@adeptus-mechanicus } $ sudo mount -o loop linuxmint-13-mate-dvd-64bit.iso /root/img
mount: warning: /root/img seems to be mounted read-only.

And then you may access the contents. It is mounted read-only, but you can copy files out of the ISO image if you wish.

{/mnt/Elements/Files/ISOs}-{Fri Mar 22 23:57:43}
-{john@adeptus-mechanicus } $ sudo ls -hula /root/img
total 2.4M
dr-xr-xr-x  9 root root 2.0K May 21  2012 .
drwx------ 12 root root 4.0K Mar  5 21:31 ..
dr-xr-xr-x  2 root root 2.0K May 21  2012 .disk
-r--r--r--  1 root root  185 May 20  2012 autorun.inf
dr-xr-xr-x  3 root root 2.0K May 20  2012 boot
dr-xr-xr-x  2 root root 2.0K May 21  2012 casper
dr-xr-xr-x  3 root root 2.0K May 20  2012 efi
dr-xr-xr-x  2 root root 2.0K May 20  2012 install
dr-xr-xr-x  2 root root 2.0K May 20  2012 isolinux
-r--r--r--  1 root root  13K May 21  2012 md5sum.txt
-r-xr-xr-x  1 root root 2.3M May 21  2012 mint4win.exe
dr-xr-xr-x  2 root root 2.0K May 20  2012 preseed

Once you are done with the ISO image you may unmount it this way.

|{/mnt}-{Sat Mar 23 12:24:46}
-{john@adeptus-mechanicus } $ sudo umount /root/img 
[sudo] password for john:

The ps command is very useful for keeping track of your running processes. The Tron Legacy movie showed the real use of this command with the ps -ef | grep command to find a certain process. The command works exactly the same when used with Linux Mint Debian Edition and the bash shell.

john@debian-mint:~$ ps -ef | grep 2801
root      2801     1  0 20:30 ?        00:00:00 /usr/sbin/sshd
john      5592  5507  0 22:28 pts/0    00:00:00 grep 2801

The ps -ef command is used to find every running process on the system and output the data using standard syntax. Then the technician used the grep command to only output the rogue process he was looking for.

If you execute the ps -t command with a number as shown below; you may then see what processes are running on that tty.

john@debian-mint:~/Documents$ ps -t 7
  PID TTY          TIME CMD
 3205 tty7     00:03:47 Xorg

Of course the tty7 has Xorg running on my Linux Mint Netbook. And the command below will show all processes that are running as root.

john@debian-mint:~/Documents$ ps -U root -u root u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2280   732 ?        Ss   20:30   0:01 init [2]          
root         2  0.0  0.0      0     0 ?        S    20:30   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    20:30   0:03 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   20:30   0:00 [kworker/0:0H]
root         7  0.0  0.0      0     0 ?        S<   20:30   0:00 [kworker/u:0H]
root         8  0.0  0.0      0     0 ?        S    20:30   0:00 [migration/0]
root         9  0.0  0.0      0     0 ?        S    20:30   0:00 [rcu_bh]
root        10  0.0  0.0      0     0 ?        S    20:30   0:03 [rcu_sched]
root        11  0.0  0.0      0     0 ?        S    20:30   0:00 [watchdog/0]
root        12  0.0  0.0      0     0 ?        S    20:30   0:00 [watchdog/1]
root        13  0.0  0.0      0     0 ?        S    20:30   0:00 [migration/1]
root        14  0.0  0.0      0     0 ?        S    20:30   0:02 [ksoftirqd/1]
root        16  0.0  0.0      0     0 ?        S<   20:30   0:00 [kworker/1:0H]
root        17  0.0  0.0      0     0 ?        S<   20:30   0:00 [khelper]
root        18  0.0  0.0      0     0 ?        S    20:30   0:00 [kdevtmpfs]
root        19  0.0  0.0      0     0 ?        S<   20:30   0:00 [netns]
root        20  0.0  0.0      0     0 ?        S    20:30   0:00 [bdi-default]
root        21  0.0  0.0      0     0 ?        S<   20:30   0:00 [kintegrityd]
root        22  0.0  0.0      0     0 ?        S<   20:30   0:00 [kblockd]
root        23  0.0  0.0      0     0 ?        S<   20:30   0:00 [ata_sff]
root        24  0.0  0.0      0     0 ?        S    20:30   0:00 [khubd]
root        25  0.0  0.0      0     0 ?        S<   20:30   0:00 [md]
root        26  0.0  0.0      0     0 ?        S<   20:30   0:00 [devfreq_wq]
root        29  0.0  0.0      0     0 ?        S    20:30   0:00 [khungtaskd]
root        30  0.0  0.0      0     0 ?        S    20:30   0:00 [kswapd0]
root        31  0.0  0.0      0     0 ?        SN   20:30   0:00 [ksmd]
root        32  0.0  0.0      0     0 ?        SN   20:30   0:00 [khugepaged]
root        33  0.0  0.0      0     0 ?        S    20:30   0:00 [fsnotify_mark]
root        34  0.0  0.0      0     0 ?        S    20:30   0:00 [ecryptfs-kthrea]
root        35  0.0  0.0      0     0 ?        S<   20:30   0:00 [crypto]
root        46  0.0  0.0      0     0 ?        S<   20:30   0:00 [kthrotld]
root        49  0.0  0.0      0     0 ?        S<   20:30   0:00 [binder]
root        68  0.0  0.0      0     0 ?        S<   20:30   0:00 [deferwq]
root        69  0.0  0.0      0     0 ?        S<   20:30   0:00 [charger_manager]
root       180  0.0  0.0      0     0 ?        S    20:30   0:00 [scsi_eh_0]
root       182  0.0  0.0      0     0 ?        S    20:30   0:00 [scsi_eh_1]
root       184  0.0  0.0      0     0 ?        S    20:30   0:00 [scsi_eh_2]
root       185  0.0  0.0      0     0 ?        S    20:30   0:00 [scsi_eh_3]
root       253  0.0  0.0      0     0 ?        S<   20:30   0:00 [xfsalloc]
root       254  0.0  0.0      0     0 ?        S<   20:30   0:00 [xfs_mru_cache]
root       255  0.0  0.0      0     0 ?        S<   20:30   0:00 [xfslogd]
root       257  0.0  0.0      0     0 ?        S<   20:30   0:00 [xfs-data/sda1]
root       258  0.0  0.0      0     0 ?        S<   20:30   0:00 [xfs-conv/sda1]
root       259  0.0  0.0      0     0 ?        S<   20:30   0:00 [xfs-cil/sda1]
root       262  0.0  0.0      0     0 ?        S<   20:30   0:00 [kworker/0:1H]
root       263  0.0  0.0      0     0 ?        S    20:30   0:00 [xfsaild/sda1]
root       390  0.0  0.0   3080  1644 ?        Ss   20:30   0:00 udevd --daemon
root       593  0.0  0.0      0     0 ?        S<   20:30   0:00 [kpsmoused]
root       605  0.0  0.0      0     0 ?        S<   20:30   0:00 [kworker/1:1H]
root       609  0.0  0.0      0     0 ?        S<   20:30   0:00 [led_workqueue]
root       650  0.0  0.0      0     0 ?        S<   20:30   0:00 [cfg80211]
root       660  0.0  0.0      0     0 ?        S<   20:30   0:00 [hd-audio0]
root      2287  0.1  0.0  29544  1940 ?        Sl   20:30   0:11 /usr/sbin/rsyslogd -c5
daemon    2373  0.0  0.0   2152   120 ?        Ss   20:30   0:00 /usr/sbin/atd
root      2392  0.0  0.0   3840   980 ?        Ss   20:30   0:00 /usr/sbin/cron
root      2560  0.0  0.0  10480   936 ?        Sl   20:30   0:00 /usr/sbin/pcscd
root      2561  0.0  0.0   5212  1056 ?        S    20:30   0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 111:122
root      2596  0.0  0.0   1932   604 ?        S    20:30   0:00 /bin/sh /usr/bin/mysqld_safe
root      2801  0.0  0.0   6464  1064 ?        Ss   20:30   0:00 /usr/sbin/sshd
root      2986  0.0  0.0   1852   552 ?        S    20:30   0:00 logger -t mysqld -p daemon.error
root      3017  0.0  0.2  19280  5016 ?        Ssl  20:30   0:02 /usr/sbin/NetworkManager
root      3127  0.0  0.1  18024  2868 ?        Sl   20:30   0:00 /usr/sbin/gdm3
root      3163  0.0  0.2  25996  4272 ?        Sl   20:30   0:02 /usr/lib/policykit-1/polkitd --no-debug
root      3193  0.0  0.2  20568  4148 ?        Sl   20:30   0:00 /usr/lib/gdm3/gdm-simple-slave --display-id /org/gnome/Displ
root      3204  0.0  0.1   6968  2776 ?        S    20:30   0:00 /usr/sbin/modem-manager
root      3205  2.5  0.5  32588 11300 tty7     Ss+  20:30   3:56 /usr/bin/Xorg :0 -br -verbose -novtswitch -auth /var/run/gdm
root      3234  0.0  0.1   5820  2664 ?        S    20:30   0:01 /sbin/wpa_supplicant -u -s -O /var/run/wpa_supplicant
root      3308  0.0  0.0   1848   296 ?        Ss   20:31   0:00 /usr/sbin/minissdpd -i 0.0.0.0
root      3331  0.0  0.0   3784   856 tty1     Ss+  20:31   0:00 /sbin/getty 38400 tty1
root      3332  0.0  0.0   3784   856 tty2     Ss+  20:31   0:00 /sbin/getty 38400 tty2
root      3333  0.0  0.0   3784   860 tty3     Ss+  20:31   0:00 /sbin/getty 38400 tty3
root      3334  0.0  0.0   3784   864 tty4     Ss+  20:31   0:00 /sbin/getty 38400 tty4
root      3335  0.0  0.0   3784   856 tty5     Ss+  20:31   0:00 /sbin/getty 38400 tty5
root      3336  0.0  0.0   3784   852 tty6     Ss+  20:31   0:00 /sbin/getty 38400 tty6
root      3441  0.0  0.1  23388  3052 ?        Sl   20:31   0:00 /usr/lib/accountsservice/accounts-daemon
root      3445  0.0  0.1  29032  3412 ?        Sl   20:31   0:00 /usr/sbin/console-kit-daemon --no-daemon
root      3542  0.0  0.1  27516  4024 ?        Sl   20:31   0:00 /usr/lib/upower/upowerd
root      3716  0.0  0.1  27916  4028 ?        Sl   20:31   0:00 gdm-session-worker [pam/gdm3]
root      3722  0.0  0.0      0     0 ?        S    20:32   0:00 [kauditd]
root      3824  0.0  0.1  24276  3820 ?        Sl   20:32   0:01 /usr/lib/udisks/udisks-daemon
root      3825  0.0  0.0   6352   720 ?        S    20:32   0:02 udisks-daemon: polling /dev/sdb
root      5266  0.0  0.0      0     0 ?        S    22:11   0:02 [kworker/0:2]
root      5583  0.0  0.0      0     0 ?        S    22:26   0:00 [kworker/1:2]
root      5661  0.0  0.0      0     0 ?        S    22:45   0:00 [flush-8:0]
root      5673  0.0  0.0      0     0 ?        S    22:50   0:00 [scsi_eh_6]
root      5674  0.0  0.0      0     0 ?        S    22:50   0:00 [usb-storage]
root      5679  0.0  0.0      0     0 ?        S    22:50   0:00 [kworker/u:3]
root      5681  0.0  0.0   3076  1320 ?        S    22:50   0:00 udevd --daemon
root      5682  0.0  0.0   3076  1316 ?        S    22:50   0:00 udevd --daemon
root      5697  0.0  0.0   3160  1292 ?        Ss   22:50   0:00 /sbin/mount.ntfs /dev/sdb1 /media/Movies -o rw,nosuid,nodev,
root      5770  0.0  0.0      0     0 ?        S    22:55   0:00 [kworker/1:0]
root      5792  0.1  0.0      0     0 ?        S    22:55   0:00 [kworker/u:0]
root      5826  0.0  0.0      0     0 ?        S    22:59   0:00 [kworker/0:1]
root      5830  0.1  0.0      0     0 ?        S    23:00   0:00 [kworker/1:1]
root      5831  0.0  0.0      0     0 ?        S    23:01   0:00 [kworker/u:1]

Finally; here is an awesome command; this one prints out a lovely tree view of the running processes using Unicode characters.

john@debian-mint:~/Documents$ pstree -Upg
init(1,1)─┬─NetworkManager(3017,3017)───{NetworkManager}(3161,3017)
          ├─accounts-daemon(3441,2755)───{accounts-daemon}(3443,2755)
          ├─apache2(3926,3926)─┬─apache2(3927,3926)
          │                    └─apache2(3928,3926)─┬─{apache2}(3930,3926)
          │                                         ├─{apache2}(3931,3926)
          │                                         ├─{apache2}(3932,3926)
          │                                         └─{apache2}(3933,3926)
          ├─atd(2373,2373)
          ├─avahi-daemon(2960,2959)───avahi-daemon(2961,2959)
          ├─colord(3833,2755)───{colord}(3845,2755)
          ├─colord-sane(3850,2755)─┬─{colord-sane}(3852,2755)
          │                        └─{colord-sane}(5715,2755)
          ├─console-kit-dae(3445,2755)─┬─{console-kit-dae}(3446,2755)
          │                            ├─{console-kit-dae}(3447,2755)
          │                            ├─{console-kit-dae}(3448,2755)
          │                            ├─{console-kit-dae}(3449,2755)
          │                            ├─{console-kit-dae}(3450,2755)
          │                            ├─{console-kit-dae}(3451,2755)
          │                            ├─{console-kit-dae}(3452,2755)
          │                            ├─{console-kit-dae}(3453,2755)
          │                            ├─{console-kit-dae}(3454,2755)
          │                            ├─{console-kit-dae}(3455,2755)
          │                            ├─{console-kit-dae}(3456,2755)
          │                            ├─{console-kit-dae}(3457,2755)
          │                            ├─{console-kit-dae}(3458,2755)
          │                            ├─{console-kit-dae}(3459,2755)
          │                            ├─{console-kit-dae}(3460,2755)
          │                            ├─{console-kit-dae}(3461,2755)
          │                            ├─{console-kit-dae}(3462,2755)
          │                            ├─{console-kit-dae}(3463,2755)
          │                            ├─{console-kit-dae}(3464,2755)
          │                            ├─{console-kit-dae}(3465,2755)
          │                            ├─{console-kit-dae}(3466,2755)
          │                            ├─{console-kit-dae}(3467,2755)
          │                            ├─{console-kit-dae}(3468,2755)
          │                            ├─{console-kit-dae}(3469,2755)
          │                            ├─{console-kit-dae}(3470,2755)
          │                            ├─{console-kit-dae}(3471,2755)
          │                            ├─{console-kit-dae}(3472,2755)
          │                            ├─{console-kit-dae}(3473,2755)
          │                            ├─{console-kit-dae}(3474,2755)
          │                            ├─{console-kit-dae}(3475,2755)
          │                            ├─{console-kit-dae}(3476,2755)
          │                            ├─{console-kit-dae}(3477,2755)
          │                            ├─{console-kit-dae}(3478,2755)
          │                            ├─{console-kit-dae}(3479,2755)
          │                            ├─{console-kit-dae}(3480,2755)
          │                            ├─{console-kit-dae}(3481,2755)
          │                            ├─{console-kit-dae}(3482,2755)
          │                            ├─{console-kit-dae}(3483,2755)
          │                            ├─{console-kit-dae}(3484,2755)
          │                            ├─{console-kit-dae}(3485,2755)
          │                            ├─{console-kit-dae}(3486,2755)
          │                            ├─{console-kit-dae}(3487,2755)
          │                            ├─{console-kit-dae}(3488,2755)
          │                            ├─{console-kit-dae}(3489,2755)
          │                            ├─{console-kit-dae}(3490,2755)
          │                            ├─{console-kit-dae}(3491,2755)
          │                            ├─{console-kit-dae}(3492,2755)
          │                            ├─{console-kit-dae}(3493,2755)
          │                            ├─{console-kit-dae}(3494,2755)
          │                            ├─{console-kit-dae}(3495,2755)
          │                            ├─{console-kit-dae}(3496,2755)
          │                            ├─{console-kit-dae}(3497,2755)
          │                            ├─{console-kit-dae}(3498,2755)
          │                            ├─{console-kit-dae}(3499,2755)
          │                            ├─{console-kit-dae}(3500,2755)
          │                            ├─{console-kit-dae}(3501,2755)
          │                            ├─{console-kit-dae}(3502,2755)
          │                            ├─{console-kit-dae}(3503,2755)
          │                            ├─{console-kit-dae}(3504,2755)
          │                            ├─{console-kit-dae}(3505,2755)
          │                            ├─{console-kit-dae}(3506,2755)
          │                            ├─{console-kit-dae}(3507,2755)
          │                            ├─{console-kit-dae}(3509,2755)
          │                            └─{console-kit-dae}(3510,2755)
          ├─cron(2392,2392)
          ├─dbus-daemon(2755,2755)
          ├─dbus-daemon(3793,3793)
          ├─dbus-launch(3792,3738)
          ├─dconf-service(3865,3793)─┬─{dconf-service}(3866,3793)
          │                          └─{dconf-service}(3868,3793)
          ├─gconfd-2(3863,3793)
          ├─gdm3(3127,3126)─┬─gdm-simple-slav(3193,3126)─┬─Xorg(3205,3205)
          │                 │                            ├─gdm-session-wor(3716,3126)─┬─gnome-session(3738,3738)─┬─blueman-a+
          │                 │                            │                            │                          ├─bluetooth+
          │                 │                            │                            │                          ├─evolution+
          │                 │                            │                            │                          ├─gdu-notif+
          │                 │                            │                            │                          ├─gnome-fal+
          │                 │                            │                            │                          ├─gnome-pan+
          │                 │                            │                            │                          ├─gnome-scr+
          │                 │                            │                            │                          ├─gnome-set+
          │                 │                            │                            │                          ├─gnome-sou+
          │                 │                            │                            │                          ├─gnome-use+
          │                 │                            │                            │                          ├─metacity(+
          │                 │                            │                            │                          ├─mintupdat+
          │                 │                            │                            │                          ├─nm-applet+
          │                 │                            │                            │                          ├─notificat+
          │                 │                            │                            │                          ├─polkit-gn+
          │                 │                            │                            │                          ├─ssh-agent+
          │                 │                            │                            │                          ├─system-co+
          │                 │                            │                            │                          ├─tracker-m+
          │                 │                            │                            │                          ├─tracker-s+
          │                 │                            │                            │                          ├─{gnome-se+
          │                 │                            │                            │                          ├─{gnome-se+
          │                 │                            │                            │                          └─{gnome-se+
          │                 │                            │                            ├─{gdm-session-wor}(3717,3126)
          │                 │                            │                            └─{gdm-session-wor}(3739,3126)
          │                 │                            └─{gdm-simple-slav}(3216,3126)
          │                 └─{gdm3}(3202,3126)
          ├─getty(3331,3331)
          ├─getty(3332,3332)
          ├─getty(3333,3333)
          ├─getty(3334,3334)
          ├─getty(3335,3335)
          ├─getty(3336,3336)
          ├─gnome-keyring-d(3720,3126)─┬─{gnome-keyring-d}(3721,3126)
          │                            ├─{gnome-keyring-d}(3799,3126)
          │                            ├─{gnome-keyring-d}(3802,3126)
          │                            ├─{gnome-keyring-d}(3805,3126)
          │                            ├─{gnome-keyring-d}(3958,3126)
          │                            ├─{gnome-keyring-d}(3994,3126)
          │                            └─{gnome-keyring-d}(3995,3126)
          ├─goa-daemon(3991,3793)───{goa-daemon}(4004,3793)
          ├─gsd-printer(3842,3738)───{gsd-printer}(3846,3738)
          ├─gvfs-afc-volume(3830,3793)───{gvfs-afc-volume}(3831,3793)
          ├─gvfs-gdu-volume(3822,3793)
          ├─gvfs-gphoto2-vo(3828,3793)
          ├─gvfsd(3811,3793)
          ├─gvfsd-burn(4223,3793)
          ├─gvfsd-metadata(4167,3793)
          ├─gvfsd-trash(4221,3793)
          ├─minissdpd(3308,3308)
          ├─mission-control(3979,3793)─┬─{mission-control}(3989,3793)
          │                            └─{mission-control}(3996,3793)
          ├─modem-manager(3204,2755)
          ├─mount.ntfs(5697,5697)
          ├─mysqld_safe(2596,2430)─┬─logger(2986,2430)
          │                        └─mysqld(2985,2430)─┬─{mysqld}(3037,2430)
          │                                            ├─{mysqld}(3038,2430)
          │                                            ├─{mysqld}(3039,2430)
          │                                            ├─{mysqld}(3040,2430)
          │                                            ├─{mysqld}(3041,2430)
          │                                            ├─{mysqld}(3042,2430)
          │                                            ├─{mysqld}(3043,2430)
          │                                            ├─{mysqld}(3044,2430)
          │                                            ├─{mysqld}(3045,2430)
          │                                            ├─{mysqld}(3046,2430)
          │                                            ├─{mysqld}(3198,2430)
          │                                            ├─{mysqld}(3199,2430)
          │                                            ├─{mysqld}(3200,2430)
          │                                            ├─{mysqld}(3201,2430)
          │                                            ├─{mysqld}(3232,2430)
          │                                            └─{mysqld}(3241,2430)
          ├─ntpd(2528,2528)───ntpd(2561,2528)
          ├─obex-data-serve(4016,3793)
          ├─pcscd(2560,2547)───{pcscd}(2562,2547)
          ├─polkitd(3163,2755)───{polkitd}(3196,2755)
          ├─portmap(1884,1884)
          ├─pulseaudio(3817,3816)─┬─{pulseaudio}(3818,3816)
          │                       └─{pulseaudio}(3819,3816)
          ├─rsyslogd(2287,2180)─┬─{rsyslogd}(2305,2180)
          │                     ├─{rsyslogd}(2306,2180)
          │                     └─{rsyslogd}(2307,2180)
          ├─rtkit-daemon(3676,2755)─┬─{rtkit-daemon}(3677,2755)
          │                         └─{rtkit-daemon}(3678,2755)
          ├─sshd(2801,2801)
          ├─udevd(390,390)─┬─udevd(5681,390)
          │                └─udevd(5682,390)
          ├─udisks-daemon(3824,2755)─┬─udisks-daemon(3825,2755)
          │                          ├─{udisks-daemon}(3826,2755)
          │                          └─{udisks-daemon}(3950,2755)
          ├─upowerd(3542,2755)─┬─{upowerd}(3543,2755)
          │                    └─{upowerd}(3544,2755)
          └─wpa_supplicant(3234,2755)

And the uname -r command is the best way to find your exact kernel version.

john@debian-mint:~/Documents$ uname -r
3.9.0-030900rc4-generic

The Linux distribution that I am using works very well when you are connected to a network. You can see other computers on a Windows network and shared folders. The only frustration is that sharing out a folder on Ubuntu 12.04 server and then viewing that shared folder with a Kubuntu 12.10 live DVD does not seem to work very well indeed. They need to make an Ubuntu distribution that includes all of the necessary Samba packages and other networking components. This would make it possible to load up the Live DVD discs on multiple computers and then test out an Ubuntu network. But I will just install the Ubuntu 12.10 distribution on the machine and then try to connect to the Ubuntu server. I did have the LAMP server role installed. This means that the machine can serve out a simple web page. I can see that just fine over the network in Firefox on Windows 7 but the Samba shares will not appear. I need to investigate this more and find a solution that may enable the sharing of files from a Linux server to a Windows network. Ubuntu does work very well though when you couple it with a Windows network.

Tagged with: , , , , , , ,
Posted in bejiitaswrath

How to manage an iPod shuffle in Ubuntu or Linux Mint 14.

This video shows how to sync an iPod shuffle with Ubuntu or Linux Mint 14.

Tagged with: , , , , , , ,
Posted in Linux-Mint

How to rip a DVD in high quality on Linux Mint 14 using OGMRip DVD Encoder.

The OGMRip DVD Encoder.

The OGMRip DVD Encoder.

The OGMRip DVD Encoder. This is used to rip a DVD in high quality to your hard disk drive. To load a DVD disc put a disc in the drive and then click the Load button to load the disc into the application.

A DVD disc loaded in the OGMRip application.

A DVD disc loaded in the OGMRip application.

Then click the Extract button and the dialog shown below will appear. This allows you to set the encoding and container format before you begin the encoding process and rip the DVD image.

Setting DVD ripping options in the OGMRip application.

Setting DVD ripping options in the OGMRip application.

Then click the extract button again and the DVD backup process will begin. Once this has completed; the rest of the process will be run on the DVD image copied to the hard drive.

Backing up the DVD disk to the hard drive.

Backing up the DVD disk to the hard drive.

After this the audio stream will be extracted from the DVD image.

OGMRip encoding the audio.

OGMRip extracting the audio stream.

Followed by the video title from the DVD image on the hard drive. This will take a long time; so let it encode overnight or all day to finish the encoding process properly. Luckily, Linux is very stable and reliable so this is an easy option.

OGMRip encoding the video from the DVD image.

OGMRip encoding the video from the DVD image.

Once this is completed you will have a high quality rip of a DVD that you may enjoy whenever you wish without handling the DVD disc everytime you wish to watch the film. And the Matrix is a very good film starring a very good actor Keanu Reeves. There is a theory that the whole Universe is a hologram and we are in a simulated reality. But if that is true then it is not possible that we could escape it. Sure does make you think though. The only caveat with the OGMRip program is that it takes a very long time to encode the video stream. But it is worth a try if you want to encode a DVD.

Tagged with: , , , , , , , ,
Posted in Linux-Mint

Installing Ubuntu Server on a HP BL35p Blade Server and how to connect Ubuntu to a DNS Server.

Ubuntu network settings. Defining the DNS Server.

Ubuntu network settings. Defining the DNS Server.

I have been experimenting with the installation of Ubuntu Server onto a HP BL35P blade server and the process has been quite a learning experience indeed. The need to use the HP SmartStart CD to erase the RAID array on the server before the installation is different from your run of the mill desktop machine that can be easily erased with the Ubuntu partitioning tools or Windows disk management. A blade server is a different beast; requiring more attention to detail. Using the Integrated Lights-Out to manage the server remotely is just like using any remote desktop product; although you have a lot of control over the rack mounted server. You can turn the light on the front on and off, this is useful to make sure of which machine you are connected to. And you may also check fan speeds and temperatures for the hardware at a glance by clicking the appropriate tab in the ILO page. Here is a nice Youtube video that explains the ILO system in detail for administering a rack mounted server: http://www.youtube.com/watch?v=W_IVihv64jk.

After watching this video you will have a good understanding of the functioning of the Integrated Lights-Out system for administering a Hewlett Packard rack server in a standard rack mount. Ubuntu Server would be a very good distribution to run on a rack mounted server; surely it will be able to install to a RAID array and be administered remotely with ILO. The SSH protocol for remotely connecting to a Linux machine and executing commands will be used once we get around to the installation. We had a lot of trouble getting the older firmware to work, it was version 1.85 and we updated it to version 9.30! But we ended up attaching a USB CD/DVD drive to the rack server using the expensive cable and then ran the HP SmartStart CD from a workstation over the network using ILO. Still; when I had some free time I loaded Ubuntu on a free machine on the network and added the IP address of the DNS server that manages the network and I got the machine to connect to the proxy server so I could access the Internet.

As shown in the screenshot to the left, this is an easy process. After this I added the proxy settings to the /etc/apt/apt.conf file as shown in the code sample below. This allows you to install packages with apt through the network. This is better than other methods. Just put a hash character at the start of the line to comment it out when you are away from the proxied network.

Acquire::http::proxy "http://Username:[email protected]:8080/";

That way we are still using the installation remotely, it is just running on a drive attached to the server. That is how flexible the HP server software is. The Ubuntu installation should be a piece of cake. Linux installed on a rack server is a perfect solution for deploying content. We could install the LAMP server role and serve out a simple website. That is one of the many things that Linux can do for you when it is installed onto a proper piece of server hardware. And the remote management is very useful when you do not want to sit next to a server rack in a noisy and cold server room. Remote management is where it`s at. The Windows Server 2008 R2 desktop does not refresh very quickly when accessing it via ILO; but any remote desktop setup is a heap of fun. Especially the ILO system as you can re-boot a server remotely and then re-connect to do further administration. I am setting up my Linux machine so that I can access it remotely, I will be using SSH to do this with Putty, this will be very useful for entering notes with VI and saving them directly to my home computer.

I have the /etc/hosts.allow file setup like this:

|{~/Documents}-{Tue Mar 19 20:36:26}
-{john@adeptus-mechanicus } $ cat /etc/hosts.allow 
# /etc/hosts.allow: list of hosts that are allowed to access the system.
#                   See the manual pages hosts_access(5) and hosts_options(5).
#
# Example:    ALL: LOCAL @some_netgroup
#             ALL: .foobar.edu EXCEPT terminalserver.foobar.edu
#
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper, as well as for
# rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8)
# for further information.
sshd:ALL

And the /etc/hosts.deny file contains this line:

|{~/Documents}-{Tue Mar 19 20:43:01}
-{john@adeptus-mechanicus } $ cat /etc/hosts.deny 
# /etc/hosts.deny: list of hosts that are _not_ allowed to access the system.
#                  See the manual pages hosts_access(5) and hosts_options(5).
#
# Example:    ALL: some.host.name, .some.domain
#             ALL EXCEPT in.fingerd: other.host.name, .other.domain
#
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper, as well as for
# rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8)
# for further information.
#
# The PARANOID wildcard matches any host whose name does not match its
# address.
#
# You may wish to enable this to ensure any programs that don't
# validate looked up hostnames still leave understandable logs. In past
# versions of Debian this has been the default.
ALL:ALL

This way, the SSH connections can go through, but other connections will be verboten.

Tagged with: , , , , , , ,
Posted in bejiitaswrath

Some very useful Gnome Shell extensions to make this desktop better for the advanced user.

Funny Windows BSOD picture.

Funny Windows BSOD picture.

Advanced settings in UserMenu: Advanced Settings in UserMenu.

Frippery shut down menu: Frippery Shut Down Menu. Add a proper shutdown option to the user menu.

Dash to Dock: Dash to Dock. This gives you a lovely dock on the side of your screen. Just like in the Macintosh operating system interface. There are useful configuration settings to change the icon size and other features of the dash.

Remove Accessibility: Remove Accessibility. This removes the Accessibility icon in the top panel.

Frippery move clock: Frippery Move Clock. Move the clock to the left of the system tray.

Show desktop button: Show Desktop Button. Adds a button next to the window list to show the desktop; just like in Windows. If only Gnome Shell had Aero peek.

Frippery bottom panel: Frippery Bottom Panel.

Add a panel on the second monitor with a dual monitor setup: Multiple Monitor Panels. This is a good way to make a dual monitor setup look good in Gnome Shell.

Looking inside a cramped desktop machine. This is horrible.

Looking inside a cramped desktop machine. This is horrible.

Tagged with: , , , , , , , ,
Posted in bejiitaswrath

Ubuntu spotted running a promotional screen showing a Nintendo product in Best Buy.

Ubuntu running a Nintendo display in Best Buy.

Ubuntu running a Nintendo display in Best Buy.

This picture posted by Aenigma @ Reddit shows a machine at Best Buy that is advertising a Nintendo product powered by a recent distribution of Ubuntu. I do not know what release it is but it looks like 12.04. Hard to tell when you can only see the bootsplash. But this is very interesting indeed. Apparently they were trying to sell boxed copies of Ubuntu in the store; but they did not sell. Hard to sell something that you can download for free, but Windows and Macintosh computers are more popular than Ubuntu Linux machines. Even though Linux has less security holes.

Tagged with: , , , , ,
Posted in bejiitaswrath

Why do they not have an Ubuntu Masonic edition yet?

The Masonic Square and Compass.

The Masonic Square and Compass.

We have the Ubuntu Satanic Edition and many other cool editions of Ubuntu, but there is not Ubuntu Masonic Edition or a Rosicrucian edition? Why is this so? There should be a flavor of Ubuntu that caters for everyone, even an Illuminati or Scientology edition for Tom Cruise fans. There is an Islamic edition of Ubuntu named Sabily; this includes software to keep track of prayer times and fitting wallpapers with Arabic text. But a Masonic edition might be very popular if it was done right and included lots of fitting artwork. How about it? Will someone make this a reality or not? The Islamic Edition has beautiful wallpapers and GDM themes and a new Scientology edition could be just as popular. The Scientology movement is quite big in America; all of the celebrities follow it and although the lore is a bit strange to say the least, especially Dianetics, at least is not too harmful. If the celebrities want to waste massive amounts of money following the teachings of Lord L Ron Hubbard, then more power to them. It is their money anyway, so why not?

Ubuntu Islamic Edition login screen.

Ubuntu Islamic Edition login screen.

But we should get an Ubuntu Masonic Edition. That would be very popular; possibly more so than the Satanic Edition is. The Ubuntu Masonic Edition would bring a new dimension to the already popular Ubuntu distribution, and a Rosicrucian edition also would add to the popularity. Linux Mint is ranking highly when we talk about less frustration caused by the desktop and the decision to add Amazon ads into the Ubuntu distribution, but these are things that can be negated by installing another more suitable desktop such as Xfce4 or KDE. Try using sudo apt-get install xubuntu-desktop and installing a desktop that will actually span properly across dual monitors. Then the Linux desktop is more usable. Just because Unity is the desktop environment that is pimped all over the web as the default desktop environment does not mean that you have to actually use it at all. MATE and Cinnamon are both better desktop environments to install for the keen Linux user.

Tagged with: , , , , , ,
Posted in bejiitaswrath
Plugin from the creators of Brindes :: More at Plulz Wordpress Plugins