Mengubah Boot Menu pada Ubuntu

| More

Ada kalanya Ubuntu membuat menu boot baru tanpa menghapus menu lama, sehingga tampil banyak menu saat boot. Seperti setelah update, biasanya menu ditambahkan tanpa menghapus menu lama sehingga bertumpuk.

Untuk mengubahnya cukup edit file : /boot/grub/menu.lst

  1. Tekan Alt + F2
  2. Ketik : gksu /boot/grub/menu.lst, atau buka secara manual
  3. Cari bagian yang tertulis "End Default Options"
  4. Edit berbagai setting yang tersedia (contoh: Title adalah judul pada menu)
  5. Untuk menghilangkan menu pada saat booting dapat dengan menghapusnya atau memberi tanda '##' untuk menandainya sebagai komentar
  6. lalu simpan sehingga berubah

  7. Ohya kadang terdapat kegagalan ketika menyimpannya. Lebih baik masuk sebagai Super User.
  8. Untuk menjadi super user, ketik : sudo su
  9. Masukkan password
  10. Untuk mengedit boot menu ketik : /boot/grub/menu.lst

Saya Terharu

| More

Saya terharu.... hiks.... hiks...
Akhirnya Yunyun Solution benar - benar dihargai dan disambut hangat. Serasa perjuangan beratku 2 hari dalam membuat Yunyun Solution tergantikan. Saya jadi rela bergadang malam itu. Rasa capek itu menghilang begitu saya melihat senyum teman - teman.

Pada PR Mekanika Material ini saya begitu senang...

Ohya aku liat banyak pro-konta Yunyun Solution. Terlihat di messenger :
narendra_oke : terima kasih yun yun.. pahlawan tanpa tanda jasa
rian_teddy : thx yuniar.... beljar mekmat ah...
richie_133 : terima kasih yun yun... pahlawan tanpa tanda jasa

ada juga yang :
bentolbentolbentol : Bento yang hina ini telah menjual jiwanya kepada iblis...

hahahaha....
Kalian lucu banget....

Yah... asal kalian besok belajar mekanika material dengan benar aja, kayaknya nggak masalah deh pake yunyun solution....


Yunyun Solution Muncul Lagi

| More

Setelah sekian lama menghilang dari peredaran Teknik Fisika 2007, akhirnya Yunyun Solution muncul lagi. Fitur yang ditawarkan lebih banyak. Sudah termasuk persamaan dan gambarnya.

Wow....

kali ini Yunyun Solution membantu PR Mekanika Material 6. Nilai tertinggi yang bisa dicapai adalah 98%. Padahal pembuatnya sendiri cuma dapet 97%.

Inget jangan kecanduan yah teman - teman...
Memang sih kali ini perhitungan di PR bener - bener rumit...

SEMANGAT...!!!!

Melakukan Hyper Clock-Up Dua Kali

| More

Aku masih inget. Dua minggu yang lalu....
Aku berhasil melakukan Hyper Clock-Up sebanyak dua kali.

DEFINISI
Clock-Up = Mempercapat diri sehingga lebih cepat dari manusia biasa, tapi masih dibawah kecepatan cahaya.
Hyper Clock-Up = Mempercepat diri melebihi kecepatan cahaya, sehingga hubungan sebab-akibat menjadi kacau.

Semua kejadian terjadi pada hari senin, selama 2 minggu berturut - turut. Gila...!! Aku melintasi waktu. Aku kembali ke 1 jam yang lalu. Baca kejadiannya dengan klik ini.

Bener - bener mirip Kamen Rider Kabuto deh... Hahahaha.....

Menjaga $ 10 Juta

| More
Kemaren malam itu hari kerja pertamaku menjadi Divisi Keamanan. Malam itu hujan. Aku pergi ke kampus. Masuk ke CC Timur dengan penuh tergesa - gesa pada jam setengah delapan. Tapi pada akhirnya aku malah menunggu dan membantu persiapan pameran besok.

Ohya tanggal 20 - 21 November bakal diadain LPIK, Lomba Perancangan Instrumentasi dan Kontrol. Aku jadi Divisi Keamanan. Malam itu aku disuruh jaga properti dari PT Dirgantara Indonesia yang senilai $ 10,000,000 dari jam 21.00 sampai 24.00. Wow...!!

