Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Apr 21, 2012

Reusing DSL wireless router

I thought I have already got a wireless router by plugging it on the main router. Never thought that it is a different router with different IP rules.

http://www.ezlan.net/router_AP.html

Thanks for the post!

Mar 19, 2012

Checking an old computer health

One day you need to buy a second hand laptop or try upgrade an old desktop machine. Here's what you can try to check the health of the computer.

Get a Linux live CD or USB (pen drive). Doesn't matter the distro whether it is a sophisticated one or the most simple one with GUI like Puppy, Slitaz or Damn Small Linux. Even a smaller ones with only terminal is also ok, but this require a longer strategy since we need to burden the computer a bit with installation.

Insert the CD/USB pen drive, fire up the computer or hard-boot it. Many computer will boot from either ones. If not, you can tell the CMOS to boot from one of them. Some CMOS tell us we need to press F8 or F12 for selections of drive, others us to change the default value. We can get into CMOS by pressing Del or F2 or Ctr+Alt+Esc or whatever shown on the screen. The CMOS will tell you that.

When you get the Linux live CD/USB on, open a terminal (press alt+F2 type xterm or click on the menu). Do one or all of these:

$ lspci
$ dmesg

Either one should produce lists of hardware and its addresses. There may be one or two errors, but this is NORMAL. Your kernel might not cover all chipsets available in every computer that has been produced.

If you want to be convinced, try to install the live CD/USB. This will burden the (IDE) bus and all the hardware but not to overload it. First, try install on the hard drive. If everything goes fine without error, then the computer is fine. If it fails or produce plenty I/O errors, the hard drive or the IO bus (main board) may have a problem. Wanna be sure? Install the system into a(nother) USB pen drive. If installation goes fine, the hardware is fine, but you need to get a new hard drive.

If installing on a(nother) USB disk also fails or produce many errors, then the main board is old enough to be disposed. However, you still can use this kind of machine for daily use, actually. Try install a mini distro such those three I mentioned. They are small sized and provide good GUI that you can safely browse internet or write an article. Small distro doesn't exhaust your mainboard, but passing quiet executions to produce what you want for daily works.

That's today's share.

Fixing a slow machine

Someone came around to me wishing if I would fix his computers. Well, I would do that when I'm free from office works. Means that I'll do that during the evening at mosque (for a laptop) or home, as long as I'm not too exhausted with office works. That's the deal.

A slowing (sorry) Windows computer may a result of 3 things:
  1. Old or faulty machine/part with big burden (3D game or image processing). A CAD processing would be done by a CAD mind, so this is not a case.
  2. Virus, spam, malware.
  3. A faster wish than the mind ;-)

The first can be seen when you hard drive keeps busy from few clicks on 3D games or Adobe Photoshop or Corel Draw. Solution? Use lightweight and non exhaustive game such as arcade games (2D) or lightweight image processing. Irfanview or the Gimp (raster based) or Dia (vector/diagram) or LibreOffice are just sufficient for doing many things for my beautiful thesis with lots of diagrams and figures. All of them works in Windows.

The second one is a bit complicated. To tell the background, Windows exhaust too much of its IDE bus while working. Much different from my experience on hilariously busy multi-tasking and multi-user Linux machine. Well, I may exaggerate this, but that's what I experience. As a result, a tease of virus or spam from the internet will exhaust the machine easily resulting the slowness. How to fix this?

To make things simple, you need an anti virus. But since your machine is slow now, I suppose the virus has been liven happily inside. Hence, it is nearly impossible to clean it thoroughly no matter how hard you update the anti virus program because the malware has a bungalow inside of your machine.

Best trick is to format the hard drive SEVERAL times, reinstall Windows, add ONE antivirus software ONLY, update it, add more software of your need and safe browsing the internet.

There are also tricks if you don't want to delete the system completely. Use a live CD (or burn the ISO on USB disk using Ubuntu live CD). The command is simple and has been world wide web:

ubuntu@ubuntu:~$ sudo clamscan -irv --remove mnt

That's what I got from VolatileMinds. Of course, there are tons of trick and more you can try. What I often do also is boot the computer with (any) Linux live on CD or USB stick, search for suspicious .exe, .com, or .sys files and delete them. Many virus just happy to live in c:\Documents and settings\ which the files can safely deleted (for most) and fewer live under c:\WINDOWS\ and c:\Program files\. The last two folder require good understanding on the system.

