Firefox and VMware Remote Console Plug-in working solution

June 8th, 2010 by admin

Few days ago I moved my Ubuntu on laptop to version 10.04 and so far I am very satisfied with how does it work. That was a clear sign to refresh some software installs that I have and that fact included VMware server. Basically, I found VMware to suit my needs when it comes to personal virtualization. I am using virtualized CallManager (it is only supported with VMware) and also my appliance Linux environment is virtualized as well. There are other virtualisation solutions that I like but I will leave that for some other blog post.

So, I installed VMware Server 2.0.2 and it is working really nice. There are plenty of instruction manuals on VMware installation on Linux and Ubuntu, but I found this one to work like a charm. Under Ubuntu, I am using current version of Firefox, which is 3.6.3 and it seems to have a problem with VMware Remote Console Plug-in. It is not working at all. There is lot of discussion about this but I didn’t find that much solutions. Some are saying that some Firefox add-on for flash blocking is causing this to happen, but using Firefox without .mozilla didn’t help.

So, here is solution that actually works: Open Terminal and navigate to directory:

root@gomez-laptop:/# cd /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin/

once there, execute list command and you should be able to see vmware-vmrc-linux-x86.xpi file which is required:

root@gomez-laptop:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin# ls
build_doNotErase.txt  vmware-vmrc-linux-x64.xpi  vmware-vmrc-linux-x86.xpi vmware-vmrc-win32-x86.exe  vmware-vmrc-win32-x86.xpi

Once, there, we need to unzip that file by issuing following command:

root@gomez-laptop:# unzip vmware-vmrc-linux-x86.xpi

and then, navigate to plugins directory and list the content:

root@gomez-laptop:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin# cd plugins/
root@gomez-laptop:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin/plugins# ls
bin  libconf                         open_source_licenses.txt  vmware-desktop-entry-creator  vmware-vmrc-daemon  xkeymap
lib  np-vmware-vmrc-2.5.0-122581.so  share                     vmware-vmrc vmware-vmrc-legacy
root@gomez-laptop:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin/plugins#

And one last step is to start vmware-vmrc with following command:

root@gomez-laptop:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin/plugins# ./vmware-vmrc -h localhost:8333

Please note that you can replace localhost with IP address of your working VMware server. Once above command is executed you need to authenticate and you should be able to select virtualized hosts. Please give a check to following screenshots:

As shown on above screenshot, we need to authenticate and one last step is to select one of the virtualized machines that we want to work with:

If there are some questions, please let me know. I hope that this workaround will save some time for you and that you will have working solution.

  1. VMware server
  2. VMware server installation on Ubuntu

Posted in applications, debian, linux, open source | 7 Comments »

Firmware tweaking: Linux on Samsung LCD TV LE40A756 and A856 with firmware T-RBYDEU

April 5th, 2010 by admin

Few days ago I had interesting request to tweak Linux on Samsung LCD TV. At first, I was kind of surprised that Linux is supported on TV, but it is normal. Linux is very strong competitor on the appliance based market and it was just about time to face those kind of installations. The main goal was to enable telnet on firmware in order to be able to connect to TV, and after that to load Common Internet File System to be able to use network mounts. Since I didn’t know anything about Samsung TV series and belonging firmware versions I needed to read something about that. Basically, there are differences in versions based on producing years and processors that are supported. This text is about to cover Samsung LCD TV LE40A756 and A856 with firmware T-RBYDEU. I need to mention that it is kind of easier to work with other models of Samsung LCD TVs since they seam to open more possibilities (this is just my opinion) for firmware hacking but this version was very interesting to play with as well. Since this firmware (as much as all other appliance based firmware versions) is using squash file system, to be able to add something on filesystem we would need to unsquash file system (unsquash is viable thru squashfs-tools) and then perform necessary changes. Since I am using Ubuntu which is providing newer version of squashfs-tools package than it is required (Ubuntu is providing squashfs-tools version 3.1 and it is required to have version 2.0) I didn’t follow that procedure. However, for those that would like to give it a try you can follow this procedure. We will follow other procedure.

    Downloads

Navigate to Samsung web site > Support > Downloads > TV Audio Video > Choose a product type>: Television > Choose a product subtype: LCD TV > Select your TV model and then click on Select. You will be provided with the link to download your firmware version. In our case firmware is called T-RBYDEU.exe.

    Firmware work