Harus ekstra hati - hati....
Eh aku malah ngantuk... parah nih...

Sekarang (20/11) aku juga dapet giliran jaga properti juga. Malam ini aku jaga properti dari Solare dan Indosat.

Semangat bung.....

Menyebarkan Ubuntu

| More

Akhirnya aku dah buat temen - temenku memakai ubuntu. Aku berhasil meracuni mereka. Ubuntu kan bagus, nggak kaya Windows yang selalu install driver...

Orang - orang yang berhasil ku-ubuntu-kan adalah :
  • Yuan Irma Achinda (13307022)
  • Muhammad Salwa Gazalba (SF)
  • Amalia Fajriyanti (13307072)
  • Roni Al Maududi (1600733)
Orang berikutnya yang mau ku buat ubuntu :
  • Siti Hazar (13307115)
  • Azi Ginanjar Nugraha (13407043)
Fufufufu.....
Ohya kalo mau cd installer ubuntu 8.10 hubungi aku aja....

Optimasi pada Structured Query Language (SQL)

| More
Pemprograman C, Visual Basic, Java, Delphi dan lainnya merupakan pemprograman impetarive, yang berbentuk instruksi – instruksi inti. Sedangkan SQL merupakan bahasa pemprograman declarative, yang lebih berbentuk kalimat atau pernyataan. Dalam pengembangannya, SQL terbagi – bagi lagi dalam berbagai extension sehingga melahirkan berbagai sebutan seperti SQL/PSM (Persistent Stored Modules) yang merupakan standar ANSI/ISO, T-SQL (Transact-SQL) dari Microsoft dan SyBase, PL/SQL (Procedural Language) yang digunakan oleh Oracle, yang kemudian dikembangkan lagi menjadi PL/pgSQL yang digunakan PostgreSQL.

