Sabtu, Juli 07, 2012

Cara Aman N Legal Nampilin Gambar di Website Kita Punya

Kalo postingan kagak pake image tuh kayaknya kurang sedap. Jadi perlulah kita ambil screenshot di layar ato hasil dari bidikan kamera trus upload ke website ato blog. Tapi kadang yang kita mau bahas tuh nggak ada hubungan dengan mereka. So, ada beberapa temans yang search images di Google Image trus diambilah itu gambar dari situ.

Sadarlah kawan, tak semua dari copyright owner gambar tersebut mengijinkan kita main copy paste.

Maka saya perkenalkanlah Wikimedia Commons bagi yang belum berkenalan. Intro-nya kayak begini:

"Wikimedia Commons is a media file repository making available public domain and freely-licensed educational media content (images, sound and video clips) to everyone, in their own language. It acts as a common repository for the various projects of the Wikimedia Foundation, but you do not need to belong to one of those projects to use media hosted here. The repository is created and maintained not by paid archivists, but by volunteers. The scope of Commons is set out on the project scope pages." Sumber: Wikimedia Commons

Cukup cari gambar yang diinginkan di Mediawiki Commons, klik "Use this file". Akan muncul gambar di atas, tinggal copy paste HTML Code.

Jumat, Juli 06, 2012

Mendaftar URI packages untuk Ubuntu Safe Upgrade

Ubuntu logoDengan banyaknya supporter distribusi linux Ubuntu memiliki variasi pengguna yang cukup lengkap. Termasuk Indonesian yang punya istilah "lemot" :-) Salah satu aktifitas sehari-hari, mungkin kita nggak nyadar karena udah otomatis by system, adalah update package. Berikut hasil research perihal upgrade package dengan fokus pada network yang punya kecepatan alakadar-nya :-)

  1. Apt Get Upgrade

    Halaman di atas memberikan informasi bagaimana cara mendapatkan URL yang dibutuhkan untuk upgrade package. Namun dari pengalaman menyedihkan, proses ini tidak saya recomend karena seringan system jadi ada yang nggak jalan. Cara paling aman yang selalu saya tempuh adalah melalui perintah sudo aptitude safe-upgrade. Tuh, safe upgrade khan ? jadi nggak kayak sudo apt-get upgrade yang mengerikaaan.

  2. Aptitude Safe Upgrade + Apt Get Install + WGet + Dpkg

    Nah, dengan cara ini, kita bisa dapet itu package mana saja yang bisa di-update dengan aman. Disusul dengan perintah berikutnya yang akan mencari URL dimana package update-an bisa di-download. Trus dengan WGet, Anda bisa nyari tempat yang internetnya kenceng, misalnya di kantor karena jarang ada admin yang block repository ubuntu. Habis package .deb selesai di-download, Instalasi bisa dilakukan dengan Dpkg. Script-nya nehh :



Kamis, Juli 05, 2012

Hapus revisi di subversion

Subversion-logo Sebelum gebyar-gebyar Fossil, Git, dan Bazzar adalah Subversion yang berusaha menggantikan CVS.

Di dokumentasi resmi subversion, hal ini bisa dilakukan dengan revert disusul dengan merge. Namun hal ini tidak menghapus total versi yang akan dihapus karena masih terlihat pada nomor revisi yang bertambah.

Rob Mayhew menjelaskan teknis menghapus revisi ini dengan membuat dump kemudian me-restore ke repository baru dengan menggunakan svnadmin. Sebetulnya ada lagi cara yang lebih mudah melakukannya tanpa tools, hanya notepad dan windows explorer. Syaratnya Anda harus mempunyai akses ke file repository Subversion.

Okay, let's do it:
  1. Edit file <repository>/db/current. Isi dengan nomor revisi yang Anda inginkan
  2. Hapus file di <repository>/db/current/revprops. Folder ini berisi properties atau meta data dari tiap revisi. Nama file sesuai dengan nomor revisi.
  3. Hapus file di <repository>/db/revs/0. Folder ini berisi object pada tiap revisi. Nama file sesuai dengan nomor revisi.
  4. Done. Coba check dengan tortoise di menu "Show log" atau via command line dengan perintah "svn log".

Rabu, Juli 04, 2012

So.cl

So.clSocial media nampaknya selalu mendapatkan perhatian raksasa di industri IT. Lagi-lagi Microsoft bikin sensasi dengan me-lauch website social media So.cl. Hmm, setelah beberapa nge-test, ada beberapa hal yang menarik dari website ini, antara lain:

  1. Open ID
    Paling seneng dech kalo ketemu website baru yang login-nya pake OpenID. Nggak perlu lagi pusing nyari username yang belum kepake, nyari inspirasi password, ngetik alamat dan segala macem detil yang menyebalkan. Di So.cl kita bisa login pake Facebook atau Microsoft Live. Ada yang pake Microsoft Live ? Saya daftar-nya ke sana aja udah males, he .. he ..
  2. Fragment ("#")
    Inilah yang saya tunggu di Google+ atau Facebook. Dengan menggunakan fragment, halaman tidak di-load ulang, tetapi So.cl memanfaatkan javascript untuk mengambil data dan menampilkan data tersebut pada halaman yang sama. Saya rasa metode ini lebih efisien daripada memprioritaskan penggunaan cache. Emang sich, kalo nge-liat penjelasan teori-nya "cache" lebih keren, tapi untuk saat ini kurang user friendly. Resiko yang dihadapai dengan penggunaan fragment adalah load memori ke client lebih besar, tetapi ini juga tergantung management memori dari browser yang digunakan.
  3. HTTP
    Kalo social media tuh kayaknya nggak cocok kalo pake protocol HTTP karena hampir seluruh informasi yang di-akses bersifat private. Google+ menggunakan 100% HTTPS bahkan image-nya pake HTTPS pula. Facebook 50-50, halaman bisa pake HTTPS tapi images pake HTTP.
  4. Domain
    Duh, kenapa sich pake domain So.cl. Bakal langsung kena block ama admin di level domain. Block di level domain lebih rendah resource yang digunakan dari pada block di level url karena tidak perlu search di string url. Cukup waktu resolve domain langsung di-block. Coba misalnya pake url http://www.microsoft.com/social. Kalo pun mau di-block, perlu proxy server dengan spesifikasi yang lumayan supaya bisa jalan normal.

Rabu, April 18, 2012

Menghilangkan Firefox Custom Search pada Linux Mint 11 Katya

Linux Mint Logo oficial Google Custom Search ini akan kamu temukan saat menge-click "Search Google for kata-yang-di-select" pada Context Menu. Meng-edit file "search.json" pada folder konfigurasi ternyata percuma saja. Langkah untuk mengembalikan perilaku Firefox yang menyimpang tersebut dapat ditempuh dengan men-download file google.xml.zip , extract dan replace file yang ada di /usr/lib/firefox-addons/searchplugins/en-US/google.xml