Using some of the decompression tools like 7zip, WinRAR or some other program that you use on the daily basis, we need to extract .exe file that we have downloaded. I will describe procedure under Linux operating system using 7zip:

7z x T-RBYDEU.exe

Once done, you will be able to see extracted files in directory T-RBYDEU. Please note that you will be able to see those files:

gomez@gomez-laptop:/media/Data_/T-RBYDEU$ ls -la
total 40
drwx—— 1 gomez gomez     0 2009-05-11 23:38 .
drwx—— 1 gomez gomez  4096 2010-04-01 16:22 ..
-rwxrwxrwx 1 gomez gomez 18929 2009-04-17 16:16 crc
drwx—— 1 gomez gomez  4096 2009-05-11 23:38 image
-rwxrwxrwx 2 gomez gomez  8676 2009-04-17 16:16 MicomCtrl
gomez@gomez-laptop:/media/Data_/T-RBYDEU$ cd image/
gomez@gomez-laptop:/media/Data_/T-RBYDEU/image$ ls -la
total 58166
drwx—— 1 gomez gomez     4096 2009-05-11 23:38 .
drwx—— 1 gomez gomez        0 2009-05-11 23:38 ..
-rwxrwxrwx 1 gomez gomez  8155136 2009-04-17 16:16 appdata.img
-rwxrwxrwx 1 gomez gomez   602112 2009-04-17 16:16 boot.img
-rwxrwxrwx 1 gomez gomez 37646336 2009-04-17 16:16 exe.img
-rwxrwxrwx 1 gomez gomez   177920 2009-04-17 16:16 fnw.bin
-rwxrwxrwx 1 gomez gomez       17 2009-04-17 16:16 info.txt
-rwxrwxrwx 1 gomez gomez    99680 2009-04-17 16:16 oneboot.bin
-rwxrwxrwx 1 gomez gomez  3424256 2009-04-17 16:16 rootfs.img
-rwxrwxrwx 2 gomez gomez  3172612 2009-04-17 16:16 T-RBYDAUM
-rwxrwxrwx 2 gomez gomez  3172612 2009-04-17 16:16 T-RBYDEUM
-rwxrwxrwx 1 gomez gomez   228296 2009-04-17 16:16 u-boot.bin
-rwxrwxrwx 2 gomez gomez       47 2009-04-17 16:16 validinfo.txt
-rwxrwxrwx 2 gomez gomez       43 2009-04-17 16:16 version_info.txt
-rwxrwxrwx 1 gomez gomez  2864533 2009-04-17 16:16 vmlinux.ub
gomez@gomez-laptop:/media/Data_/T-RBYDEU/image$

As per above output, please note that we have directory called image, and from the interesting files we have exe.img and validinfo.txt which will be used in following text.

    Firmware tweaks

Next thing that we need to do is to prepare exe.img for additional changes in order to be able to telnet to TV and use some networking services like CIFS. Now, navigate to image directory and create directory temp:

gomez@gomez-laptop:/media/Data_/T-RBYDEU$ cd image/
gomez@gomez-laptop:/media/Data_/T-RBYDEU/image$ mkdir temp
gomez@gomez-laptop:/media/Data_/T-RBYDEU/image$

Once done, we will mount exe.img with the type of vfat to newly created temp directory:

gomez@gomez-laptop:/media/Data_/T-RBYDEU/image$ sudo mount -t vfat -o loop exe.img temp/

With above command, we have mounted exe.img to temp directory. Please note that we have following files inside temp directory:

gomez@gomez-laptop:/media/Data_/T-RBYDEU/image$ cd temp/
gomez@gomez-laptop:/media/Data_/T-RBYDEU/image/temp$ ls -la
total 28980
drwxr-xr-x 3 root root 16384 1970-01-01 01:00 .
drwx—— 1 gomez gomez 4096 2010-04-04 19:06 ..
-rwxr-xr-x 1 root root 29487160 2009-04-17 16:16 exeDSP
drwxr-xr-x 3 root root 8192 2009-04-17 16:16 modules
-r-xr-xr-x 1 root root 131072 2009-04-17 16:16 $rfs_log.lo$
-r-xr-xr-x 1 root root 8192 2009-04-17 16:16 rfs_pool.sy$
-rwxr-xr-x 1 root root 4374 2009-04-17 16:16 run
-rwxr-xr-x 1 root root 4525 2009-04-17 16:16 start.sh
gomez@gomez-laptop:/media/Data_/T-RBYDEU/image/temp$

