24 November 2012

Melenyapkan tombol dial voicemail di keypad Jailbroken iPhone

Struktur keypad iphone itu seperti gambar dibawah, ga tau kenapa hari ini sering sekali si voicemail kepencet


Untungnya iphone saya terjailbreak dengan manis, coba cari tweak tentang voicemail ini di cydia, ternyata... saya ga sendirian yang kesal dan terganggu karena sering ga sengaja dial voicemail, ada tweak namanya "NoVoicemail"

Setelah dipasang, voicemail button pun lenyap, dan sepertinya saya ga akan kehilangan, soalnya fitur voicemail ini sudah saya matikan dari dulu.



19 November 2012

Kabel dan charger Iphone


Pengalaman interaksi dengan charger dan kabel data iPhone saya sepertinya kurang wokeh... dari beli yang ori dan mahal sampai yang murahan semuanya gampang rusak, dari 8 kabel sekarang tinggal tiga, dari 6 charger sekarang tinggal dua, hix hix...

Beli ke dealextreme.com masih lama nyampe nya, ya sudah biar aman sementara kabel kabel yang macho dan last standing ini saya proteksi, di isolasi kertas, karena umumnya, ga umumnya deng, semua muanya rusak dibagian pangkal kabel ke kepala colokannya..


Mencari aplikasi sebagai sumber suara yang mengganggu di windows

Tiba tiba saja tengah malem, komputer saya bunyi halus muncul suara dung... dung.. dung, dengan jeda tidak jelas, penasaran, semua browser saya tutup, eh tetep aja, masih muncul suaranya, padahal aplikasi tersisa yang berjalan tidak memungkinkan ada suara, misal explorer, mail client atau editor text, blah... pasti background aplikasi yang bikin suara ini...

Setelah cari cari ga ketemu, andelan utama langsung keluar, googling, dan ketemu situs ini, http://www.winhelponline.com/blog/find-application-making-sounds-in-background/ sempat salah keyword beberapa kali sebelum menemukan situs itu, yang nulis, pinter juga menemukan triknya.

Intinya dia menggunakan aplikasi process monitor dan men-set filter supaya mencari path atau lokasi file aktif yang mengandung file suara .wav, aplikasi yang mengakses file suara ini bisa dipastikan sebagai sumber masalah.

Setelah mendownload dan menjalankan process monitor, tampilan akan seperti ini



  1. Umumnya saat pertama proc-mon ini dijalankan dia akan menampilkan semua aktifitas sistem operasi, akan sangat berat dan memusingkan untuk dibaca, segera off kan dulu proses monitornya
  2. clear, atau kosongkan layar monitor 
  3. set filter disini, baru nanti aktifkan lagi proses monitornya, tapi dengan kondisi hanya mengawasi yang kita inginkan saja
Untuk melacak sumber suara ini, setelah layar filter terbuka, masukkan entri filter .wav untuk path dan tambahkan, kemudian jalankan, seandainya tidak ditemukan, masukan tipe file lain, .mp3, .snd dsb, tapi umumnya file suara untuk notifikasi menggunakan wav, karena kompresi minimal dan tidak boros cpu resource.



Setelah saya aktifkan process monitor lagi, ternyataa... langsung ditemukan yahoo messenger, sedang cari perhatian, aseem... gada aktifitas tapi ribut, sepertinya beberapa id ym yang di block muncul dan ter-reject oleh dia jadi menimbulkan bunyi.

Setelah saya matikan yahoomessenger, komputer pun hening dan kembali nyaman untuk mendengarkan aplikasi lain


Itu mungkin cara yang lebih hardcore, bila anda menggunakan windows 7, ada cara lebih mudah, saya baru tahu hal ini dari komentar di artikel diatas juga, yaitu, dobel klik icon speaker dan klik mixer


Bila sudah, maka akan muncul layar volume mixer yang akan memunculkan semua aplikasi yang menimbulkan suara, tinggal di lacak saja mana yang mengganggu dan klik mute atau kill aplikasinya



17 November 2012

Pakai Cloudflare untuk CDN dan proteksi situs

Waktu tanggal 6 November kemarin sempat heboh di jagat per network-an *tssah* karena google sempet disangka down, dan yang membuat downnya itu oleh operator Indo, tapi untungnya, problemnya cepat di selesaikan oleh net admin dari cloudflare, yang di ceritakan detil disini http://blog.cloudflare.com/why-google-went-offline-today-and-a-bit-about, saya jadi tau deh ada CDN gratisan.

CDN itu apa sih, semacam cache tersebar yang mendistribusikan akses terhadap server dengan memberikan server bayangan yang terdekat kepada pengakses, jadi kalau situs saya yang di Indo diakses orang london, dia ga langsung ke Jakarta koneksinya, tapi server copy situs saya di sekitar Inggris, buat saya yang pernah jadi it admin, cdn paling beken kayaknya si akamai, segala akses update aplikasi ke dia, situs ke dia, pokoknya yang paling ngabisin bandwidth.

