Monday, December 27, 2010

SSH Without a Password

Beberapa waktu yang lalu, aku terlibat dengan sebuah pekerjaan embedded programming dimana aku melakukan kompilasi program dan menjalankan executable filenya di SBC yang berbasis linux. Hal ini sedikit merepotkan karena setiap kali selesai compile aku harus mengcopy executable file dengan perintah scp yang meminta password setiap kali dieksekusi. Alangkah lebih mudah jika tahap ini bisa dipermudah karena proses kompilasi dan run dilakukan berulang-ulang. Setelah melakukan pencarian di internet, akhirnya aku menemukan cara untuk menghilangkan password ssh. Langkah-langkah agar bisa SSH tanpa password dijelaskan sebagai berikut.

  1. Pada client jalankan perintah untuk generate key berikut:
    $ mkdir -p $HOME/.ssh
    $ chmod 0700 $HOME/.ssh
    $ ssh-keygen -t dsa -f $HOME/.ssh/id_dsa -P ''
    Perintah ini menghasilkan dua file, $HOME/.ssh/id_dsa (private key) dan $HOME/.ssh/id_dsa.pub (public key).
  2. Copy $HOME/.ssh/id_dsa.pub ke server.
  3. Pada server jalankan perintah berikut:
    $ cat id_dsa.pub >> $HOME/.ssh/authorized_keys2
    $ chmod 0600 $HOME/.ssh/authorized_keys2
    Bergantung pada versi OpenSSH, kadang-kadang perintah berikut diperlukan:
    $ cat id_dsa.pub >> $HOME/.ssh/authorized_keys
    $ chmod 0600 $HOME/.ssh/authorized_keys
    Sebagai alternatif, buat sebuah link dari authorized_keys2 ke authorized_keys:
    $ cd $HOME/.ssh && ln -s authorized_keys2 authorized_keys
  4. Pada client test hasilnya dengan melakukan SSH ke server:
    $ ssh -i $HOME/.ssh/id_dsa server
  5. (Opsional) tambahkan line berikut pada $HOME/.ssh/config di client:
    Host server
           IdentityFile ~/.ssh/id_dsa
    Hal ini akan mengijinkan akses SSH ke server tanpa perlu menambahkan path ke file id_dsa sebagai sebuah argument setiap kali melakukan.
  6. Karena scp berbasis ssh, maka melakukan scp juga tidak perlu memasukkan password.
Setelah itu, aku bisa menambahkan line untuk copy executable file di bawah syntax kompilasi pada make file, sehingga copy setelah compile berlangsung secara otomatis.

Tuesday, November 16, 2010

Gnome1 Processor

Gnome1 adalah sejenis prosesor 4bit yang sangat sederhana. Karena kesederhanaan arsitekturnya, prosesor ini dipakai untuk memahami proses kerja dari suatu mikrokomputer dengan lebih jelas. Dari sumbernya, prosesor ini ditulis dengan bahasa pemrograman Abel dari Xilinx. Dalam blog ini, prosesor Gnome1 ditulis ulang dengan bahasa VHDL berikut dengan testbench dan code assembly sederhana untuk tester.

Gambar di bawah ini adalah daftar operasi-operasi yang bisa dilakukan oleh Gnome1


link:
gnome1 processor
testbench
assembly code for test(multiply)
RAM

Saturday, November 13, 2010

Mikroelektronika RF Quick Reference Card


Beberapa hari lagi aku akan menghadapi ujian kuliah Mikroelektronika RF. Agak deg-deg-an juga karena ujiannya closed dan aku belum menguasai semua materinya. Untuk mempermudah hafalan yang kesempatannya cuma tinggal beberapa hari lagi ini aku coba menulis ringkasan rumus-rumus pentingnya. Mudah-mudahan berguna untuk menghadapi ujian besok & semoga bermanfaat juga bagi yang membutuhkan. :)


links:
Mikroelektronika RF Quick Reference Card
Konversi Two Port Parameters
Konversi Two Port Parameters(link2)
Komentar member senior IEEE tentang Konversi Two Port Parameters

Download Google Books Preview



Tips ini aku dapatkan dari blog ini. Sebenarnya kamu bisa saja mengambil image dari cache firefox dan convert ke PDF, tetapi penamaan file di cache tidak beraturan sehingga akan merepotkan untuk mengurutkan halamannya. Nah, tips berikut adalah untuk download google book dengan cara yang lebih mudah

