Wednesday, October 22, 2014

Merubah MPM Apache 2 dari prefork ke worker (dengan PHP dan FastCGI)

MPM adalah Multi-Processing Module dari Apache 2, yaitu cara Apache menjalankan process-nya.
Ada dua jenis MPM yang sering dipakai yaitu prefork dan worker.
Masing-masing ada kelebihan dan kekurangan.

Cek modul yang telah di-loading oleh Apache :

$ apachectl -l

Dari terminal console :

$ sudo apt-get install apache2-mpm-worker
$ sudo apt-get install libapache2-mod-fastcgi php5-fpm php5

Paket libapache2-mod-fastcgi
ada di dalam repository multiverse. Jadi mungkin anda mendapatkat error saat instalasi. Jika anda menggunakan Ubuntu 12.04, periksa /etc/apt/sources.list dan buka komen dari baris-baris berikut :

deb http://archive.ubuntu.com/ubuntu precise multiverse 
deb http://archive.ubuntu.com/ubuntu precise-updates multiverse 
deb http://security.ubuntu.com/ubuntu precise-security multiverse

Jalankan :

$ sudo apt-get


Dan ulangi  :

$ sudo apt-get install libapache2-mod-fastcgi php5-fpm php5

Aktifkan modul-modul di Apache :

$ sudo a2enmod actions fastcgi alias




Restart Apache :
$ sudo service apache2 restart


Ada yang perlu diubah di konfigurasi Apache.
Buat berkas konfigurasi di : /etc/apache2/conf.d/php5-fpm.conf


Restart kembali Apache :

$ sudo service apache2 restart

Selamat mencoba PHP5 dengan FastCGI.

Wednesday, October 08, 2014

Error Saat Suspend Linux/Ubuntu Sebagai Guest VMWare

Sumber : https://gist.github.com/drakkhen/5473067

Kemudahan dalam menggunakan Ubuntu tanpa instalasi langsung di hardware menjadikan solusi virtual machine (vm) sering digunakan.

Untuk kecepatan 'boot' dari vm Ubuntu, saat kita ingin mematikan vm-nya, vm Ubuntu tidak perlu di-shutdown namun cukup dengan suspend.

Namun fungsi ini kadang menjadi masalah. Saat kita mau men-suspend vm Ubuntu, muncul pesan Error dan vm tidak dapat ter-suspend.

Dengan asumsi bahwa VMWare-tools telah ter-instal di dalam vm Ubuntu-nya.

Kemungkinan solusi berikut dapat mengatasinya :


  • 1. Edit berkas /etc/vmware-tools/scripts/vmware/network
  • 2. Menuju ke baris nomor 81. Tambahkan tanda # di awal baris sampai baris ke 87, kecuali baris no 86.
  • 3. Kira-kira menjadi seperti dibawah ini.


 #service=`which service 2>/dev/null`
 #if [ $? = 0 -a -n "$service" ]; then
 #   serviceName=`basename "$script"`
 #   "$service" "$serviceName" "$1"
 #else
    "$script" "$1"
 #fi


  • 4. Simpan berkas tersebut.
  • 5. Cobalah untuk men-suspend vm-nya, seharusnya vm akan ter-suspend dengan baik

Dalam kasus ini penulis menggunakan VMWare Player 10, Ubuntu 12.04 Server di sebagai vm-nya.

Tambahan :
Solusi lain adalah membuat berkas /etc/init.d/network

dengan isinya sebagi berikut :


##############
#!/bin/sh
# Hack for /etc/vmware-tools/scripts/vmware/network which
# otherwise runs deprecated "service networking stop|start"

case "$1" in
stop)
    ifdown -a
    ;;
start)
    ifup -a
    ;;
restart)
    ifdown -a
    ifup -a
    ;;
esac
############### 

Jangan lupa merubah permission berkasnya sehingga berkas ini dapat di-eksekusi.

Tampaknya solusi ini lebih baik dari solusi yang pertama karena jika VMWare-tools di-update, suspend tetap berfungsi.

Saturday, June 28, 2014

Android L(ollipop)


  • ART
Dalvik telah lama menjadi virtual machine (VM) dibalik sistem-operasi Android. Jika kita membuat aplikasi Android dengan Java maka dari Java akan dikompilasi menjadi bytecode untuk Java virtual machine yang kemudian akan ditranslasikan ke bytecode Dalvik . Hasil translasi ini disimpan dalam .dex (Dalvik Executable) dan .odex (Optimized Dalvik Executable).
Dalvik ini adalah VM dengan fitur utamanya Just-In-Time (JIT) compiler.

