Friday, March 30, 2012

Algoritma Google Search, hanya Tuhan dan Insiyurnya yang Tahu

Teknik searching Google itu bisa dibilang, hanya Tuhan dan insiyurnya yang tahu.

Lagi iseng melihat-lihat url yang dihasilkan oleh google, ternyata query string yang dihasilkan itu memiliki function yang cukup rumit.

Satu contoh, ketika mengecek url google search berikut:
https://www.google.com/#hl=en
gs_nf=1
tok=csFOWq7xRr5Ya666Xn1uiA
cp=5
gs_id=a4
xhr=t
q=car+show
pf=p
output=search
sclient=psy-ab
pbx=1
oq=carsh
aq=0s
aqi=g-s2g2
aql=
gs_sm=
gs_upl=
bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb
fp=fb2600dd7c563832
biw=1280
bih=593

Secara acak saya ambil salah satu query string yaitu gs_upl. Kemudian saya cek di Google arti dari gs_upl. Lalu saya diarahkan ke STACKOVERFLOW dan didapat penjelasan yang sangat rumit. Seseorang mengambil source code javascript yang ada dibalik html:

From the script that builds gs_upl (j) I found that:

function(){
   var b=a.R(),e="f";f.md()?e="o":d.na()&&(e=d.gf());
   var j="",o=f.sa();o&&(j=o.Ub());var l="";
   if(o=d.K()){
      for(var l={zd:[],$b:v,Ja:0},r=o.length,t=0,w;t<r;++t){
           w=t==r-1;var y=o[t],u=l,z=i.za(y.F()).Ha();(y=y.Wa())&&(z+="-"+y);
           if(z!=u.$b)
              u.Ja&&u.zd.push(u.$b,u.Ja),u.Ja=0,u.$b=z;
              ++u.Ja;w&&u.Ja&&u.zd.push(u.$b,u.Ja)}l=l.zd.join("")
      }
      b={oq:b,aq:e,aqi:l,aql:j
   }
   ;
   if(g.ub)
     j=Z()-q,
     j[c(a.Te()),c(a.Ue()),k,j,h.Of(),h.Nf(),h.dd(),h.ed(),
       h.Kf(),h.Mf(),h.Lf(),h.Qf(),h.Jf(),h.Pf(),c(a.Ve())]
       .join("l"),
   b.gs_upl=j;
   return b
}

--

Didalam satu function javascript memiliki banyak function-function lagi. Cara mengeceknya dengan melihat kode "()".

Google emang rumit.

Thursday, March 29, 2012

Pengembangan Software Tidak Bisa Dibandingkan Dengan Pengembangan Secara Internal

Belum lama ini saya mendapat pencerahan dari salah satu vendor software lokal.

Ketika saya melakukan penawaran dengan membandingan pengembangan secara internal yang menurut saya membutuhkan waktu sedikit sehingga bisa dianggap projeknya tidak terlalu besar karena akan membutuhkan sumberdaya yang sedikit dan biaya yang rendah, saya mendapat jawaban seperti ini:

Dear Pak Adi,

Terima kasih atas infonya.
untuk pengembangan software tidak bisa dibandingkan dengan pengembangan secara internal pak, jelas harganya jauh lebih murah deploy internal :-).

Banyak komponen2x harga yang tidak terdapat jika kita deploy secara internal. Bapak tidak perlu pusing untuk mikirin biaya mandays para programmer, design, analyst, project manager dll, belum termasuk komponen2x biaya operational, pajak, asuransi, dll

Dan juga Service adalah komponen yang paling penting pak :-)

Pricing kami sudah kami sesuaikan sesuai dengan pembicaraan kami sebelumnya dengan Pak Adi mengenai Budget harganya, dan setelah kami berikan discount itu adalah Best Price yang sudah kami berikan kepada PT BSA.

Atas perhatiannya kami ucapkan terima kasih.


--

.
.
.
.
.
Dalem.

Wednesday, March 28, 2012

1 artikel dengan banyak halaman di Detikcom

Detikcom sedikit mengalami perubahan. Sebuah artikel yang saya baca, menuntut saya untuk membuka 7 halaman agar bisa membaca seluruh isi artikel:


Terkesan manipulatif dengan tujuan ketika kita lengah, mata tersenggol dengan iklan, kita ngeklik iklan agar pendapatan via iklan juga meningkat.

Tapi gaya seperti ini sudah dilakukan oleh situs berita diluar. Hal biasa.

Nice move�

Tuesday, March 27, 2012

Bos Harus Keras

Detikinet memuat artikel berjudul 12 kalimat inspiratif Bill Gates yang sangat ngegampar.

Kutipannya:

Jika Anda pikir guru Anda adalah orang yang keras, tunggulah sampai Anda memiliki bos.

Kenapa bisa saya bilang ngegampar. Karena selama ini saya tidak terlalu keras terhadap anak buah sehingga hasil kerja dari departemen saya sering tidak memuaskan.

Alhasil, memang benar, untuk menjadi bos harus keras dan kalau perlu harus galak.

Monday, March 26, 2012

Ide dan Kertas

Apa yang bisa kita pelajari dari foto sketsa asal muasal Twitter buatan Jack Dorsey dibawah ini?


Jangan pernah membangun sesuatu tanpa dituangkan dalam kertas.

Jangan pernah membuat aplikasi hanya berdasarkan apa yang ada diotak kita saja.

Ide akan lebih mudah dieksekusi jika sudah dituangkan diatas kertas.

Itu saja.

Sunday, March 25, 2012

Panjang Karakter Customer Card NAV yang Bikin Pusing

Saat ini saya mendapat kendala di Microsoft Dynamic NAV. Kendala yang sepele tapi berdampak yang luar biasa ke bisnis proses di kantor.

Kendalanya sederhana, panjang kolom nama customer di NAV hanya 50.

Tapi ada customer kami yang memiliki panjang nama PT lebih dari 60 karakter.

Alhasil, seluruh proses transaksi dari sales order � invoice � faktur pajak jadi tidak bisa diterima.

Duh!!!

Saturday, March 24, 2012

Friday, March 23, 2012

Mari Memberi Impact Lewat Tulisan

Pada dasarnya, di lubuk hati dan pikiran terdalam setiap manusia, pasti ingin membuat perbedaan. Kita ingin memberi kontribusi. Kita ingin memberi pengaruh kepada lingkungan sekitar kita. Kita ingin merubah dunia. Kita ingin memberi impact. We want to matter.


Terkadang saya sering bertanya dalam diri sendiri, "Ngapain sih gue iseng melakukan blog setiap hari selama 2012 ini?"

"Ribuan orang sudah nulis blog, dan artinya tulisan elu yang bakal dibaca oleh orang juga ga banyak karena kalau ke kait lewat Google juga untung-untungan. Jadi, ngapain lagi nyampah di blog, buang-buang waktu."

Kutipan diatas yang saya ambil dari blog Nofie Iman sudah menjawab semua. Biarpun tekesan nyampah, tapi saya berusaha untuk memberi kontribusi karena hampir semua blog yang sudah dan yang akan saya tulis adalah pengalaman baik maupun buruk. Yang baik kalau bisa diikuti. Yang buruk kalau bisa dihindari. Dan semua tulisan yang sudah dan yang akan saya tulis juga lebih banyak tips, baik tips dalam dunia IT maupun tips dunia bisnis, dunia yang sedang saya pelajari.

So, mari kita memberi impact ke semua orang lewat tulisan.

Thursday, March 22, 2012

How Instagram Monetize Their App

Co-founder Instagram, Kevin Systrom, mengungkapkan disebuah acara bagaimana Instagram akan mencari uang.

Pertama, para pemilik brand dapat mempromosikan produk lewat foto-foto yang dishare. Burberry, misalnya, menggunakan Instagram untuk berbagi foto dari acara fashion show mereka.
"Apa yang sangat keren tentang hal ini, tidak terasa seperti iklan," kata Systrom. "Ketika Anda membuka Instagram, rasanya seperti hiburan."

Kedua, pemilik brand dapat menggunakan Instagram sebagai liputan langsung dan publisitas dalam acara yang mereka selenggarakan, contoh seperti acara Grammy dan Sundance.

Ketiga, para pemilik brand dapat mengatur Instagram khusus kampanye merek. Contoh  adalah Tiffany meminta pengguna untuk berbagi foto bertema cinta, yang kemudian ditarik ke website-nya sendiri menggunakan API Instagram. Website bisa dilihat disini.

Wednesday, March 21, 2012

Plat Polisi


Sampai saat ini, saya belum pernah menemukan plat nomor polisi dengan kode "T" "A" "I".

Karena kebetulan plat mobil saya memiliki nomor polisi TFB, saya jadi kepikiran saja, apakah kode yang berarti kotoran ada dijalan-jalan.

Dugaan saya, di kantor polisi pasti punya list master untuk kode nomor polisi yang terlarang. Dan mungkin salah satunya yang tersebut diatas.

--

Sumber foto: www.flickr.com

Lagi Galau Menulis


Ternyata, berusaha menulis blog satu per hari sungguh berat. Sangat.

Dari hari sabtu hingga hari ini, saya mengalami block writer alias mentok mau menulis apa. Mau menulis A, kayaknya kurang sreg, mau nulis B, takut nanti menyinggung. Mau nulis C, ah� kurang keren. Mau nulis D, males.

Sekarang, saya berusaha mencoba nulis pun, juga sedikit malas karena kesibukan yang luar biasa. Berusaha menyelipkan waktu, tapi perlu pemanasan. Sudah memulai pemanasan, tapi belum panas, waktunya sudah keburu habis. Aarrggh�

Setiap hari saya tetap membaca artikel atau blog teknologi dan saya berusaha untuk membuat intisari dari yang saya baca. Tapi, sialnya, beberapa artikel yang saya baca, terlalu berat sehingga untuk mencernanya pun sulit. Kalau sedikit dipaksakan, akan membutuhkan waktu.

Duh, kalau kata anak jaman sekarang, lagi galau. Galau menulis.

Friday, March 16, 2012

Output pendidikan TI kita

Mendapati kandidat programer yang menjawab soal �mudah� dengan jawaban yang �sangat mudah�, membuat saya miris. Apakah output pendidikan TI kita memang seperti ini.

Saya memberikan soal berikut:
--
INPUT : ABCDEF
OUTPUT: FEDCBA

Gunakan bahasa pemrograman apa saja untuk input � output diatas.
--
Yang saya harapkan, mereka bisa menggunakan algoritma sorting atau fungsi looping yang standar dari bahasa pemrograman manapun. Tapi satu saya dapati seperti ini:
--
X = ABCDEF

If input = �X� then
X = ABCDEF
Else
X = FEDCBA
End if
--
Memang tidak salah. Tapi...

Thursday, March 15, 2012

Jebakan Batman ala Detikcom, Headline yang adalah Banner

Punya situs berita terbesar memang enak. Bisa melakukan sesuatu dengan seenaknya. Termasuk membuat headline yang sebetulnya adalah iklan gambar(banner). Gambar dibawah ini yang saya beri kotak merah muda, adalah iklan dari openx.detik.com yang sebetulnya banner:


Kenapa bisa ketahuan dia adalah image, karena resolusinya yang kurang tajam. Biasanya, kalau text kita capture menjadi gambar misal menggunakan software SnagIt atau print screen, hasilnya akan tidak bagus/tajam.

Entah maksud apa Detikcom mebuat banner yang mirip-mirip headline. Mungkin karena :
-          1/ program iklan banner didetik kurang mendapat perhatian dari pembacanya,
-          2/ pembaca detikcom sudah pintar sehingga tidak mau terjebak iklan
 maka mereka membuat sedikit �terobosan� supaya ada pembaca yang dengan �terpaksa� masuk ke situs pengiklan Detikcom.

Wednesday, March 14, 2012

Detikcom Makin Berkurang Kualitasnya

Lagi-lagi detik membuat headline salah ketik. Judulnya bilang bocah 9 tahun tembak mati adiknya. Tapi sub judunya tertulis anak perempuan menembak mati adik laki-lakinya:

Kenapa situs berita sekelas Detikcom makin lama makin berkurang kualitasnya? Apakah karena sudah ditinggal pemilik pertamanya lalu berdampak pada kualitas pekerjaan para karyawan yang masih tinggal? Mungkin saja.

Tuesday, March 13, 2012

Tes Online sebelum interview

Saat mencoba peruntungan baru di jobstreet.com, saya mendapati lowongan kerja yang meminta kandidatnya mengisi tes bahasa inggris online.

Proses ini seharusnya diberikan oleh semua pencari karyawan baru untuk selain tidak membuang waktu mereka mendapatkan karyawan abal-abal, juga memastikan dari pencari kerja bahwa mereka juga sudah siap untuk bekerja. Tidak nekat coba-coba.


Monday, March 12, 2012

Loading Firefox Seolah Selesai tapi Tidak Selesai

Saya sering mendapati proses loading di Mozilla Firefox seperti ini:


Di tab windows masih loading, tapi notifikasi loading di kotak url address sudah berhenti.

Biasanya, kondisi seperti ini menunjukkan bagian halaman yang mengandung AJAX/IFRAME masih loading. Berhubung bandwith tidak murah, kalau terus-terusan loading jadi mengganggu, langkah penanganannya adalah saya membuat browser menjadi offline/bekerja luring. Otomatis, proses loadingnya berhenti.

Sunday, March 11, 2012

Lowongan Manager Mampu Mengetik 60 Kata/menit

Lagi lihat-lihat lowongan di Jobstreet.com, ada yang menarik. Ketika sedang melihat lowongan kategori IT MANAGER, saya mendapati requirement dari employer seperti ini:

Harus bisa mengetik 60 kata per menit.

Aneh, apakah employer-nya adalah betulan perusahaan yang membutuhkan IT manager atau perusahaan �aneh�? Aneh maksudnya seperti dulu pernah ada employer yang membuat lowongan tapi ketika ditelusuri, ternyata perusahaan broker saham.

Saturday, March 10, 2012

Wanita Yang Cakap Lebih Berharga Daripada Permata

Ketika melewati depan penjara Cipinang, saya sedikit dikejutkan dengan pemandangan didepan motor saya. Seorang kondektur metromini berjilbab alias kondektur wanita.


Sebelum-sebelumnya saya sempat menyaksikan kondektur wanita. Tapi kali ini lebih spesial, karena berjilbab. Artinya, bukan wanita yang kasar punya (dugaan saya saja atawa judge the book by the cover). Dan soal wanita menjadi pekerja diranah pria, bukan hal aneh. Supir busway pun banyak yang wanita.

Di dalam ajaran kristen, wanita yang bekerja adalah baik. Terkait dalam hubungan suami istri, istri yang bekerja dibidang yang dianggap adalah pekerjaan kasar, seharusnya tidak usah dipandang sebelah mata atau dianggap remeh ataupun dilarang, karena bekerja dibidang apapun, asalkan halal, Tuhan senang.

Dalam amsal 31:10-13, disebutkan wanita yang cakap lebih berharga daripada permata:

31:10 Isteri yang cakap siapakah akan mendapatkannya? Ia lebih berharga dari pada permata.
31:11 Hati suaminya percaya kepadanya, suaminya tidak akan kekurangan keuntungan.
31:12 Ia berbuat baik kepada suaminya dan tidak berbuat jahat sepanjang umurnya.
31:13 Ia mencari bulu domba dan rami, dan senang bekerja dengan tangannya.
--

Jadi, berbahagialah suami dari si kondektur metromini karena dia memiliki istri yang baik.

Friday, March 9, 2012

Kayalan Punya Usaha Mengkonversi Artikel Kertas Jadi Artikel Audio

Melihat iklan ini:

Saya jadi kepikiran untuk membuka usaha mengkonversi artikel kertas menjadi artikel audio.

Bisnis ini sangat gampang. Seleksi calon karyawan yang memiliki suara enak didengar untuk menjadi narator. Cari kantor media cetak yang mau dinarasikan artikel-artikelnya. Itu saja.

Sekarang yang jadi pertanyaan, calon customer-nya ada atau tidak.

Hmm� kalau soal customer sebetulnya perkara bisanya kita ngebujuk calon pelanggan.

Lalu, jika sudah dapat customer, pasarnya ada atau tidak.

Hmm... pengguna blackberry atau smart phone sudah banyak. 

Tapi, untuk mendownload artikel audio caranya bagaimana? Harus buat situs sendiri atau nebeng ke portal yang sudah beken?

Calon customer mestinya pemilik media cetak yang beken-beken seperti Kompas dan customer seperti ini pasti punya portal.

Tapi, portalnya sudah ada modul untuk berjualan file audio tidak?

Ahk� pusing duluan jadinya�

Thursday, March 8, 2012

Pixable.com, Situs Social Media Foto yang Pintar

Saya bukan social media freak. Tapi saya adalah social media news freak, hehehe...

semua berita mengenai social media selalu menarik bagi saya untuk disimak. Kali ini, saya ingin mencermati sebuah aplikasi social media bernama Pixable. Lebih tepatnya, saya ingin mencermati lebih ke arsitekturnya.

Pixable adalah aplikasi social media khusus agregasi foto dan video. Pixable bisa menangkap semua foto dan video yang ada di Facebook, Twitter, Instagram, Flickr, YouTube, dan Vimeo dengan sangat cepat dan pintar dan bisa ditampilkan dalam kelompok-kelompok yang memudahkan untuk dilihat dan dinikmati.

Dibalik semua kekerenan itu, pixable memiliki arsitektur yang juga sangat keren. Walaupun banyak memanfaatkan Amazon Web Services, namun tekniknya tidak bisa dibilang sembarangan. Untuk database, mereka membuat 2 grup server.

Grup pertama memiliki konfigurasi 2 master - 2 slave dan dimanfaatkan untuk menyimpan:
- user profile information,
- global category settings,
- parameter-parameter system.
Di grup pertama ini databasenya menggunakan MySQL.

grup kedua digunakan untuk menyimpan:
- foto URL.
Dan di grup kedua ini menggunakan database MySQL + MongoDB.

Di grup pertama, database designnya menggunakan normalisasi. Sedangkan di grup kedua, database design-nya menggunakan denormalisasi.

Kenapa digrup pertama menggunakan normalisasi sedangkan grup kedua tidak?

Data di grup pertama tidak terlalu banyak dibanding data di grup kedua. Data grup kedua itu sebetulnya data sampah karena robot Pixable mencomot semua foto URL para anggotanya dari berbagai situs social media. Sehingga, untuk mempercepat akses data, jutaan data yang ada didalam grup kedua dibuat menjadi denormalisasi.

Itu saja share apa yang sudah saya dapat mengenai social media bernama pixable.
--

Wednesday, March 7, 2012

Apakah definisi dari IT Manager?


Di grup Information Technology Managers (IT) linkedIn, ada satu member dari luar negeri yang bertanya tentang definisi IT manager. Lalu salah satu member asal Indonesia ada yang menjawab seperti ini:

I manage all IT equipments. Just not IT infrastructure and IS applications but also managing CCTV and PABX. For me IT Manager is ICT Manager. In my thought managing ICT is managing collections of IT (server, networks, operating systems, etc), communication technologies, and information systems and its application. We manage them in phases of planning, procurements, deployment/implementation, until operation/maintenance. That what I am thinking and doing as IT Manager.
--

Kok, IT Manager ikut menangani PABX?

Kalau IT manager adalah sama dengan ICT manager, sangat disayangkan karena menjadi terlalu banyak kerjaan, terlalu luas dan sifatnya lebih ke maintenance. IT manager definisi diatas menjadikan tugasnya tidak terlalu banyak kearah strategis karena sudah pasti disibukkan dengan pekerjaan maintenance maupun procurement untuk perawatan.

Menurut anda, definisi IT Manager itu sebetulnya apa?

Tuesday, March 6, 2012

Sales Andal Software yang juga Andal dalam Presentasi

Beberapa waktu yang lalu, kantor saya kedatangan tim sales dari Andal Software. Kami berencana untuk membeli solusi payroll dari Andal Software. Dalam kesempatan ini, saya tidak ingin berbicara tentang software dari Andal yaitu Andal PayMaster 2012. Tapi saya Cuma ingin mengatakan bahwa sales yang melakukan presentasi dari tim Andal sangat hebat. Dia bernama Welly Rosianty.

Cara membawakan presentasi cukup meyakinkan dan ketika berbicara pun tidak pernah putus. Dalam menjelaskan fitur-fitur Andal PayMaster selain sangat lancar, Welly juga tidak pernah kehilangan kata-kata yang pas. Penguasaan pengetahuan produknya pun sangat baik termasuk ketika menjelaskan hal-hal yang bersinggungan dengan kebijakan pemerintah (contoh: kebijakan tenaga kerja, peraturan pajak).

Akhir kata, semoga sales-sales yang akan datang ke kantor saya nanti selalu seperti ini, tidak pernah membosankan, hehe�
--

Sumber foto: chip.co.id


Monday, March 5, 2012

Membutuhkan Solusi Firewall

Saat ini kantor saya membutuhkan solusi firewall baik dari perusahaan maupun perorangan. Solusi firewall-nya boleh hardware ataupun hanya software. Namun diutamakan hardware.
Silahkan kontak saya di 08811451963 untuk membicarakan lagi lebih serius atau via DM twitter di @adiwirasta.

Sunday, March 4, 2012

Alamatku.com, Cari Alamat Bisnis Secara Cepat, Mudah Dan (Tidak?) Tepat

Satu lagi dari Detikcom, alamatku.com, situs untuk mendapatkan informasi alamat bisnis secara cepat, mudah dan tepat. ALAMATKU diharapkan menjadi gudang data direktori Indonesia.

Namun, untuk mengetahui seberapa tepatnya hasil pencarian alamatku.com, saya coba melakukan tes kecil-kecilan.

Pencarian pertama: �jalan cakung cilincing, jakarta�
Output: kosong.

Pencarian kedua: �pgc, cililitan�
Output: ga jelas

Pencarian ketiga: �ayam lepas�
Output: tidak jelas juga.

Pencarian keempat: �makan siang enak di kemang�
Output: lumayan sesuai.

Penilaian: aplikasi ini sudah ok. dari 1 s.d 5, alamatku.com mendapat nilai 3. Namun tetap harus diperbaiki dan dikembangkan untuk mendapatkan hasil yang lebih baik dan tepat sasaran.

Saturday, March 3, 2012

Menolak Kebebasan Finansial Demi Menjadi Indiana Jones

Apa yang akan anda lakukan jika mendapat tawaran gaji 3 ribu dolar plus 300 ribu dolar untuk kontrak 3 tahun?

Menerima? Atau malah menolak?

Apa yang dilakukan oleh Tom Preston-Werner, mantan karyawan PowerSet yang diakuisisi oleh Microsoft, sungguh luar biasa. Dia menolak ketika mendapat tawaran gaji 3 ribu dolar plus 300 ribu dolar untuk kontrak 3 tahun oleh Microsoft:

To muddy the waters of decision even more, the Microsoft employment offer was juicy. Salary + $300k over three years juicy. That�s enough money to make anybody think twice about anything. So I was faced with this: a safe job with lots of guaranteed money as a Microsoft man �or� a risky job with unknown amounts of money as an entrepreneur.
...

If you want a recipe for restless sleep, I can give you one. Add one part �what will my wife think� with 3,000 parts Benjamin Franklin;
--

Alasan yang diberikan oleh Tom pun cukup santai. Dia ingin membuat sesuatu yang lebih keren:

I�ve become pretty good at giving my employers the bad news that I�m leaving the company to go do something cooler.
--

Alasan yang sama yang dikemukakan oleh James Gosling, bapak JAVA, ketika keluar dari Google:

I've surprised myself and made another career change. I had a great time at Google, met lots of interesting people, but I met some folks outside doing something completely outrageous.
--

Ternyata banyak orang di Sillicon Valley yang tidak mata duitan. Mereka lebih memilih menjadi petualang dibanding menjadi orang kantoran yang aman secara finansial. Seperti yang dikatakan Tom Preston-Werner dalam blognya berjudul How I Turned Down $300,000 from Microsoft to go Full-Time on GitHub, lebih enak jadi Indiana Jones daripada jadi orang biasa:

In the end, just as Indiana Jones could never turn down the opportunity to search for the Holy Grail, I could no less turn down the chance to work for myself on something I truly love, no matter how safe the alternative might be. When I�m old and dying, I plan to look back on my life and say �wow, that was an adventure,� not �wow, I sure felt safe.�
--

Friday, March 2, 2012

Kenapa Database di Sql tidak bisa di Restore - Restart Server dulu


Saya punya pengalaman buruk dengan shrink database. Ketika melakukan shrink database yang berukuran 120 GB, proses shrink database-nya memakan waktu 1 jam lebih. Heran karena sebelumnya sudah mencoba didatabase lain dan hanya memakan waktu 10 menit, saya cek sana-sini dan buka google. Selama melakukan cek sana-sini dikonfigurasi server, telpon berdering dari user-user kapan sistem bisa digunakan. Panik. Belum menemukan jawaban dari google, saya langsung punya feeling, sebelumnya, saya baru melakukan remote ke server dan tidak di log off, tapi hanya disconnect. Kebetulan, saya menggunakan windows server 2003. Lalu, session Administrator yang masih disconnect tadi saya putus. Dan hanya dalam waktu 10 menit, database berhasil di shrink.

Moral yang saya dapat, sebelum Shrink Database, lakukan restart server dahulu.


Thursday, March 1, 2012

Jeff Atwood tentang Enkripsi Website

Jeff Atwood, blogger programmer yang kondang, menulis tentang enkripsi website. Menurutnya, website yang perlu log in, harus dienkripsi untuk menghindari :
- pencurian identitas cookie Anda
- mengintip apa yang Anda lakukan
- melihat apa yang telah Anda ketik
- mengganggu konten Anda mengirim dan menerima

--
Since all the traffic between you and the websites you log in to would now be encrypted, the ability of nefarious evildoers to either �

    steal your identity cookie
    peek at what you're doing
    see what you've typed
    interfere with the content you send and receive

� is, if not completely eliminated, drastically limited. Regardless of whether you're on open public WiFi or not.
--

Tambahnya lagi, penggunaan HTTPS sekarang sudah tidak terkendala akan proses yang lambat karena spek komputer sudah semakin cepat dan browser yang terbaru juga sudah support SSL.
--
Security always comes at a cost, and encrypting a web connection is no different. HTTPS is going to be inevitably slower than a regular HTTP connection. But how much slower? It used to be that encrypted content wouldn't be cached in some browsers, but that's no longer true. And Google's SPDY protocol, intended as a drop-in replacement for HTTP, even goes so far as to bake encryption in by default, and not just for better performance
--

Saya 50-50 dengan pendapatnya. Sebagai programmer pengembang aplikasi bisnis, SSL sangat diperlukan untuk menghindari pencurian data oleh kompetitor. Banyak aplikasi bisnis yang harus lewat jalur internet untuk keperluan entri data oleh customer/vendor. Dan jalur ini memang harus dienkripsi untuk menghindari orang jahat yang mengintip harga yang diinput oleh customer/vendor.

Tapi penggunaan SSL untuk social media, saya pikir tidak terlalu diperlukan karena tidak ada data penting yang orang lain perlu tahu. Jika cuma hanya update status, "Lagi di mal", "Mau makan bakmi bangka nih", dst, saya rasa penggunaan SSL hanya pemborosan.