Optimasi dapat dilakukan dengan berbagai cara, dengan memahami tuning performance pada database dan best practice dari berbagai sumber, maka dapat dimiliki fundamental yang kuat dalam mengoptimalkan kinerja database. Optimasi sederhana berikut setidaknya memperbaiki atau mencegah permasalahan, dan meningkatkan performa RDBMS (Relational Database Management System).

  1. Menggunakan Index
    Index dapat meningkatkan kecepatan pencarian pada record yang diinginkan. Tapi adakalanya index scan tidak lebih cepat dari table scan, yaitu saat mengakses record dalam jumlah relatif kecil dan saat aplikasi memerlukan pembacaan secara keseluruhan. Sebaliknya dalam mengakses record yang besar pada field tertentu, index scan dapat mengurangi operasi pembacaan I/O sehingga kinerja lebih cepat.

    Sebagai patokan, tentukan index pada field yang sering digunakan, yaitu yang sering diakses klausa WHERE, JOIN, ORDER BY, GROUP BY.

  2. Menentukan Tipe Data yang Tepat
    Tipe data yang terlalu kecil atau terlalu besar bagi field dapat menimbulkan masalah seiring pertambahan data. Misalnya : kapan kita menggunakan tipe data char atau varchar. Keduanya menampung karakter, bedanya char menyediakan ukuran penyimpanan yang tetap (fixed length), sedangkan varchar menyediakan ukuran penyimpanan sesuai isi data (variable length).

    Patokan umum : char jika field untuk data dengan panjang yang konsisten, varchar jika data memiliki panjang bervariasi, atau varchar(max) jika ukuran melebihi 8000 byte.

  3. Tidak Mengizinkan Nilai Null
    Nilai null kadang rancu dalam intepretasi programmer dan dapat mengakibatkan kesalahan logika pemrograman. Field null juga mengonsumsi byte tambahan sehingga menambah beban pada query yang mengaksesnya. Lebih baik jika diberikan nilai default pada field tersebut.

  4. Menulis Query yang Mudah Terbaca
    Query panjang yang ditulis dalam 1 baris dapat menyulitkan modifikasi dan pemahaman, sehingga perlu format yang mudah dicerna. Pemilihan huruf besar dan kecil juga mempermudah pembacaan. Biasanya keyword SQL ditulis dalam huruf kapital.

  5. Menghindari SELECT *
    Jika ingin memproses field tertentu, sebaiknya tulis field yang ingin diakses saja menjadi SELECT field1, field2, field3. Walaupun kode menjadi panjang tapi ini akan mengurang beban lalu lintas jaringan dan lock pada tabel, terutama jika tabel memiliki banyak field dan berukuran besar.

  6. Membatasi ORDER BY
    Pengurutan ORDER BY akan menambah satu proses lagi, yaitu proses sort. Karena itu gunakan ORDER BY jika hanya benar – benar dibutuhkan. Jika dimungkinkan lakukan pengurutan pada sisi client dan tidak pada sisi server.

  7. Menggunakan Subquery atau JOIN
    Biasanya instruksi dalam bentuk JOIN lebih cepat dibandingkan subquery. Namun bisa jadi sebaliknya jika dalam kondisi penggunaan JOIN yang terlalu banyak, ataupun logika query yang belum optimal.

  8. Menggunakan WHERE dalam SELECT
    Klausa WHERE digunakan untuk menyaring record sehingga meminimalkan beban jaringan. Untuk penambahan kondisi tertentu dapat menyambung query tersebut dengan klausa AND diikuti kondisi yang diinginkan.

  9. Pertimbangkan Kecepatan Akses Operator
    WHERE 1=1 dan WHERE 1<>0 memiliki kondisi yang sama tetapi memiliki kecepatan proses yang berbeda. Dari sisi kinerja, urutan operator yang paling cepat adalah : (1) = (2) >, >=, <, <= (3) LIKE (4) <>.

  10. Membatasi Jumlah Record
    Bayangkan jika query mengjasilkan jutaan record dan query tersebut diakses oleh ratusan pengguna dalam waktu bersamaan. Proses akan sangat berat. Untuk itu perlu pembatasan jumlah record. Pada SQL Server dapat menggunakan operator TOP, dan pada MySQL dapet menggunakan operator LIMIT.

  11. Membatasi Penggunaan Function
    Gunakan fungsi – fungsi tersedia SQL seperlunya saja. Misal : penggunaan ucase agar meyakinkan penyaringan data SELECT ... WHERE ucase(nama) = 'tes' dapat dihilangkan menjadi SELECT ... WHERE nama = 'tes' jika database tidak case sensitive.

  12. Menulis Kondisi Paling Sederhana dari Kiri ke Kanan
    Query yang ditulis akan diproses dari kiri ke kanan. Logika operator AND akan menghasilkan nilai false jika ditemukan salah satu kondisi false, maka letakkan kondisi paling mungkin memiliki nilai false atau kondisi paling sederhana pada posisi paling kiri sehingga SQL tidak perlu lagi mengevaluasi kondisi berikutnya saat menemukan salah satu kondisi telah bernilai false.

  13. Mengganti Gambar dalam Database
    Database dapat menyimpan gambar secara fiasik. Namun lebih baik jika dapat memisahkan gambar secara fisik dari database, diganti dengan menyimpan link atau lokasi gambar, maka ukuran database dan beban database akan relatif berkurang drastis, dan proses back-up dan migrasi akan mudah dilakukan.

Upgrade Ubuntu 8.4 ke Ubuntu 8.10

| More
Network Upgrade untuk Ubuntu Desktop

Prosedur upgrade dengan menggunakan network :
  1. Klik System/Administration/Software Sources
  2. Klik tab "Updates" dan ubah "Show new distribution release" ke "Normal releases"
  3. Klik System/Administration/Update Manager
  4. Klik tombol "Check" untuk mengecek update terbaru
  5. Jika ada update terbaru yang akan diinstall, gunakan tombol "Install Updates" untuk mengistall update tersebut, dan klik "Check" lagi setelah semua selesai
  6. Pesan akan tampak yang menginformasikan adanya release terbaru
  7. Klik "Upgrade"
  8. Ikuti instruksi pada layar

Network Upgrade untuk Ubuntu Server
  1. Install update-manager-core jika belum terinstall :
    sudo apt-get install update-manager-core
  2. Edit /etc/update-manager/release-upgrades dan set :
    Prompt=normal
  3. Jalankan upgrade
    sudo do-release-upgrade
  4. Ikuti instruksi pada layar

Upgrade dengan CD/DVD Alternatif