Android Runtime (ART) telah diperkenalkan dalam Android 4.4. Beberapa fitur yang dikembangkan adalah :
    • Ahead-of-time (AOT) compilation. Dibandingkan dengan Just-In-Time (JIT) compilation di Dalvik dalam beberapa test AOT di ART jauh lebih baik.
    • Garbage collection yang ditingkatkan kinerjanya.
    • Kemudahan dalam pengembangan dan proses debug
Sumber :  https://source.android.com/devices/tech/dalvik/art.html



  • Material Design


Perubahan User Interface (UI) / User Experience (UX) besar yakni dari Holo ke Material Design. Holo diperkenalkan sejak Android 4.0 akan sedikit banyak dirombak menjadi Material Design. Banyak bagian dari UI terinspirasi dari tumpukan kartu dan animasinya seperti halnya Rolodex. Juga terlihat dimana-mana kotak-kotak datar dengan permainan warna dengan makna masing-masing, seperti Dialer baru dalam Android L.
Untuk masalah antar-muka, hal yang terbaik adalah melihat sendiri ulasannya dari berbagai video seperti berikut :
http://www.youtube.com/results?search_query=Android+L


  • Notifikasi

Bagian notifikasi juga dikerjakan ulang menjadi deretan kartu dalam genggaman. Jika ingin melihat lebih detil, geser kebawah kartu yang dibawahnya sehingga kartu diatasnya terlihat lebih banyak.

Me-non-aktif-kan notifikasi dapat disetel untuk tiap aplikasi. Melalui menu : Sound & Notifications> Showing Notifications > App Notifications


Instalasi

Untuk instalasi Android L Developer Preview saat ini secara resmi hanya untuk Nexus 5 dan Nexus 7. Bisa menuju ke TKP berikut:

http://developer.android.com/preview/setup-sdk.html

atau

http://lifehacker.com/how-to-install-the-android-l-developer-preview-on-your-1596531372





Friday, June 20, 2014

Android 4.4.4


Update lagi, Android 4.4.4 factory images sudah rilis lagi. Kebanyakan bug fix dari 4.4.3 ...

https://developers.google.com/android/nexus/images#hammerheadktu84p




Tuesday, June 03, 2014

Android 4.4.3

Factory Image dari Android 4.4.3 telah di-release.

https://developers.google.com/android/nexus/images#hammerheadktu84m

Menunggu proses deployment ...

Updated :
Buggy : pada saat in-call .. menu tidak muncul ...
Jangan gunakan release ini ...



Thursday, February 06, 2014

Google Wallet Merchant is available at Indonesia

I Just got this email :

We're writing to let you know that we will be introducing Google Wallet Merchant registration availability for Google Play Developers in additional countries. Beginning Feb 6 2014, developers from Indonesia, Malaysia, The Philippines, and Thailand will be able to sign up as merchants through the Google Play Developer Console.



This is a great news for Indonesian Mobile Developer community. We can start to sell all the apps in Google Play Store. Just create the Wallet and fill-out all the Merchant forms and settings.

Sony Reader Store will be closed

With all re-org of the giant Sony Corp, a little cover-up on the niche market of the Reader Store. E-books store that linked to Sony Reader products. They will be closed down after March '14 and all the accounts will be transfered to Kobo. Still no info on how is the future of the Sony Reader hardware that might be as dark as e-ink technologies .

Wednesday, January 29, 2014

Menyalin Berkas dari dan ke Android 4.0 atau lebih di Ubuntu

Jika menggunakan Windows, setelah driver HP terpasang maka tinggal colok kabel USB maka otomatis Windows akan mengenali SD-Card dan Internal memory di HP.

Untuk pengguna Ubuntu memang tidak semudah itu namun tidak sulit juga.

Masalahnya mungkin dulu mudah tapi kenapa sekarang jadi agak repot ? Karena paket mtpfs saat ini dianggap tidak stabil sehingga tidak ter-install secara otomatis dari Ubuntu.

Beruntung pegawai Google membuat alternatif yang dapat berfungsi dengan baik. Paketnya bernama Go-mtpfs.
Cara instalasinya mudah :

sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs


Jika Anda menggunakan Unity (opsional)  :

sudo apt-get install go-mtpfs-unity

Setelah instalasi paket-paket tersebut kita siap menyambungkan kabel USB ke HP.
Sudah tersambung kabel dari HP ke komputer ? Kembali ke terminal.


go-mtpfs /media/MyAndroid


Perintah ini akan me-mount HP ke komputer di folder /media/MyAndroid. Anda bisa membuka folder ini untuk menyalin (copy) , memindahkan (move) atau menghapus (delete) berkas dari dan ke HP.

