Thursday, October 20, 2011

Vision and Mission

When I'm small and ignorant,
I really don't know about Vision and Mission.
I only know that
they are some bullshits that created by schools, organizations, and corporations.

But..
when I grow to become better and better everyday,
finally I realized that they are so important.
Not only in corporations,
not only in organizations,
but they are obviously important in everyone life,
each of us.

Why?
Because..
Vision is like a shooting target,
and mission is a rifle.
Without target,
we don't know where to shoot,
and without a rifle,
we will only staring at the target.

Vision is like a compass,
and mission is a steer in a boat.
Without compass,
we don't know where to sail,
and without a steer,
we actually cannot drive the boat.

Vision is like an algorithm,
and mission is the implementation.
Without algorithm,
we don't know what program we want to write,
and without implementation,
we actually don't get the idea working in a real program.

Vision is theory,
and mission is practice.
Wothout theory,
we don't know the right way to do something,
we only guess that we are already doing the right thing.
Without practice,
we only know how to do something,
but we actually cannot do it.

Finally,
Vision is vision, our eyes.
Mission is muscle,
Without vision,
we will act like a blind.
Without mission,
we will act like a disabled.

Every successful person has vision and mission,
so he/she really knows what to achieve in his/her life.
Because a man without a vision is like a missing kite,
it go wherever the wind blows.

Every successful organization has vision and mission,
but they are written not to show that the organization has them,
they are written for one purpose,
to let everyone in that organization knows them,
and synchronize themselves with them.

THe importance is not that they are written,
they are just sentences.
The real importance is the meaning behind those sentences.

A gift is meaningful not because it is good and expensive,
but it's meaningful because the good intention of the giver.
Even a 'thank you' is not meaningful because it's a sweet sentence like 'thank you very much my friend',
a simple 'thanks' is often much more meaningful when it comes from ones deepest heart.

So, let's have a vision and mission in our hearts..

From Christopher Henry Priyono,
for everyone who needs..

Wednesday, July 6, 2011

Membuat Program Pemblokir Aplikasi Lain

Apakah Anda ingin mengamankan suatu aplikasi agar tidak dapat dibuka oleh orang lain kecuali yang memiliki password? Jika ya, Anda dapat menggunakan program proteksi aplikasi yang sudah tersedia di pasaran. Tetapi jika Anda dapat membuatnya sendiri, kenapa tidak? Selain lebih murah, Anda dapat memodifikasinya sesuai kreasi Anda. Cukup bermodalkan Visual Basic 6.0

Ok, mari kita mulai. Langkah pertama, bukalah Visual Basic 6.0 sehingga akan muncul tampilan seperti ini.


Pilih Standard EXE, klik Open. kemudian akan muncul tampilan seperti ini.


Tambahkan object timer ke form. Timer ini berada di toolbox yang berada di bagian kiri layar secara default. Untuk menambahkannya ke form, cukup dobel click pada timer tersebut.


Klik kanan pada form, pilih View Source untuk menampilkan jendela source code.


Ketikkan kode program berikut ini (Sebelumnya bersihkan terlebih dahulu seluruh tulisan yang terdapat pada jendela source code bila ada) Jika Anda malas mengetik semua source code ini, yaa.. copy paste saja :)


Private Declare Function GetForegroundWindow Lib "user32" () As Long
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer



Private Const WM_CLOSE = &H10


Dim Sebelumnya_ditekan(256) As Boolean

Dim Mode_Password As Boolean
Dim Simpan As String
Dim Password As String

Private Sub Form_Activate()
Me.Hide
End Sub

Private Sub Form_Load()
For i = vbKeyA To vbKeyZ
Sebelumnya_ditekan(i) = False
Next i
Mode_Password = False
App.TaskVisible = False
Timer1.Interval = 10
Timer1.Enabled = True
Simpan = ""
Password = "rahasia" 'Password untuk membuka blokir
Password = UCase(Password) 'konversi jadi huruf besar semua
End Sub

Sub Bunyi_enter_password()
Beep 1000, 100
Beep 500, 100
Beep 1000, 100
Beep 500, 100
End Sub

Sub Bunyi_pwd_salah()
For i = 1 To 5
Beep 600 - i * 20, 100
Next i
End Sub

