Install perl dan perl module di Mac OS X

14 09 2012

karena suatu kebutuhan saya berusaha menginstall perl dan beberapa modulnya di Mac OS X, berikut adalah cara install perl yang saya dapatkan dari web sitenya perl

  • Install “Command Line Tools for Xcode”, either directly or through Xcode, both available fromApple Developer downloadsexternal link (free registration required). Xcode can also be installed through the App Store application.
  • Open the Terminal.app (found in Applications -> Utilities) and copy & paste the command below into it (then press the ‘return’ key):
    curl -L http://xrl.us/installperlosx | bash
  • Once this is finished (it takes several minutes), quit the Terminal app.

dan karena Mac OS X saya sudah terinstall xcode, maka yang harus saya lakukan hanya tinggal langkah ke 2 dan 3 :)

selanjutnya untuk menginstall modul perl kita butuh cpanm(inus), untuk menginstal cpanm cukup eksekusi perintah berikut di terminal

cpan App::cpanminus

 setelah selesai kita bisa instal modul perl menggunakan cpanm, misal kita mau install modul DBI

cpanm DBI




Cara supaya Android Adb ngedeteksi Smartfren Andro di Mac Os

4 07 2012

kayaknya ini sering jadi masalah bagi sebagian developer yang pakai smartfren andro (Hisense E910) di Mac OS X, device kita ga di deteksi sama adb (android device bridge) kita, jadinya kita ga bisa pakai device tersebut langsung buat debugging aplikasi kita.

Alhamdulillah, akhirnya saya berhasil juga nge setting adb agar bisa ngedetect device yang satu ini.

begini ceritanya:

1. pertama kita periksa lewat terminal, vendor id device smartfren kita dengan  $ system_profiler SPUSBDataType

Hisense HSUSB Device:

Product ID: 0×9114
Vendor ID: 0x109b
Version: 2.29
Serial Number: E910
Speed: Up to 480 Mb/sec
Manufacturer: Hisense
Location ID: 0×26400000 / 3
Current Available (mA): 500

dari sini kita tahu, bahwa kode vendor id smartfren/Hisense adalah 0x109b , ini sesuai dengan yang ada di website android developer.

2. langkah selanjutnya adalah dengan meng-edit adb_usb.ini yang ada di /Users/<username>/.android/adb_usb.ini tambahkan dengan kode 0x109b kemudian simpan.

3. restart adb server dengan adb kill-server dan adb start-server , selanjutnya cek apakah device smartfren andro kedetek atau tidak lewat $./adb devices. jika masih tidak bisa lakukan langkah selanjutnya:

4. reboot device/reboot mac os :d

seharusnya sekarang device smartfren sudah bisa kedeteksi sama adb; kalau masih belum coba pastikan lagi adb_usb.ini sudah benar-benar di tambahkan ID vendor 0x109b pada langkah 2 dan lakukan langkah 3,4.

semoga bermanfaat.





Menambahkan Direktori pada PATH (environment variable) di Mac Os

13 03 2012

sama seperti di windows, kita bisa menambahkan sebuah direktori sebagai path (atau di windows kita setting di environment variabel) sehingga semua file (executable, bat atau shell) dapat di akses dan di eksekusi darimanapun current working directory kita di termina.

untuk menambahkan path, yang kita lakukan adalah meng-update profile kita, kurang lebih instruksinya adalah sebagai berikut:

~hakim$ echo 'export PATH=FOLDERPATH:$PATH' &gt;&gt; ~/.profile

dalam kasus saya (saya menambahkan path shell instruction dari playbook tablet sdk)

Hakims-MacBook-Pro:~ hakim$ echo 'export PATH=/Developer/SDKs/Research\ In\ Motion/BlackBerry\ WebWorks\ SDK\ for\ TabletOS\ 2.2.0.5/bbwp/blackberry-tablet-sdk/bin/:$PATH' &gt;&gt; ~/.profile

setelah itu restart terminal, maka terminal sudah terupdate dengan path yang baru.





Android Dev: Incorrect AVA format when export signed APK

13 03 2012

Pernah mengalami, saat coba export signed application package, terjadi error yang kurang lebih seperti di title post ini ? saya pernah (barusan saja hehe..) dan ternyata error ini terjadi karena saat kita create signature/keystore ada character yang ga valid (misalnya koma dll) sehingga signature ga ter-create secara sempurna.

jadi, jika mengalami error yang saya pastikan untuk memeriksa informasi signature kembali; siapa tahu ter-sempil koma dan atau karakter lain yang ga di accept sama keytool java.

happy coding :)





My New Playground – Kaskus

24 01 2012

سافر تجد عوضـا عمن تفارقــه‬
‫وانْصَبْ فإن لذيذ العيش في النَّصب