Please note that we have start.sh file which we will use in following text.

    Scripts

Using your favourite text editor, replace current start.sh file with following:

#!/bin/sh

if [ -e /mtd_chmap/start.sh ]
then
echo “user start.sh found!”
/mtd_chmap/start.sh
else

export PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/bin:/usr/local/sbin
#export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mtd_cmmlib:/usr/local/lib:/usr/lib:/lib
export HOME=/tmp/root
export TERM=linux
export LOGNAME=”root”
cd /dtv/usb
PU=`cat log | grep Mount`
PU=`echo ${PU##MountDir : }`
echo $PU
$PU/usb.sh &

mount

## mount -n -t usbfs none /proc/bus/usb

ulimit -s 2048

export PS1=’\h:\w\$ ‘

## STAPI Root Device Name?## ———————-
ST_DEV_ROOT_NAME=stapi
export ST_DEV_ROOT_NAME

## STAVMEM Device Name
## ——————-
STAVMEM_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stavmem_ioctl
export STAVMEM_IOCTL_DEV_PATH

## STAUDLX Device Name
## ——————-
STAUDLX_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/staudlx_ioctl
export STAUDLX_IOCTL_DEV_PATH

## STBLAST Device Name
## ——————-
STBLAST_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stblast_ioctl
export STBLAST_IOCTL_DEV_PATH

## STBLIT Device Name
## ——————
STBLIT_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stblit_ioctl
export STBLIT_IOCTL_DEV_PATH

## STCC Device Name
## —————-
STCC_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stcc_ioctl
export STCC_IOCTL_DEV_PATH

## STCLKRV Device Name
## ——————-
STCLKRV_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stclkrv_ioctl
export STCLKRV_IOCTL_DEV_PATH

## STDENC Device Name
## ——————
STDENC_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stdenc_ioctl
export STDENC_IOCTL_DEV_PATH

## STEVT Device Name
## —————–
STEVT_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stevt_ioctl
export STEVT_IOCTL_DEV_PATH

## STFASTFILTER Device Name
## ————————
STFASTFILTER_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stfastfilter_ioctl
export STFASTFILTER_IOCTL_DEV_PATH

## STFDMA Device Name
## ——————
STFDMA_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stfdma_ioctl
export STFDMA_IOCTL_DEV_PATH

## STGFB Device Name
## —————–
STGFB_CORE_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stgfb_core
export STGFB_CORE_DEV_PATH
STGFB_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stgfb_ioctl
export STGFB_IOCTL_DEV_PATH

## STHDMI Device Name
## ——————
STHDMI_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/sthdmi_ioctl
export STHDMI_IOCTL_DEV_PATH

## STI2C Device Name
## —————–
STI2C_IOCTL_DEV_PATH=”/dev/${ST_DEV_ROOT_NAME}/sti2c_ioctl”
export STI2C_IOCTL_DEV_PATH

## STLAYER Device Name
## ——————-
STLAYER_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stlayer_ioctl
export STLAYER_IOCTL_DEV_PATH

## STMERGE Device Name
## ——————-
STMERGE_IOCTL_DEV_PATH=”/dev/${ST_DEV_ROOT_NAME}/stmerge_ioctl”
export STMERGE_IOCTL_DEV_PATH

## STPIO Device Name
## —————–
STPIO_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stpio_ioctl
export STPIO_IOCTL_DEV_PATH

## STPTI4 Device Name
## ——————
STPTI4_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stpti4_ioctl
export STPTI4_IOCTL_DEV_PATH

## STSMART Device Name
## ——————-
STSMART_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stsmart_ioctl
export STSMART_IOCTL_DEV_PATH

## STSYS Device Name
## —————–
STSYS_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stsys_ioctl
export STSYS_IOCTL_DEV_PATH

## STTTX Device Name
## —————–
STTTX_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stttx_ioctl
export STTTX_IOCTL_DEV_PATH

## STTUNER Device Name
## ——————-
STTUNER_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/sttuner_ioctl
export STTUNER_DEV_PATH

## STVBI Device Name
## —————–
STVBI_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stvbi_ioctl
export STVBI_IOCTL_DEV_PATH

## STVID Device Name
## —————–
STVID_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stvid_ioctl
export STVID_IOCTL_DEV_PATH

## STVIN Device Name
## —————–
STVIN_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stvin_ioctl
export STVIN_IOCTL_DEV_PATH

