Posted: March 10th, 2009 | Author: xanda | Filed under: IT Related | Tags: howto, install, ruby, scrubyt, setup, ubuntu | 5 Comments »
scRUBYt! is a simple but powerful web scraping toolkit written in Ruby. It’s purpose is to free you from the drudgery of web page crawling, looking up HTML tags, attributes, XPaths, form names and other typical low-level web scraping stuff by figuring these out from your examples copy’n’pasted from the Web page or straight from Firebug.
Here are some tips on how to make scRUBYt! works on Ubuntu Linux :
Update your packages list
Now install build-essential and dependencies
sudo apt-get install build-essential ruby-full rubygems libxml-ruby libxslt1.1 libxslt1-dev libxslt-ruby libxml2 libxml2-dev |
sudo apt-get install build-essential ruby-full rubygems libxml-ruby libxslt1.1 libxslt1-dev libxslt-ruby libxml2 libxml2-dev
By using gem, install scRUBYt!’s dependencies
sudo gem install rack rubyforge rake hoe sinatra nokogiri user-choices xml-simple s4t-utils builder commonwatir activesupport hpricot mechanize firewatir |
sudo gem install rack rubyforge rake hoe sinatra nokogiri user-choices xml-simple s4t-utils builder commonwatir activesupport hpricot mechanize firewatir
Finally, install scrubyt
Enjoy! 😀
Posted: January 21st, 2009 | Author: xanda | Filed under: IT Related | Tags: 1.0.8, 8.04, 8.04.1, hardy, ubuntu, vmware, vmware server | 4 Comments »
[updated on 12/6/2009]
Need to rush, here is my short update
1) Install the dependencies and prepare environment
sudo apt-get install ia32-libs libc6-i386 build-essential xinetd linux-headers-`uname -r` |
sudo apt-get install ia32-libs libc6-i386 build-essential xinetd linux-headers-`uname -r`
sudo mkdir /etc/vmware && sudo mkdir /etc/vmware/ssl && sudo touch /etc/vmware/ssl/rui.key && sudo touch /etc/vmware/ssl/rui.crt |
sudo mkdir /etc/vmware && sudo mkdir /etc/vmware/ssl && sudo touch /etc/vmware/ssl/rui.key && sudo touch /etc/vmware/ssl/rui.crt
2) Download VMware Server 1.0.8
cd ~/Desktop
wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.8-126538.tar.gz |
cd ~/Desktop
wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.8-126538.tar.gz
3) Extract the downloaded (tar.gz) file
tar xvfz VMware-server-*.tar.gz
cd vmware-server-distrib |
tar xvfz VMware-server-*.tar.gz
cd vmware-server-distrib
4) Get the serial number
http://register.vmware.com/content/registration.html |
http://register.vmware.com/content/registration.html
5) Run the installer script
6) What ever prompted by the installer, just simply press Enter. Owh ya, once the installer request for serial number, enter the serial number that you get from step 4.
7) Something wrong with the installed libgcc, so remove it and symlink the libgcc back
sudo mv /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1-vmware
sudo ln -s /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 |
sudo mv /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1-vmware
sudo ln -s /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1
8 ) Now run your VMWare Server. Taddaaa!~
9) Lets clean things up
rm -f VMware-server*
rm -dfr vmware-server-distrib/ |
rm -f VMware-server*
rm -dfr vmware-server-distrib/
Thanks
**[updated on 3rd February 2009]**
If you found this error (OR something similar) :-
The correct version of one or more libraries needed to run VMware Server may be
missing. This is the output of ldd /usr/bin/vmware:
linux-gate.so.1 => (0xffffe000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7f5a000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f57000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7f45000)
libX11.so.6 => not found
libXtst.so.6 => not found
libXext.so.6 => not found
libXt.so.6 => not found
libICE.so.6 => not found
libSM.so.6 => not found
libXrender.so.1 => not found
libz.so.1 => /usr/lib/libz.so.1 (0xb7f2f000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e00000)
/lib/ld-linux.so.2 (0xb7f83000)
This program cannot tell for sure, but you may need to upgrade libc5 to glibc
before you can run VMware Server. |
The correct version of one or more libraries needed to run VMware Server may be
missing. This is the output of ldd /usr/bin/vmware:
linux-gate.so.1 => (0xffffe000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7f5a000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f57000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7f45000)
libX11.so.6 => not found
libXtst.so.6 => not found
libXext.so.6 => not found
libXt.so.6 => not found
libICE.so.6 => not found
libSM.so.6 => not found
libXrender.so.1 => not found
libz.so.1 => /usr/lib/libz.so.1 (0xb7f2f000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e00000)
/lib/ld-linux.so.2 (0xb7f83000)
This program cannot tell for sure, but you may need to upgrade libc5 to glibc
before you can run VMware Server.
Simply install the following package
sudo apt-get install libx11-6 libxtst6 libxext6 libsm6 libxrender1 libxt6 |
sudo apt-get install libx11-6 libxtst6 libxext6 libsm6 libxrender1 libxt6
Posted: July 4th, 2008 | Author: xanda | Filed under: IT Related | Tags: ubuntu | No Comments »
Seperti yang aku ulang-ulangkan di SINI, SINI, SINI dan SINI. UBUNTU 8.04 IS A MISTAKE! Hahaha… Tak tahan dengan rasa malu, Ubuntu hari ini meng-announce-kan menunculan Ubuntu 8.04.1
LTS pun nak buat main2… sampai keluar update version untuk LTS.. haih.. ape la dieorang nie…
BTW untuk release announcement, sila click SINI
Posted: June 9th, 2008 | Author: xanda | Filed under: Ads, IT Related | Tags: MSI, msi vr320, msi vr320x, ubuntu, ubuntu 8.04, vr320, vr320x | 6 Comments »
[image source: MSI]
This tutorial can also be used for computers with the following spec:
- Realtek High Definition Audio
- RT61 or RT2500 Wireless Cards
Ok.. lets start..
- Download the installation CD. (see GettingUbuntu)
- Burn the ISO to a CD (see BurningIsoHowto) and check to make sure it was burned correctly. (see Installation/CDIntegrityCheck)
- Proceed with normal installation of Ubuntu by booting from the installation CD. (see GraphicalInstall)
- Once the installation is finish, reboot your machine and boot into your fresh Ubuntu 8.04
- Run update and upgrade
sudo apt-get update && sudo apt-get upgrade |
sudo apt-get update && sudo apt-get upgrade
- Add the Medibuntu repo as well 😉
sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list |
sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list
- Now run apt-get update and install the medibuntu keyring
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update |
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
- As i mentioned in my previous post, Ubuntu 8.04 contains several problems especially when it is running on my notebook. Some of the problems are looping sound and unsupported wifi card. To avoid these, you can use i386 kernel and so far all the problems are no longer appear. To install the i386 kernel, run the following command
sudo apt-get install linux-headers-386 linux-image-386 linux-386 |
sudo apt-get install linux-headers-386 linux-image-386 linux-386
- Now your need to reboot and boot into the i386 kernel
- Lets install several packages
sudo apt-get install envyng-gtk audacious vlc mplayer mozilla-mplayer w32codecs flashplugin-nonfree libflashsupport gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse libavcodec1d libavformat1d libavutil1d libcdaudio1 libdc1394-13 libdvdread3 libfaac0 libfaad0 libgmyth0 libgsm1 libiptcdata0 liblame0 libmjpegtools0c2a libmpeg2-4 libmysqlclient15off libopenspc0 libpostproc1d libquicktime1 libsidplay1 libsoundtouch1c2 libwildmidi0 libx264-57 libxvidcore4 msttcorefonts unrar sun-java6-jre sun-java6-plugin |
sudo apt-get install envyng-gtk audacious vlc mplayer mozilla-mplayer w32codecs flashplugin-nonfree libflashsupport gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse libavcodec1d libavformat1d libavutil1d libcdaudio1 libdc1394-13 libdvdread3 libfaac0 libfaad0 libgmyth0 libgsm1 libiptcdata0 liblame0 libmjpegtools0c2a libmpeg2-4 libmysqlclient15off libopenspc0 libpostproc1d libquicktime1 libsidplay1 libsoundtouch1c2 libwildmidi0 libx264-57 libxvidcore4 msttcorefonts unrar sun-java6-jre sun-java6-plugin
- MSI VR320 or 320X is using ATI graphics card, so you need to install the ATI driver. Since EnvyNG has been install in previous step, now you just need to run EnvyNG
Applications > System Tools > EnvyNG
Once EnvyNG is loaded, just simply click Apply and wait for the installation to finish. After that reboot your machine
- Apply THIS, THIS, THIS, THIS and THIS tweak
- Done!
Q: I think my fresh installation is fine on my spec. Why it is different on your spec?
A: Ubuntu 8.04 is a mistake!
Posted: May 10th, 2008 | Author: xanda | Filed under: IT Related | Tags: active sync, linux, sync, sync in linux, ubuntu, wm5, wm6 | 12 Comments »
“ActiveSync is a synchronisation program developed by Microsoft. It allows a mobile device to be synchronized with either a desktop PC, or a server running Microsoft Exchange Server, PostPath Email and Collaboration Server, Kerio MailServer, Zimbra or Z-Push.” (Wikipedia, 2008)
But how to synchronize your Windows Mobile device in Linux? The solution for ActiveSync alternative on Linux is SynCE. The purpose of the SynCE project is to provide a means of communication with a Windows Mobile device from a computer running Linux, *BSD or other unixes using USB or Bluetooth. One can then use one’s computer to browse files, install applications and synchronize contacts, calendar and tasks with their PIM application of choice.
Lets setup it on our machine. This tutorial is working on Ubuntu 8.04 (Hardy).
First add SynCE repository to your sources.list
echo "deb http://ppa.launchpad.net/synce/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/synce/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list |
echo "deb http://ppa.launchpad.net/synce/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/synce/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list
Now update your packages list
As i mention before, Ubuntu 8.04 is a mistake. Ubuntu generic kernel might have some problems with USB driver. So here is the solution. First unload the old module
sudo rmmod rndis_host cdc_ether usbnet |
sudo rmmod rndis_host cdc_ether usbnet
Now, remove it
sudo rm /lib/modules/`uname -r`/kernel/drivers/net/usb/{rndis_host,cdc_ether,usbnet}.ko |
sudo rm /lib/modules/`uname -r`/kernel/drivers/net/usb/{rndis_host,cdc_ether,usbnet}.ko
Compile the new USB driver: usb-rndis-source and cdbs
sudo apt-get install usb-rndis-source cdbs
sudo module-assistant auto-install usb-rndis |
sudo apt-get install usb-rndis-source cdbs
sudo module-assistant auto-install usb-rndis
Fixed! Now back to SynCE story… We need to install several libraries which are odccm, librra0-tools and librapi2-tools
sudo apt-get install odccm librra0-tools librapi2-tools |
sudo apt-get install odccm librra0-tools librapi2-tools
Now connect your device and run the following command
IF you can see the lisft of files on your device, your device is successfully connected to your Linux machine.
BUT if it returns you the following error message, you need to install SynCE-GNOME or SynCE-KPM to provide a password prompt on device connect.
. WARNING **: synce_info_from_odccm: Failed to get a connection for <device_name>: Not authenticated, you need to call !ProvidePassword with the correct password. pls: Could not find configuration at path '(Default)' |
. WARNING **: synce_info_from_odccm: Failed to get a connection for <device_name>: Not authenticated, you need to call !ProvidePassword with the correct password. pls: Could not find configuration at path '(Default)'
To start sync your device, you need OpenSync.
sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce |
sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce
Wee..! Your device is ready to sync. Please refer to OpenSync page for tutorial on how to use OpenSync
For the official guide, please visit http://www.synce.org