“Travel! You will find a replacement for what you leave behind, And strive! Because the joy of living is in striving.” 

 

Begitulah nasihat Imam Syafi’i yang saya ikuti ketika memutuskan untuk “hijrah” ke Jakarta beberapa bulan yang lalu. Memang awalnya terasa berat, meninggalkan Bandung, kota sejuk yang telah saya tinggali selama lebih kurang 7 tahun lamanya. Di tambah lagi, sebagian keluarga saya dan keluarga istri semuanya tinggal di Bandung; semakin berat pada awalnya untuk memutuskan kepindahan ke ibukota negri ini :)

Tapi, saya bersyukur pada akhirnya saya memutuskan untuk mengikuti nasihat Imam Syafi’i untuk ber-hijrah. karena, pada akhirnya saya bekerja di tempat yang luar biasa, dengan team yang juga luar biasa, smart & fun :) . Setelah sempat jadi google desktop ambassador (baca: googler ga jadi :d ),  fans teknologi microsoft, Blackberry h4x0r (boong banget nih) tra lala…here I am, at Kaskus Playground :)

long story short, setelah ke tasterous (boleh dikatakan saya belum sempat benar-benar bekerja di sini :( ) , atas kebaikan leader saya di tasterous (thanks Deche) dan CEO Kaskus (thanks agan Ken Lawadinata),  saya pindah ke kaskus per Desember kemarin (meski sudah ngantor di sini sejak November).

and new adventure begin. ^^

 





Catatan Ringkas: Surah Al-Hujurat Ayat 1

2 10 2011

بِسْمِ ٱللَّـهِ ٱلرَّحْمَـٰنِ ٱلرَّحِيمِ
يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تُقَدِّمُوا بَيْنَ يَدَيِ اللَّهِ وَرَسُولِهِ ۖ وَاتَّقُوا اللَّهَ ۚ إِنَّ اللَّهَ سَمِيعٌ عَلِيمٌ

 

 

Surat al-Hujurat merupakan salah satu surat madaniyah, yang terdiri dari 18 ayat. Nama al-Hujurat (kamar-kamar) terambil dari kata yang terdapat pada ayat ke-4, yang merupakan satu-satunya tempat kata tersebut disebut dalam al-Qur’an. Surat ke-49 dalam urutannya dalam mushaf al-Qur’an ini hanya memiliki satu nama, yaitu al-Hujurat. Surat ini merupakan surat ke-108 dari segi urutan penurunannya, yakni turun sesudah surah al-Mujadalah dan sebelum surah at-Tahrim. Dan menurut sebuah riwayat, surat ini turun pada tahun ke-9 Hijriah.

Kandungan surat ini terutama menyangkut persoalan tata krama atau adab. Tata krama ini meliputi tata krama kepada Allah SWT, terhadap Rasulullah SAW, dan terhadap sesama muslim yang taat dan juga yang durhaka juga terhadap sesama manusia. Hal ini tercermin dari 5 ayat yang menggunakan panggilan yaa ayyuhalladziina aamanuu untuk menjelaskan adab terhadap 5 objek tata krama tersebut.

Disamping itu, menurut Sayyid Quthub, dalam surat ini juga terkandung uraian tentang hakikat keagungan akidah dan syariat serta hakikat-hakikat tentang wujud dan kemanusiaan, termasuk hakikat-hakikat yang membuka wawasan yang sangat luas dan luhur bagi hati dan akal.

==

    1. Hai orang-orang yang beriman, janganlah kamu mendahului Allah dan Rasulnya dan bertakwalah kepada Allah. Sesungguhnya Allah Maha Mendengar lagi Maha Mengetahui.

Pada ayat pertama ini dijelaskan adab seorang beriman terhadap Allah SWT dan terhadap Rasulullah SAW menyangkut masalah agama maupun persoalan dunia; yaitu dengan tidak mendahului ketetapan Allah SWT dan Rasul-Nya, melainkan dengan mengikuti petunjuk Allah SWT dan Rasul-Nya, serta tidak berucap tentang sesuatu sebelum ada petunjuk dari Allah SWT dan Rasul-Nya.

Dalam sebuah hadits di dalam sunan Abu Dawud diriwayatkan:

حَدَّثَنَا حَفْصُ بْنُ عُمَرَ عَنْ شُعْبَةَ عَنْ أَبِي عَوْنٍ عَنْ الْحَارِثِ بْنِ عَمْرِو ابْنِ أَخِي الْمُغِيرَةِ بْنِ شُعْبَةَ عَنْ أُنَاسٍ مِنْ أَهْلِ حِمْصَ مِنْ أَصْحَابِ مُعَاذِ بْنِ جَبَلٍ أَنَّ رَسُولَ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ لَمَّا أَرَادَ أَنْ يَبْعَثَ مُعَاذًا إِلَى الْيَمَنِ قَالَ كَيْفَ تَقْضِي إِذَا عَرَضَ لَكَ قَضَاءٌ قَالَ أَقْضِي بِكِتَابِ اللَّهِ قَالَ فَإِنْ لَمْ تَجِدْ فِي كِتَابِ اللَّهِ قَالَ فَبِسُنَّةِ رَسُولِ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ قَالَ فَإِنْ لَمْ تَجِدْ فِي سُنَّةِ رَسُولِ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ وَلَا فِي كِتَابِ اللَّهِ قَالَ أَجْتَهِدُ رَأْيِي وَلَا آلُو فَضَرَبَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ صَدْرَهُ وَقَالَ الْحَمْدُ لِلَّهِ الَّذِي وَفَّقَ رَسُولَ رَسُولِ اللَّهِ لِمَا يُرْضِي رَسُولَ اللَّهِ

Diriwayatkan dari Hafs ibn Umar dari Syu’bah dari Abi ‘Awn dari al-Harits ibn ‘Amr ‘ibn saudaranya al-Mughirah ibn Syu’bah dari seseorang dari Hams yang merupakan sahabat Mu’adz bin Jabal, bahwa Rasulullah Shallallahu ‘alaihi wa sallam ketika hendak mengutus Mu’adz ke Yaman, bersabda, “Bagaimana Engkau menetapkan hukum ketika datang padamu suatu perkara ?” Mu’adz menjawab, “Aku menetapkannya berdasarkan kitab Allah”, Rasulullah bersabda, “Jika tidak engkau temukan dalam kitab Allah ?”, Mu’adz menjawab, “Maka aku tetapkan dengan sunnah Rasulullah shallallahu ‘alaihi wa sallam”, Rasulullah bersabda, “Jika tidak engkau temukan dalam sunnah Rasulullah shallallahu ‘alaihi wa sallam dan di dalam kitab Allah ?”, Mu’adz menjawab, “Aku bersungguh-sungguh berijtihad dengan akalku (dengan berpedoman kitab Allah dan sunnah Rasul-Nya)”, mendengar jawab tersebut Rasulullah shallallahu ‘alaihi wa sallam menepuk-nepuk dada Mu’adz (dengan gembira) dan bersabda, “Alhamdulillah yang telah memberi taufiq kepada utusan Rasulullah sebagaimana diridhai oleh Rasulullah”.

Dalam hadits tersebut tergambar, bagaimana seorang yang beriman mengikuti kitab Allah dan sunnah Rasulullah sebelum akhirnya berijtihad dengan nalarnya dengan tetap berpedoman kepada Al-Qur’an dan sunnah.

Setelah turunnya ayat ini, saking hati-hatinya para sahabat dalam adab terhadap Nabi SAW, saat beliau bertanya kepada mereka, “Bulan atau kota apa ini ?” mereka menjawab, “Allah dan Rasul-Nya yang lebih mengetahui”.





Cara Install Driver Acer Iconia Tab A501 di Windows 7 x64

27 09 2011

Saat pertama kali mengkoneksikan table acer iconia dengan laptop, secara otomatis windows akan mengenali tablet ini; tetapi tidak demikian dengan adb (android debug bridge). jadi, gimana dong kalau kita butuh men-debug aplikasi di device (dalam hal ini table acer icona a501), gini caranya:

  1. download usb driver dari sini: 
    http://support.acer.com/us/en/product/default.aspx?tab=1&modelId=3852
  2. install driver tersebut, pastikan tablet tidak sedang terkoneksi dengan komputer saat instalasi. tunggu sampai selesai.
  3. koneksikan kembali tablet dengan komputer, dan cek di adb apakah sudah bisa di deteksi:
  4. jika belum terdeteksi, berarti driver belum terinstall secara sempurna di komputer; lakukan cara manual dengan membuka device manager (start->contro panel->hardware & sound->device manager)
  5. update driver tablet acer iconia secara manual, klik kanan device iconia yang masih ada tanda warningnya, update. pilih update secara manual (tidak secara otomatis mencari di internet/windows update), pilih folder tempat dirver diinstal pada langkah 2, misalnya di: C:\Program Files (x86)\Acer Inc\ACER ICONIA TAB3G\
  6. update driver, jika semuanya berjalan seperti yang saya barusan lakukan, maka tablet acer iconia anda bakal kedeteksi via adb, dan bisa digunakan untuk men-debug aplikasi android anda :)







Ikuti

Get every new post delivered to your Inbox.

Bergabunglah dengan 28 pengikut lainnya.