Langkah-langkahnya diringkas sebagai berikut:
1. Kamu harus memakai browser Mozilla Firefox.
2. Install Add on Greasemonkey
3. Install Script Google Book Downloader dari sini, klik install maka secara otomatis Greasemonkey akan menginstallnya


Oke sekarang kamu bisa download dari books.google.com. Sekarang aku akan mencobanya.
1. Pertama buka bukunya di books.google.com atau books.google.co.id
2. Di sebelah kanan atas akan muncul ikon bergambar disket
3. Klik kanan ikon itu dan pilih save link as, beri nama yang urut agar mudah untuk membacanya

Sunday, July 18, 2010

Tips Menghitung Diskon


Ketika jalan-jalan, sering kali kita menjumpai sale atau obral barang dengan diskon sekian persen. Kadang-kadang kita merasa sungkan kepada penunggu sale setiapkali harus menanyakan harga barang sesungguhnya setelah diskon, karena tidak dicantumkan di label (susah amat, mau beli barang aja harus pake matematika).

Nah, berikut akan diuraikan tips cara menghitung diskon dengan cepat dan akurat tanpa perlu menggunakan kalkulator maupun merasa sungkan kepada penjaga sale.
1. Harga barang biasanya dibuat susah dengan akhiran bilangan yang sebenarnya tidak penting. Karena itu, langkah pertama adalah membulatkan harga ke nilai terdekat agar perhitungan menjadi mudah. Misal: 129.900,- menjadi 130.000,- dsb.
2. Diskon biasanya kelipatan 5%, gunakan 10% sebagai acuan. 10% dari harga barang adalah sama dengan harga barang dengan dikurangi sebuah nol di angka paling belakang. Misal: 10% dari 130.000,- adalah 13.000,- dsb.
3. Setelah tahu 10% dari harga barang, total dari diskon tinggal mengalikan dari acuan Misal: 30% dari 130.000,- yaitu 13.000*3 = 29.000,- dsb.
4. Lakukan pembulatan-pembulatan seperlunya untuk mempermudah perhitungan. Dalam hal ini, 29.000 dibulatkan menjadi 30.000,-.
5. Langkah selanjutnya adalah mengurangi harga sebekum diskon dengan nilai diskon yang telah dibulatkan. Misal: 130.000,- didiskon 30% jadi 130.000,- dikurangi 30.000,- samadengan 100.000,- dsb. Itulah perkiraan harga setelah mendapat diskon.
6. Kadang-kadang ada diskon gila-gilaan, misal diskon 80%, diskon 70% dll. Nah, untuk diskon yang semacam ini (lebih dari 50%) tak perlu dihitung besarnya diskon. Langsung saja dihitung harga barangnya. Misal: diskon 80% maka harga barang sesungguhnya adalah 100%-80% = 20% dari harga yang tertera di label. Gunakan cara yang sama seperti di atas.
7. Kalau diskon 50% lebih mudah lagi, yaitu harga barang sesungguhnya adalah setengah dari harga yang tertera di label.

Demikian tips untuk menghitung diskon, semoga cukup jelas. Dan jangan lupa dengan sebuah ungkapan ini, "Practice Make Perfect !!". Artinya, sering-seringlah jalan-jalan dan berburu barang diskon :D

Update 31 Juli :
Kemarin waktu jalan-jalan ke supermarket Yogya, saya melihat ada baju yang double diskon.
Apakah double diskon itu? Di display tertulis 20%+10%. Tapi menurut mbaknya, kalau ditotal jatuhnya jadi 28%. Loh kok bisa? 20%+10% jadi 28%?
Setelah termenung beberapa saat saya baru paham. Begini penjelasannya.
Ada dua kali diskon, yaitu 20% dan 10%. Diskon yang 10% bukan dihitung dari harga awal barang, tetapi dihitung dari harga barang setelah diskon 20%. Jadi kalau dituliskan secara matematik, total diskon menjadi 20%+((100%-20%)x10%) = 28%.
Mbak penjaganya sempat bingung juga waktu aku bergumam, "loh kok bisa 20%+10% jadi 28% ?". Untung saja aku ga nanyain rumusnya. Hehehe...

Wednesday, May 26, 2010

Fret Weighted Guitar Sound


Tiba-tiba saja aku mendapatkan ide, saat sedang santai-santai mendengarkan lagu dari HP ku. Musisi idolaku memainkan musik dengan sangat indah, menciptakan sound-sound unik.