Sub Bunyi_pwd_benar()
Beep 600, 100
Beep 800, 200
End Sub

Private Sub Timer1_Timer()
Dim tulisan As String
Dim Jendela_yang_sedang_aktif As String

tulisan = Space(200)
Jendela_yang_sedang_aktif = GetForegroundWindow
GetWindowText Jendela_yang_sedang_aktif, tulisan, 200
tulisan = Trim(tulisan)

If InStr(1, tulisan, "Notepad") <> 0 Then
PostMessage Jendela_yang_sedang_aktif, WM_CLOSE, 0&, 0&
End If

If Mode_Password Then
If GetAsyncKeyState(vbKeyReturn) Then 'jika ditekan enter
If Simpan = Password Then
Bunyi_pwd_benar
Unload Me
End
Else
Bunyi_pwd_salah
Simpan = ""
Mode_Password = False
End If
End If
For i = vbKeyA To vbKeyZ
If GetAsyncKeyState(i) Then 'jika tombol ditekan
If Not Sebelumnya_ditekan(i) Then
Simpan = Simpan + Chr(i)
End If
Sebelumnya_ditekan(i) = True
Else
Sebelumnya_ditekan(i) = False
End If
Next i

ElseIf GetAsyncKeyState(vbKeyF11) Then
Bunyi_enter_password
Mode_Password = True
Simpan = ""
End If


End Sub




NB:
Masing-masing Private Declare Function harus ditulis dalam satu baris. Dalam artikel ini terlihat seperti berganti baris karena lebar halaman blog tidak mencukupi. Jika penulisan pada program juga ikut berganti baris, maka akan menimbulkan error.

Password untuk membuka blokir bersifat case insensitive (huruf besar dan kecil tidak dibedakan) dan hanya boleh terdiri dari huruf a-z. Silakan ubah sesuka Anda.

Untuk memblokir program lain, ganti "Notepad" dengan nama aplikasi yang ingin diblokir. Perlu diperhatikan bahwa ini bersifat case sensitive (huruf besar dan kecil berbeda artinya).


Klik icon save pada toolbar. Kemudian berikan nama Project dan nama Form sesuka Anda. Misalnya "Program Pemblokir.vbp" dan "Blokir.frm".


Jika ditanya "Add Project to SourceSafe?", klik No.

Nah, sekarang tinggal kita build Project ini menjadi executable file (*.exe) agar dapat dijalankan tanpa menggunakan VB. Caranya adalah dengan memilih File => Make .exe dari menubar


Tentukan direktori penyimpanan dan nama dari file exe yang ingin Anda buat. Klik OK, dan.. selesai!! Anda kini memiliki program berbentuk file exe yang dapat dibawa kemana-mana dan dijalankan di komputer Windows manapun (Asal jangan Windows versi jebot seperti Windows 3.0 ya, hehehe..) Selamat mencoba!

Oh iya, saya baru ingat bahwa saya belum menjelaskan cara menggunakan program ini. Pertama-tama, jalankan file exe yang sudah Anda buat. Tidak muncul apapun? Tenang saja, memang seharusnya begitu karena program ini bersifat hidden alias tidak memiliki bentuk apapun dan tidak terlihat. Namun coba saja Anda buka program yang diblokir (jika kode program di atas belum Anda ubah maka secara default yang diblokir adalah Notepad), tidak bisa bukan? Nah, untuk membuka blokir, tekan F11 pada keyboard, akan terdengar bunyi "tii nut tii nut". Ketikkan password (secara default adalah "rahasia" (tanpa tanda petik)), kemudian tekan enter pada keyboard. Jika benar, akan terdengar bunyi "ting tong" dan blokir akan terbuka. Jika salah, akan terdengar bunyi seperti game over pada video game zaman dahulu. Untuk memasukkan ulang password (jika Anda salah memasukkan) tekan kembali F11.

Lalu bagaimana untuk memblokir kembali jika sudah dibuka blokirnya? Yaa.. jalankan saja kembali file exe-nya :)

Wednesday, June 29, 2011

Asyik: Gokart di Pantai Indah Kapuk


