Theme-theme Imut Ubuntu (Jaunty)

Hai, baru-baru ini iseng dan nyasar ke salah salah satu blog yang menulis tentang cara-cara menginstall tema Ubuntu yang (menurut za) lucu-lucu euy. se-per-ti-i-ni sekrinshotnya (sunda mode ON)… sekrinshot lengkap ada di bawahnya lagih.. :

theme Aqua Dreams

theme Aqua Dreams

Tulisan di sumber aslinya itu cara-cara untuk mengubah theme ubuntu untuk pengguna Jaunty dan Intrepid. Berhubung pakenya Jaunty, jadi yang ditulis di sini yang Jaunty aja yah. ato silakan merujuk ke sumber aslinya.

  1. Pertama, edit file etc/apt/sources.list: buka terminal lalu ketik perintah:
  2. sudo gedit /etc/apt/sources.list

  3. Kedua, pada text editor yang menampilkan file sources.list, tambahkan baris berikut pada file sources.list nya (copas aja):
  4. deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main

    deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main

    save filenya (ingat pada perintah sebelumnya (sudo gedit /etc/apt/sources.list) harus pake sudo, kalo engga nanti tidak bisa men-save), lalu keluar.

  5. Kembali ke terminal, tambahkan GPG key menggunakan perintah berikut:
  6. sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 1781bd45c4c3275a34bb6aec6e871c4a881574de

  7. Update sources list menggunakan perintah berikut:
  8. sudo aptitude update

  9. Nah, sekarang, install theme yang diinginkan menggunakan perintah:

sudo aptitude install zgegblog-themes

perintah di atas tadi untuk menginstall seluruh theme. Kalau hanya ingin menginstall satu atau dua theme terpisah, perintahnya seperti ini:

sudo aptitude install showtime-theme

untuk theme showtime. Theme showtime seperti ini:

showtime-theme

showtime-theme

sudo aptitude install balanzan-theme

untuk theme balanzan yang seperti ini:

Theme-Balanzan

Theme-Balanzan

sudo aptitude install infinity-theme

theme-infinity

theme-infinity

sudo aptitude install wild-shine-theme

Theme-wild-shine

Theme-wild-shine

sudo aptitude install exotic-theme

theme-exotic

theme-exotic

sudo aptitude install tropical-theme

Theme-tropical

Theme-tropical

sudo aptitude install bamboo-zen-theme

Theme-bamboo-zen

Theme-bamboo-zen

sudo aptitude install ubuntu-sunrise-theme

theme-sunshine

theme-sunshine

sudo aptitude install  aquadreams-theme

theme-aquadreams

theme-aquadreams

untuk menghapus semua theme, perintahnya :

sudo aptitude remove zgegblog-themes

untuk me-remove theme tertentu perintahnya :

sudo aptitude remove *nama-themes*

*nama-theme* diganti dengan nama theme yang mau dihapus.

Sekian.

source: http://www.ubuntugeek.com/nice-ubuntu-themes-for-jaunty-and-intrepid-users.html

Pidgin ga masuk YM?

Saya termasuk pengguna multinetwork messenger Pidgin, beberapa hari kemarin sempat bingung karena Pidgin tidak bisa melakukan koneksi ke Yahoo Messenger. Tadinya saya biarkan, berhubung untuk YM bisa chat langsung di inbox (he, kurang kreatif nih). Tapi di tengah sulitnya koneksi yang ngikut prinsip siput, nyangkutlah saya ke jaring blog ini.

Katanya ternyata, yahoo melakukan pemindahan alamat server sehingga supaya bisa tetap tersambung perlu dilakukan beberapa konfigurasi sebagai berikut:

1. Masuk ke jendela manage account

screenshot option manage account

2. Ubah konfigurasi dari akun YM Anda (pilih tab advanced)

Screenshot-Modify Account

3.Ganti text Page Server yang awalnya : scs.msg.yahoo.com jadi: cn.scs.msg.yahoo.com

happy messanging..

n: thx to the source

Self Review: 10 Kesalahan dalam Blog Usability

Sedang cari-cari contoh web dengan usability yang bagus, tersandung ke useit.com, eh ada artikel tentang blog usability  .. hm hm hm… 