Aku terpikir untuk membuat sebuah alat musik yang unik. Apakah itu?
Sebuah gitar yang menyesuaikan diri secara otomatis ketika kita mainkan dengan dua buah amplifier.

Ketika kita memainkan gitar, jari-jari tangan kiri kita akan menari-nari di atas fretboard, sedang jari kanan kita memetik senar. Senar yang kita tekan akan mengenai fret tertentu. Dalam sebuah gitar elektrik terdapat 21-24 buah fret. Semakin ke kanan (mendekati body gitar) fret yang kita tekan, semakin tinggi nada yang dihasilkan.
nah, sekarang aku memiliki dua buah amplifier gitar. Aku ingin, jika semakin ke kanan jari jariku menari, maka suara dari amplifier sebelah kanan semakin keras. sebaliknya, semakin ke kiri fret yang kumainkan, suara dari amplifier sebelah kiri yang semakin keras. Jadi ini mirip dengan kenop Balance di amplifier hi-fi kamu, yang menyesuaikan diri secara otomatis mengikuti jari-jari tangan kita.

Bagaimana cara kerja gitar unikku ini? Tunggu saatnya... :)

Sunday, May 23, 2010

Perjalanan Waktu


Reynold telah berkawan lama dengan Arga. Reynold telah putus dengan Anna, pacar lamanya semasa SMA. Anna melanjutkan studi di kampus yang sama dengan Arga, sedangkan Reynold melanjutkan kuliah di kampus lain di kota yang berbeda.

Suatu hari Arga datang untuk mengunjungi Reynold. Terdengar mereka bercakap-cakap. "Bodoh kamu Rey, ngapain kamu kamu putusin Anna? Kamu tahu ga, sekarang Anna cantik banget, dan dia sudah punya pacar baru" Kata Arga.
"Iya ya Ga. Kenapa ya aku dulu putusin Anna.. ahhhh,,," Sesal Reynold.

Reynold menyesal karena telah merasa membuat keputusan yang salah dan dia ingin kembali ke masa lalu untuk memperbaikinya.

Reynold merasa bawa kenyataan dia bukan pacar Anna adalah akibat keputusannya di masa lalu. Namun andai saja dia kembali ke masa lalu untuk memperbaiki hubungan dengan Anna, belum tentu kenyataan saat ini seperti yang dia harapkan. Terlihat jelas bahwa bahwa kenyataan hari ini bukan semata akibat dari keputusan Reynold pada waktu itu.

Meskipun nampak sebagai jalur tunggal, perjalanan waktu berlangsung sangat rumit. Ada begitu banyak faktor yang mempengaruhinya. Jika perjalanan waktu adalah seiring dengan berputarnya bumi dan seluruh aktifitas didalamnya, maka seluruh makhluk yang ada di bumi bertanggung jawab atas semua kejadian yang mengiringinya.

Kecocokan Anna dengan pacar barunya adalah sebuah keteraturan baru, yang mengubah dia menjadi lebih cantik. Barangkali di masa sebelumnya terjadi ketidakcocokan, sehingga seandainya Anna tetap menjadi pacar Reynold pun, mungkin Anna tetap tidak cantik, dan pada akhirnya tetap saja Reynold memutuskannya. Sehingga, perubahan Anna menjadi cantik tidak semata mengikuti perjalanan waktu, namun ada pengaruh dari pacar barunya, pengaruh dari diri Anna sendiri maupun banyak pengaruh lain yang tidak diketahui. Tidak ada cara untuk melihat cabang lain dari perjalanan waktu itu.

Bisa dibilang mustahil bagi seseorang untuk membayangkan, berasumsi maupun mengatakan "Seandainya aku dulu ... Mungkin aku sekarang ... ", karena jika itu terjadi, maka semua faktor yang mempengaruhi juga ikut berubah. Maka seandainya aku dulu ... belum tentu aku sekarang ..... dst.

Karena itu tak sepatutnya manusia berputus asa atas akibat kejadian di masa lalu, karena semua yang telah terjadi adalah takdir.

Ada sebuah ungkapan bijak
"Dunia ini terbagi menjadi tiga hari: hari kemarin, hari ini dan hari esok. Hari kemarin sudah berlalu dan kita tidak akan mungkin mengulangnya kembali. Sedangkan hari esok kita tidak tahu masih hidup atau sudah mati."

