Rabu, 02 Juni 2010

Tutorial Ruby

Ruby merupakan bahasa pemrograman berbasis objek yang dinamis. Merupakan kombinasi dari sintaks perl dan smaltalks. Yang dbuat oleh Yukihiro "Matz" Matsumoto. Ruby dapat menggunakan bebagai paradigma pemrograman seperti fungsional, berbasis objek, imperatif dan reflectif.

Contoh program untuk menampilkan "hello world"
    puts "hello world" # output : hello world
menghitung panjang karakter string
    puts "ruby is cool".length # output : 12
menginput angka lalu menampilkannya ke layar
    puts "masukkan angka!"
    num = gets   
    puts "angka yang dimasukkan adalah "+num
membuat tipe data array dan menampilkan masing-masing nilai ke layar
    isi = [12,32.34,"ade asde",ada]
    puts isi[0]
    puts isi[1]
    puts isi[2]
    puts isi[3]
menampilkan segitiga
    for i in 0...5
    for j in 0...i
    print "i"     
    end           
    puts "\n"     
    end
#output : i
                i i
                i i i
                i i i i
                i i i i i
menampilkan segitiga terbalik
    k = 5                     
    while k>=0           
        for u in 0...k    
            print "i" 
        end               
    puts "\n"                 
    k=k-1                     
    end    
#output : i i i i i
                i i i i
                i i i
                i i
                i             
menampilkan piramida
    i = 5                     
    j = 5                     
    while i>0              
      for u in 0...i       
        print " "            
      end                    
      for p in 0...((j-u)*2)
        print "i"             
      end                    
    puts "\n"                 
    i = i -1                  
    end                       
#output :                  i i
                               i i i i
                             i i i i i i
                           i i i i i i i i
                         i i i i i i i i i i

oleh alvin aditya
READ MORE - Tutorial Ruby

Selasa, 01 Juni 2010

Mengembalikan data yang terhapus dengan magic rescue

Magic rescue merupakan software free dan open source, berfungsi untuk me-recover data atau partisi yang telah hilang dari media penyimpanan berupa harddisk atau flash disk. Cara kerjanya dengan men-scan block devices dan meng-ekstrak tipe file yang diketahui dengan melihat pada "magic bytes". Magic rescue dapat bekerja pada hampir semua file system, tetapi pada file yang terfragmentasi hanya dapat dikembalikan bagian pertamanya saja, yang biasanya memiliki ukuran sampai 50 MB.

Menginstalasikannya pada distro berbasis debian :
    sudo apt-get install magicrescue
Jika telah terinstall kita bisa langsung menjalankan program dengan perintah dasar :
sudo magicrescue --help
perintah diatas untuk menampilkan option-option yang tersedia.
sebelum menjalankan magicrescue, pastikan DMA dan optimasi hardware sudah aktif agar proses recovery lebih cepat. Pada Linux kita bisa menggunakan hdparm :
sudo hdparm -d 1 -c 1 -u 1 /dev/hdb
Contoh :
  • mengembalikan data berupa file gambar jpeg-jfif dan file gambar jpeg-exif di partisi /dev/sda2
   sudo magicrescue -r jpeg-jfif -r jpeg-exif -d ~/output /dev/sda2
  • mengembalikan video berekstensi .avi di partisi /dev/sda2
   sudo magicrescue -r avi -d ~/output /dev/sda2
penjelasan :

argumen -r berfungsi untuk menentukan tipe file yang akan di recover argumen -d berfungsi untuk menetapkan direktori tempat menaruh file yang sudah di recover /dev/sda2 adalah nama partisi yang akan di scan

Kita juga dapat menghentikan pencarian lalu memulai pencarian dari tempat terakhir dengan perintah :
sudo magicrescue -r avi -d ~/output -O [+|-|=][0x]offset
penjelasan :
argumen -O berfungsi untuk mulai menscan dari tempat yang ditentukan oleh nilai offset

oleh alvin
READ MORE - Mengembalikan data yang terhapus dengan magic rescue

Senin, 31 Mei 2010

Input Jepang pada Ubuntu

Secara default ubuntu hanya mendukung huruf abjad romawi. Untuk menginput dengan menggunakan huruf jepang hiragana, katakana, dan kanji harus diinstal terlebih dahulu paket-paket yang dibutuhkan. Berikut ini akan saya jelaskan tahapannya :

paket yang harus diinstal:
> scim
> scim-modules-table
> scim-tables-ja
> scim-anthy
> im-switch
> scim-gtk2immodule
> scim-modules-socket

sudo apt-get install scim scim-modules-table scim-tables-ja scim-anthy im-switch

note = untuk lebih mudah lakukan instalasi melalui synaptic

setelah semua paket diinstalasikan, terlebih dahulu kita setting language supportnya dengan cara :
System -> Administration -> Language Support
Ganti Keyboard input method system menjadi scim
setelah itu buat file dengan nama all_ALL pada folder ~/.xinput.d

touch ~/.xinput.d/all_ALL

