Tuesday, July 15, 2008
Merapi: Alpha Code Released!
Last evening Adam packaged up first Alpha RC 1 Build! It seems to be bug free and functioning rather nicely!
Read more : http://merapiproject.net/
Saturday, June 07, 2008
M3D, Mascot Capsule 3D porting to Actionscript 3.0, next candidates for 3DEngines
Mascot Capsule 3D and Mobile 3D Graphics has been used as technologies for Mobile 3D programming for the Java™ Platform Micro Edition on Sony Ericsson feature phones.
This 3D Engine has been designed from the ground up for mobile devices,taking into account limited memory, performance and control interfaces.
It completely abstracts the underlying operating system and device hardware, allowing game developers to develop once on Windows and then deploy to multiple mobile platforms. Includes complete support for multi-channel audio, 2D and 3D graphics,
a powerful and fully configurable 3D scene graph, collision checking,
physics simulation, networking with both Bluetooth and IP based networks.
It will be strong candidate for competing againts with existed 3D Actionscript engine (PV3D or Away 3D or Sandy3D).
Yesterday one of showcase has been published. Look at ecodazoo.com,
It could be next step 3D Flash website interface just begin, and I think web people will follow.
Further info about M3D see www.touchtao.com
Mobile Capsule 3D see Mobile 3D
In my humble opinion, correct me if i'm wrong!
Monday, June 02, 2008
Be careful with Merapi..!!

Everybody should be careful with Merapi, The most active Vulcanoe in Indonesia.

Perhaps Adam Flater should permit to Mbah Maridjan and may ask with this caretaker of Mt. Merapi about how dangerous is the disaster for him.

Mbah Maridjan the one-dollar-a-day job of 'Merapi gatekeeper'.
"you must be careful playing with Merapi"

But Adam Flater is too late and maybe he didn’t know how important "area and potential hazard mapping"
I'm so sorry, this is a bad joke right?
I hope and praying for Adam and his family is okay, and wish he come back soon and continue developing this awesome project.. I can't wait to play with it!! :)
Saturday, May 24, 2008
Merapi, bridge AIR platform to Java Environment
"Merapi is a bridge between applications written in Java and those running in and created for Adobe AIR™ (Adobe Integrated Runtime™)."
Merapi has huge potential and we can looking forward discovering possibility when we can combine the power of Java with the richness and ubiquity of Adobe AIR.
Another project is Artemis active on Apollo (Adobe AIR beta) era but it was abandoned. Today the project rebirth under the name of Merapi.
Merapi use Java to connect AIR to the desktop. The project will be (unfortunately not yet) distributed as a freeware and then as an open source project on Google Code.
Using Merapi, Adobe AIR™ applications can "talk" to other software that the user has installed on their computer. In addition, Merapi allows AIR™ applications to serve as a user interface to just about anything that a Java™ application can do on a user's computer.
Tuesday, September 25, 2007
Logo Eclipse vs Logo Konica Minolta
Coba perhatikan logo Konica Minolta
Benar-benar mirip dengan logonya Eclipse IDE dari IBM kan?
Siapa yang tiru siapa?
Logo Konica Minolta :