Sesungguhnya waktu yang kita miliki itu hanyalah hari ini. Masa lalu tidak perlu disesali, karena yang terpenting pada saat ini adalah bagaimana berbuat sebaik mungkin untuk masa depan atas dasar pengalaman di masa lalu. Masa lalu adalah pijakan untuk lebih berhati-hati dalam apapun.
-"-

Thursday, April 29, 2010

TIME AFTER TIME


                  TIME AFTER TIME
               ===============

Intro:  F   G   Em   F       G  Em  F

F6   C      F6    C         F6   C        F6       C
Lyin' in my bed I hear the clock tick and think of you
F6    C      F6 C       F6 C      F6      C
Caught up in circles confusion is nothing new
F     G   Em    F             G      Em
Flash back warm nights almost left behind
F   G       Em  F         F/G
Suitcase of memories, time after...

Sometimes you picture me I'm walkin' too far ahead
You're calling to me, I can't hear what you've said
You say go slow I fall behind
The second hand unwinds

          G                        Am
If you're lost you can look and you will find me
F    F/G    C
Time after time
       G                         Am
If you fall I will catch you I'll be waiting
F    F/G    C
Time after time

F             G             Em              F
e|-------8---7---------5---3---------5---3---------------------
B|-----6-------------3-------------0-------6-5-3-5-------------
G|---5-------------4-------------0-----------------5-----------
D|-------------------------------------------------------------
A|-------------------------------------------------------------
E|-------------------------------------------------------------

e|-------8---7---------5---3---------5---3---------------------
B|-----6-------------3-------------0-------6-5-3-5------3-5----
G|---5-------------4-------------0-----------------5--------5--
D|-------------------------------------------------------------
A|-------------------------------------------------------------
E|-------------------------------------------------------------


After my picture fades and darkness has turned to grey
Watchin' through windows you're wondering if I'm okay
Secrets stolen from deep inside
The drum beats out of time

Chorus (2x)



You say go slow I fall behind
The drum beats out of time

Chorus (2x)

F    F/G    C
Time after time...
Time after time...
Time after time...
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# Walter Ian Kaye: (602) 942-6390  FoxPro/Excel Programmer; Guitarist     #
# Correspond to:   boodlums@genie.geis.com or boo@primenet.com            #
# BinHex files:    boo@primenet.com   WWW: http://www.primenet.com/~boo/  #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

Tuesday, April 13, 2010

Eagle 5.6 full


Cara install software ini: (baca juga readme nya!!)
1. Download installernya di sini
2. Extrak file nya, hasil extrak berupa installer dan cracknya
3. Install seperti biasa (ingat kata-kata "next" dan "yes"), ketika ada pilihan license pilih don't lisence now.
4. Jalankan patch, pilih eagle.exe di tempat terinstall
5. Gunakan keygen untuk menggenerate license.key dan Installation Code, masukkan sembarang Registration Name
6. Eagle sudah terinstall. Selamat Bekerja !!

Update:
Untuk Linux, installernya dapat didownload di sini atau di sini (aku belum pernah berhasil download).

Update 19 Mei 2010:
Ternyata Eagle versi 4.13 bisa dijalankan di atas wine. Jadi ga perlu kuatir jika kamu menggunakan OS linux.

Tuesday, March 23, 2010

Chat Facebook di Messenger

Satu lagi software menarik kutemukan. Aku dapet dari blog softzilla nih, download softwarenya ngelink ke sini. Karena aku pake Ubuntu jadi aku download package *.deb nya.
Sebenarnya software ini adalah plug-in untuk Pidgin, dimana dengan plug-in ini kita bisa chatting melalui protokol facebook dengan menggunakan Pidgin. Jadi kita tidak perlu lagi login ke site facebook agar nampak OL dan bisa chat dengan teman-teman di facebook.
Cara pakai plug-in ini cukup sederhana. Tinggal download installernya dari sini, lalu install ke komputer seperti biasanya. Setelah itu buka pidgin. Buat account baru. Pada kolom protokol, pilih facebook. Masukkan alamat email dan password facebook.

Selesaii...
Sekarang kamu bisa terus eksis di Facebook sepanjang hari. List teman-teman facebook yang sedang OL akan muncul di group Facebook.


update:
Ternyata ada juga Software Messenger yang sudah support protocol Facebook tanpa perlu plugin tambahan. Software itu antara lain Digsby(hanya support Windows), Trillian Astra, dan Adium(hanya support Mac OS). Check aja ke sumber di bawah ini.

