Sunday, January 12, 2014

Posted by Unknown |
Pemrograman aplikasi untuk platform android seperti halnya platform perangkat bergerak lain memiliki tantangan tersendiri karena sifat perangkat kerasnya. Ukuran resolusi layar yang kecil, kemampuan processor yang terbatas, kapasitas RAM dan memory permanen yang minim, transfer data lambat dengan latensi tinggi, biaya transfer data yang tinggi adalah beberapa hal yang harus anda pikirkan matang-matang ketika merancang aplikasi untuk perangkat bergerak.
Anda tidak memiliki kemewahan seperti halnya ketika mengembangkan aplikasi untuk komputer desktop. Kapasitas RAM rata-rata hanya 64 MB untuk smartphone low-end, bandingkan dengan rata-rata komputer desktop berspek rendah sekalipun saat ini sudah mencapai 512 MB hingga 1 GB.
Telepon bergerak terbaru memang semakin penuh daya komputasi, semakin besar kapasita memory, dan semakin turun biaya transfer data. Namun, tidak salahnya anda memikirkan skenario terburuk sejak awal


PERSIAPAN LINGKUNGAN PENGEMBANGAN APLIKASI ANDROID

1. Software Yang Diperlukan
Untuk memulai pengembangan aplikasi pada platform android, Anda butuh Android Software Development Kit (Android SDK) yang bisa di download gratis di alamat http://developer.android.com/sdk/. Android SDK tersedia untuk beberapa sistem operasi seperti Windows, MacOSX, dan Linux.
Untuk menggunakan Android SDK, Anda butuh Java Development Kit (JDK), JDK dapat anda download gratis di alamat http://java.sun.com/javase/downloads/. Untuk editor kode program, pengembang Android menyarankan penggunaan Eclipse IDE (http://www.eclipse.org/downloads/). Eclipse IDE seperti halnya Android SDK dapat di download tanpa perlu bayar.
Kebutuhan Eclipse hanya untuk memudahkan, namun sesungguhnya tidak wajib. Jika anda tidak ingin menggunakan Eclipse, IDE lain seperti Netbeans bisa digunakan atau jika anda terbiasa menggunanakan command line tool, Anda dipersilahkan.

2. Hardware Yang Diperlukan
Hardware yang anda perlukan adalah hardisk dengan free space minimal 200 MB untuk instalasi wajib (SDK Tools, Android platform), untuk full installation (SDK Tools, Android platform, SDK Add-on, USB driver, contoh program, dokumentasi offline) butuh kapaistas 1,5 GB.
Perangkat mobile phone berbasis Android tidak wajib, karena tersedia software emulator. Namun emulator tidak dapat digunakan untuk menguji fitur-fitur seperti Bluetooth, Kamera, atau accelerometer. Fitur-fitur tersebut hanya tersedia pada perangkat sesungguhnya.

Sunday, December 8, 2013

Posted by Unknown |

Suara telepon berdering. Posisi Country Manager VMware Inc. Untuk indonesia pun menjadi jabatannya hingga hari ini. Bukan sebuah kebetulan, pengalaman Andreas selama bekerja di Microsoft Indonesia dan prestasi-prestasi yang telah dicapainya cukup menunjang keberhasilannya tersebut.
Sejak ia menjabat posisi penting di VMware tahun 2010, Andreas mampu menaikkan revenue sampai dengan 111% ditahun 2011. saat ini, personil yang dimilikinya berjumlah 16 orang dan akan bertambah lagi di akhir tahun 2012 menjadi 18 orang. Menurutnya, perkembangan virtual teknologi dan cloud 5 tahun ke depan akan menarik perhatian banyak perusahaan. Selain itu, Andreas juga berharap ia mampu membangun sesuatu yang baru di VMware bersamaan dengan perkembangan tersebut.
Di samping semua kesibukannya, bagi Andreas keluarga tetaplah nomor satu. Perhatiannya tengah terfokus pada pertumbuhan kedua anaknya, Karen (12 tahun) dan Kanneth (8 tahun). Selain itu, saat weekend pun kerap ia habiskan bersama keluarga untuk bermain tenis atau basket.
Meski menjabat sebagai Country Manager, Andreas tetap menggunakan transportasi umum untuk melakukan aktivitasnya sehari-hari. Andreas hanya menggunakan kendaraan peribadi saat-saat tertentu saja. Oleh karena itu, jangan heran bila kelak anda bertemu dengannya di sebuah bus jurusan Tanggerang-Jakarta.



Baca Juga :




Wednesday, December 4, 2013