Logo Eclipse :
Saturday, September 08, 2007
FlashLite, JSR179 di N95
Hal ini terjadi karena identifier yang digunakan oleh FlashLite 2.0 dan FlashLite 2.1 serupa.
Hampir mirip dengan keadaan di PC dimana semua Flash Player baik dari semua versi generasi maupun versi debug/non debug menggunakan identifier yang sama.
Ada baiknya Adobe menerapkan sistem identifier yang dapat menangani situasi seperti ini.
Untuk J2ME API, ternyata N95 sudah mendukung implementasi dari JSR179 (Location API for J2ME). Dengan demikian kita bisa membuat sebuah aplikasi midlet untuk navigasi dengan GPS built-in dari N95.
Ada beberapa pertimbangan untuk membuat sebuah aplikasi navigasi peta daripada hanya menggunakan aplikasi serupa yang bawaan dari Nokia (Smart2Go).
Pertama, tidak semua kota di Indonesia yang sudah tercakup di pre-installed NokiaMap yang disertakan sewaktu pembelian. Hanya Jakarta saja. Itu pun menurut beberapa sumber (pengguna GPS lain) menyebutkan detail dan feature map tidak dapat dibandingkan dengan GPS devices seperti Garmin atau pun Magellan.
Selain itu, meskipun Nokia sudah memberitahukan adanya kerjasama dengan third party (Solo Maps) untuk pembuatan dan pemasaran peta kota lain terutama di Jawa dan Bali yang suitable dengan NokiaMap, tentunya tidak gratis begitu saja sampai ke pengguna.
Pertimbangan lain adalah kadangkala N95 memerlukan charge untuk koneksi guna mendownload fitur-fitur tambahan dan area yang tidak tercover.
Dan hal lain yang sering membuatku kecewa dengan GPS devices (tidak Garmin, tidak Magellan, tidak juga N95) adalah keakuratan bangunan alam di peta vector generik mereka. Ini sering ku temui sewaktu tracking dikotaku. Seringkali sewaktu menyisiri daerah pinggiran sungai besar, ada daerah rute, POI (point of interest) yang sebenarnya masih berada 400 meter dipinggir sungai, tetapi bila dilihat di screen ternyata sudah berada di tengah-tengah sungai besar itu. Ada kemungkinan rata-rata semua devices diatas memakai sumber source peta yang sama, terutama pada daerah di Kalimantan yang tentu saja sangat terpencil dibanding tanah Amerika sana sehingga keakuratan belum tentu terjaga. Hal lain yang menyebabkan kondisi seperti itu kemungkinan adalah pemakaian Datum WGS 84 yang mungkin tidak aplikable pada daerah-daerah di Indonesia. (sok tau kali..)
Dari semua pertimbangan dan ide pembuatan aplikasi devices, yang paling penting adalah pemilihan platform. Apakah menggunakan platform J2ME atau Symbian akan menghasilkan perbedaan besar pada outputnya. Terlalu lama sebagai pengguna SonyEricsson yang berbasis BREW J2ME mengharuskan aku untuk mengutak-atik lagi CodeWarrior untuk menyegarkan ingatan.
Sunday, May 13, 2007
Eclipse IDE part I
Feature dan fungsi bawaan (built-in) Eclipse sangat sederhana dan generik. Eclipse memakai perangkat tambahan yang independent (extended) untuk mengerjakan sesuatu yang baru yang lebih kompleks. Platform Eclipse dibangun dari serangkaian mekanisme, dari mencari, menyatukan dan menjalankan seperangkat modul-modul yang dinamakan plug-in. Ketika Platform ini dijalankan, pengguna (user) disuguhi dengan IDE (Integrated Development Environments) yang terdiri dari berbagai set plug-in yang tersedia.
Platform Eclipse dirancang dan didesain untuk memenuhi beberapa keadaan dibawah ini :
Penting untuk disadari, kelebihan Eclipse sebagai IDE akan dirasakan oleh pengguna (user) tergantung dari seberapa baik peralatan (plug-in) terintegrasi dengan Platform Eclipse dan seberapa baik setiap plug-in bekerja satu sama lain pada lingkungan yang sesuai dengan kebutuhan pengguna. Bersambung
Sunday, May 06, 2007
Plugin Maven 2 untuk Flex
Baca info lebih lanjut dan repository di http://www.servebox.com/foundry/doku.php?id=m2f2plugin
Sedangkan untuk yang ingin lebih mengenal Maven 2 lihat baca http://maven.apache.org/
Wednesday, March 14, 2007
Local Boolean variable initiation
Di actionscript 3.0, inisiasi primitive boolean bisa ditulis :
public var test:Boolean
//ini sama saja dengan yang dibawah:
public var test:Boolean = false;
Variable dengan type boolean bila tidak diinisiasi selalu bernilai false;
Tidak terlalu berbeda dengan java dan C++;
Cuma ada perbedaan dalam peletakan inisiasi local variable;
Di actionscript 3.0, local variable dapat terlihat di seluruh badan method / function.
Sedangkan java dan C++ memperbolehkan inisiasi block variable, jadi variable hanya terlihat dari dalam block saja pada suatu methods.
Misalnya inisiasi int pada loop yang terdapat dalam suatu function, bila dilihat dengan actionscript 3.0 memperbolehkan int tersebut dilihat dari tempat lain dalam function. Sedangkan java hanya memperbolehkan melihat int tersebut didalam blok saja.
Yang membuat ku kelabakan adalah penulisan semacam ini :
/**
* Code I
* @langversion Actionscript 3.0
*/
for(var i:int = 0 ; i<foo.length; i++){
var b:Boolean;
if(!b && foo[i].black){
//do something here
}else{
b = true;
}
}
Loop diatas akan menghasilkan result yang tidak sesuai dengan harapan.
Cukup lama untuk mengetahui dimana salahnya (1 jam kali..) akhirnya ketahuan solusinya :
/**
* Code II
* @langversion Actionscript 3.0
*/
for(var i:int = 0 ; i<foo.length; i++){
//Baris koreksi disini
var b:Boolean = false;
if(!b && foo[i].black){
//do something here
}else{
b = true;
}
}
Akhirnya result sesuai harapan.
Kesimpulannya, apa sebab?
Pada code I , karena variable b yang sudah diinisiasi dengan perintah var b:Boolean,
harapan kita tentunya ingin b selalu otomatis jadi false.
Tapi ternyata..? deklarasi var b:Boolean tidak selalu jadi false bila ditaruh didalam perulangan!!
Karena pada iterasi (perulangan) berikutnya b sudah punya referensi yang bernilai true;
Repot juga.. ini mungkin karena declaration scope actionscript 3.0 yang berbeda dengan java kali ya?
Atau karena aku yang be**
Sunday, November 12, 2006
Hibernate di Flex Data Services 2 untuk MS Access
1. AbstractAssembler implement
2. HibernateAssembler extends AbstractAssembler
Hibernate sangat membantu pengerjaan serverlogic dengan cepat karena kita tidak perlu mengerjakan class / object perantara {middle class} untuk implementasi koneksi database ataupun dao.
Lebih lanjut hibernate disini
Sayangnya belum ada free (opensource) dialect untuk MS Access di hibernate 3 ;
Yang commercial salah satunya ada dari httx ;
Friday, October 06, 2006
Data source name not found
I have deleted user dsn and created a system dsn.
And restart Tomcat, Its worked.
In Jrun no problem with user DSN or system DSN.