Saturday, August 11, 2012

Sebuah Keinginan dan Tekad


Aku ingin menjadi dokter, keluar dari mulut seorang anak yang masih polos dengan mata yang berbinar disambut dengan doa dari kedua orang tua yang selalu menyayanginya. Tetapi seiring dengan tumbuhnya kedewasaan dan pengaruh lingkungan serta interaksi sosial akan sangat mempengaruhi impian dan keinginan seseorang, yang dulunya bercita cita jadi dokter bisa saja tumbuh dan akhirnya tidak menjadi dokter tetapi menjadi sosok lain yang berbeda. Karena seseorang pasti tau mana profesi yang cocok dan tepat untuk dirinya karena yang mampu mengukur dari kemampuan seseorang hanyalah dirinya sendiri.
Keinginan? Tekad? inilah yang menjadi kunci sukses dari seseorang, seseorang yang mempunyai keinginan harus mempunyai tekad yang kuat sebagai sarana pendukung untuk meraih apa yang dia inginkan, karena keinginan dan tekad adalah satu paket yang tidak bisa dipisahkan. Keinginan tanpa tekad hanya menghasilkan seorang pemimpi yang hanya bisa berandai andai sebaliknya tekad tanpa keinginan hanya akan membuat orang lepas kendali menjalani hidup tanpa tujuan.
Orang yang mempunyai keinginan dan tekad pasti mengahasilkan sesuatu yang wah dan bermanfaat bagi banyak orang banyak karena dalam mencapai keinginannya tidak hanya berfokus pada hal hal yang bersifat pribadi tetapi juga peka terhadap lingkungan sekitar dan sanggup berubah menjadi lebih baik dengan merubah kritik kritik dari luar menjadi sebuah motivasi yang baru sehingga memperkuat tekad untuk mencapai keinginan menjadi lebih baik. Ambil contoh dari dalam negeri bagaimana sejarah Maspion hingga menjadi perusahaan yang besar, sedang dari luar Negeri siapa yang tidak kenal dengan Microsoft, Google, Apple, Facebook, Pixar, Red Hat, Linux Foundation, GNU Foundation dan masih banyak lagi contoh yang itu semua dimulai dari sebuah keinginan dan tekad yang kuat.
Siap yang tidak mau sukses? siapa yang tidak mau kaya? siapa yang tidak mau hidup nyaman dan aman? semua orang menginginkan itu dan memimpikan semua itu tetapi mimpi saja tidak cukup harus dibarengi dengan tekad yang kuat tanpa mengenal lelah dan yang paling penting adalah doa yang tulus dan sungguh sungguh disaat dalam kondisi yang baik maupun buruk.

karena aku juga ingin sukses, kaya, bermanfaat untuk orang lain dan juga hidup nyaman dan tentram

Wednesday, August 8, 2012

Unified Extensible Firmware Interface


Unified Extensible Firmware Interface atau sering disebut UEFI adalah merupakan sebuah standard spesifikasi yang berupa software untuk menjembatani antara operating system dengan platform firmware. UEFI dibuat untuk meggantikan interface BIOS firmware, dan sampai saat ini semua IBM PC Personal Computer sudah mensuport teknologi ini dan hampir semua UEFI sudah mensuport untuk berinteraksi dengan BIOS. Dengan menggunakan ini memungkinkan untuk melakukan diagnosa dan memperbaiki sistem dengan cara remote dengan atau tanpa sistem operasi terpasang pada Computer.

Awal mula pengembangan EFI adalah Intel,  dan pada tahun 2005 UEFI sudah deprecated dan lahirlah EFI 1.10 kemudian standar spesifikasi UEFI saat ini di kembangkan oleh Unified EFI Forum.

EFI merupakan varian kedua dari UEFI untuk menggantikan legacy BIOS di PC Itanium, x86 dan x86_64. EFI sudah tersedia dan tertanam pada motherboard model terbaru beberapa diantaranya adalah ASUS "UEFI BIOS", MSI "CLICK BIOS", Gigabyte "HybridEFI" dan masih banyak lagi yang lain. Dengan menggunakan EFI dapat mensuport storage dengan kapasitas yang lebih besar dari 2.2TB yang merupakan batas batasan dari sebuah BIOS.

Saturday, August 4, 2012

Necessitas, QT + Android NDK

Necessitas adalah project komunitas yang di prakarsai oleh BogDan Vatra, project ini bertujuan untuk membuat sistem framework pengembangan aplikasi mobile yang telah mendunia.

Qt framework adalah salah satu framework development multi platfrom, kompit, matang dan sangat bagus dan itu semua sudah menjadi satu paket, Qt sendiri bisa menhasilkan aplikasi desktop untuk beberapa operating system seperli Windows, Linux dan Mac disamping itu juga dapat digunakan untuk membuat aplikasi mobile untuk banyak platform seperti Symbian, MeeGo, Maemo, Android, IOS, BlackBerry, WebOS...etc termasuk juga mensuport untuk pengembangan di bidang embedded system. Qt adalah C++ framework, point plus jika kita bukan penggemar Java.

Android...sepertinya tidak perlu membahas panjang lebar tentang platform yang satu ini karena hampir semua orang akan tau apa itu Android :D

Necessitas berawal dari keinginan untuk mengeksploitasi kekuatan multi platform dari Qt framework di dalam dunia Android. Necessitas terlahir dari konsep kemudahan dari framework Qt untuk pengembangan multi platfrom dan Necessitas saat ini sudah sangat matang untuk digunakan sebagai framework pengembangan Android.