Well, that's quiet long now. Bug me with comment if you wish for more information, I may write other clue or put some images to make you understand better. If I'm way too far (with the respond), Google "clamav livecd". You may find a live CD iso image that will make your life easier.

I think I've shared the principles.

Jan 25, 2012

Starting GIS


Setelah mondar-mandir antara ArcGIS dan GIS tools versi open source dibawah bendera osgeo4win (GrassGIS, QGis, uDig), sptnya GrassGIS yg cocok.
Sebabnya:
  1. uDig berbasis Java (lho?).
  2. QGis berbasis QT dan GTK. Karena saya (terpaksa) make window$ dan GTK librarynya kecampur2 dan (kata internet pula) susah ngebenerinnya meskipun sudah buka registry, maka saya mundur. Kata saya pada diri sendiri, memang nativenya QGis tidak untuk Window$. Tapi kalau komputernya masih 'baru' atau baru saja diintall ulang dan sudah terbiasa dengan ArcGIS, ya bolehlah. Kelebihan QGis dibanding ArcGIS: lebih Python. Jadi kalau ngolah array gedhe2an ga repot.
  3. GrassGIS berbasis WxPython. Plusnya, pendekatannya thd ArcCatalog lebih simpel sekaligus lebih fungsional untuk kerja tim:
Creating and maintaining MAPSETs
One motivation to maintain different MAPSETs is to store maps related to project issues or subregions. Another motivation is to support simultaneous access of several users to the map layers stored within the same LOCATION, i.e. teams working on the same project. For teams a centralized GRASS DATABASE would be defined in a network file system (e.g. NFS). Besides access to his/her own MAPSET, each user can also read map layers in other users' MAPSETs, but s/he can modify or remove only the map layers in his/her own MAPSET.
You can learn more about mapsets and how to seamlessly access maps found in another MAPSET of the same LOCATION in the g.mapsets documentation.

Hm.. mudah2an ada waktu nanti untuk 'meracuni' tim agar lebih FOSS-friendly. Sukur2 jadi standar.

Nov 10, 2011

HP Photosmart D5460 and Debian Squeeze

I had problem with print quality with HP Photosmart D5460 on Debian Squeeze. I just follow the steps in the link below and it is well understood by the printer.

http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01467277&cc=ca&dlc=en&lc=en&product=3396080&tmp_track_link=ot_search

To note, I use http://davecross.blogspot.com image to compare the result with the image. Not perfectly match, but I think that is normal for a non high end printer.

Oct 28, 2011

Pengantar Label Linux

Mulai bulan ini, saya mengkopi semua artikel yang terkait dengan penggunaan Linux (label Linux Desktop, Linux Server dan Linux Hardware) dan permasalahannya ke website KoLBI (Kelompok Linux Blabak, Indonesia). Mudah-mudahan, tempatnya lebih pas buat mewadahi 'curhat' tentang Linux plus lebih mudah ditemukan di search engine. Disini, biarlah tetap untuk hal-hal yang umum tentang sains.
Biar nggak kebanyakan artikel juga ...
Selamat berjuang!

Sep 21, 2011

DVD Encoder for Debian GNU/Linux

For KDE users, k3b is kinda one stop for multimedia needs. However, k3b requires "transcode" that is not native in Debian's mainstream (main contrib non-free). Luckily, debian-multimedia repository provide everything.

So safe time, add this line
    deb http://ftp.nl.debian.org/debian/ squeeze main contrib non-free
into
    ($ sudo nano) /etc/apt/sources.list
then, do
    $ sudo apt-get update
    $ sudo apt-get install transcode
and re-run k3b.


Happy encoding!

Aug 22, 2011

OpenOffice error recovery

Delete 3 files (easier cut and paste these into terminal):