Dari gambar wikipedia disini, proses setelah CDN itu gambar yang kanan



Dari tulisan blog diatas, jadi bikin tertarik sama si cloudflare ini, dan setelah melihat informasi singkat serta fitur fitur yang dipunyai cloudflare, langsung saya daftarkan situs saya si aespesoft.com supaya di handle cloudflare.

Inti prosesnya sederhana dan cepat sekali, saya hanya perlu merubah nameserver situs saya ke nameserver milih cloudflare. Sebenarnya saya ga terlalu butuh juga sih CDN ini, karena kebanyakan atau hampir 98% pengakses situs saya cuma Indonesia saja. Tapi namanya juga gratisan, di coba aja dulu


Proses perubahan nameserver sampai terdeteksi mendunia itu maksimum 24 jam, tapi saya kurang dari 10 jam juga sudah terupdate.

Selama ini fokus concern saya untuk situs aespesoft.com itu hanya visitor saja, belum terlalu peduli keamanannya. Daan.. ternyatah.... setelah 10 hari berjalan dengan cloudware, diam diam banyak sekali ancaman yang mengganggu situs saya ini,  untunglah bisa di proteksi.

Hal lain yang berguna dari cloudflare adalah CDN tadi, setelah aktif, saat saya cek dengan proxy luar negeri, akses situs saya tidak lagi menuju jakarta, tapi menuju server cloudflare terdekat dengan proxy tersebut.

Dari grafik dibawah terlihat penghematan bandwidth adalah, proses pengalihan akses yang dimaksud, lumayan juga penghematan bandwidth situs saya, lebih dari 50% lho...

Jadi, seandainya anda punya situs, iseng iseng coba di cloudflarekan saja...


Myspace buat music

Dapet info dari post di google+ ini tentang myspace, seumur umur belom pernah punya myspace, jadi penasaran, dari videonya sih lumayan menarik https://new.myspace.com/play?pm_cmp=ed_spl_2info_NEW

Untuk mulai, bikin account aja dulu kali ya, newbie banget ama myspace ini, saat selesai membuat account, yang ngeh pertama langsung ngeh ama playlist di kolom sebelah kanan, weh... banyak amat lagu nya.

Biasanya saya kalau nyetel musik buat nemenin kerja, itu ambil dari channel youtube, biar play otomatis, sayangnya boros bandwidth dan bikin distraksi juga sih.

Sekarang kayaknya selain radio online, mantengin myspace juga, kualitasnya lumayan bagus...

Marii... dengerin nasyid nya mishary alafasy.... #halah #padangpasirmodeon #solehdong #bosenmusikpop #gamainstream #hashtagapaansihini #biarin #ayokemyspace


16 November 2012

Tombol akses cepat untuk windows 8

Dapet dari http://blogs.msdn.com/b/hyperyash/archive/2012/08/28/windows-8-shortcuts.aspx

Tapi untuk saya, yang paling sering terpakai itu WIN key dengan
  • Tab untuk pindah2 aplikasi yang sedang berjalan
  • C charm bar, sama dengan geser mouse ke pojokan
  • H untuk sharing
  • I untuk setting, dan shutdown/restart juga
  • Q untuk list aplikasi dan search
  • X untuk lihat list tools windows 8
tombol lain
  • PgUp/PgDown untuk geser layar metro ke kiri dan ke kanan
List lengkapnya silakan ke link diatas 


Network Card tidak jalan di vmware guest OS

Iseng coba install windows 8 di vmware, ternyata vmware saya versi lama, jadi ada beberapa error

  • Network card tidak jalan
  • Ada yang tidak terdeteksi di menu device management dengan nama "Base system"
Ternyata solusinya simpel, untuk network card, secara default vmware akan menggunakan tipe card AMD PCNet, yang sepertinya sudah dianggap kuno oleh windows dan tidak lagi didukung secara alami, untuk memperbaiki, edit file vmx dari si guest os nya, dan tambahkan baris

ethernet0.virtualDev = "e1000" 

Maka, vmware akan menggunakan emulasi network card "Intel PRO/1000" dan di deteksi secara langsung oleh windows.

Yang berikutnya untuk base system ini harus menginstall vmware tools, tapi ternyata untuk windows 8 di vmware saya unavailable karena versi vmwarenya masih lama.


Untuk solusinya instalasi vmware tools ini harus manual, caranya, cari file windows.iso di folder aplikasi vmware terinstall, biasanya sih di "C:\Program Files (x86)\VMware\VMware Workstation" dan load sebagai image dari device CD vmware client


Jalankan setup sesuai versi windowsnya, apakah 32bit atau 64bit


Bila instalasi vmware tools ini sukses, semua device di windows akan terdeteksi dan system berjalan lancar.

Vmware tools ini juga penting dan harus ada supaya drag drop dari host ke guest system berjalan lancar

13 November 2012

Installer .net prequisite has not been set