Posted by Unknown |
Informasi yang begitu banyak dalam blog, website, dan layanan berbasis user generated content seperti Qoura, Twitter, serta jejaring sosial lain mengandung jutaan ide dan bahan menarik untuk dipelajari. Sebagai sumber informasi, media-medai tersebut memiliki kelebihan dan kekurangannya masing-masing.


1. Persiapan Sebelum Mencari Informasi

Memilah informasi mana yang dibutuhkan dan yang tidak sebelum terjun terjun mencari informasi bagaikan sedia payung sebelum hujan. Pertama, kita harus tahu dulu informasi apa yang dibutuhkan. Misalnya, saat kita ingin membuat desain kartu nama, kita bisa menentukan poin-poin apa saja yang ingin kita cari. Seperti inspirasi untuk layout, tipografi, jenis cetakan, atau eksekusi atas desain. Dengan mendata beberapa poin tersebut, proses pencarian informasi bisa fokus. Jika ada yang menarik untuk dieksplorasi, harus ada patokan yang jelas agar proses pencarian tetap efisien.
Mencari informasi dengan jalan-jalan menjelajah web tanpa tujuan yang jelas, seperti window shopping, memang bisa dilakukan. Namun, saya tidak menyarankan untuk terlalu sering dilakukan.


2. Tetap Fokus

Kini, waktunya untuk mencari informasi, kuncinya adalah tetap fokus. Era banjir informasi memberikan banyak pilihan konten untuk dibaca, ditelaah, dan disimpan. Fokus menjadi penting karena informasi tersebut terlalu menggoda untuk tidak di-klik.
Dengan fokus, kita tahu informasi mana yang kita butuhkan, mana yang tidak. Bahkan, kalau perlu kita tentukan juga waktu untuk mencari informasi tersebut. Misalnya, 30 menit untuk mencari informasi berdasarkan poin-poin tertentu, 15 menit untuk memilah kembali informasi mana yang kan disimpan untuk arsip, dan 15 menit lagi untuk browsing tanpa ada tujuan tertentu. jadi total 1 jam waktu yang dibutuhkan dengan hasil terukur.
Kratif memang terkadang tidak bersanding dengan aturan atau batasan. Kadang batasan-batasan tertentu justru malah membuat orang menjadi tidak kratif. Namun, di era informasi internet yang mengalir deras bak banjir bandang ini, kemampuan untuk memilah informasi yang diperlukan dan yang tidak mutlak diperlukan.
Hal ini juga yang mendasari adanya layanan berbasis preferensi atau kurasi, yang membagi informasi sesuai dengan ketertarikan penggunanya. Gunanya jelas, untuk memilih noise yang bisa menggangu dalam proses mencari informasi.
Media yang paling populer saat ini untuk mencari informasi bisa jadi adalah Twitter, dan mungkin Google+. Dua layanan ini memiliki kelebihan untuk memilah informasi yang kita inginkan. Twitter memiliki daftar atau kita bisa memilih untuk mem-follow account orang yang memberikan informasi yang sesuai dengan kebutuhan. Demikian juga dengan Google+, kita bisa memilih siapa yang menurut kita menarik untuk diikuti sharing informasinya.
Twitter memang bisa menjadi penghubung antar teman. Namun, anda pasti akan mendapatkan manfaat lebih jika menggunakan Twitter sebagai pusat informasi. Untuk bisa memperoleh manfaat itu diperlukan cara memilah informasi yang tepat.
Internet memang memiliki sisi negatif. Namun, sisi postifnya juga banyak, terutama untuk mendukung pengembangan krativitas. satu hal yang harus diperhatikan adalah bagaimana cara kita menyikapi berbagai informasi, aplikasi, serta berbagai layanan yang ada di Internet.
Dengan mengetahui informasi yang kita butuhkan, kita bisa fokus untuk berkreasi karena waktu kita tidak terbuang saat prosess pencarian, pemilahan, dan pemilahan informasi. Waktu bisa dioptimalkan untuk membuat karya, mengembangkan bisnis, atau proyek yang sedang dikerjakan.
Informasi memang penting, tetapi yang lebih penting adalah cara mengolahnya. Selamat menjadi kreatif di era banjir informasi.

Kembali Ke Halaman Awal atau Melihat Daftar Isi

Friday, November 15, 2013