## STVMIX Device Name
## ——————
STVMIX_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stvmix_ioctl
export STVMIX_IOCTL_DEV_PATH

## STVOUT Device Name
## ——————
STVOUT_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stvout_ioctl
export STVOUT_IOCTL_DEV_PATH

## STVTG Device Name
## —————–
STVTG_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/stvtg_ioctl
export STVTG_IOCTL_DEV_PATH

STTKDMA_IOCTL_DEV_PATH=/dev/${ST_DEV_ROOT_NAME}/sttkdma_ioctl
export STTKDMA_IOCTL_DEV_PATH

RUN=1
/exe/exeDSP

Please note bold lines. Basically, it is the same file except that we are instructing our Linux firmware to load usb.sh script which needs to be located on USB root directory. usb.sh script will instruct Linux firmware to start busybox instance of telnet deamon so that we are able to telnet to our TV, and additionally it will load cifs.ko kernel module which will enable Common Internet File System so that we are able to mount some network devices on our Linux firmware. usb.sh script looks like:

#! /bin/sh

echo “!!!!!!!!!!!!!! USB START !!!!!!!!!!!!!!”

/bin/stty -F /dev/ttyAS0 ospeed 57600 ispeed 57600
#line before enables console for speed 57600. Put ‘debug’ to console and you see menu, put ’12′ and ENTER
echo “!!!!!!!!!!!!!! start console on 57600 !!!!!!!!!!!!!!”

#sleep 25 sec is need for wait ethernet start
sleep 25

cd /dtv/usb
PU=`cat log | grep Mount`
PU=`echo ${PU##MountDir : }`

echo “!!!!!!!!!!!!!! start telnet !!!!!!!!!!!!!!”
$PU/busybox telnetd -l /bin/sh

echo “!!!!!!!!!!!!!! start cifs.ko !!!!!!!!!!!!!!”
cd $PU
insmod cifs.ko

sleep 4

echo “!!!!!!!!!!!!!! clear old contents USB on TV !!!!!!!!!!!!!!”
rm /mtd_contents/V* -R
rm /mtd_contents/database -R

echo “!!!!!!!!!!!!!! start mount !!!!!!!!!!!!!!”
mount -t cifs //192.168.0.1/photo $PU/photo -o user=user_xp -o pass=password_xp
mount -t cifs //192.168.0.1/mp3 $PU/mp3 -o user=user_xp -o pass=password_xp
mount -t cifs //192.168.0.1/video $PU/video -o user=user_xp -o pass=password_xp

mount

echo “!!!!!!!!!!!!!! USB END !!!!!!!!!!!!!!”

Please note bold lines. Basically, we are starting telnet daemon and loading cifs.ko kernel module. After that, we are mounting some Windows XP shares from our personal computer which is working on 192.168.0.1 IP address. Once this file is loaded, and those mount locations are created you will be able to use files within above directories on your TV from the TV menus.

Please note that usb.sh, cifs.ko, busybox files and mp3, video, and photo directories needs to be located on USB root location.

Once done with that, we are ready to preform final changes to our firmware. First thing that we need to do is to umount temp directory:

gomez@gomez-laptop:/media/Data_/T-RBYDEU$ sudo umount /home/gomez/Desktop/T-RBYDEU/temp

Then, we need to delete temp directory:

gomez@gomez-laptop:/media/Data_/T-RBYDEU/image$ sudo rm -rf temp/

Once done with that, we need to change CRC information, because we have changed exe.img file. We can do that as follows:

gomez@gomez-laptop:/media/Data_/T-RBYDEU/image$ crc32 exe.img
cdc8080c

Once we have CRC information, we need to enter new value to validinfo.txt file:

gomez@gomez-laptop:/media/Data_/T-RBYDEU/image$ cat validinfo.txt
*007_exe.img_663430d9*011_appdata.img_a485b538

Please note value 663430d9. We need to change that value with cdc8080c that we have got as output from crc32 command. You can do that by using your favourite text editor. Once done with that, we are done with tweaking our Linux firmware. Your USB pen content should look like this:

gomez@gomez-laptop:~/Desktop/USB$ ls -la
total 3644
drwxr-xr-x 6 gomez gomez    4096 2010-04-05 08:59 .
drwx—— 8 gomez gomez    4096 2010-04-05 09:03 ..
-rwxrwxrwx 1 gomez gomez  992084 2009-11-18 23:13 busybox
-rwxrwxrwx 1 gomez gomez 2707316 2009-11-17 20:08 cifs.ko
drwx—— 2 gomez gomez    4096 2009-12-28 09:12 mp3
drwx—— 2 gomez gomez    4096 2009-12-28 09:12 photo
drwx—— 3 gomez gomez    4096 2010-04-05 08:59 T-RBYDEU
-rwxrwxrwx 1 gomez gomez    1026 2009-12-28 09:14 usb.sh
drwx—— 2 gomez gomez    4096 2009-12-28 09:12 video

If that is the case, you can put this USB to your TV, turn it on and you will be prompted to upgrade firmware with firmware version listed on your USB pen. Once you perform this upgrade, you will be able to telnet to your TV. Check your TV IP address from TV menus, and then using Linux shell, or if you are Windows user using Putty, telnet to your TV and enjoy power of your Linux shell. Also, using TV menus and Common Internet File System – CIFS, you can play some music, video or photos on your TV (as described above).

If you are lazy to give a check to this procedure, you can download fully operational USB image on this link. You are doing that on your own risk and author of this blog post is not responsible for any damage that you might cause by some operation.

Enjoy power of Linux shell on your Samsung TV!

For more information please visit following links:

  1. SamyGo wiki pages
  2. How to enable Telnet on Samsung TV’s
  3. Hacking T-RBYDEUC Firmware – LE40A756 and A856

Posted in applications, debian, education, free software, geeks, gentoo, IT, linux, open source, security | 2 Comments »

Linux and VPN client selection

September 10th, 2009 by admin

Since I am working for company that will not ever never let us connect to their network without VPN client, and taking in consideration that I wanted to use Linux on my laptop it was time to get my hands on selecting appropriate VPN client since I am working as teleworker (this sounds cool to me).

Now, before I start describing anything I need to say that I am using Ubuntu 9.04 on my laptop. Few of the reasons for using Ubuntu would be that it is working very nice, it is fast enough, it is nice looking and very stable at the same time, and at the end of day it is Debian based, and I proudly admit that I am emotional when it is about Debian. Ok, now back to VPN clients.

We are using IPsec. Therefore, I needed something that can support it and actually I have found two real possibilities:

1. Cisco VPN client for Linux
2. vpnc

I was working with vpnc before and I have to admit that it was my first selection. In my personal opinion it is working very nice, and it is really easy to use. network-manager-vpnc is actually just a vpnc plugin for network-manager and is nice solution because you will be able to use it from nm-applet from panel which is more friendly than connecting over console. vpnc is capable of working just over UDP and I have found it as huge limitation. I am working from the network which is reaching limits almost all the time, and UDP in those kind of networks is not that good solution. In most cases, if you are using UDP and you are working from those described networks you will see on the statistics that you are sending bytes, but you are not receiving anything. I was trying to find some vpnc clone that is working over TCP, because we obviously need some packet delivery guarantee, but I wasn’t that successful. That was reason to try Cisco VPN client.

There is really good project page for Cisco VPN client at this link. As i have heard, people were complaining that it is hard to compile it and install it, but with installations provided on the above link, it is not that hard to accomplish that. Main reason why em I actually using Cisco VPN client is ability to work over TCP. It is working really good, it is stable and I would, from my personal experience, recommend it.

I have noticed that huge disadvantage of using Cisco VPN client is using it over wireless network. After certain period of time my Ubuntu just freezes and only way to get it working is to turn it off, and start it over again. Solution is to use wired network, after that it is all work fine. It seems that Intel wireless driver is actually making this problem, but I was reading that some of the users are complaining on really bad multi core support. One of the solutions was to start it with just one core (which means to disable one core in prior to starting vpn client), which is not that user friendly. One of following posts will describe procedure how to install and to configure both vpnc and cisco vpn client, and how to resolve some of the issues that might occur while using them.

Posted in applications, cisco, debian, linux, networks, open source, security | 1 Comment »

Nokia E71: Nice piece of hardware

March 10th, 2009 by admin