Jika telah selesai, Anda bisa un-mount dengan cara :


fusermount -u /media/MyAndroid



Catatan :
  • Tidak bisa un-mounting dari Nautilus 
  • Jika HP terkunci mungkin akan menimbulkan kegagalan. Sebaiknya un-lock HP sebelum mount.
  • Jika kabel USB dipasang ke HP kadang Ubuntu akan mencoba untuk mount secara otomatis. Sebaiknya lakukan un-mount dari Nautilus


Monday, January 13, 2014

Error emulator64-arm: ../../src/xcb_io.c

Saat menjalankan Android Emulator (Android Virtual Device / AVD) , saya mendapatkan error messages berupa :

[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
emulator64-arm: ../../src/xcb_io.c:274: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.

Setelah bertanya kepada Mbah Google...  didapat jawaban yg kurang jelas namun dapat menyelesaikan masalah. Sepertinya solusi sapu jagat.
Di folder dimana Android SDK anda berada jalankan perintah :

chmod -R +x android-sdk-linux_x86

Jalankan kembali AVD-nya.

sumber : http://forum.ubuntu-fr.org/viewtopic.php?pid=14058711

Wednesday, December 18, 2013

Masalah Wireless Keyboard dan Mouse setelah instalasi Ubuntu di iMac

Setelah proses instalasi Ubuntu di iMac, masalah utama adalah tidak berfungsinya  keyboard dan mouse bluetooth (wireless) bawaan iMac. Bahkan Anda akan kesulitan untuk memilih OS yang mana yang akan boot setelah re-start ke refind .

Jadi lebih baik menggunakan keyboard dan mouse dengan USB (baik kabel atau nirkabel) jika ingin memakai iMac dengan beberapa OS.


Thursday, December 12, 2013

Android SDK di Linux amd64 (No such file or directory)

Jika Anda mencoba menjalankan Android SDK di Linux (Ubuntu) dengan architecture 64 bit (amd64) maka kemungkinan besar Anda mendapatkan masalah seperti :

(PATHTOSDK)/android-sdk-linux_x86/platform-tools$ ./adb
 bash: ./adb: No such file or directory




Atau tidak dapat menjalankan emulator dengan error messages yang serupa.
Maka Anda perlu meng-instal ia32-libs, dengan perintah :

$ sudo apt-get install ia32-libs



Perlu diperhatikan bahwa perintah ini akan meng-instal banyak paket-paket lain yang terkait. Mungkin dibutuhkan koneksi internet yang cepat untuk men-download paket-paket ini.


 


Monday, December 02, 2013

Invasi Drone

Drone, pesawat berbaling-baling dengan ukuran kecil dengan pengendali jarak jauh yang disertai asesori kamera video bukan lagi teknologi rahasia militer. Dengan harga kurang dari 4 juta rupiah di Indonesia kita sudah bisa mempunyai drone. Contoh produk AR.Drone buatan Parrot ( http://ardrone2.parrot.com/ )

Diperkirakan kurang dari dua tahun ke depan harga ini akan turun jauh sehingga drone bukan lagi mainan anak orang kaya. Siapapun dapat menggunakannya. Anak-anak akan cepat belajar mengendalikan pesawat mini ini dengan mudah. Namun setiap teknologi, seperti pisau dapat bermata dua, mempunyai kegunaan positif maupun negatif.

Pekerjaan mensurvei daerah-daerah yang sulit terjangkau manusia akan dapat dicapai oleh drone dengan cepat. Korban bencana alam maupun kecelakaan mungkin dapat diketahui lokasinya dengan tepat dan cepat. Penjaga keamanan tidak perlu ronda berjalan kaki atau dengan kendaraan lain. Jika drone digunakan oleh institusi yang kompeten memang akan berguna bagi masyarakat.

Jika melihat drone di atas rumah Anda, apa yang terpikirkan oleh Anda. Mata-mata mau menyadap? Orang iseng mengintip rumah? Ini drone Polisi atau punya anak tetangga Anda? Apa yang akan lakukan? Melemparinya?  Menembak? Menelepon Polisi? Menerbangkan drone Anda sendiri dan melakukan dog-fight?

Mungkin untuk saat ini, seperti hobi aeromodeling, lebih tepat jika bermain dengan drone di lapangan terbuka yang memang dialokasikan bagi penggemar aeromodel.


Wednesday, November 27, 2013

Penghemat Baterai Ponsel Android

Dari beberapa aplikasi yang bertujuan untuk menghemat baterai ponsel, mungkin inilah yang paling masuk akal. Aplikasi ini akan mempelajari kebiasaan Anda dalam menggunakan ponsel dalam 4 hari atau lebih. Jadi tidak serta-merta akan berfungsi setelah aplikasi terpasang. Memang membutuhkan kesabaran namun kemungkinan penghematan akan lebih besar.

Di dalam aplikasinya sendiri hampir tidak ada yang perlu di-setting. Unduh aplikasi, pasang dan jalankan. Ikuti petunjuk awal dan biarkan aplikasi berjalan.

Aplikasi bernama BatteryGuru ini dibuat oleh pengembang dibawah perusahaan pembuat CPU untuk ponsel, tidak lain adalah Qualcomm. Jadi kemungkinan akan sangat berpengaruh jika Snapdragon adalah prosesor di ponsel Anda.

Yang mau mencoba silahkan menuju ke TKP :
https://play.google.com/store/apps/details?id=com.xiam.snapdragon.app




Thursday, November 21, 2013

Pujangga Java: Hadith Muslim in English for Android

Pujangga Java: Hadith Muslim in English for Android: Assalamu'alaikum warahmatuLLAH wabarokatuh ... This is a simple free application to present Hadith Muslim in Android device. This ap...

Tuesday, November 19, 2013

Google Maps + Waze

Para komuter (commuter) yang tiap hari bolak-balik ke Jakarta baik dari Depok, Bekasi, Bogor, Tanggerang serta sekitaran Jakarta yang lain dengan mengendarai kendaraan terutama mobil, sering mencari informasi apakah jalan dan rute yang akan dilalui kondisinya macet apa lancar.

Yang paling mudah adalah membuka Google Maps dan mengarahkan petanya ke Jakarta serta menampilkan warna-warna kondisi kemacetan di jalan-jalan, seperti gambar di bawah ini. (klik gambar untuk memperbesar)



Saat ini informasi tersebut mendapat tambahan data dari aplikasi Waze yang telah dibeli oleh Google beberapa waktu yang lalu. Saat ada kecelakaan maka akan ditempatkan tanda khusus (icon) sehingga terlihat di dalam peta. Informasi ini datangnya dari pengguna Waze yang berbaik hati menyampaikan kondisi jalan.

Versi mobilenya :

Monday, November 18, 2013

Instalasi CyanogenMod Langsung dari App Tanpa Perlu Repot


Revisi :
http://www.zdnet.com/google-kicks-cyanogenmod-installer-out-of-play-store-7000023712/

Sayang sekali aplikasi CyanogenMod Installer harus ditarik dari Google Play Store karena dianggap melanggar peraturan Play Store.

Untuk instalasi masih dapat dilakukan dengan mengunduh aplikasi ini dari :
http://beta.download.cyanogenmod.org/install


-----------------
Kesulitan dari instalasi ROM khusus adalah seluruh prosesnya yang merepotkan dan penuh resiko. Dari riset di internet bagaimana un-lock boot, cara rooting, dan proses flashing. Mengumpulkan semua prosedur, berkas-berkas yang perlu diunduh dan keberanian mengambil resiko kemungkinan handphone jadi bricked.

Saat ini telah tersedia CyanogenMod Installer di Google Play Store. Semua prosedur diatas akan dipandu oleh aplikasi ini. Namun aplikasi ini membutuhkan bantuan aplikasi lain di PC dengan OS Windows dan OSX untuk beberapa model Android. Juga perlunya koneksi internet yang cepat akan sangat membantu.

Untuk saat ini smartphone yang didukung masih terbatas. Daftarnya dapat dilihat di :
http://wiki.cyanogenmod.org/w/CyanogenMod_Installer#Supported_Devices

Mau coba ? Silahkan unduh  CyanogenMod Installer di :
https://play.google.com/store/apps/details?id=org.cyanogenmod.oneclick
http://beta.download.cyanogenmod.org/install

Jangan lupa, semua resiko ditanggung penumpang ...
Jadi lebih baik persiapkan dengan matang, antara lain backup semua system & data smartphone anda, pastikan baterai penuh, kabel USB yang baik dan notebook atau PC yang stabil.
Baca Wiki-nya diatas baik-baik .. Selamat mencoba.


-

Mengaktifkan Developer Option di Android 4.2 atau yang Lebih Baru



Secara default Developer Option tidak akan ditampilkan di Android 4.2 atau yang lebih baru. Untuk mengaktifkan Developer Option maka dari menu Settings > About phone dan kemudian tap/klik Build number sebanyak 7 kali. Kembali ke menu Settings awal, akan muncul entri menu baru yaitu Developer Option di bagian bawah.

Thursday, October 10, 2013

Instalasi driver Andromax C dan Aktivasi USB Debugging



Untuk Windows Anda perlu meng-instal driver Andromax C yang telah tersedia di dalam handphone.
Untuk Linux, Anda bisa loncat ke bagian mengubah berkas  ADB_USB.INI .

Instalasi driver di Windows.
- Pasang kabel USB ke handphone dan ke komputer.
- Pilih notifikasi "Connected to a USB accessory"
- Pilih "Driver Setup"
- Tunggu sampai AutoPlay / Autorun jalan
- Klik "run Setup.exe"
atau jika AutoPlay / Autorun tidak jalan :
- Buka File Explorer
- Buka CD-Drive (?:) Smartfren AD686G
- Dobel klik "Setup.exe"

- Ikuti petunjuk instalasi sampai selesai
- Cabut kabel USB
- Pasang kembali kabel USB
- Perhatikan Windows akan meng-instal driver yang telah tersedia di komputer

Ubah berkas ADB_USB.INI.
- Di Windows : Buka file ADB_USB.INI di  C:\Users\nama_user_anda\.android, tambahkan baris baru;
- DI Linux : Buka file adb_usb.ini di  $HOME/.android, tambahkan baris baru :

0x109b

- Simpan file ADB_USB.INI

Lihat juga :
Connecting your Android device to Ubuntu

- Dari direktori android-sdk anda di bawah direktori "platform-tools", jalankan
> adb kill-server
> adb start-server
> adb devices

Seharusnya akan terlihat output :
List of devices attached
AD686G  device


Agar dapat melakukan debugging / log-cat Anda perlu men-setting "USB Debugging"

- Dari handphone dengan kabel USB terpasang di komputer, pilih menu "System Setting".
- Pilih (di bagian bawah/akhir) "Developer options". Jika "Developer Options" tidak muncul di menu Settings lihat cara Mengaktifkan Developer Option.
- Centang di bagian  "USB Debugging"
- Akan muncul dialog  untuk memasukkan password
- passwordnya : Cobaaja08x



Thursday, October 03, 2013

Tesaurus Bahasa Indonesia di Android



Aplikasi ini adalah aplikasi Android yang menampilkan tesaurus dari kata-kata dalam Bahasa Indonesia.
These is a free Android application to present Bahasa Indonesia Thesaurus.

You may download it at Google Play Store :
Dapat diunduh di Google Play Store :
https://play.google.com/store/apps/details?id=id.web.harimurti.tesaurusbahasaindonesia

Tesaurus adalah sebuah buku sinonim (dua kata atau lebih yang memiliki arti yang sama). Tesaurus sering termasuk kata terkait yang memiliki hal yang hampir sama. Beberapa tesaurus juga termasuk daftar hiponim (sub-bagian, misalnya "mawar" adalah hiponim dari bunga) yang sering digunakan, serta antonim (dua kata yang memiliki arti berlawanan).
Referensi dari : http://id.wikipedia.org/wiki/Tesaurus

Sumber tesaurus ini berasal dari :
Tesaurus Bahasa Indonesia
Pusat Bahasa Departemen Pendidikan Nasional
Tahun 2008.

Berkas dalam format PDF dapat diunduh di :
Tesaurus Bahasa Indonesia

Untuk melengkapi Tesaurus Bahasa Indonesia ini maka sebaiknya aplikasi Kamus Bahasa Indonesia juga digunakan. Aplikasi ini dapat diunduh di : https://play.google.com/store/apps/details?id=id.web.harimurti.carikbbi
Aplikasi KBBI Cepat ini berdasarkan Kamus Besar Bahasa Indonesia yang juga diterbitkan oleh Pusat Bahasa Departemen Pendidikan Nasional.


Beberapa screen-shots :




Saturday, June 22, 2013

KBBI Cepat


For you that need an Indonesian dictionary with fast search as the main feature, you might try to use this Android application in your mobile phone or tablet. This is an Indonesian to Indonesian dictionary.

"KBBI Cepat" app  contains Bahasa Indonesia keywords and their definitions. As the source of this app is Kamus Besar Bahasa Indonesia (KBBI). You may check what KBBI is at http://en.wikipedia.org/wiki/Great_Dictionary_of_the_Indonesian_Language_of_the_Language_Center .

This KBBI Cepat app can be downloaded at 
https://play.google.com/store/apps/details?id=id.web.harimurti.carikbbi

or just scan this QR-code :


Some of the screen shots :



Thank you. enjoy it.