Posted by Unknown |
Menurut Wikipedia, jam tangan merupakan jam berukuran kecil yang dikenakan pada pergelangan tangan. Jam tangan kerap dihargai sebagai perhiasan atau barang koleksi. Bila jam tangan sudah dianggap sebagai perhiasan, fungsi jam tangan tersebut sudah bergeser dari yang semula penunjuk waktu menjadi aksesori tambahan untuk mempermanis tampilan seseorang. Tentunya, desain sangat berpengaruh ketika anda sedang mengenakan aksesoris tertentu.
Berapakah harga sebuah jam tangan yang memiliki tampilan menarik? Berapa banyak jam tangan yang sekarang tersimpan rapi di lemari penyimpanan anda? Jawaban untuk pertanyaan di atas tentunya sangat bervariasi. Namun, kedua pertanyaan tersebuat coba dijawab oleh seorang pria asal Denmark yang menghadirkan konsep jam tangan masa depan canggih yang cocok untuk digunakan kapan saja.
Jam tangan yang diberi nama Touch Skin tersebut hadir dengan menggunakan layar OLED touchscreen. Tujuan penggunaan layar tersebut agar pengguna dapat menyesuaikan tampilan jam sesuai dengan keinginan anda hanya perlu memiliki satu buah jam tangan yang dapat digunakan untuk menghadiri berbagai acara, mulai dari formal maupun informal.
Sang desainer, Niels Astrup, berhasil menjadi juara ketiga dalam kompetisi Design That Performs dengan konsep jam masa depan tersebut. Rencananya, jam yang belum memilki tanggal rilis resmi tersebut akan dilengkapi dengan receiver radio yang membuatnya mampu menampilkan waktu dengan tepat.
Untuk memindahkan skin, Anda hanya membutuhkan komputer yang telah memiliki konektivitas Bluetooth. Satu hal yang menarik dari konsep ini adalah proses pengisian daya tanpa konektor. Anda cukup meletakkan jam ini ke kotak penyimpanan yang terhubung dengan stop kontak untuk mengisi baterai.

INFO : www.nastrup.dk

Kembali Ke Halaman Awal atau Melihat Daftar Isi

Thursday, October 24, 2013

Posted by Unknown |
Code obfuscation merupakan implementasi dari prinsip security Through Obscurity (STO) yang digunakan juga dalam software engineering, yang percaya bahwa keamanan dapat diraih dengan merahasiakan mekanisme sistem. Implementasi lain dari STO dalam sistem komputer adalah menyembunyikan password dalam kode biner atau mengirimkan dokumen terenkripsi. Bagi programmer, umumnya code obfuscation digunakan untuk melindungi karya intelektualnya dari usaha reverse code engineering pihak lain. Programmer disini termasuk juga pembuat malware, yang dari perspektifnya, digunakan untuk menghindari pendeteksian antivirus dan/atau mempersulit peniliti virus untuk menganalisis malware buatannya. Code obfuscation terkadang juga menantang jiwa programmer untuk memecahkannya, atau sebaliknya, merangsang programmer untuk membuat kode terlihat serumit mungkin dan susah dimengerti. Tidak jarang terdapat kontes pemrogramman untuk membuat kode terlihat susah dimengerti. Berikut adalah salah satu contoh sederhana code obfuscation pada script PHP: PHP merupakan bahasa server side scripting dalam web development dimana source code tersimpan pada server. Jika seseorang memiliki akses masuk ke folder tempat file script PHP tersebut disimpan, maka script biasa dapat terbaca tanpa kesulitan. Kegunaan code obfuscation seperti contoh diatas dapat mempersulit pembacaan dan modifikasi script oleh pihak lain. Jika dieksekusi, script tersebut akan menampilkan kata "hello" (tanpa tanda petik) pada browser. Tanpa di-obfuscate, script dapat dituliskan sebagai berikut: Apa yang dilakukan contoh script PHP yang terobfuscate tersebut hingga dapat menampilkan string "hello"? Ternyata, kode \x68e\1541\157 secara berurutan menyimpan arti: - \x86 (merupakan karakter "h" dalam hexadecimal) - e (karakter "e") - \154 (merupakan karakter "l" dalam octal) - l (karakter "l") - \157 (merupakan karakter "o" dalam octal) Jadi tergantung dari bahasa pemrograman yang digunakan, teknik obfuscation sangat bervariasi. Bahkan tidak terbatas mengganti variabel atau format string, melainkan juga dengan mengubah perintah/instruksi, yang walaupun berbeda tetapi tetap dapat berfungsi sama. Melakukan code obfuscation umumnya membuat programmer memelihara dua jenis kode, yang original dan yang di-obfuscated untuk dirilis. Selain melakukan obfuscation secara manual, beberapa aplikasi/tool juga dapat menghasilkan code obfuscation, atau sebaliknya, berusaha melakukan deobfuscation. Baik digunakan untuk melindungi hak cipta ataupun menyamarkan malware, code obfuscation tidak menjamin kode akan aman dari usaha reverse engineering. hal ini juga yang mendorong programmer untuk terus melahirkan teknik baru yang menambah level keamanan, walaupun barangkali, tidak ada batas akhirnya.

Kembali Ke Halaman Awal atau Melihat Daftar Is