Update 21 Mei 2010:
Untuk bisa login di Empathy (messanger bawaan ubuntu) maka langkah-langkahnya sebagai berikut:
1. Kamu harus punya username facebook. Kamu bisa saja login facebook menggunakan alamat emailmu, tetapi agar bisa login facebook di empathy kamu harus memiliki username. Cara membuat username facebook yaitu kamu login ke facebookmu dengan akun emailmu, kemudian masuk ke Account setting. Di situ kamu bisa menuliskan username kamu, yang selanjutnya bisa kamu pakai untuk login.
2. Langkah kedua kamu membuat akun baru di empathy dengan konfigurasi seperti ini

Account type: Jabber
Login ID: username facebookmu@chat.facebook.com
Password: password facebookmu
Server: chat.facebook.com

setting lainnya biarkan default saja.

3. Sekarang kamu bisa OL di empathy :)

Sumber : softzilla.blogspot, pidgin-facebookchat downloads list, forum ubuntu

Monday, March 1, 2010

Network Setting pada VirtualBox

Tentang network setting pada VirtualBox, semua ada di user manual, tinggal dipelajari saja. Bagi yang males baca, aku coba merangkumnya secara singkat di sini.

1. Virtual Hardware
Pada setiap Virtual Machine (VM) yang kita ciptakan di VirtualBox, kita bisa memasang maksimum 8 buah virtual network adapter. Tersedia 6 jenis pilihan hardware yang bisa kita pakai. Defaultnya, VirtualBox memilihkan PCNet FAST III karena hardware ini disupport oleh hampir semua OS. Pilihan hardware ini dapat dikonfigurasi kembali dari bagian “Network” pada dialog settings di GUI VirtualBox.

2. Networking Mode
Masing-masing network adapter yang terpasang dapat diset dalam 5 mode yang berbeda yaitu:

- Not Attached
Pada mode ini VirtualBox menyampaikan pada guest bahwa ada network card yang dipasang, tetapi tidak ada koneksi ke jaringan, seperti halnya ketika kabel Ethernet dicabut.

- NAT
Mode NAT cocok jika networking VM hanya digunakan untuk browsing, download file dan melihat email dari guest. Secara default VirtualBox akan memilihkan mode ini. Yang perlu kamu lakukan hanya men-set OS guest, yaitu pada network setting, pilihlah "automaticly get IP Address by DHCP server". Virtual box secara otomatis bekerja sebagai DHCP server memilihkan IP untuk OS Guest. Karena VM terhubung ke jaringan internal VirtualBox dan tidak nampak oleh host, maka guest tidak bisa difungsikan sebagai server bagi host maupun komputer lain di jaringan yang sama.

- Bridged Networking
Mode bridged memungkinkan VirtualBox untuk menerima data maupun mengirimkan data ke jaringan fisik. Dengan demikian seolah-olah guest dan host adalah dua komputer berbeda yang terhubung secara fisik ke jaringan yang sama. Artinya kamu bisa melakukan routing atau bridging antara guest dan seluruh komputer pada jaringanmu itu.

- Internal Networking
Internal networking serupa dengan bridged networking dalam hal VM bisa berkomunikasi langsung dengan dunia luar. Namun demikian "dunia luar" di sini terbatas pada VM lain yang terhubung pada jaringan internal yang sama. Internal networking memiliki keuntungan dibanding dengan bridged networking dalam dua hal yaitu:

1. Keamanan
Pada bridged networking semua lalu lintas komunikasi VM harus melewati interface fisik dari sistem host. Artinya, memungkinkan untuk dilakukan packet sniffer pada sistem host yang dapat mengendus aktifitas VM. Jadi jika diinginkan komunikasi antar VM pada sebuah komputer yang sama secara aman, maka mode internal networking-lah yang paling tepat digunakan.

2. Kecepatan
Internal networking lebih efisien daripada bridged networking karena VirtualBox bisa secara langsug mengirimkan data tanpa harus melalui networking stack dari OS host.

- Host-only Networking
Host-only networking dapat dianggap sebagai gabungan dari bridged dan internal networking. VM dapat berbicara satu sama lain dan dengan host seolah-olah terhubung oleh switch ethernet fisik. Namun demikian, tidak ada interface jaringan fisik sebenarnya, sehingga VM tidak bisa berbicara dengan dunia luar.