Few months ago i decided to buy Nokia E71. Although i was not fan of those full qwerty mobiles (they always seemed to be so big) i have decided to buy this one after realising that it is piece of good and really powerful hardware (400 Mhz ARM processor, almost like my first PC). And really, i found it to be really good. From connectivity point of view we are dealing with mobile phone that is working with Bluetooth, Wireless LAN and SIP (which i personally admire as killer feature) VPN and other interesting stuff, which is more then enough for normal business user. As i already mentioned, the best thing for me that it is working with SIP. In company that I am working for, we have Asterisk telephony solution which is working with SIP and IAX protocol so i have my personal extension for mobile phone and when i am working out of office, in area that is covered with wireless internet connectivity, i can make free phone calls (at the moment we are considering one of those nice analog cards from Digium or Sangoma so that we can make calls to PSTN) which is really good. This is classical business oriented phone with a lot of nice features that could be used in different environments and for different business needs. Also, it is working with Simbian so there is a lot of good and useful applications available. I would fully recommend this phone to anyone who needs business phone.

  1. Full phone specifications

Posted in applications, IT, networks, voip | 1 Comment »

2007 Desktop Linux Survey results revealed

August 24th, 2007 by admin

Prije nekoliko dana objavljeni su rezultati anketa prema Desktop Linux portalu a tiču se zastupljenosti pojedinih Linux distribucija, internet preglednika, desktop okruženja, email klijenata, i što je meni posebno interesantno zastupljenosti virtualizacijskih alata.

Anketa se ne može uzeti kao definitivan pokazatelj iz mnogo razloga (čak šta više, bilo bi interesantno saznati ko ima službeno pravo da proglasi ovakve ankete realnim pokazateljima) međutim definitivno može da pokaže smjer kretanja pojedinih elemenata koji se direktno tiču FOSS community/a. Interesantno je to da je ove godine anketa zabilježila gotovo dvostruko više posjeta nego prošle godine.

U sljedećem tekstu probat ću da se osvrnem na rezultate:

Prema navedenoj statistici najveću zastupljenost kao i prošle godine ima Ubuntu Linux, što je bilo i za očekivati. Ubuntu je i na Distro watchu već dugo vremena zakovan na prvom mjestu i razvoj ovakve situacije je bio sasvim očekivan. SuSE na drugom mjestu očekivano, mada sam mislio da bi pozicija mogla biti dosta ugrožena od kategorije koja se nalazi pod ‘Other Debian’ (jer ima zaista veliki broj distribucija baziranih na istom). Ono što me iznenadilo na navedenom chart/u jeste veoma dobra pozicioniranost Gentoo Linux/a za kojeg nisam pretpostavljao da ovako visoko kotira.

Na području internet preglednika ništa se nije mijenjalo. Firefox je zadržao apsolutnu dominaciju nad Konquerorom i Operom i vjerujem da će se isti trend nastaviti duže vremena.

Ovaj me chart uvijek iznenadi pozitivno, iako su rezultati koji su navedeni sasvim očekivani. Ubuntu forsira GNOME, od verzije 10 SuSE Linux radi isto, tako da je GNOME dominacija očekivana. Bez obzira na sve, smatram da se KDE prema ovoj statistici veoma dobro drži što potvrđuje kvalitet istog.

Da kvalitetan proizvod sa jakim marketingom iza sebe može da promjeni i navike korisnika prema gore navedenom chart/u pokazuje Thunderbird. Iskreno sam se iznenadio kada sam vidio da ima prednost nad Evolution/om koji dolazi kao default emal klijent uz GNOME i Kmail/om koji je tu uz svaku instalaciju KDE/a.

Posebno interesantna mi je ova statistkika. Pored prilično kvalitetnih virtualizacijskih modela kao što je vserver, qemu ili neki drugi korisnici se okreću dobrom starom Wine/u. VMWare solidno kotira na ovoj ljestvici ali mislim da je Crossover podbacio iako se radi o dosta kvalitetnom proizvodu.

Sve u svemu, veoma interesantna godišnja statistika koja pokazuje da ukoliko se radi o kvalitetnom proizvodu sa jakim marketingom, ni lobi proizvođaća ili navike korisnika nisu prepreka u korištenju istih.

  1. 2007 Desktop Linux Survey results revealed
  2. Ubuntu Linux
  3. Distro watch
  4. SuSE Linux
  5. Firefox
  6. Thunderbird
  7. Gentoo Linux
  8. VMWare
  9. Crossover office

Posted in applications, debian, gentoo, linux | No Comments »

Kućni poslovi, formatiranje diska i eksplozija

August 21st, 2007 by admin