$ rm ~/.openoffice.org/3/user/registry/cache/org.openoffice.Office.Recovery.dat
$ rm ~/.openoffice.org/3/user/registry/data/org/openoffice/Office/Recovery.xcu
$ rm ~/.openoffice.org/3/user/backup/*

And these are the detail:

Under Windows (English), you could delete the files
C:\Documents and Settings\\Application Data\OpenOffice.org2\user\registry\data\org\openoffice\Office\Recovery.xcu
and
C:\Documents and Settings\\Application Data\OpenOffice.org2\user\registry\cache\org.openoffice.Office.Recovery.dat
along with the entire contents of
C:\Documents and Settings\\Application Data\OpenOffice.org2\user\backup\
The path names may be different under a non-English version of Windows, and under Linux, these files will be located in a subdirectory called .openoffice.org in your home directory.
EDIT: Deleting Recovery.xcu will reset the autosave interval back to its default value of 15 minutes. This can be changed under Tools | Options | Load/Save | General.

Aug 18, 2011

Googleearth 6 in Debian Squeeze

  1. $ sudo apt-get update
  2. $ sudo apt-get dist-upgrade
  3. Download deb package from http://earth.google.com
  4. $ sudo dpkg -i go*.deb
  5. If many dependency failures, this is the last working try: $ sudo apt-get install lsb-core lsb-release pax alien rpm rpm2cpio libelf1 librpm1 librpmbuild1 librpmio1 libelf1 librpm1 librpmio1 rpm-common
Hint: I did block (double click in the package) and middle click (anywhere in terminal) to get the dependency transferred at the cursor position.

Below is detail notes:

$ sudo dpkg -i google-earth-stable_current_i386.deb
(Reading database ... 182343 files and directories currently installed.)
Preparing to replace google-earth-stable 6.0.1.2032-r0 (using google-earth-stable_current_i386.deb) ...
Unpacking replacement google-earth-stable ...
dpkg: dependency problems prevent configuration of google-earth-stable:
google-earth-stable depends on lsb-core (>= 3.2); however:
Package lsb-core is not installed.
dpkg: error processing google-earth-stable (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db ...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend requires a screen at least 13 lines tall and 31 columns wide.)
debconf: falling back to frontend: Readline
Processing triggers for menu ...
Errors were encountered while processing:
google-earth-stable

$ sudo apt-get install lsb-core
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
lsb-core : Depends: lsb-release but it is not going to be installed
Depends: pax but it is not going to be installed
Depends: alien (>= 8.36) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

$ sudo apt-get install lsb-core lsb-release pax alien
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
alien : Depends: rpm (>= 2.4.4-2) but it is not going to be installed
Depends: rpm2cpio but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

$ sudo apt-get install lsb-core lsb-release pax alien rpm rpm2cpio
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
rpm : Depends: libelf1 (>= 0.131) but it is not going to be installed
Depends: librpm1 (>= 4.8.0) but it is not going to be installed
Depends: librpmbuild1 (>= 4.8.0) but it is not going to be installed
Depends: librpmio1 (>= 4.8.0) but it is not going to be installed
Depends: rpm-common (= 4.8.1-6) but it is not going to be installed
rpm2cpio : Depends: libelf1 (>= 0.131) but it is not going to be installed
Depends: librpm1 (>= 4.8.0) but it is not going to be installed
Depends: librpmio1 (>= 4.8.0) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

$ sudo apt-get install lsb-core lsb-release pax alien rpm rpm2cpio libelf1 librpm1 librpmbuild1 librpmio1 libelf1 librpm1 librpmio1
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
librpm1 : Depends: rpm-common (= 4.8.1-6) but it is not going to be installed
rpm : Depends: rpm-common (= 4.8.1-6) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

$ sudo apt-get install lsb-core lsb-release pax alien rpm rpm2cpio libelf1 librpm1 librpmbuild1 librpmio1 libelf1 librpm1 librpmio1 rpm-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
lsb-rpm lintian lzma lsb elfutils rpm-i18n
The following NEW packages will be installed:
alien libelf1 librpm1 librpmbuild1 librpmio1 lsb-core lsb-release pax rpm rpm-common rpm2cpio
0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/5,155 kB of archives.
After this operation, 7,500 kB of additional disk space will be used.
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend requires a screen at least 13 lines tall and 31 columns wide.)
debconf: falling back to frontend: Readline
Preconfiguring packages ...
Selecting previously deselected package lsb-release.
(Reading database ... 182344 files and directories currently installed.)
Unpacking lsb-release (from .../lsb-release_3.2-23.2squeeze1_all.deb) ...
Selecting previously deselected package pax.
Unpacking pax (from .../p/pax/pax_20090728-1_i386.deb) ...
Selecting previously deselected package libelf1.
Unpacking libelf1 (from .../libelf1_0.148-1_i386.deb) ...
Selecting previously deselected package librpmio1.
Unpacking librpmio1 (from .../rpm/librpmio1_4.8.1-6_i386.deb) ...
Selecting previously deselected package rpm-common.
Unpacking rpm-common (from .../rpm-common_4.8.1-6_i386.deb) ...
Selecting previously deselected package librpm1.
Unpacking librpm1 (from .../r/rpm/librpm1_4.8.1-6_i386.deb) ...
Selecting previously deselected package librpmbuild1.
Unpacking librpmbuild1 (from .../librpmbuild1_4.8.1-6_i386.deb) ...
Selecting previously deselected package rpm2cpio.
Unpacking rpm2cpio (from .../rpm/rpm2cpio_4.8.1-6_i386.deb) ...
Selecting previously deselected package rpm.
Unpacking rpm (from .../r/rpm/rpm_4.8.1-6_i386.deb) ...
Selecting previously deselected package alien.
Unpacking alien (from .../a/alien/alien_8.81_all.deb) ...
Selecting previously deselected package lsb-core.
Unpacking lsb-core (from .../lsb-core_3.2-23.2squeeze1_i386.deb) ...
Processing triggers for man-db ...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend requires a screen at least 13 lines tall and 31 columns wide.)
debconf: falling back to frontend: Readline
Setting up lsb-release (3.2-23.2squeeze1) ...
Setting up pax (1:20090728-1) ...
Setting up libelf1 (0.148-1) ...
Setting up librpmio1 (4.8.1-6) ...
Setting up rpm-common (4.8.1-6) ...
Setting up librpm1 (4.8.1-6) ...
Setting up librpmbuild1 (4.8.1-6) ...
Setting up rpm2cpio (4.8.1-6) ...
Setting up rpm (4.8.1-6) ...
Setting up alien (8.81) ...
Setting up lsb-core (3.2-23.2squeeze1) ...
debconf: unable to initialize frontend: Dialog

debconf: (Dialog frontend requires a screen at least 13 lines tall and 31 columns wide.)
debconf: falling back to frontend: Readline
dpkg: warning: obsolete option '--print-installation-architecture', please use '--print-architecture' instead.
Setting up google-earth-stable (6.0.3.2197-r0) ...
Processing triggers for python-support ...
Processing triggers for menu ...

$ google-earth

Aug 8, 2011

Hisab 1 Syawal 1432H

Berikut saya posting screenshot Hisab 1 Syawal 1432H berdasar perhitungan kstars untuk lokasi Jakarta.

Sebagai tambahan, saya hanya berbagi bukan hendak memberi resolusi mengenai awal bulan. Dari perhitungan tersebut sangat memungkinkan perbedaan pendapat diantara pemuka Muhammadiyah dan non-Muhammadiyah, karena masih dibawah 2 derajat, dari yang umum disepakati para ahli rukyatul hilal, yaitu 2, 4 dan 6 derajat.

Menurut saya:

  1. Lebaran terbaik adalah mengikuti sidang isbat pemerintah, karena mengikuti ayat/kaidah fiqh "Atiullah wa atiurrasuul wa ulil amri min kum", terutama ketika muncul perbedaan.
  2. Ayat "wan najmu was sajaru yasjudaan" bukan ayat yang digunakan rasul untuk menetapkan awal dan akhir puasa, melainkan
  3. Rasul saw menetapkan kaidah "bulan terlihat" (oleh mata atau teleskop super canggih manapun, saya kira sama saja, karena prinsip kerjanya menggunakan cahaya tampak), yang berarti awal hari (tanggal 1) bulan qomariyah dihitung setelah ia tampak (diatas 2 atau 4 atau 6 derajat), bukan setelah bulan melewati gari imajiner cakrawala. Cakrawala itu sendiri, sepertinya diatas garis imajiner hisab yang 0 derajat, karena jarak pandang manusia ke cakrawala hanya sampai 3 mil laut.
Jadi, jangan protes lagi, ya ...

Wallahu a'lam.

Jun 24, 2011

Statistical part of sREM

Possible tools with use case for Django:
  1. Matplotlib - comprehensive approach. Scipy has simple implementation for this, and rotareeclub site has good resource on the implementation
  2. jModelica -
  3. Reportlab - industry standard report. too much?
  4. ipython.scipy.org -
Perhaps, the important thing is just kick it on a desktop environment, see the result and upload it onto Django and check again.

Jun 23, 2011

sREM roadmap

Roadmap implementasi server:
  1. /usr/share/doc/python-django/examples (Debian squeeze; might be slightly different in Ubuntu Lucid - /usr/share/doc/python-django-doc/examples) PLUS iframe (from maps.google.com > my maps).
  2. Instant django (mostly on the template and simple database hack to contain kml)
  3. Geodjango with all the whistles
  4. Riab plugin for Kalsel
  5. SiRRMA/Plone integration with spatial data
From here, I hope things will be easy for the developer to follow the curves ...

Jun 17, 2011

sREM tools

Minggu ini dapet link penting:
  1. Plone theming dengan deliverance
  2. Pengganti jquery untuk query-nya sREM yaitu pyquery
  3. InstantDjango, just like it's name.

Jun 13, 2011

Plone geospatial


View sREM Kalsel in a larger map
Akhirnya berhasil install collective.geo.kml. Sepertinya sisanya hampir sama.
Lalu kepikiran sama google maps' iframe. Kayaknya kalau bisa implement iframe di Plone, urusan prototype srem jadi lebih simpel.
Wait a minute! Kenapa harus Ploe + iframe? Kalau Django + iframe bisa jalan, maka roadmap (Geo)Django tidak perlu direvisi. Just add a new mile-stupid-iframe-implementation-stone, and all data can be chased right away! Aha, AWS, here we come!
Satu lagi, perpetaan dibangun diatas projection yang berbeda dengan Google Earth. So, kalau mau Google Earth sebagai basis, sepertinya perlu acara besar2an konversi dari shapefile yg sdh ada ke GE.
Btw, I like the approach of this instant django site.

Jun 10, 2011

Suara hilang di flash/youtube

Barusan muter2 karena Flash kehilangan suaranya di semua browser. Sudah ganti-ganti Gnash (default Iceweasel/Firefox dan lain-lain yang berbasis Gecko, saya kira) dan Adobe Flashplayer (default google chrome dan opera).
Resolusinya sederhana, tinggal ketik
$ sudo alsactl init
Unknown hardware: "HDA-Intel" "Realtek ALC1200" "HDA:10ec0888,10438357,00100101" "0x1043" "0x8357"
Hardware is initialized using a guess method
Sudah dikontribusikan di Ubuntu Forum dibawah, kalau pengen tahu cerita lengkapnya:
By the way, kalau nggak nemu paket deb flashplayer dari adobe (misalnya untuk mesin Debian), bisa pasang Adobe Air. Maka, di /opt/Adobe AIR/Versions/1.0/Resources akan ada file libflashplayer.so. Kalau tidak, bisa download tar.gz-nya disini.
Tinggal mbikin symlinknya saja:
$ cd /usr/lib/mozilla/plugins
$ sudo ln -s /opt/Adobe\ AIR/Versions/1.0/Resources/libflashplayer.so flash-mozilla.so
Cek juga postingan terdahulu tentang flash.

Jun 9, 2011

Hutan perumahan

Ngitung-ngitung luas area yang potensial untuk hutan perumahan Wismamas dengan Google Earth dan QGIS, eh ternyata ada tools online yang mudah ... Gak usah pusing bikin layer dan ngeset (PostGreSQL) database segala.

May 25, 2011

Ubuntu jump upgrade Jaunty-Lucid

Rule of thumb:
  1. Semua dikerjakan dengan terminal (konsole, gnome-terminal atau sterm, atau tty1-6)
  2. Baiknya (tidak harus) jangan reboot sebelum semua proses selesai. Ada pengalaman, sistem yang tidak terupdate dengan baik jadi tidak singkron antara konfigurasi dengan aplikasinya, sehingga sistem tidak jalan. Meskipun ini bukan kiamat, tapi cita-cita 'jump upgrade' jadi tidak mudah dikerjakan
  3. Lakukan langkah 3 berulang-ulang, meskipun sepertinya sudah selesai
  4. Untuk menguji sudah selesai atau belum, coba install aplikasi baru yang kecil saja. Kalau ada permintaan semisal "$sudo apt-get -f install" kerjakan saja. Itu artinya masih ada paket yang belum singkron.
  5. Kalau hasil akhir dari langkah 3 sudah : 0 update, 0 new install, dst, itu artinya sudah beres, komputer bisa direstart dengan selamat, insya Allah.
  6. Langkah dibawah sudah diuji di beberapa sistem, jadi insya Allah oke.
Tahapannya hanya 3, yang ada didalam tanda petik, tanpa tanda petik:
  1. Edit /etc/apt/sources.list, ganti semua kata jaunty menjadi lucid, misalnya dengan "$ sudo nano /etc/apt/sources.list"
  2. "$ sudo apt-get update"
  3. "$ sudo apt-get dist-upgrade"
Selamat mencoba. Silahkan komentar kalau ada yang tidak beres. Tapi ingat, jangan saya dilempari tanggung jawab kalau ada yang error. Prinsipnya, you should understand the risk.

Ubuntu upgrade "Forbidden"

Kalau provider internet (kantor) punya proxy, boleh jadi beberapa paket di Ubuntu yang nama paketnya berbau pornografi akan diblok. Yang paling umum yang dibawah ini:



Cara mudah untuk mengatasinya adalah copy paste pesan "Forbidden" tersebut selengkap-lengkapnya, lalu masuk ke
http://ubuntu.pesat.net.id/archive/pool/
atau
http://repo.bppt.go.id/ubuntu/
di Firefox.

Download file-file yang hilang diatas, sesuai lokasi yang ditunjukkan. Simpan file-file tersebut di folder tersendiri (misalnya di ~/Downloads/), lalu kopi ke /var/cache/apt/archives/. Kopi-paste perintah dibawah (tidak termasuk tanda $) dengan Terminal atau Konsole.

$ cd ./Downloads/
$ sudo mv *.deb /var/cache/apt/archives/

Baru setelah itu ulangi upgrade lagi.

$ sudo apt-get dist-upgrade

Kalau mau upgrade-nya melompat, misalnya dari Jaunty ke Lucid LTS, lihat posting ini.

Demikian, mudah-mudahan bermanfaat.

May 17, 2011

Arabic keyboard di OpenOffice

Karena pengen nulis السّلام عليكم di OpenOffice dan kmail, saya pindah ke setting keyboard arab di KDE. Ternyata, di OpenOffice belum ada model ngetik right to left. Kalau saya menggunakan Ubuntu, maka dengan mudah saya bisa masang fitur Sabily.
$ sudo apt-get install sabily
Tapi karena saya make Debian dan hanya perlu nempelin icon dari kanan ke kiri di OpenOffice, maka saya search paket arab di Ooo,
$ apt-cache search arabic and openoffice
lalu install
$ sudo apt-get install hunspell-ar openoffice.org-l10n-ar
setelah itu ngikut tutorial di openoffice forum dibawah:
Tools > Options > Language Settings > Writing Aids
Di bagian CTL, pilih Arabic - Saudi Arabia (gambar bawah).


Mudah-mudahan manfaat.
Selamat mencoba.

May 8, 2011

Nokia 9300 and Linux

In my Linux hardware tag entitled Evolusi gadget, I wrote that a final gadget should be those relied on Google Android. Well, this seems ultimately true, but Android implementation in market today rely much on touch pad/screen which is not as fast as normal e.g. N9300 keyboard. This is a drawback when we wish a gadget as a scratch pad, while away from desktop/laptop.
This brings my desire back to N9300 for its morphology and size. About compatibility, it seems a hack to N9300 cdb database must fill the need for Contact export/import to any Linux PIM software. Others is on search.

That's my note for the weekend, while the children is sleeping.

Other method is using SyncML. But it seems Nokia 9300 is not very much supported even though it is listed. The truthful service probably is Ubuntu One. It says only contact can be synced.