Hari Selasa yang lalu, saya bersama keluarga mencoba pergi ke area bermain Gokart (kalau tidak salah nama tempatnya Pit Stop Karting). Pertama-tama, karena tidak tahu sama sekali tentang Gokart dan cara bermainnya serta baru pertama kali pergi kesana, saya menghampiri bagian resepsionisnya. "Pak, sekali main berapa?", tanya saya. "35.000 untuk 1 sesi", kata penjaga resepsionis. "1 sesi berapa lama pak?", tanya saya lagi. "5 menit", jawabnya. Waduh, bo ceng li banget, pikir saya, masa cuma maen lima menit bayar 35.000? Apa gak salah? Jadi saya spontan menjawab, "Hah? Bentar amat pak?" Tiba-tiba orang di sebelah saya yang sudah siap-siap bermain menyahut, "5 menit juga udah capek". Saya masih setengah tidak percaya dan giliran bermain saya pun tiba.



Perlahan-lahan saya mencoba naik ke Gokart. Setelah diberi instruksi singkat akhirnya saya tahu bahwa di Gokart hanya 3 yang perlu dikendalikan, gas, rem, dan setir kemudi. Tidak ada transmisi seperti di mobil biasa. Simpel ya kelihatannya? Eitss.. Tapi jangan salah, beberapa detik setelah saya menancap gas dan tiba di tikungan, karena terbiasa maen game racing di PS dan komputer (serta sedikit pengalaman bawa mobil beneran :), dengan perasaan enteng saya membanting setir ke kanan untuk berbelok, WHOAA.. SAYA NYARIS TERPENTAL KE KIRI!! Ternyata laen ya sama di PS, pikir saya (gaya sentrifugalnya berasa banget, 2 kali lipat di mobil biasa..).

Lap demi lap berlalu, saya semakin berani ngebut dan belok tanpa ngerem, lucu bisa ngedrift! (Ciit, ciit, tapi beberapa batu kecil di aspal mental ke saya karenanya, aduh) Sampai di lap terakhir, saking gilanya, gokart saya melintir dan nyangkut di ban pembatas jalan! Haiyaa.. ternyata gak bisa mundur nih gokart, musti ditarik orang..

Saya pun turun dari gokart dengan jantung masih deg-degan dan ternyata.. bener juga kata orang tadi, 5 menit di dalam gokart rasanya cukup lama, dan kalau dilanjutin udah capek memang, saya juga gak tau kenapa, mungkin karena teori relativitas einstein tentang distorsi waktu (halah, emangnya gokart berapa kali kecepatan cahaya? :)

Begitulah kira-kira pengalaman bergokart ria di Pantai Indah Kapuk. Asal gak sering2 gak rugi lah, hahaha.. Oh ya, FYI, tracknya bisa dipake untuk race 6 gokart sekali balap, jadi bagi pecinta Crash Nitro Kart, belum pas deh rasanya kalo belum nyobain ini (tapi gak boleh lempar barang ke gokart lain ya :) Selamat mencoba!

Wednesday, June 15, 2011

Tugas Elektronika Analog

Bagi yang butuh a-chuan tugas EA buat besok dapat didownload disini . Buat sampel doank lho, jangan dicopas, ntar kl gk ada insiden ketok meja pake spidol lagi. So, selamat berjuang!

Bermain Dua Gitar Sekaligus

Apakah Anda ingin bermain dua gitar sekaligus? Mau sih, tapi kan sulit, hanya orang tertentu saja yang bisa seperti di YouTube, lagipula kan saya cuma ada satu gitar, hehehe.. kira-kira seperti itu jawaban kebanyakan dari kita. Saya pun belum bisa bermain dua gitar sekaligus, tapi saya bisa menghasilkan lagu yang memiliki bagian melodi dan rhytm seolah-olah lagu tersebut dibawakan oleh dua orang yang bermain gitar. Mau tahu rahasianya? Silakan melanjutkan membaca.

Rahasianya adalah... jreng, jreng, jreeeng.. Audacity. Apa itu? Sebuah software gratis yang dapat digunakan untuk mengedit file mp3, wav, dan-lain-lain. Hasil editan tersebut juga dapat ditumpuk menjadi berlayer-layer dan diekspor kembali dalam format mp3. Penggunaannya juga cukup mudah, tinggal drag & drop saja. Tampilan softwarenya kira-kira seperti ini.