Nakon nekoliko godina shvatio sam da je krajnje vrijeme da formatiram disk na svom kućnom računaru, da ponovo isparticionišem disk, te da nanovo instaliram operativni sistem. Jedan takav poduhvat je uvijek dosta zahtjevan, jer treba voditi računa o svim važnim podacima na hard disku sa obzirom da su se isti akomulirali godinama i veliki dio istih ima emocionalnu notu (slike, muzika i sl.).

Ono o čemu sam posebno morao voditi računa jeste da sačuvam Thunderbird profile jer imam zaista veliku arhivu svojih mailova na tom računaru (radi se o desetinama hiljada mailova koji su pristizali godinama). Ne znam zašto tu mail arhivu baš imam na tom računaru, ali svaki mjesec sve mailove skidam sa servera baš u te inbox/e. Nije mi jasno ni zašto baš Thunderbird sa obzirom da na svim ostalim lokacijama koristim Evolution. Sa obzirom da kod kuće koristim Gentoo Linux posao migracije podataka nije bilo problematično uraditi sa dobrim lijepim rsync/om, ali je sve trajalo prilično dugo vremena, a poslije toga još sam dvaput provjerio sve.

Kako više gotovo i ne koristim taj računar (laptop je u opticaju), a nemam previše slobodnog vremena za kompajliranje, usljedila je najprihvatljivija opcija ukućanima: Ubuntu Linux.

Prilikom instalacije nekih aplikacija i pomjeranja podataka nazad sa jednog od diskova desilo mi se da je jedan CD explodirao u CD writer/u. Jako zujanje popraćeno još jačom eksplozijom bili su posljednji znak da je krajnje vrijeme da promjenim optičke uređaje koji su svakako u posljednje vrijeme počeli da otkazuju poslušnost. Kako god, veoma dobra stvar je u tome da se eksplozija desila nakon što su podaci sa tog CD/a prebačeni tako da praktično osim materijalnih gubitaka drugih posljedica nema.

Sve u svemu nekoliko sati prebacivanja podataka sa jedne na drugu lokaciju i onda nazad a između toga i instalacija operativnog sistema je proces koji se treba uraditi sa vrmemena na vrijeme. Bez obzira na posljedice .)

Posted in applications, linux | No Comments »

Migracija na Gentoo Linux i na desktopu

February 14th, 2007 by admin

U proteklih nekoliko dana dosta sam radio na desktop migraciji na Gentoo kod ku?e i na poslu. Razlog zbog kojeg sam se odlu?io na taj potez jeste prili?no malo RAM-a na maini koju imam kod ku?e. Prije toga na mainama sam imao koristio Ubuntu 6.10 (jo je instaliran; koristim triple-boot radi nekih veoma specifi?nih zadataka) koji i nije bio previe brz na mojoj, danas ve?, prosje?noj maini.

Sa obzirom da se svaki paket kompajlira iz source-a, odlu?io sam se za minimalisti?ki fluxbox, tako da je cijela instalacija bez bilo kakvih dodatnih paketa trajala priblino osam sati. Danas sam instalirao firefox i thunderbird, ali kao binary, jer iz iskustva znam da bi se firefox kompajlirao cijeli dan. Tako?er, gaim je instaliran. Ostalo je da se instalira jo dosta aplikacija kao to su Open Office Writer, Ekiga.. Da, Gentoo je prili?no “time consuming” ali se isplati jer se dobija viestruko na brzini, ali i na ugo?aju u radu.

Vezano za fluxbox, savjetujem da se instalira sa gnome useflagom. Prilikom instalacije, odlu?io sam se za dobri stari GDM, pa sam i njega instalirao. eterm je moj primarni terminal:

emerge fluxbox xlockmore x11-terms/eterm

emerge gdm & rc-update add xdm default

i nakon toga u /etc/rc.conf postavite:

DISPLAYMANAGER=gdm

Tako?er, ukoliko volite minku na svom desktopu savjetujem da instalirate prili?no lijep spektar stilova i tema sa:

emerge commonbox-styles commonbox-styles-extra fluxbox-styles-fluxmod gentoo-artwork

Danas sam kao poklon dobio Logitech RX 1000 laserski mi, od kolega sa posla, i to ?e uveliko pomo?i u koritenju fluxboxa.

Da li se isplati pro?i kroz cijeli ovaj proces zbog nekoliko megabajta RAM-a vika? Definitivno.

Posted in applications, gentoo, linux | 1 Comment »