Dedi Purwanto

Tentang keseharian, pemikiran dan masalah seorang remaja biasa.

Mobil Tanpa Supir milik Google

google-logo-transparentGoogle membuat kejutan di konferensi TED2011 baru-baru ini. Sebuah mobil tanpa supir. Tidak hanya tanpa supir, tapi mobil ini bisa “menyetir” dengan keahlian tingkat mahir.

Penonton dipersilahkan masuk kedalam mobil ini untuk melihat secara langsung bagaimana mobilnya “menyetir”. Ada LCD di tengah dashboard yang menunjukan rute, pada saat mobil dijalankan, steering wheel akan berputar sendiri, begitu juga dengan gear stick dan rem, lihat video dibawah:

Baca pos ini lebih lanjut

GDI ShoutBox v1

hdr_logo-o

GDIShoutbox adalah aplikasi web-based real-time chat yang dibangun diatas Google App Engine (GAE). GDISB memakai beberapa teknologi yang memungkinkan aplikasi chat menjadi lebih ringan, cepat, dan efisien.

GDISB sudah mulai dikembangkan sejak awal tahun ini, ide pengembangannya muncul karena website gamedev dimana saya aktif, punya modul shoutbox yang cukup lama down, salah satu alasan matinya modul shoutbox yang lama yaitu karena sangat rakus resource. Beberapa membernya termasuk saya mencarikan solusi untuk membuat shoutbox yang hemat resource dan sekiranya bisa di tanam di free hosting.

Lalu munculah ide untuk mengembangkan aplikasi chat di GAE. GDISB awalnya dibangun dengan sistem traditional pooling, dimana client akan melakukan request ke server dalam interval tertentu. Seiring waktu, GDISB mulai dibenahi dengan teknologi yang lebih baik, antara lain menggunakan teknologi Google Channel API (Comet) untuk transaksi datanya, CronJob untuk meringankan beberapa proses update, serta memcache untuk mengurangi query ke Google Data Store.

Baca pos ini lebih lanjut

Asah Kemampuan Software Development

Software Development adalah telur

Saya ingin melakukan klaim pribadi, bahwa mayoritas lulusan IT, setidaknya yang saya kenal, memiliki pehamaman minim di jurusannya, bahkan setelah lulus. Salah satu skill yang katanya sangat sulit dijamah adalah software development (programming). Kenapa?.

Setiap tahunnya, kampus saya meluluskan setidaknya hampir seribu mahasiswa/i fakultas Computing & IT (FOCIT). Di fakultasi ini ada beberapa jurusan seperti Multimedia, Networking, Business IT, Computer Science dan Software Engineering. Saya adalah salah satu dari mungkin hampir seribuan pelajar yang lulus di FOCIT tahun lalu, jurusan saya adalah Software Engineering.

Kesan saya setelah lulus adalah, apa yang disajikan degree (S1) IT memang sangat kurang jika kita ingin benar-benar mengasah kemampuan IT, utamanya di bagian Software Development, sehingga banyak perusahaan yang memvonis lulusan IT sebagai benar-benar pemula. Saya nggak terkejut melihat sebagian teman-teman belum mahir dalam mengembangkan sebuah system, problem solving, atau sekedar menulis program kecil. Karna ternyata dibeberapa negara lain juga mengalami masalah yang sama, bahkan di negara-negara yang sering orang bilang “barat”.

Software Development memang satu topik yang sangat luas, nyaris mustahil bisa di cover dalam 3-4 tahun kuliah dengan jam belajar hanya sebatas pagi sampai sore dan ditambah beberapa tugas rumah. Untuk menguasai banyak topik software development, kita tidak bisa hanya mengandalkan jam kuliah. Satu-satunya cara adalah dengan belajar secara mandiri, dan untungnya, banyak sekali media yang memudahkan belajar software development secara mandiri.

Meskipun saya sendiri belum bisa meng-klaim diri sebagai orang yang berpengalaman, tapi saya bersyukur punya teman-teman yang sudah cukup kaliber di beberapa field software development. Ada beberapa hal yang saya selalu ikuti dan ingat, dan terasa sangat bermanfaat untuk mengasah kemampuan kita di software development. Apa saja?.

Baca pos ini lebih lanjut

Pilih-pilih WordPress Blog Client

Satu hal yang sering membuat saya malas nge-blog. Yaitu karna post editor milik WordPress terasa sangat nggak nyaman. Ya, memang editornya canggih sekali, tapi semua fitur itu membuat editornya menjadi bloat dan untuk menulis atau memasukan hal-hal ringkas butuh waktu yang lama. Akibatnya, banyak hal-hal yang saya rasa penting tapi tidak di post karna untuk nge-load editornya saja perlu nunggu.

Tapi itu nggak berlangsung lama, karena ada alternatif lain untuk ngepost artikel, yaitu menggunakan blog client. Blog client adalah software yang dibuat khusus untuk menghandle aktivitas blogging seperti melakukan posting, editing, moderasi komentar, dll. Blog client di desain khusus agar bisa sinkron dengan layanan blog yang ada sekarang seperti WordPress, Blogger, atau LiveJournal.

Saat ini, ada puluhan blog client yang tersedia, mulai dari yang gratis hingga berbayar. Tapi tidak semua cocok dengan kebutuhan kita. Masalahnya adalah tiap layanan blog punya fitur-fitur unik yang belum tentu tersedia di blog client. Misalkan untuk WordPress, kita bisa memasukan gambar yang diframe dan diselipkan caption, kita juga bisa menyelipkan formatted source code. Dengan berbagai keunikan ini, kira-kira blog client apa yang paling cocok untuk WordPress?

Baca pos ini lebih lanjut

AS3: Multidimensional Sort pada Array Object.

Terkadang ada kondisi dimana kita mempunyai sebuah array yang isinya object, lalu kita ingin melakukan sorting array tersebut,  yang parameternya adalah member object didalam array.

Contoh, jika saya punya object ini:

public class Murid
{
	public var nama:String;
	public var kelas:int;
	public var nilai:int;
	public function Murid(nNama:String,nKelas:String,nNilai:String)
	{
		nama = nNama;
		kelas = nKelas;
		nilai = nNilai;
	}
}

Baca pos ini lebih lanjut

Firefox 4 telah rilis

Firefox 4 Beta 12 telah dirilis ke publik kemarin (25 February 2011). Seperti rilis-rilis beta yang lainnya, versi ini belum sepenuhnya stabil, dan belum banyak add-on yang bisa diconfirm kompatibel.

Ada nyaris 1000 bug telah ditutup di versi ini, salah satunya adalah bug di bagian page zooming. Kemudian versi beta ini juga membawa beberapa perubahan seperti support untuk WebGL di linux, homepage yang di desain ulang, offline mode sekarang akan otomatis switch off/on menyesuaikan koneksi internet, serta implementasi Javascript Engine yang baru. Baca pos ini lebih lanjut

Ikuti

Get every new post delivered to your Inbox.

%d blogger menyukai ini: