Showing posts with label Dunia IT. Show all posts
Showing posts with label Dunia IT. Show all posts

Wednesday, August 03, 2011

9 Fitur yang Dimiliki Android Sebelum iPhone

Apple tampaknya sangat mendominasi pasar dan menjadi trendsetter smartphone dengan segala inovasi yang diciptakannya. Sekian banyak perdebatan dan hasil studi meramaikan persaingan antara Android dan Apple. Namun, tahukah Anda bahwa ada beberapa fitur yang sebenarnya telah dihadirkan oleh perangkat Android terlebih dahulu daripada Apple? Apa saja fitur-fitur tersebut?


1. Multitasking



Apple membutuhkan waktu 3 tahun untuk menghadirkan multitasking pada perangkat iOS. Sedangkan Android sudah menghadirkannya sejak versi 1.0.


2. Wireless Syncing (iOS5)



Kemampuan untuk sinkronisasi pada perangkat Android dengan komputer melalui Wi-Fi untuk mentransfer musik tentunya cukup banyak diminati. Dan jika Android telah menghadirkan fitur ini sejak OS pertama mereka, iPhone baru dapat mensinkronisasikan dengan iTunes melalui Wi-Fi saat iOS 5 diluncurkan.


3. Membuka aplikasi dari lock screen






Fitur yang sangat nyaman ini telah tersedia untuk beberapa waktu kini, notifikasi seperti teks dan kalender dapat diakses dari lock screen, berkat tweaks dan skins yang tersedia untuk Android. Dan, sekali lagi, fitur ini baru diterapkan Apple pada iOS 5.


4. Customizable Wallpaper

Sampai iOS 4 keluar di tahun 2010, pengguna yang beruntung bisa mengubah background dengan jailbroke iPhone. Dengan iPhone 4 dan iOS 4 pada 3GS akhirnya pengguna dapat memilih foto yang diinginkan untuk menjadi background. Tentu saja, Super Mario animated wallpaper Android seperti di atas itu tidak akan bisa didapatkan di iPhone.


5. Update Over the Air

Menghubungkan smartphone ke komputer untuk mendapatkan update mungkin sedikit menjengkelkan. Tapi itu adalah satu-satunya cara untuk mendapatkan update, sampai akhirnya Apple memungkinkan update over the air pada musim gugur ini dengan iOS 5. Sedangkan Android sudah menyajikan fitur ini sejak awal.


6. Front-facing Camera

HTC Evo 4G yang diluncurkan pada Juni 2010 dilengkapi dengan front-facing camera pertama lebih dahulu, dibandingkan iPhone 4 yang dirilis pada akhir bulan yang sama.


7. LED Camera Flash

Sebulan sebelum iPhone mengadopsi LED camera flash pada Juni 2010, Android telah terlebih dahulu menghadirkannya


8. Multiple Operator (di Amerika)

Android telah menemukan rumah pertamanya di T-Mobile, dan dengan cepat tersedia untuk empat operator utama pada peluncuran Android 2.0. Hingga Februari tahun ini, AT&T adalah satu-satunya layanan yang ditawarkan iPhone. Kemungkinan besar kita tidak akan melihat iPhone bergabung dengan T-Mobile dan Sprint hingga akhir tahun 2011 atau awal tahun 2012.


9. Integrasi Voice Control

Fitur terakhir adalah voice activated command. Banyak rumor yang menyebutkan bahwa iOS 5 akan menawarkan full voice control dan kemungkinan akan didukung oleh Nuance, yang baru saja diakuisisi oleh Apple. Nuance terkenal karena mengembangkan software populer Dragon Dictation.

Tuesday, July 05, 2011

Cara Upgrade Samsung Galaxy Tab menggunakan Kies


Sekarang Samsung Galaxy Tab 7 (GTab7) sudah bisa upgrade OS dari Android 2.2 (Froyo) ke Android 2.3 (Gingerbread) secara resmi. Sebelum memulai upgrade, ada baiknya kita persiapkan hal-hal berikut ini:
  1. Isi penuh baterai GTab7 anda, mengingat proses upgrade bisa cukup makan waktu.
  2. Download, Install dan update versi terbaru Samsung Kies di laptop/komputer anda. Versi terbaru dapat anda peroleh disini.
  3. Kabel USB untuk menghubungkan GTab7 dengan laptop/komputer anda.
  4. Bandwidth internet yang memadai. Kecepatan koneksi internet anda akan sangat mempengaruhi lamanya proses upgrade.
Setelah anda siap, ikuti langkah-langkah berikut.
  1. Pada GTab7 anda, buka Settings – Wireless and Network – USB Settings – pilih Samsung Kies. Klik tombol home untuk kembali ke layar utama.
  2. Pada laptop/komputer anda, jalankan Samsung Kies
  3. Hubungkan GTab7 anda dengan laptop/komputer anda menggunakan kabel USB. Tunggu hingga status di layar GTab7 anda menjadi "Connected".
  4. Akan muncul notifikasi bahwa update GTab7 anda telah tersedia pada Samsung Kies.
  5. Klik OK dan ikuti langkah-langkahnya yang ada pada layar laptop/komputer anda.
  6. INGAT!!! Jangan cabut kabel USB yang menghubungkan GTab7 anda dengan laptop/komputer sebelum proses upgrade selesai.
  7. Selesai! GTab7 anda akan restart, dan booting pertama kali setelah upgrade akan sedikit lama, tetapi setelah itu anda sudah dapat menikmati Android 2.3 (Gingerbread) di GTab7 anda.
Lamanya proses upgrade sangat bergantung dengan kecepatan internet anda, karena Kies akan mendownload firmware langsung dari internet selama proses upgrade.

Monday, July 04, 2011

CodeIgniter menggunakan IDE Netbeans

Berikut adalah step by step menambahkan fitur code completions CodeIgniter PHP Framework di netbeans :

1. Buat file dengan nama CI_Controller.php dengan isi sebagai berikut, taruh di folder My Document.
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
* @property CI_DB_active_record $db
* @property CI_DB_forge $dbforge
* @property CI_Benchmark $benchmark
* @property CI_Calendar $calendar
* @property CI_Cart $cart
* @property CI_Config $config
* @property CI_Controller $controller
* @property CI_Email $email
* @property CI_Encrypt $encrypt
* @property CI_Exceptions $exceptions
* @property CI_Form_validation $form_validation
* @property CI_Ftp $ftp
* @property CI_Hooks $hooks
* @property CI_Image_lib $image_lib
* @property CI_Input $input
* @property CI_Language $language
* @property CI_Loader $load
* @property CI_Log $log
* @property CI_Model $model
* @property CI_Output $output
* @property CI_Pagination $pagination
* @property CI_Parser $parser
* @property CI_Profiler $profiler
* @property CI_Router $router
* @property CI_Session $session
* @property CI_Sha1 $sha1
* @property CI_Table $table
* @property CI_Trackback $trackback
* @property CI_Typography $typography
* @property CI_Unit_test $unit_test
* @property CI_Upload $upload
* @property CI_URI $uri
* @property CI_User_agent $user_agent
* @property CI_Validation $validation
* @property CI_Xmlrpc $xmlrpc
* @property CI_Xmlrpcs $xmlrpcs
* @property CI_Zip $zip
*/


/**
 * Description of ${name}
 *
 * @author ${user}
 */

class <nama controller> extends CI_Controller{
    function __construct()
    {
        parent::__construct();
    }
}
?>

2. Buat file dengan nama CI_Model.php dengan isi sebagai berikut, taruh di folder My Document.
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * @property CI_Loader $load
 * @property CI_Form_Validation $form_validation
 * @property CI_Input $input
 * @property CI_Email $email
 * @property CI_DB_active_record $db
 * @property CI_DB_forge $dbforge
 * @property CI_Config $config
 * @property CI_Session $session
*/


/**
 * Description of ${name}
 *
 * @author ${user}
 */

class <nama Model> extends CI_Model{
    function __construct()
    {
        parent::__construct();
    }
}
?>

3. Pada Netbeans, pilih menu Tools->Templates. Di window Template Manager, click Add, Browse ke My Document dan pilih file CI_Controller.php.

4. Lakukan cara yang sama untuk CI_Model.php.

5. Untuk membuat sebuah Controller, click kanan pada folder Controller, click New->Other. Pilih PHP kemudian pilih CI_Controller.php. Lakukan hal yang sama untuk Model.

Controller / Model yang baru saja dibuat sudah memiliki fitur autocomplete di CodeIgniter.


Monday, April 18, 2011

Penganut 'Kopi Paste' Ingin Disahkan Sebagai Agama

Jakarta - Sekelompok orang di Swedia mengakui simbol Kopi Paste (Ctrl+C dan Ctrl+V) sebagai sesuatu yang suci. Mereka pun ingin kepercayaannya disahkan sebagai ajaran agama.

Dalam sebuah kabar yang mirip lelucon April Mop, sekelompok penganut Kopimisme di Swedia berharap kepercayaan mereka bisa diakui secara sah oleh negara.

Penganut Kopimisme tergabung dalam Missionerande Kopimistsamfundet (Misionaris Kopimisme). Kelompok ini menganggap tindakan menyalin konten sebagai hal suci.

Seperti dikutip detikINET dari TorrentFreak, Senin (18/4/2011), kelompok ini juga memiliki simbol-simbol suci. Termasuk Ctrl+C dan Ctrl+V.

Agak sulit memang mengganggap berita ini serius. Namun para pendiri Kopimisme dikabarkan memang sungguh-sungguh berharap ajaran mereka bisa diakui oleh pemerintahan setempat.

Langkah terbaru mereka adalah mengajak bertemu pihak berwajib di Swedia untuk mengetahui apa saja syarat sah sebuah agama agar bisa diakui negara.

Kopimisme didirikan oleh Isaac Gerson, seorang mahasiswa filsafat. Ajaran mereka menyebutkan bahwa menyalin dan berbagi informasi dalah hal paling indah di dunia.

Beberapa rukun Kopimisme adalah:


  • All kunskap åt alla (semua pengetahuan untuk semua)
  • Sökandet efter kunskap är heligt (pencarian pengetahuan adalah suci)
  • Spridandet av kunskap är heligt (penyebarluasan pengetahuan adalah suci)
  • Skyddande av kopieringsakten (tindakan meng-copy adalah suci)


Hal-hal yang ditentang penganut Kopimisme termasuk software anti pembajakan ala Digital Rights Management (DRM). Praktek DRM dianggap setara dengan perbudakan, dan harus dihapuskan.

Untuk bergabung dengan ajaran ini, calon penganut pertama-tama harus setuju bahwa segalanya boleh di-copy dan informasi seharusnya bebas. Lalu, ia cukup membuka situs http://kopimistsamfundet.se/ hingga logo Kopimi muncul.

Pengajuan Kopimisme sebagai agama resmi di Swedia telah dilakukan sejak 2010. Namun hingga kini belum dikabulkan karena komunitas Kopimisme dianggap hanya berkumpul dan tidak melakukan persembahan.

Wednesday, March 23, 2011

Firefox 4 Mudah Saja Patahkan Rekor IE9

detik.com, Jakarta - Dirilis pada waktu yang hampir bersamaan, Firefox 4 dan Internet Explorer 9 (IE9) bersaing ketat. Namun Firefox 4 agaknya lebih dulu unjuk gigi dengan mencatat jumlah unduhan lebih dari 5 juta kali dalam kurun waktu kurang dari 24 jam setelah resmi dirilis.

Pengguna bisa mengikuti perkembangan jumlah unduhan ini melalui halaman Mozilla Glow. Dikunjungi detikINET, Rabu (23/3/2011), halaman Mozilla Glow memperlihatkan jumlah unduhan telah mencapai lebih dari 5,3 juta kali. Jumlah ini diperkirakan masih terus bertambah dengan cepat.

Sebagai perbandingan, rivalnya, IE9, hanya sanggup menembus angka 2,35 juta kali unduhan pada 24 jam pertama sejak dirilis pekan silam.

Mozilla berharap, kedatangan Firefox 4 bisa berdampak signifikan pada penggunaan. Pembuat browser tersebut menyebutkan, saat ini pengguna Firefox tercatat ada 400 juta orang, dengan persentase pengguna global lebih dari 10 persen.

Satu Tombol 'Upgrade' di Galaxy Tab

detik.com, Jakarta - Galaxy Tab besutan Samsung telah tiba di tangan para pengguna Indonesia. Bagi mania Android, tablet ini bukanlah apa-apa jika belum di-'root'. Kini telah muncul aplikasi rooting satu tombol pada tablet PC anyar tersebut.

Di sini, 'root' yang dimaksud artinya meng-update memori pada handset Android dengan ROM yang telah dimodifikasi. Di iPhone, kita mengenal hal ini dengan istilah JailBreak.

Dengan melakukan rooting, handset Android seakan memiliki kekuatan baru. Contohnya saat kita memiliki OS Android versi 1.6 (Donut) dengan keterbatasan fiturnya, kita bisa langsung mengubahnya ke OS Android 2.2 (Froyo).

Dengan update 'paksa' ini, Android kita menjadi lebih powerful, karena memunculkan fitur-fitur baru seperti menginstal aplikasi di SD Card, atau menjadikan handset Android sebagai modem eksternal (3G Thetring).

Tapi perlu diingat, rooting bisa menghanguskan garansi layaknya proses JailBreak di iPhone. Karena itu rooting tak pernah disarankan oleh vendor apapun. Jadi sebelum mencoba aplikasi yang satu ini, pengguna harus memahami akan segala risikonya, termasuk jika terjadi kegagalan.

z4root, Rooting Satu Tombol

Aplikasi rooting kali ini bernama z4root. Layaknya beberapa aplikasi rooting lainnya, z4root sudah bisa diunduh di Android Market.

Setelah berhasil mengunduh dan memasang z4root pada Galaxy Tab, langkah selanjutnya yang perlu dilakukan adalah mengaktifkan USB debugging pada tablet tersebut.

Berdasar ulasan Pocketables yang dikutip detikINET, Senin (15/11/2010), untuk melakukannya pengguna dapat memilih opsi: Menu -> Settings -> Applications ->
Development -> USB debugging.


Langkah selanjutnya adalah membuka aplikasi tersebut, dan cukup tekan tombol 'root'. Saat proses selesai, Galaxy Tab akan me-reset sendiri.

Untuk mengecek apakah tablet Galaxy Tab sudah ter-root atau belum, buka aplikasi itu sekali lagi. Saat mendapati ada tombol 'un-root', berarti proses sudah berhasil.


*Proses rooting sangat tidak disarankan oleh vendor manapun karena dapat menghanguskan kartu garansi. Segala tindakan yang dilakukan, resiko ditanggung sendiri.

Monday, March 21, 2011

Meski Populer, Inilah Masalah Kelam iPad 2

INILAH.COM, Jakarta- Meski ramai dibicarakan, komputer tablet teranyar keluaran Apple ternyata menyimpan sisi kelam. Inilah beberapa keluhan konsumen terhadap tablet seharga US$499 (Rp4,5 juta) itu.

Berdasarkan keterangan iPhone-Hacks, beberapa pengguna melaporkan munculnya cairan di belakang panel iPad 2. Setelah diselidiki, masalah muncul saat layar menampilkan halaman hitam di dekat tombol ‘Home’.

Selain itu, pengguna melaporkan jaringan nirkabel/ WiFi iPad 2 di beberapa forum Apple. Beberapa perangkat memiliki sinyal nirkabel yang lemah, sementara pengguna lainnya malah mendapatkan sinyal kuat. Terjadi ketidaksamaan koneksi di beberapa perangkat. Bahkan, ada pihak yang terpaksa berdiri di dekat router untuk mendapatkan sinyal.

Muncul pula keluhan soal bercak kuning di iPad 2. MacRumors menulis masalah yang sama pernah muncul di beberapa unit iPhone 4. Masalah disebabkan proses pemasangan kaca yang tidak sesuai.

Selama uji coba, iLounge juga melaporkan kualitas suara alat perekam pada perangkat WiFi ternyata jauh lebih baik dari iPad yang menggunakan WiFi sekaligus 3F. Ternyata, antena plastik 3G memberikan distorsi suara. Meskipun kualitas iPad juga ditentukan pada jaringan yang digunakan.

“Anehnya, kami menemukan sistem audio iPad 2 pada model 3G GSM jauh lebih baik dari model CDMA,” tulisiLounge. [mor]

Monday, March 14, 2011

Mengaktifkan Multiple Remote Desktop Sessions pada Windows XP SP3

Jika Anda memiliki beberapa pengguna pada mesin Windows XP, Anda mungkin telah mendengar kemungkinan untuk patch terminal service, untuk mendukung beberapa koneksi concurrent desktop remote (melalui RDP) ke komputer Anda.

Sekitar waktu Windows XP SP1 dirilis, versi patch dari file termsrv.dll dapat ditemukan di Internet, mengganti file ini dengan satu yang ada memungkinkan banyak sesi remote desktop terhubung.

Kemarin saya upgrade ke Windows XP SP3 (Anda mungkin akan bertanya apakah tidak terlalu dini? Mungkin begitu, tapi karena aku sudah pernah menggunakan RC terbaru untuk beberapa waktu sekarang, saya merasa cukup percaya diri untuk menerapkan pembaruan ini pada komputer di rumah saya ). Bagaimanapun, setelah update ke SP3, saya menemukan komputer saya tidak lagi mendukung sesi remote bersamaan.

Pendek Googling kembali beberapa artikel menjelaskan bagaimana patch termsrv.dll untuk mendukung sesi bersamaan, jadi aku mengeluarkan HEX editor favorit saya dan dengan beberapa klik semua sudah bangun dan berjalan kembali.

Untuk menghemat waktu sehingga pengguna lain (dan diriku sendiri ketika meng-upgrade komputer lagi), saya sudah dikemas file termsrv.dll diperbarui dengan file lain yang akan membuat perubahan yang dibutuhkan untuk registri Anda. (Lihat file readme.txt termasuk untuk instruksi lebih lanjut).

Download versi patch: termsrv_sp3_patch.rar

Petunjuk penginstalan 
1. Buka C: \ Windows \ system32 \ dllcache dan mengubah nama termsrv.dll untuk termsrv.dll.bak 
2. Buka \ folder Windows \ System32 dan mengganti nama termsrv.dll untuk termsrv.dll.bak 

3. Salin termsrv.dll ditambal baru SP3 ke \ folder Windows \ System32 

4. Jalankan termasuk patch registry "ts_concurrent_session_patch.reg" (dengan mengklik ganda itu), itu akan memperbarui nilai-nilai registry relevan yang relevan dengan dukungan sesi konkuren. 
5. Restart windows.

 

CATATAN: 
jika Anda sedang menggunakan Terminal Services, Anda akan perlu mulai windows dalam mode aman sebelum Anda bisa menimpa file termsrv.dll ada.

Monday, May 10, 2010

How To Wipe Blackberry Handheld

Berikut adalah cara Master Reset Blackberry.

Master Reset (Wipe Handheld)
WARNING: Master Reset akan mengakibatkan anda kehilangan seluruh data anda! Sangat disarankan untuk mem-backup data Blackberry anda. Saya maupun Blackberry tidak bertanggung jawab akibat kehilangan data ini.

1. Scroll to and select the Settings icon (to select push the trackball in).
2. Scroll to and select the Options icon.
3. Scroll to and select Security Options.
4. Scroll to and select General Settings.
5. Press the Menu key , then select Wipe Handheld.
6. The device is going to confirm that the data will be erased. Select Continue.
WARNING: A master reset will result in the loss of ALL user data!
7. Enter "blackberry" to confirm handheld wipe.

Wednesday, April 14, 2010

Sunday, March 07, 2010

Software zip alternatif

Bagi yang sudah terbiasa menggunakan komputer, satu jenis file ini tentunya sudah tidak asing lagi, apalagi ketika kita akrab dengan file transfer lebih dari satu file, baik menggunakan disket, flashdisk, ataupun e-mail. Yup jenis file yang satu ini memang sangat terkenal di dunia IT, format file zip.

Zip file pertama kali diperkenalkan oleh WinZip. Dahulu jenis file ini dipergunakan untuk mengkompres satu atau lebih file sehingga ukurannya menjadi lebih kecil dan mudah untuk didistribusikan. Salah satu fitur yang sangat populer adalah zip mampu menggabungkan beberapa dan berbagai macam jenis file ke dalam satu file zip dan meng-ekstraknya kembali dengan utuh ketika dibutuhkan.

Dahulu WinZip masih bisa kita dapatkan dengan gratis karena baru memiliki fungsi men-zip dan meng-unzip file-file saja. Tetapi seiring berjalannya waktu, berbagai macam format kompresi mulai bermunculan dari format rar yang diusung Winrar hingga format tar, gz, bahkan tar.gz yang awalnya hanya tersedia di sistem operasi Unix like. Semuanya menawarkan fungsi yang sama.

Saat ini WinZip sudah tidak gratis lagi, sehingga kita harus membayar sekitar $30 untuk mendapatkannya. Tentu saja kemampuan WinZip pun sudah tidak usah diragukan lagi, sudah ratusan fasilitas dan kemudahan terdapat di dalamnya. Dari yang telah mendukung berbagai macam format kompresi, hingga mengirimkan e-mail secara langsung dan banyak lainnya.

Tapi tentu saja semua fitur tersebut belum tentu kita butuhkan. Bagi saya pribadi, asal bisa mengkompres file dan membukanya kembali sih sudah ok. Bagi anda yang benar-benar hanya menggunakan format zip, maka Windows XP, dan Windows Vista pun sudah mendukung fitur ini tanpa anda harus menggunakan berbagai macam software. Tetapi saya membutuhkan software yang sanggup membuat dan membuka berbagai macam tipe kompresi seperti WinZip.

Nah berikut ini adalah software alternatif WinZip favorit saya yang bisa anda dapatkan dengan bebas alias gratis.

CamUnzip

Aplikasi ini mudah digunakan, meskipun interfacenya tidak sebaik WinZip, tetapi telah memiliki fitur-fitur yang lengkap.

Meskipun terlihat sedikit sulit untuk digunakan, tetapi aplikasi ini cukup solid dan dapat diandalkan. Tanpa spyware, adware, aplikasi ini benar-benar gratis (tetapi donasi tetap dipersilahkan).

Situs: http://www.camunzip.com/




BIGSPEED Zipper


BigSpeed Zipper adalah salah satu aplikasi zip yang susah-susah gampang untuk dijelaskan. Tentu saja fitur dasar yang menjadi standar telah disediakan tetapi ada beberapa fitur yang menurut saya penting malah hilang. Tetapi aplikasi ini memiliki beberapa fitur yang tidak pernah terpikirkan sebelumnya. Contohnya adalah aplikasi ini mampu melihat isi file zip yang masih online tanpa harus mendownloadnya terlebih dahulu! Keren kan? Tapi lagi-lagi saya berpikir, untuk apa ya fitur ini?

Situs: http://www.bigspeed.net/



Optimal Archieve

Pertama kali menjalankan aplikasi ini mengingatkanku pada aplikasi ZIPMagic dan aplikasi zip standar Windows XP - yang dapat membuat tampilan file zip seakan-akan sebuah folder.

Di sisi lain, saya tidak yakin bahwa aplikasi ini termasuk sebagai freeware. Bukan karena aplikasi ini menginstall aplikasi lain yang berbahaya atau adware, spyware, tetapi lebih karena aplikasi ini sendiri sebetulnya adalah sebuah iklan. Setiap kali kita akan menggunakannya kita harus mengklik iklannya terlebih dahulu.

Situs: http://www.optimalaccess.com/


7-Zip

7-Zip akhirnya mendapatkan pengakuan dunia yang memang sudah seharusnya. Freeware zip ini adalah satu-satunya yang telah menyatukan semua teknologi zip dalam aplikasinya. Meskipun 7-zip dikenal untuk dukungannya terhadap format kompresi tingkat tinggi 7z, aplikasi ini juga melakukan pekerjaan lebih baik dari aplikasi lainnya. Coba lihat perbandingannya di: 7-zip.org.

Saya masih merasa interfacenya sedikit kaku dan membingungkan, tetapi mereka telah menyediakan menu "Add to Archieve" di context menu yang mempermudah membuat zip file untuk file dan folder. Satu lagi fitur jagoan dari software ini adalah tersedianya fasilitas self extracting yang memungkinkah sebuah file kompresi dapat di uncompress secara langsung tanpa bantuan software lainnya.

Situs: http://www.7-zip.org/



ZipGenius


Mungkin ZipGenius adalah contoh yang bagus dari salah mendiagnosa masalah. Masalah utama Winzip bukan hanya karena harganya yang terlalu mahal, tetapi juga penuh dengan fitur-fitur yang jarang digunakan dan kompleks. Tapi bagi yang suka dengan fitur yang lengkap, maka dapat dipastikan akan suka dengan aplikasi yang satu ini. Belum pernah saya melihat sebuah aplikasi zip yang memiliki sangat banyak fitur.

Situs: http://www.zipgenius.com/



IZArc

IZArc mensupport banyak sekali format, coba saja perhatikan sejumlah format berikut:
7-ZIP, A, ACE, ARC, ARJ, B64, BH, BZ2, BZA, CAB, CPIO, DEB, ENC, GCA, GZ, GZA, HA, JAR, LHA, LIB, LZH, MBF, MIM, PAK, PK3, RAR, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, YZ1, Z, ZIP, ZOO

IZArc juga memiliki enkripsi AES yang bagus bagi yang membutuhkan dan yang hebatnya IZArc memiliki interface yang baik sekali, tidak terlalu kompleks tetapi to-the-point.  Saya terkesan dengan aplikasinya, tetapi tidak dengan websitenya, terlalu membingungkan!

Situs: http://www.izarc.org/



Kesimpulan

Mau pakai yang mana? Semuanya terserah anda. Saya sendiri menyukai 7-Zip dengan segala fiturnya, tetapi saat ini saya malah menggunakan ZipGenius.


Shandy



Tuesday, February 16, 2010

Nyaris kena Scam

Jaman sekarang yang namanya Internet dan e-mail mungkin sudah bukan barang baru lagi, apalagi dengan adanya jejaring sosial seperti Facebook dan Twitter, maka tidak heran kadang kita menganggap eksistensi diri diukur dari seberapa banyak teman yang terhubung dan seberapa sering kita mengupdate status. Bahkan sekarang anak SD pun sudah memiliki account Facebook, padahal orang tuanya boro-boro ngerti Facebook itu jenis makanan apa.

Bagi yang sudah memiliki alamat e-mail, mungkin sudah akrab dengan istilah spam. Entah dari mana datangnya, jaman sekarang baru punya alamat e-mail pun spamnya sudah ratusan, ribuan lainnya artikel forward-an yang akan berulang kali masuk inbox kita.

Spam

Lalu apa sih Spam itu? Menurut Wikipedia bahasa Indonesia, spam atau junk mail adalah penyalahgunaan dalam pengiriman berita elektronik untuk menampilkan berita iklan dan keperluan lainnya yang mengakibatkan ketidaknyamanan bagi para pengguna situs web.

Ketidak nyamanan yang paling terlihat jelas adalah banyaknya pesan yang masuk ke dalam Inbox kita sehingga e-mail-e-mail yang memang penting bagi kita justru tidak kita sadari kehadirannya. Saking banyaknya, bagi yang memiliki kapasitas e-mail terbatas, maka kapasitas e-mail akan segera habis.

Spam biasanya hanya berisi berita yang tidak pernah kita inginkan, tetapi spam bisa juga berisi malware yang akan menyerang komputer kita ketika kita membukanya. Untungnya e-mail gratisan di internet seperti Yahoo! Mail dan Gmail sudah dilengkapi fitur anti spam yang cukup baik sehingga kita hampir tidak merasakan adanya spam di Inbox kita lagi.

Scam

Lalu apa itu Scam? Lagi-lagi mengambil definisi dari Wikipedia berbahasa Indonesia, maka scam adalah berita elektronik dalam Internet yang membohongi dan bersifat menipu, sehingga pengirimnya akan mendapat manfaat dan keuntungan tertentu. Contoh scam yang sering kita jumpai adalah surat berantai dan pengumuman lotre.

Efek dari scam jauh lebih berbahaya dibanding spam, karena scam akan mengajak anda melakukan sesuatu yang tanpa anda sadari akan merugikan anda dan menguntungkan orang lain.

Send me an iPod to Nigeria

Salah satu scam yang cukup populer beredar di Internet adalah tentang permintaan pengiriman iPod ke Nigeria dengan imbalan yang cukup besar hingga mencapai USD 400 - 600 sudah termasuk ongkos kirim.

Hal ini juga kami alami, seperti yang anda ketahui, produk-produk yang kami jual di toko online kami (http://toko.semuada.com) semakin bertambah dan bervariasi dari hari ke hari. Selain melalui toko online, kami juga aktif di jejaring sosial Facebook dan microbloging Twitter. Nah saat ini kami sedang fokus untuk memasarkan produk-produk dari Apple, mulai dari iPod Shuffle, iPod Mini, iPod Classic hingga yang sekelas server.

Entah dari mana datangnya, tiba-tiba saya mendapat sebuah pesan dari orang bule dari Amerika sono, pake bahasa Inggris menanyakan apakah iPod nya masih available atau tidak. Alasan dia adalah dia ingin memberi hadiah anak temannya yang sedang berulang tahun yang tinggal di Nigeria!

WoW! Semuada goes international! Begitu pikir saya. Dia awalnya menawarkan USD 400 termasuk ongkos kirim yang akan dikirimkan melalui account Paypal kami. Ini memang bukan yang pertama bagi kami mendapat pesanan dari daerah terpencil di Indonesia bahkan dari luar negeri sekalipun, walau memang diakui jumlahnya tidak begitu signifikan.

Maka ketika mendengar ada pesanan seperti itu, yang ada ya kita senyum-senyum bahagia membayangkan toko.semuada telah dikenal dunia Internasional. Dengan harapan kalau kami bisa melayani dengan baik, semoga yang bersangkutan akan kembali belanja kepada kami. Barang sudah di pack, sudah ditimbang, ongkos kirim pun sudah disiapkan menggunakan DHL. Semuanya sudah siap!

Yang belum tinggal alamat tujuan dan transfer uangnya melalui Paypal. Kami konfirmasikan kembali kepada yang bersangkutan. Dan tidak lama kemudian sebuah e-mail konfirmasi pembayaran masuk! Yup, dalam e-mail tersebut dikatakan bahwa uang sudah ditransfer sesuai kesepakan, tetapi kami baru akan mendapatkan uangnya segera setelah kami mengirimkan shipment tracking number nya ke mereka.

Nyaris barang akan dikirim kalau saja saya tidak menyadari satu keanehan dalam e-mail tersebut, yaitu dari alamat pengirimnya! Ya! Ini bukan e-mail konfirmasi dari Paypal! Domain yang digunakan salah, dan ternyata berbeda dengan email-email lain dari Paypal. Domain pengirim berasal dari int'l.paypal.com adapun domain pengirim asli dari paypal adalah intl.paypal.com. Bagi yang memiliki pemahaman sedikit tentang internet, domain dan sub domain, maka kita akan tahu bahwa karakter [ ' ] tidak bisa digunakan sebagai nama domain.

Dari sinilah saya mulai melakukan penyelidikan, melakukan beberapa panggilan internasional dengan customer service Paypal di Singapura untuk memverifikasi e-mail tersebut hingga akhirnya dapat kejelasan dan kepastian bahwa e-mail yang saya terima bukan dari Paypal dan tidak ada transaksi yang masuk dari yang bersangkutan. Saya juga memastikan lagi email tersebut dengan melihat header email dan ternyata email tersebut dikirim dari alamat yang berbeda yang jelas bukan alamat Paypal!

Coba bayangkan, kalau saja saya kami tidak jeli, maka kami sudah pasti akan mengirimkan iPod tersebut, mengirimkan tracking numbernya dan tidak pernah menerima sepeserpun uang untuknya.

Setelah berapa lama, saya penasaran dan mencoba googling dengan kata kunci iPod, Nigeria, shipment, dan ternyata kami tidak sendiri, banyak juga yang tertipu dan mengirimkan iPod mereka ke Nigeria dengan cuma-cuma.

Shandy

Chief Creative Officer

Thursday, October 02, 2008

Pertanyaan 'Bodoh' Bos Perusahaan Seputar TI

Huehuehue . . .

 

http://www.detikinet.com/read/2008/09/26/080320/1012734/398/pertanyaan-bodoh-bos-perusahaan-seputar-ti

Jakarta - Seyogyanya bos perusahaan mengerti setidaknya sedikit tentang teknologi informasi (TI). Namun memang harus dimaklumi, tak semua bisa dipukul rata.


Sebanyak 1400 Chief Information Officer (CIO) perusahaan menanyakan pertanyaan-pertanyaan di helpdesk kepada tim technical support, yang sulit dikerjakan atau bahkan sulit dijawab.
Pertanyaan-pertanyaan tersebut berhasil dihimpun oleh Robert Half Technology, perusahaan penyedia tenaga TI profesional yang menanyakan kepada 1400 CIO dari berbagai perusahaan yang tersebar di Amerika Serikat (AS).

Tak disangka, banyak sekali pertanyaan yang 'ajaib'. Misalnya:
- "Bisakah Anda mereset internet ini?
- "Apakah ada software untuk melacak UFO?"
- "Bisakah Anda mengatur huruf di keyboard ini secara berurut?"
- "Bisakah Anda menginstal kabel tv ke komputer saya?"
- Mengapa mouse wireless saya tidak tersambung ke komputer?
- "Komputer saya meminta saya memasukkan kunci untuk melanjutkan (press any key to continue). Dimana kuncinya?"

Kemudian, ada ketidaktahuan tentang perbedaan fungsi CD Rom dengan cup holder (tempat meletakkan gelas). "Bagaimana cara pemegang gelas di komputer saya supaya keluar lagi?"

Menurut Executive Director Robert Half Technology, Katherine Spencer Lee, query tersebut merupakan sebuah tes mengenai kemampuan seseorang terhadap TI dan permintaan mereka ke technical support perusahaan.

"Permintaan tak biasa ini adalah tugas personil technical support untuk memperlihatkan kesabaran, empati dan memperlihatkan sedikit rasa humor," tutur Katherine seperti dikutip detikINET dari AFP, Jumat (26/9/2008). ( amz / dwn )

Monday, April 21, 2008

Transact-SQL

Dalam sebuah database server seperti Oracle dan SQL Server, ada yang dikenal sebagai Transact-SQL. Transact-SQL ini memungkinkan beberapa instruksi dilakukan pada saat yang bersamaan sehingga dapat meminimalisir kesalahan yang dilakukan oleh logika aplikasi.

Roll-Back dan Commit

Perintah Roll-Back dan Commit biasa digunakan pada beberapa transaksi sekaligus, kita commit ketika kita yakin bahwa transaksi tersebut valid dan kita roll-back ketika kita menemukan kesalahan dan database server secara automatically akan mengembalikan posisi data ke posisi sesaat sebelum kita melakukan transaksi.

Saya gunakan perintah tersebut untuk mencegah data entry yang salah pada beberapa kali eksekusi. Sebagai contoh, misalkan kita punya tabel biodata, lalu biodata ini berhubungan pula dengan tabel pengalamanKerja.

Lalu misalkan kita mau hapus biodata orang, maka perintahnya:
deleteBiodata()
deletepengalamanKerja()

Kalau suatu saat ada kesalahan logika pada fungsi deletepengalamanKerja() diatas, maka data di tabel biodata telah terhapus dan data kita menjadi tidak konsisten lagi. Dengan menggunakan Transact-SQL, kita cukup Roll-Back datanya, maka data di tabel biodata akan kembali ke posisi semula.


Tuesday, March 18, 2008

System_User

Aneh memang, di Access, coba bikin ACL, dengan nama tabel System_User. Coba diakses query langsung lewat Access nya bisa, tapi pas di coba lewat ASP, error dengan kode error : '80004005' unspecified error.

Karena warningnya seperti itu (ya, seperti biasa lah), maka jadi susah buat kita-kita trace errornya. Untung sudah pake MVC, yah, setengah MVC deh, jadi errornya bisa di lokalisasi kemudian di trace. Memang aneh, dengan query yang sama melalui Accessnya tidak masalah, tetapi melalui ASP malah jadi error begitu.

Trial and error ternyata karena ASP menganggap System_User sebagai salah satu variable dari ASP nya. Aneh sih, karena ini kan bukan variabel, ini string dan digunakan sebagai string juga. Jadi gak logic deh. Yo wis lah, gak penting juga, maklum aja, namanya juga ASP.

Tuesday, March 11, 2008

Access Control List

Hal paling penting dalam membuat aplikasi adalah menentukan sejauh mana nantinya aplikasi tersebut akan digunakan. Biasanya dari pihak developer sendiri ada yang namanya system analis. Beliau ini yang menterjemahkan hasil pembicaraaan ke skema diagram aplikasi.

Nah ketika proses development mulai berjalan, ada beberapa hal yang perlu dipersiapkan terlebih dahulu, diantaranya adalah infrastruktur dan metode pengembangan aplikasinya. Infrastruktur sendiri harus disesuaikan dengan lingkungan usernya.

Jaman sekarang, umumnya user sudah menggunakan database server. Sangat jarang sekali kita temui user yang menginginkan aplikasinya dibuat di database desktop seperti Ms. Access. Bahkan SQLite saja yang sudah sangat mirip dengan database server, sangat jarang digunakan. Umumnya jenis database ini hanya digunakan untuk database lokal yang tidak multiuser.

Nah, untuk metode pengembangan aplikasinya sendiri, karena umumnya saat ini hampir semua bahasa pemrograman sudah mendukung OOP, maka metodenya sendiri bisa disebut sebagai "design pattern". Bahasa pemrograman modern biasanya memiliki framework yang spesifik untuk bahasa pemrograman tersebut. Untuk web aplikasi biasanya disebut MVC framework dimana si developer bisa memisahkan antara user interface dan application logic.

Dengan framework, beberapa developer bisa mengembangkan modul yang berbeda pada aplikasi yang sama, dan pada saat yang bersamaan, para developer ini mengerti apa yang dikerjakan developer yang lain, sehingga apabila satu developer berhalangan, yang lain bisa mengcover pekerjaannya.

Framework tidak harus mahal, malah kebanyakan tersedia gratis, hanya saja memang sangat spesifik terhadap bahasa pemrograman tertentu. Untuk ASP (yang jadul, bukan .Net) malah tidak ada sama sekali, ini wajar karena OOP di ASP nyaris tidak ada.

Nah yang kebanyakan dilupakan banyak orang adalah Access Control List (ACL). ACL mengatur hak akses setiap user yang berada dalam sistem. Bahkan pihak developer sendiri biasanya mengabaikan yang satu ini. Kenapa ACL begitu penting pada awal tahap development?

Gw punya pengalaman pribadi, ketika gw harus membuat aplikasi pendamping untuk MBS. Dari awal development kita fokus ke aplikasinya, terus begitu mengejar deadline. Sampai kritikal point, dimana aplikasi sudah di deploy di client, client tanya gimana ngatur hak aksesnya? Dan karena kita gak prepare untuk itu, kita harus membikin satu modul ACL nya dan imagine, harus go through the code one by one untuk taruh ACL di setiap form dan spesifik ke button, menu dan reports. Waktunya mepet banget dan kita harus ubah sekitar 50-100 tempat di source code.

Nah untuk ACL sendiri sangat bergantung seberapa besar aplikasinya. Dalam arti banyak CMS yang hanya memiliki 3 tingkatan ACL (Admin, Operator, Guest) yang ditanam mati dicode nya. Beberapa CMS memiliki lebih banyak tingkatan ACL, tetapi tetap di tanam dalam codenya.

Untuk sistem yang lebih kompleks, ACL yang seperti ini tidak bisa digunakan. ACL nya harus lebih kompleks agar modul2 tertentu dapat diakses hanya untuk orang-orang tertentu, bukan berdasarkan tingkatan managementnya, tapi berdasarkan usernya. Ini rumit sih, tapi kalo gak disiapin di awal bisa sangat merepotkan di akhir projectnya.

Nah, saya ada cara yang tidak serumit itu, tapi tetap membuat aplikasi fleksibel dan enterprise ready.

Kalau kita perhatikan, operasi dalam database secara general hanya ada Create, Read, Update, Delete (CRUD). Untuk nama-nama modulnya bisa di taruh di table Module dengan bentuk ID, Module Name. Untuk user juga bisa di taruh di table User dengan bentuk ID, UserName.

Nah untuk bagian ACL nya langsung di table dengan bentuk IDModule, IDUser, Add (nama lain dari Create), View (nama lain dari read), Edit (nama lain dari Update) dan Delete. Selain IDModule dan IDUser, semuanya memiliki tipe true/false atau boolean.

Selanjutnya bikin function untuk check ACLnya. Functionnya juga sederhana, kita sebut saja checkACL(idUser, idModule) return valuenya true/false atau boolean. Lalu setiap bikin menu/halaman, check ACLnya, kalau return false, berarti halaman atau menu tersebut diumpetin atau tidak ditampilkan.

Sederhana kan? Tapi menjadi tidak sederhana kalau ACLnya di buat belakangan, berapa banyak page atau menu yang harus diedit?

Thursday, March 06, 2008

Black and White

Berhasil! Walaupun gak sepenuhnya MVC, well, setidaknya gw dah bisa misahin antara user interface sama application logik nya. Gak sepenuhnya MVC, soalnya gw kesusahan cari informai tentang pemrograman objek di ASP yang lama. Search di google juga yang ketemu .Net melulu.

Setelah selesai, kok jadi aneh ya, perasaan jadi gak penting. Beberapa hari yang lalu gw sempet makan siang bareng temen kuliah gw. Dia cerita ngalor ngidul tentang kerjaannya, dan akhirnya dia bilang, kalo dia kadang2 bingung ama client, karena ketidak pedulian si client tentang IT Infrastructurenya. Dia juga cerita, kalo bikin program atau apapun, gak perlu bener dan terstruktur, gak perlu juga bagus-bagus, atau canggih. Yang penting berfungsi, user pasti dah ok.

Setelah dipikir2 bener juga ya, buat apa gw susah-susah bikin framework segala, di kasih pure html juga dah ok. Gak perlu susah-susah bikin interface atau logic yang rumit. Ya sudahlah, framework yang dah gw bikin biar gw pake buat projek luar yang lebih worth it dibanding disini. Toh, sebagian waktu developnya juga di rumah.

Ok, here we go, black and white!

Wednesday, March 05, 2008

Include Files

Ampun deh, Include File aja susahnya setengah mampus. Kalo di PHP perintah include adalah salah satu script PHP, jadi enak kalo mau include file, nama filenya bisa di taruh di variable terus pas di panggil tinggal include variable itu.
Contoh:

<?php
include("wrongFile.php");
echo "Hello World!";
?>

Bisa dibikin:
<?php
var namaFile;
namaFile = "wrongFile.php";
include(namaFile);
echo "Hello World!";
?>
Nah, sekarang di ASP (bukan yang .Net) perintah include dijadiin komentar! Jadi gak bisa kalo nama filenya ditaro di variable! Damn it!
Contoh:

<!--#include file = "wrongFile.asp"-->

error pas dicoba:

<%
    dim namaFile
    namaFile = "wrongFile.asp"
%>
<!--#include file = <% response.write namaFile %> -->

Gak tau di .Net gimana, sepertinya sih sudah di perbaiki. Tapi di classic ASP, ini gak bisa juga. Gak heran kalo classic ASP gak begitu disukai.

Di PHP, ada juga syntax require yang fungsinya mirip ama include.

Blogged with Flock

Monday, March 03, 2008

MVC in ASP

Sukses dengan skinning, saatnya untuk membangun sebuah MVC framework. Dan lagi-lagi menggunakan ASP!!! Kenapa sih musti ASP ya? Padahal kalo pake PHP, tinggal pake salah satu framework yang sudah banyak disediakan di internet secara gratis, gak perlu deh repot2 gini.

User Interface

A good application has 2 aspect, the interface and the application logic. Most of the programmer don't care about the interface or the UI, and focused only to the application logic. In the modern programming technique, the interface and the application logic was separated and make it possible for the application developer and the designer to focus on their job. The application developer focused to create a working application logic and the designer focused on the interface.

After years in web development environment, now, I understand the skinning concept like Joomla or Mambo. In Joomla or Mambo, the templates was separated from the application and that make it possible to change the interface layout with the same application functionality.

Now, I'm trying to build one of the kind using ASP. Haaaaah . . . ASP lagi? Gak ada yang laen apa?