Siapapun boleh bertindak sebagai kontributor dalam project Necessitas, sampai saat tulisan ini dibuat pengembangan sudah sampai versi 3 update 4 alpha. Sudah ada developer yang menggunakan Necessitas untuk mengembangkan aplikasinya dan tersedia di Google Play bahkan aplikasinya ada yang sangat kompleks. Perlu diketahui juga bahwa Necessitas sudah mensuport QML dan QWidget UI tetapi tidak semua feature berjalan tetapi setiap kali ada rilis update pasti selalu ada patch untuk perbaikan feature yang masih kurang.

Berapa feature yang sudah berjalan diantaranya main Qt framework, QML, QWidget (terbatas untuk UI mobile), Qt Webkit...dan Qt Mobility juga berjalan namun belum sempurna. Qt location and Qt sensor hampir berjalan dengan sempurna, Qt multimedia dan Qt sound sedang dalam tahap penyempurnaan.

Untuk developer yang sudah pernah membuat aplikasi untuk symbian atau untuk platform lain yang menggunakan Qt framework ada baiknya klo mencoba Necessitas untuk memporting aplikasinya ke Android app tinggal recompile dan jadi (meskipun tidak semudah yang saya tuliska tapi..lebih mudah untuk memporting :D). Necessitas Cocok untuk developer yang bukan maniak Java dan ingin membuat aplikasi menggunakan Qt framework (C++)...hmmm..:D

Necessitas menggunakan Android NDK, pada dasarnya aplikasi Qt akan di compile menjadi dynamic library dan aplikasi Java wrapper akan dubuat secara otomatis untuk menjembatani dengan lingkungan Android, tidak perlu khawatir bakalan ribet soalnya semua sudah ditangani oleh Necessitas tinggal buat code terus pencet tombol deploy selibihnya akan dikerjakan oleh Necessitas SDK.

Apalagi yang ditunggu cepetan di coba!

Friday, August 3, 2012

IRRLICHT






IRRLICHT adalah platform 3D engine yang kenceng dan open source.dibawah lisensi libpng/zlib.Dibuat dengan menggunakan bahasa pemrograman C++ tetapi juga dapat menggunakan beberapa bahasa pemrograman lain yang dikembangkan oleh komunitas. Pengembangan IRRLICHT didasarkan pada dua jenis bagian rendering API yaitu DirectX ,OpenGL dan dua bagian software render. IRRLICHT didesain dengan filosofi ringan, sederhana namun tetap merupakan sebuah grafik engine yang powerfull, serta memberikan kemudahan untuk dipelajari dibandingkan dengan engine yang ada saat ini akan tetapi tidak mengorbankan kualitas dari grafik engine ini.

IRRLICHT adalah grafik engine dan bukan game engine (jadi jangan menyalah artikan sebagai game engine), dedesain dengan beberapa fasilitas yaitu simple collision detection dan user input berupa keyboard/mouse/joystick, tidak disebut sebagai game engine karena tidak dilengkapi dengan fasilitas AI ,path finding, sound (see irrKlang), networking dan fasilitas yang lain seperti yang terdapat di dalam paket game engine pada umumnya. Meskipun tidak mendukung fasilitas untuk kelengkapan segabai sebuah game engine tetapi IRRLICHT mempunyai fondasi yang kuat untuk dikembangkan sebagai sebuah game engine karena mempunya grafik render yang powerfull dan ini adalah bagian yang paling penting untuk membuat sebuah game yang berkualitas.

Berdasarkan pada lisensi yang dimiliki oleh IRRLICHT, kita bisa menggunakan source code dan memodifikasinya
You never have to release to the public any programs you make, any changes you make to the engine, or pay royalties. The engine is free to use for commercial use without debilitating restriction. Of course the community would be happy to receive any donation of code you would be willing to make
untuk lebih jelas mengenai lisensi bisa dilihat di sini (see license), yang jelas free untuk penggunaan dan dapat digunakan untuk tujuan komersial.

Untuk mendapatkan informasi yang lebih detail tentang grafik engine ini bisa dilihat disini (please visit the features page) atau mau bersabar untuk menunggu tulisan di blog ini :D

Tuesday, July 24, 2012

Need to change

Merasa bosan dengan rutinitas yang mungkin tidak sesuai dengan apa yang ku inginkan itu bikin capek. Tidak hanya capek pikiran tapi juga capek badan, aku ingin membuat sebuah perubahan dalam diriku karena aku lebih suka "main" dan ngoprek system, integrasi sistem dan embedded system.
Pengen bikin router os or whatever yang bisa berkompetisi dengan vendor besar *ngimpi mode on* dengan segala keterbatasan ini. Meski harus meluangkan sedikit waktu untuk ngerjain hobby disamping main kerjaan sekarang yang menguras banyak waktu dan pikiran, tapi bukan berarti pekerjaan sekarang tidak menyenangkan..karena aku senang bekerja dibidang ini tapi memang ada saat2 dimana ingin meluangkan waktu untuk hobby ngoprek system kernel, mainan embedded system bisa bejalan dan ga tersendat.
Tapi fokus di kerjaan itu lebih penting soalnya menyangkut siklus hidup banyak individu dan ditutut untuk bisa menhargai pendapat dan inovasi individu disekitar biar kondisi kerjaan tetep kondusif dan enjoy.
Tapi aku yakin suatu saat nanti bisa buat perubahan buat banyak orang meskipun ga secara langsung.