3. Cara Setting
Pada GUI VirtualBox klik Setting > Network. Di window ini kamu dapat men-set Hardware dan Mode networking VirtualBox.

Folder Sharing pada VirtualBox OSE

Shared folder memungkinkanmu untuk mengakses file pada sistem host dari sistem guest, mirip folder share pada windows network tetapi tidak memerlukan jaringan. Untuk menggunakan fitur ini, "VirtualBox Guest Addition" harus diinstall terlebih dahulu.
Setelah diinstall, share folder host dengan VM di VirtualBox bisa dilakukan dengan terlebih dahulu menentukan path folder dan memilihkan "share name" yang bisa diakses guest.
Caranya:
- Dengan GUI dimana VM sudah berjalan
Pilih "Shared Folder" dari menu "Devices", atau klik icon folder pada status bar di sudut kanan bawah window VM
- Jika VM tidak sedang berjalan
Konfigurasi bisa dilakukan melalui dialog "Setting"

Setelah itu, kamu dapat me-mount shared folder sebagai salah satu drive VM seperti halnya me-mount network drive biasa.
- Pada guest windows
Untuk me-mount shared folder sebagai drive di guest. buka Windows Explorer kemudian cari di
“My Networking Places” -> “Entire Network” -> “VirtualBox Shared Folders”.
Klik kanan pada shared folder dan pilih “Map network drive”, sekarang kamu bisa menetapkan drive letter pada shared folder itu.
Sebagai alternatifnya, kamu bisa melakukan di command line dengan perintah berikut:
net use x: \\vboxsvr\sharename

Ganti “x:“ dengan drive letter yang kamu inginkan dan "sharename" dengan nama share yang ditentukan dengan VBoxManage. Command line itu bisa juga disimpan dalam file *.bat dan diletakkan di desktop agar mudah diakses.

- Pada guest Linux, gunakan command berikut:
mount -t vboxsf [-o OPTIONS] sharename mountpoint

- Pada guest Solaris, gunakan command berikut:
mount -F vboxfs [-o OPTIONS] sharename mountpoint

Selamat mencoba :)

Update 10.12.2011
Dua hari ini aku masih berkutat di share folder di guest Ubuntu (aku juga pakai host Ubuntu). Di guest Windows semuanya sangat mudah, tetapi tidak demikian halnya di Ubuntu. Langkah-langkahnya adalah sebagai berikut:
1. Instal VirtualBox Guest Addition di Guest. Caranya
    Ketik command ini di host (jangan di Guest)

    sudo apt-get install virtualbox-guest-additions-iso
    mount the ISO di virtualbox sebelum menjalankan VM. ISO file ada di

    /usr/share/virtualbox/VBoxGuestAdditions.iso
    Jalankan Guest dan install

    sudo ./VBoxLinuxAdditions.run

    Setelah selesai, Guest akan meminta restart. Lakukan restart tetapi jangan eject ISO file kamu!

2. Lakukan share dari konsole Host

 VBoxManage sharedfolder add "ubuntu" --name "data" --hostpath "/home/norma/Documents/data"

Perhatikan bahwa "ubuntu" adalah nama Guest yang aku buat ketika create vm dari VirtualBox. Jadi ini bukan nama yang aku berikan ketika install ubuntu di vm. Lihat contoh berikut, aku punya dua buah VM

norma@nn-machine:$ ls -l /home/norma/Documents/data/virtual_machine/win_xp/
total 8
drwxrwxrwx 1 root root 4096 2011-12-10 08:30 ubuntu
drwxrwxrwx 1 root root 4096 2011-12-10 08:23 xp


Lakukan langkah tersebut sebelum menghidupkan Guest. Jika kamu melakukannya ketika Guest sudah hidup, maka kamu akan mendapatkan error seperti ini

VBoxManage: error: The machine 'ubuntu' is already locked for a session (or being unlocked)

Jika suatu waktu kamu ingin menghapus share foldermu, maka commandnya adalah

VBoxManage sharedfolder remove "ubuntu" --name "data"

3. Lakukan mount dari konsole Guest    Aku ingin memount folder yang aku share tadi di ~/Documents/data pada Guest. Lihat, pada item (2), sharedfolder name adalah data. Maka syntax pada konsol Guest harus seperti ini
 
sudo mount -t vboxsf data ~/Documents/data

4. Akhirnya berhasil :D






Thursday, February 18, 2010

Mount ISO Files