Pertama-tama, saya memainkan bagian rhytmnya, sambil menyanyikan lagunya dalam hati. Hasil permainan tersebut saya rekam menggunakan mp3 player kecil (NB: Jika Anda ingin mencoba, pastikan mic mp3 player Anda berada dekat dengan lubang gitar untuk kualitas terbaik), kemudian file tersebut saya copy ke komputer.

Kemudian, sambil mendengarkan rhytm yang sudah saya copy ke komputer tadi (lebih baik menggunakan headset untuk mendengarkannya agar suara tidak tercampur), saya memainkan bagian melodinya dan merekamnya lagi dengan mp3 player. Setelah file melodi juga sudah dicopy ke komputer, tinggal digabungkan deh kedua file tadi menggunakan Audacity, gampang kan? Jadi, selamat mencoba! Jangan lupa bagi-bagi ya hasil permainannya :)

Salah satu hasil permainan saya dapat didownload disini . Bagi yang sudah master jangan diketawain ya, maklum masih beginner ;)

Sunday, June 12, 2011

Mengubah Hidup dengan Hukum Newton, FINAL PART

Para pembaca yang saya hormati, akhirnya sampai juga kita pada Hukum Newton yang ketiga. Hukum ini terkenal dengan nama Hukum Aksi-Reaksi dan merupakan hukum yang paling jelas kaitannya dengan kehidupan nyata dari ketiga Hukum Newton yang sangat terkenal itu. Hukum ini secara sederhana menjelaskan bahwa apabila kita mengerjakan suatu gaya pada sebuah benda, benda tersebut akan mengembalikan gaya tersebut dengan besar yang sama kepada kita. Kerennya, F12 = F21.

Saya jadi teringat masa-masa sewaktu saya masih SD dan masih 'bandel-bandelnya'. Di SD dulu, saya terkenal sebagai orang yang usil dan beberapa teman saya telah menjadi korbannya (bagi yang merasa, maap yah, hehehe.. sekarang sih udah nggak lah :) Saya seringkali ditegur guru saya dan kata-katanya yang masih saya ingat adalah seperti ini

"Hen, kamu mau gak kalo kamu digituin?" Saya menjawab: "Yah gak mau lah, mana ada orang yang mau diusilin." Guru saya berkata lagi: "Kalo gitu kamu gak boleh gitu sm temen kamu!" Dalam hati saya berkata "Lho apa hubungannya?" (Maklum masih SD, belum bisa berpikir kompleks, hehehe..)

Seiring berjalannya waktu, ketika saya semakin dewasa (cyailee..), saya akhirnya menyadari suatu hal. Seperti tembok yang kalau kita pukul akan mengembalikan pukulan kita sehingga tangan kita terasa sakit (Hukum Aksi-Reaksi), saya akhirnya mengerti bahwa apabila kita berbuat jahat pada orang lain, maka kita akan menerima balasannya entah dari orang yang sama ketika dia membalas, atau dari orang lain yang bahkan tidak disangka-sangka.

Demikian pula sebaliknya apabila kita berbuat baik pada orang lain, maka orang lain itu suatu saat nanti pasti akan membalas kebaikan kita, bahkan sekalipun orang itu tak sanggup membalasnya, orang yang lain secara tidak disangka-sangka akan membalaskan kebaikan itu pada kita. Terkadang, kebaikan yang kita terima pun jauh lebih besar daripada yang kita berikan (bahkan kebaikan pun bisa jadi investasi :) Jadi, mana yang lebih enak, jadi orang baik atau orang jahat? Semuanya kembali kepada Anda..

Tuesday, June 7, 2011

Mengubah Hidup dengan Hukum Newton, Part II