Untuk yang bikin installer dengan cara simple menggunakan visual studio juga, dan saat setting prerequisites nya bermasalah, muncul segitiga kuning dengan pesan : "prerequisite could not be found for bootstrapping" atau seperti judul post ini

Untuk kasus saya, gagal menyediakan .net framework 3.5 SP1 untuk client yang menggunakan o.s Microsoft XP


Situs ini lumayan bagus untuk jadi bantuan sempet lupa padahal baru 2 minggu kemarin ngulik

Isi dari VS 2008 SP1 Readme (bagian general issues) tentang fix bootstrap ini :

Update the Package Data

  1. Open the [Program Files]\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 folder or %ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 on x64 operating systems
  2. Edit the Product.xml file in Notepad.
  3. Paste the following into the < PackageFiles > element:
    <PackageFile Name="TOOLS\clwireg.exe" />
    <PackageFile Name="TOOLS\clwireg_x64.exe" />
    <PackageFile Name="TOOLS\clwireg_ia64.exe" />
  4. Find the element for < PackageFile Name=”dotNetFX30\XPSEPSC-x86-en-US.exe” and change the PublicKey value to: 3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001
    (REMOVE LINE BREAKS!)
  5. Find the element for < PackageFile Name=”dotNetFX30\XPSEPSC-amd64-en-US.exe” and change the PublicKey value to the same as in step 4 above
  6. Save the product.xml file


Download and Extract the Core Installation Files

  1. Navigate to the following URL: http://www.microsoft.com/en-us/download/details.aspx?id=25150
  2. Download the dotNetFx35.exe file to your local disk.
  3. Open a Command Prompt window and change to the directory to which you downloaded dotNetFx35.exe.
  4. At the command prompt, type:
    dotNetFx35.exe /x:.
    This will extract the Framework files to a folder named “WCU” in the current directory.
  5. Copy the contents of the WCU\dotNetFramework folder and paste them in the %Program Files%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 folder (%ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 on x64 operating systems). Note: Do not copy the WCU\dotNetFramework folder itself. There should be 5 folders under the WCU folder, and each of these should now appear in the DotNetFx35SP1 folder. 
The folder structure should resemble the following: 

  • DotNetFx35SP1 (folder)
    • dotNetFX20 (folder
    • dotNetFX30 (folder)
    • dotNetFX35 (folder)
    • dotNetMSP (folder)
    • TOOLS (folder)
    • en (or some other localized folder)
    • dotNetFx35setup.exe (file) 

You may now delete the files and folders you downloaded and extracted in steps 2 and 4.

Simplenya, setelah dotnetfx35.exe didapat, buka dengan 7zip, entah format archivenya apa, agak harus di klik masuk kedalam untuk menemukan folder dotnetframework dalam file dotnetfx35.exe itu...


Kalau sudah ketemu, tinggal extract dan letakan di

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX35SP1

seperti gambar di bawah ini...



Setelah file file ini lengkap, dan edit product.xml beres, maka langkah building installer berikutnya akan lancar dengan prerequisite dotnetfx 3.5 SP1 diikutkan



12 November 2012

Menangani error "Could not load file or assembly..."


Ga tau ini solusi yang membantu atau ngga, tapi buat saya ini berhasil.

Sempat aneh, aplikasi saat di run di IDE jalan normal, tapi setelah di build jadi release, eh... pas running ada error  dengan komentar :

"Could not load file or assembly 'zzzzzzzzzzz, Version=2.666.40102.007, Culture=neutral, PublicKeyToken=xxxxxxxx' or one of its dependencies. The system cannot find the file specified."

Googling2 pada nyuruh install ulang, beuh... buang waktu sekali

Iseng iseng, berhubung perintahnya cannot find the file, ya udah alamat instalasi si komponen saya masukkan di "path" nya environment setting, coba lagi jalanin aplikasinya, eh.. lancar...


11 November 2012

Hitung jumlah item di kolom dengan data dipisah koma

Reminder pribadi aja, kalau di programming sih, tinggal di split dan hitung besar array juga ketemu total item ada berapa, untuk data text panjang yang tiap itemnya di pisah koma, misal

item1, item2, item3, item4

Ada 3 koma, yang berarti ada 4 item

Masalahnya butuh cepat buat query di db, ternyata ga ada yang namanya fungsi count char, harus bikin atau paling cepat saya pakai ini :

select 
        id, 
        kolomitem, 
        1 + len(kolomitem) - len(replace(kolomitem, ',', '')) as JumlahItem

from
        tableX

Intinya, hitung panjang kolom, kemudian replace semua karakter pemisah (koma) dengan karakter kosong (''), dan hitung panjang setelah di replace, selisih panjang dua hal diatas setelah ditambah satu adalah jumlah item

05 November 2012

Error running Eclipse load JNI shared library

Eclipse tiba tiba ga jalan, dan muncul komentar ini, "Failed to load the JNI shared library"


Ternyata masalahnya, versi eclipse dan java harus sama, saya baru download dan pakai eclipse 64-bit, setelah download java yang versi 64-bit, eclipse jalan normal kembali.