Di Ubuntu, untuk membuka file iso tidak diperlukan emulator seperti di Windows. Caranya cukup mudah.

1. Buka Terminal
2. Buatlah direktori ISO image, misalnya di media
sudo mkdir /media/iso

3. Command untuk me-mount ISO image:
sudo mount -o loop -t iso9660 /mnt/Refreshing/matlab/matl2k8a.iso /media/iso

Pastikan path file iso yang diinginkan sudah benar.
4. Selesai, sekarang file iso dapat dibuka dari folder /media atau Ubuntu Main Menu
5. Untuk meng-unmount file, perintahnya
sudo umount /media/iso/


Sumber:
tech-recipes
ubuntuforums

Install Pacage *.deb

Cara menginstall pacage yang dikenali sebagai *.deb adalah sbb:

1. Masuk ke direktori pacage diletakkan, misalnya jika di folder /tmp
$ cd /tmp

2. Perintah untuk install
$ sudo dpkg -i package.deb


Sumber : cyberciti

Tuesday, February 9, 2010

Install Crimson Editor di Ubuntu

Coba buka blognya pak Mul kok lambatt bangeett yaa.. Sepertinya wordpress di block atau diapain lah, jadi ga bisa dibuka dari kantor. Aku repost aja, barangkali ada yang memerlukan.

Ceritanya adalah tentang install Crimson Editor di Ubuntu.
Sejak pertama kali di sini, aku biasa coding pakai Crimson Editor. Serasa jiwaku sudah terlanjur menyatu dengannya. Yang paling aku sukai dari Crimson Editor adalah fitur coloumn mode-nya yang sangat membantu untuk code yang berulang.

Beberapa hari yang lalu aku migrasi OS ke Ubuntu. Agar Crimson Editor bisa dijalankan di Linux, maka terlebih dahulu harus diinstall Wine. Baru kemudian Crimson Editor dijalankan di atas Wine ini. Setelah diintall di wine, crimson tidak bisa langsung jalan. Agar bisa jalan, perlu ditambahkan file msvcirt.dll dan mfc42.dll yang bisa dicopy dari Windows. Letakkan kedua file itu di system 32 Wine (kalau di tempatku di ~/.wine/drive_c/windows/system32/)

Nah, sekarang Crimson sudah bisa jalan. Tetapi agak ribet karena eksekusinya harus lewat gui. Agar crimson bisa dijalankan di mana saja dengan konsol, maka tambahkan path tempat Crimson Editor terinstal di ~/.bashrc

export PATH=$PATH:~/.wine/drive_c/Program\ Files/Crimson\ Editor/

Lalu buat executable file pada folder install itu. Beri nama file itu dengan "cedt" tanpa ekstensi. Isi dari file itu hanya satu baris saja yaitu

wine ~/.wine/drive_c/Program\ Files/Crimson\ Editor/cedt.exe $1 $2 $3 $4 $5

Selesai.
Sekarang cedt bisa dijalankan dengan command

cedt [filename1 ... filename5]

Sekarang bisa coding pakai Crimson Editor lagi. Tapi rasanya kalau jalan di linux kok lambat ya... Apa karena harus ditumpangkan di Wine itu?

Friday, January 29, 2010

Gagal Menghapus Folder di Windows

Kemarin aku mengalami sebuah kejadian. Setelah bermain-main dengan simulasi Leon, aku berniat untuk menghapus folder kerja yang telah kubuat. Ternyata gagal. Notifikasinya, ada sebuah file di dalam folder itu yang sedang diakses windows.

Aku coba browsing cari-cari cara menghapus folder di windows. Ada banyak solusi, mulai dari pakai software, hapus di safe mode, sampai hapus dengan OS lain. Berbagai cara sudah kucoba tidak berhasil juga.
Terlintas pikiran iseng, nih folder ga bisa dihapus, tapi kalau dipindahkan (dengan cara drag and drop) bisa ga ya?

Eh, ternyata bisa lho! Coba pindahin ke Recycle Bin drive yang sama (di setiap drive selalu ada system folder bernama Recycle Bin) ternyata bisa juga.
Tapi file ga muncul di Recycle Bin desktop, jadi ga bisa diperintah empty Recycle Bin. Nah, aku masuk aja ke folder Recycle Bin tadi, trus aku hapus manual, dan... Berhasilll...!!!
Sekali lagi aku memecahkan misteri yang tidak terlalu penting dengan stupid solution.

:D