Para pembaca yang saya hormati, seringkali dalam hidup ini kita merasa semuanya berjalan secara stagnan. Dalam hal finansial, kita merasa kok pendapatan kita segitu-segitu saja. Dalam hal relasi sosial, kita juga sering merasa teman-teman kita sepertinya dari dulu hingga sekarang itu-itu saja, tingkat kedalaman persahabatan juga hanya sebatas kulit luar saja, bahkan terkadang seperti hanya kenal nama. Dalam hal akademik, kita merasa prestasi dan pencapaian kita hanya segitu saja, seakan-akan tidak bisa lebih, atau sudah pol barangkali? Namun sebenarnya hal itu secara jelas sudah ditunjukkan oleh Hukum Newton II secara tersirat dan dapat diatasi dengan hukum yang sama.

F = m . a, adalah inti dari hukum II Newton ini. Kita tidak akan membahasnya secara terlalu rumit karena kita hanya ingin mengambil intisari pelajaran hidup dari rumus ini. Jadi, untuk sederhananya, bayangkanlah sebuah bola yang memiliki massa 1kg atau 2kg, atau 3kg, atau 4kg, atau 5kg, terserah Anda pokoknya, sedang menggelinding di atas meja yang sangat besaarr dan sangat liciiiinn, begitu licinnya sampai-sampai bola itu akan terus menggelinding jika Anda tidak menghentikannya. Pertanyaan saya, apakah bola itu semakin lama akan bergerak semakin cepat?

Tentu saja tidak, bola tersebut akan terus menggelinding dengan kecepatan konstan. Mengapa? Jawabannya sangat sederhana, karena tidak ada percepatan yang terjadi pada bola itu. Bola ini secara sederhana menggambarkan kehidupan kita yang stagnan, selalu konstan, seakan-akan tidak ada kemajuan. Hidup sih tetap hidup, namun masalahnya meskipun kita bergerak tetapi dengan kecepatan tetap. Hal ini terkadang dapat membuat seseorang merasa hidupnya membosankan, dan bahkan hanya menemui kekosongan. Bangun pagi, gosok gigi, mandi, pergi ke sekolah, ke kampus, atau ke kantor, kerja, belajar, kuliah, sampai larut malam, pulang lagi, tidur, bangun pagi lagi, dan seterusnya.. Hidup sih hidup, tapi asal bergerak dan hidup saja.

Lalu bagaimana solusinya? Mari kita lihat kembali hukum II Newton yang luar biasa ini, F = m . a, dan kembali pada bola tadi yang dianalogikan sebagai kehidupan ini. Jika gaya yang diberikan nol, menurut Anda, berapakah percepatan yang dialami oleh bola tersebut? Tentu saja nol, tidak perduli berapa pun massa bola tersebut. Inilah yang menyebabkan bola tersebut terus menggelinding secara stagnan dan membosankan. Sekarang, apabila kita meberikan sebuah gaya dorongan dengan nilai yang kecil sekalipun pada bola tersebut, apa yang terjadi? Ya, bola itu akan bergerak dengan semakin cepat. Bola itu akan mengalami percepatan. Dan inilah yang kita butuhkan!

Sekalipun kita hanya melakukan hal yang kecil dalam hidup ini, yang bertujuan agar hidup kita semakin berkembang, cukup lakukan saja. Karena sekecil apapun itu, hidup ini akan mengalami perubahan (yang dianalogikan dengan percepatan). Dan sejauh kita dapat terus memberikan 'gaya kecil' ini setiap harinya, kehidupan kita akan tetap memiliki nilai percepatan, hidup kita akan terus berubah. Oleh karena itu, bagi Anda semua yang merasa hidupnya begitu-begitu saja dan ingin berubah, mulailah memasukkan 'gaya-gaya kecil' ini ke dalam kehidupan Anda sehari-hari. Pelajarilah hal-hal yang baru yang belum Anda kuasai sebelumnya, kunjungilah tempat-tempat yang baru, dan lakukanlah sesuatu yang baru di luar kebiasaan Anda (yang positif tentunya, kecuali jika Anda ingin memberikan percepatan negatif dalam hidup Anda, hehehe..). Namun saran saya, sebaiknya ini tidak termasuk selalu membeli handphone keluaran terbaru dan mobil baru dengan menggunakan kartu kredit baru, dan memiliki pacar-pacar baru, karena ini tentunya akan menimbulkan masalah-masalah baru dalam kehidupan Anda. Jadi, selamat mencoba dan semoga berhasil! ^_^