Artikel ini dari bapak Jakob Nielsen, judulnya kalau di-Indonesiakan kurang lebih:  ”Weblog Usability: 10 Kesalahan Teratas dalam Desain”, apa sajakah mereka? (eh tapi za tulis list nya aja ya, penjelasan lengkap silakan baca di tempat aslinya.. :P )

1. Tidak ada biografi pengarang :  ok, i’m passing this..

2. Tidak ada foto pengarang  :  nah, kalo yang ini, za failed.. tapi ga mau pasang putu ah.. hehe.. bandel

3. Judul posting yang tidak mendeskripsikan isi :  kalo yang ini,, hm hm,, kadang-kadang suka bgini juga.. he. okelah pass, tapi B deh nilainya..

4. Link yang tidak terhubung dengan ke mana mereka seharusnya terhubung : hehe jelek amat translete-an nya..

5. Claasic hits are burried :   Kalo diterjemahin,, apa ya..? tonjokan klasik yang tertimbun? hahaha.. enggaklah. Menurut kamus ‘hit’ bisa juga berarti sukses, tindakan yang tepat sasaran, atau masuk.  Intinya c,

remember to link to your past pieces in newer postings. Don’t assume that readers have been with you from the beginning; give them background and context in case they want to read more about your ideas.

Letakkan link-link ke postingan Anda sebelumnya… yap! betul sekali. Ini kalau menurut za juga merupakan salah satu trik orang bisa bertahan lama di weblog kita.  Poor me, i’m failed on this also,, hehe..  i’ll try next time.. :)

6. Kalender adalah satu-satunya navigasi :    kalau ga salah interpretasi, maksudnya adalah untuk mengakses tulisan-tulisan kita, satu-satunya navigasi yang disediakan adalah kalender. Ya pusing juga entar user-nya, mana beliau tau kita nulis apa tanggal berapa,,  beberapa alternatif misalnya menggunakan kategori tulisan, dan kalau sekarang tuh ada yang namanya tag-tag gitu kan buat tulisan.. 

7. Frekuensi publikasi tulisan yang tidak teratur :   and i’m failed again.. heuheuheu.. susyah juga ya kalo mo teratur. Kecuali mungkin kalau kita bener2 serius nge-blog..

8.  Mixing Topic :   gw banget.. hhahaha.. berarti gagal lagi, duh. Topik yang terlalu gado-gado akan sulit menarik user yang loyal terhadap blog kita. User mungkin saja akan tersandung di blog kita dan membaca artikel yang mereka perlukan, tetapi untuk kembali lagi, hm,, sulit untuk diharapkan.  Tapi andaikata blog kita fokus membahas sesuatu, katakan marketing, mungkin saja setiap kali search tentang marketing, user nyandung-nya di blog kita lagi, blog kita lagi,, jadi hafal deh..

nah, untuk ngewujudin yang ini, untuk za c agak susah. soalnya ini blog emang niatnya buat cerita2 doang,,hehe.. yayaya… mungkin kapan-kapan (sayangnya kapan-kapan ga ada di kalender! hehe… coba aja cari..)

9. Lupa bahwa Anda mungkin saja akan menulis untuk calon Bos Anda di kemudian hari :   ya iyyalah ziza gagal lagi… hehehe… tapi, blog yang ini mungkin gapapa c,, sekedar latihan menulis bebas. hm,, mungkin za perlu buat blog yang rada ‘serius’ nih atu agi.. 

10.  Nama domain blog yang dimiliki oleh weblog service:  maksudnya  blablabla.wordpress.com,  ****.blogspot.com,,  terus katanya… hm.. mungkin tulisan ini memang untuk membuat blog yang serius ya keliatannya.. hm

 

oke, sekian dulu.  Mau self review juga? please.. : D

semangat teruz..

Istilah-Istilah Seputar ORM

Tugas kuliah PSBO buat besok (hehe..) adalah mencari tahu seputar Object Relational Mapping a.k.a ORM di Java.  Ternyata lumayan banyak istilah-istilah yang ditemukan.  Tapi usut punya usut, beberapa istilah ini sudah pernah dikenali sebelumnya, hanya saja karena waktu itu belum cukup umur (baca: pengetahuan sebelumnya masih kurang)  gak bener-bener ngerti dan iya-iya aja waktu dijelasin..  Well, here it is.. 

 