Gunakan metode ini jika sistem tidak terkoneksi dengan internet :
  1. Unduh CD instalasi alternatif
  2. Bakar ISO ke CD dan masukkan ke dalam CD-ROM pada komputer yang akan diupgrade
    • Tips lain adalah dengan tidak membakar CD, tapi dengan mounting ISO sebagai drive dengan perintah :
      sudo mount -o loop ~/Desktop/ubuntu-8.10-alternate-i386.iso /media/cdrom0
  3. Dialog akan muncul menawarkan kesempatan untuk upgrade dengan menggunakan CD tersebut
  4. Ikuti petunjuk yang ada
Jika dialog upgrade tidak muncul, bisa juga dijalankan dengan tekan Alt+F2 :
gksu "sh /cdrom/cdromupgrade"

Alur Hearing Berubah

| More
Hearing 3 Calon Ketua HMFT kali ini agak berbeda. Memang sih awalnya diadakan hearing 3 dikarenakan selama ini (hearing 1 dan hearing 2) selalu tidak pernah mencapai kuota dalam pelaksanaannya. Sehingga dianggap illegal. Akhirnya diadakan hearing 3.

Kali ini panitia pemilu benar benar bekerja keras. Aku yang panitia juga ga kalah dalam mengajak teman teman tuk ikut hearing. Publikasi sudah dilakukan dengan jarkom angkatan, kertas pengumuman yang membabi buta dll. Di kelas juga ga jarang aku mengajak secara personal agar mereka ikut hearing.

Kuota hearing kali ini : 25 orang angkatan 2007 dan 25 orang angkatan 2006. Angkatanku (2007) harus paling banyak hadir, inginku. Dua hearing yang lalu jumlah angkatan 2007 yang hadir maksimal hanya 5 sampai 7 orang.

Pada pukul 18.30, angkatan 2007 sudah mencapai 27 orang, itu artinya kuota sudah terpenuhi. Namun angkatan 2006 belum mencapai kuota.... aduh gimana sih... masa senior gitu? Akhirnya baru dimulai pukul 19.30. Seneng banget rasanya. Aku lhat daftar hadir. Ternyata lebih dari 45 orang angkatan 2007 hadir dan selama 2 jam jumlah angkatan 2007 selalu dipertahankan dalam ruangan lebih dari 30 orang. Ruangan penuh sesak. Angkatan 2007 malah banyak yang sampai duduk di lantai karena kekurangan kursi. Angkatan atas (2005, 2004, etc) malah di luar, nggak dapet tempat duduk.

Jika pada 2 hearing sebelumnya isi hearing lebih diarahkan untuk memaki, menekan atau pemojokkan cakahim. Kali ini berbeda. Alur lebih santai. Lebih kocak. Banyak yang ketawa. Kadang hampir diarahkan ke serius (oleh angkatan atas), eh ujung-ujungnya malah ngejayus.....

Di akhir hearing ada pembagian stiker "skull" HMFT loh.....!!

Berangkat di Pagi Hari

| More
Hari ini aku bener bener berangkat pagi hari.....

Mulanya aku dibangunin Roni, dia bilang "Yun, kau berangkat jam brapa?". Aku bangun, kaget melihat jam 06.56. Jam-ku kelebihan 30 menit. Artinya sekarang dah jam setengah tujuh. Gila....!!! Aku langsung lari ke kamar mandi. Aku gugup, tergesa - gesa, dan apalah....

Saat mandi aku masih berharap bisa melakukan clock up. Jurus di film Kamen Rider Kabuto untuk mempercepat diri, atau hampir memberhentikan waktu. Aku percepat mandiku.

Aku berangkat kuliah tergesa - gesa. Aku kirim sms :
Kelas dah mulai ? Dosen dah masuk?

ke beberapa teman :
  • Yuan Irma Achinda (13307022)
  • Dennis (13307002)
  • Beni Kusuma Atmaja (13307080)
Aku ingin ingin memastikan keterlambatanku. Aku lihat sekarang sudah jam 07.36. Artinya sudah jam tujuh.

Selang beberapa menit Yuan kirim sms :
Yun kamu ga lagi tidur kan? ni masih jam 6

APA......????!!!
TIDAAAAKKK.....!!!!

Aku salah lihat jam. Jam yang aku lihat 06.56 ternyata 05.56. Jam yang aku lihat 07.36 ternyata 06.36. Artinya aku berangkat ke kampus jam 6....?? Rajin amat kau.....!!!

Wow... aku kira aku bisa ngelakuin clock up....

top