lalu pastikan isi filenya ada nilai :

GTK_IM_MODULE=scim
QT_IM_MODULE=scim

jika belum ada tambahkan! setelah itu logout kemudian login kembali
uji coba scim pada text editor, untuk mengaktifkan scim tekan tombol ctrl+space ketika kursor berada pada text editor. Sebuah jendela kecil akan tampil di sudut kanan bawah, jendela ini berfungsi menangani preferensi input. Untuk menonaktifkan tekan kembali ctrl+space.
READ MORE - Input Jepang pada Ubuntu

Komputer 32 bit dan 64 bit

32 bit ataupun 64 bit mengarah pada lebar data register prossesor. Nilai ini mengacu pada banyaknya alamat pada memori yang dapat disimpan dalam address register. Pada 32 bit CPU, alamat memori yang dapat dipakai adalah sebanyak 2^32 atau sama dengan 4 gigabyte RAM. Sementara pada 64 bit CPU, alamat memori yang dapat dipakai adalah sebanyak 2^64 atau sama dengan 4 gigabyte lebih.

Komputer 32bit tidak bisa menjalankan software untuk komputer 64bit, tetapi komputer 64bit dapat menjalankan software yang dibuat untuk komputer 32bit melalui hardware compatibility mode(emulasi perangkat keras), lewat software. Hardware compatibility mode pada CPU 64bit juga dapat diimplementasikan dengan menyertakan core prossesor 32bit, misalnya pada prossesor intel seri Itanium.

Kelebihan dan kekurangan :
  •  Pada 32bit komputer, membatasi jumlah memori menjadi 3 gb bukan 4 gb dikarenakan daerah 3-4gb telah dipakai untuk pengalamatan perangkat keras. Hal ini tidak terjadi pada 64bit, dikarenakan dapat menggunakan memori lebih dari 4 gb.
  •  beberapa program seperti program enkripsi data dapat berjalan lebih cepat pada 64bit komputer, dengan syarat program tersebut juga telah dikompilasi untuk sistem 64bit
  •  pada sistem 64bit, data bertipe sama akan memakan memori lebih banyak dibandingkan dengan sistem 32bit. Hal ini dikarenakan pembengkakkan pointer dan alignment paddings.
  •  sistem 64 bit terkadang kekurangan dukungan aplikasi dibandingkan dengan sistem 32bit
  •  Programmer mengalami kesulitan untuk memporting aplikasi 32bit ke 64bit, dikarenakan perbedaan ukuran tipe data
oleh alvin
sumber wikipedia
READ MORE - Komputer 32 bit dan 64 bit

Jumat, 12 Maret 2010

Drapes : wallpaper changer

    Tujuan utama software ini adalah untuk menggantikan fungsi wallpaper built-in yang terdapat pada gnome2. Wallpaper dapat berganti dengan interval tertentu dengan drapes. Software ini tentu saja berdifat free dan open source. Dia bisa diatur sebagai tray application ataupun sebagai applet.
Pada ubuntu anda dapat menginstallnya dengan perintah :

sudo apt-get install drapes

Setelah selesai diinstall jalankan drapes melalui menu System->Preferences->Desktop Drapes. Drapes akan running pada traybar, dan untuk menampilkan preferences klik kanan icon drapes dan pilih menu preferences.



     Pada window preferences, tab display berisi list wallpaper yang diurut berdasarkan besar imagenya. Wallpaper dapat diatur opsi style displaynya yaitu centered, fill screen, scale, tiled, atau zoom. Pengaturan disesuaikan dengan keinginan user.


Pada tab general, terdapat :
  1. Startup option
  2. terdapat 2 opsi yaitu start desktop drapes on start yang berfungsi untuk menjalankan drapes secara otomatis saat startup komputer, dan yang kedua "switch wallpaper on start" yang berfungsi saat drapes mulai maka wallpaper yang tampil di desktop langsung diganti

  3. Timing selection
  4. berguna untuk mengatur lamanya/delay pergantian wallpaper. Lama waktunya dapat diatur dari yang paling cepat 5 menit samapai 2 jam

  5. Search directory
  6. Drapes akan mencari dan menambahkan ke dalam list wallpaper jika ada file gambar yang baru. Folder dapat ditentukan dengan memilih melalui dropdown list


Terdapat bug pada drapes pada fitur startup, yaitu ketika windows manager mulai, drapes tidak aktif. Untuk mengatasinya kita buat startup script sendiri. Untuk membuatnya sangat mudah, kita tinggal memakai fitur startup application dari desktop gnome. Caranya sebagai berikut :
  1. Masuk ke menu System->Preferences->Startup applications
  2. Klik add
  3. Pada field name masukkan "drapes", pada field command ketik "drapes --tray" (nb:tanpa tanda petik)
  4. klik add
Drapes akan mulai setiap kali login ke dalam desktop manager.
READ MORE - Drapes : wallpaper changer
Add to Technorati Favorites Add to Technorati Favorites
OrangUNIX © 2008 Template by:
SkinCorner