ORM 

Ini keyword pertama yang mendasari seluruh pencarian. ORM kependekan dari Objek Relational Mapping, adalah teknik pemrograman untuk menjembatani konsep yang berbeda dari database relasional dengan konsep pemrograman berorientasi objek (OOP). Menurut mbah yang ini, dengan ORM, basis data relasional itu digunakan untuk menyimpan data (memang iya), tetapi dalam bentuk objek.

 

um.. terus gimana teknik-tekniknya itu? ada beberapa teknik dan sebenernya lebih kompleks dari yang bakal dijelasin di contoh di bawah ini.  Contoh ini hanya hasil interpretasi penulis, mungkin bisa (CMIIW) nunjukkin bagian kecil tentang gimana yang dimaksud menjembatani database dengan OOP ( hanya supaya konsepnya ga terlalu abstrak) 

Dulu tugas kuliah rekayasa perangkat lunak, kelompok kami mengembangkan aplikasi yang namanya APPM (Aplikasi Pendeteksi Penyakit Manusia) (exSys-like application, kata orang2 c).  Aplikasi ini menggunakan database untuk menyimpan hal-hal berikut :

  1. Pertanyaan-pertanyaan yang akan diajukan ke ‘pasien’ untuk mendeteksi penyakitnya. (tabel pertanyaan)
  2. Data pengguna, meliputi nama, umur, jenis kelamin, dll (tabel pengguna)
  3. Data obat-obatan herbal (tabel herbal)

Nah, lalu di program java-nya dibuatlah satu buah package (namanya model), yang isinya adalah kelas-kelas yang mendeskripsikan tabel-tabel yang tadi.  Atribut-atribut dari kelas ini adalah kolom-kolom yang ada di tabel.

Misalnya tabel pengguna memiliki kolom user_name, password, jenis_kelamin. Maka kelas yang mendeskripsikannya kurang lebih seperti ini :

public class Pengguna {

private String userName;
private String password;
private String jenisKelamin;

 

//method getter dan setter
}

 

Jadi, kelas yang mendeskripsikan tabel Pengguna  itu sederhana aja, cuma diisi oleh atribut-atribut (yang mewakili kolom di database) dan method getter-setter nya.  Ternyata eh ternyata (kalo kata temen yang ini) kelas yang simpel kayak begitu bisa disebut sebagai…

 

POJO (Plain Old Java Object)

Istilah yang rada-rada berbau nama orang Indonesia ini mempunyai nama panjang yang keren ternyata: Plain Old Java Object.  sederhananya sih, ini adalah objek yang sederhana, nggak kompleks. Kata Beliau, POJO itu nggak mau ribet, dia nggak diinstantiasi dari kelas yang rada-rada komplex gitu deh, mis.: merupakan turunan dari kelas lain, mengimplementasi suatu interface, atau mengandung anotasi.

Kalau kata yang ini,

Tapi rule of thumb yang bisa
dipake adalah the simpler = the more POJO. Jadi suatu object yang dikatakan
POJO atau POCO kalau dirinya tidak tergantung pada external framework (hence
jadi complex)

 

Hm,, omong-omong tentang framework.. nah. konsep ORM nya kan udah, sekarang,, nge-implementasiinnya pake cara-cara apa aja ya,, berikut cuplikannya..

 

JPA

Tentunya kita tidak sedang membicarakan laki-laki karena JPA yang dimaksud di sini bukanlah Jenggot Pemikat Akhwat melainkan Java Persistence API.  

 

Hibernate

Hibernate juga merupakan salah satu library yang menyediakan framework untuk ORM.  lebih jelasnya ke sini aja, saya juga belum bener2 baca, dah malem.. baca sendiri aja ya.. (emang dari tadi dibacain gitu??) hehe..

 

yap, sekian. Besok pas kul kalo ternyata konsepnya  salah, mudah2an bisa segera memperbaiki tulisan ini..  daag..