at 10:10 AM

Menjebol password berbintang, m****


Pernah menemukan kondisi dimana suatu browser udah terbuka pada suatu situs yang memerlukan login, dan asiknya lagi username dan password telah diisi? Jika sering main ke warnet2, hal ini pasti sering ditemui. Enak tinggal klik login maka kita akan masuk ke halaman user yang telah diisi tersebut, selain itu pasti juga pernah berpikiran ini passwordnya apa ya… Ya kita tidak apa sebenarnya password tersebut, karena semua karakter pada password tersebut telah diganti dengan tanda bintang atau karakter lainnya. Untuk menjebol password berbintang tersebut sebenarnya banyak software tersedia (ini saya lakukan dulu ketika menemukan kondisi seperti ini), namun sebenarnya ada trik yang jauh lebih sederhana, yaitu dengan sedikit pengetahuan tentang programming (berbahagialah para programmer), terutama javascript.
Ya dengan sedikit pengetahuan saja, hal ini bisa dilakukan dengan mudah, bahkan saya menemukan trik ini dengan browsing sebentar tentang javascript, mencoba dan berhasil.
Berikut kronologis menjebol password tersebut.

Tulis Komentar dengan akun Facebook Anda.

at 3:12 PM

Belajar Programming Secara Online

Belajar programming tentu saja paling cocok dilakukan dikomputer sendiri, karena kita bisa melakukan instalasi kebutuhan-kebutuhan untuk melakukan programming tersebut. 
Tapi bagaimana kalo kita sedang online bukan dikomputer sendiri sementara compiler atau interpreter untuk bahasa pemrograman yang kita butuhkan tidak ada,,,
Hal kadang ane alamin ketika main di laptop teman atau diwarnet,, kemudia coba-coba browsing internet tentang interpreter online,,,
Salah satu hasil yang ditampilkan adalah codepad.org
Tampilan situs codepad.org

Tulis Komentar dengan akun Facebook Anda.

at 5:03 AM

Python dan Bilangan Prima




#!/usr/bin/env python
import sys                         # untuk mengambil argument yang diberikan
ret=True                           # return value
def itsPrime(val):               # definisi fungsi itsprime, return(1=prime, 0=not prime, -1=error value )
    global ret;                     # agar ret bisa diakses dari fungsi
    if val >= 2:                   # jika nilai yang diberikan besar dari 2
        if val > 9:                 # jika nilai yang diberikan besar dari 9
            up=10                  # nilai maksimum untuk  pembagian =10
        else:
            up=val                 # jika tidak maka nilai maksimum=nilai yang diberikan

Tulis Komentar dengan akun Facebook Anda.

at 3:33 PM

Javascript: document.get - Error atau menghasilkan null

Suatu ketika sedang membuat sebuah dokumen html, yang tentu saja membutuhkan javascript sebagai pemanis halaman. Ane menemukan error yang sangat membuat stress, yaitu error atau null ketika mengambil elemen pada  html, waktu itu dilakukan dengan perintah document.getElementById('element') padahal tak ada yang salah dengan perintah diatas begitu juga "element" telah dideklarasikan terlebih dahulu pada tag htmlnya, tapi kenapa masih error.
Kurang lebih begini script yang ane bikin
<html>
  <head>
    <title>I've Got null</title>
    <script type="text/javascript" >
       var x = document.getElementById('element');
       alert(x.innerHTML);
    </script>   
  </head>
  <body>
    <div id="element">ELEMENT DISINI </div>
  </body> 
</html>

Tak ada yang salah bukan??

Tulis Komentar dengan akun Facebook Anda.

at 11:22 PM

Hacker Pencuri Chip Virtual Zynga di penjara 2 tahun

Seorang hacker asal Inggris yang kecanduan judi poker buatan Zynga ditangkap polisi dan dipenjara selama 2 tahun setelah mencuri chips. 
Ashley Mitchell, 29 tahun melakukan hacking pada situs web Zynga yang kemudian mencuri chip game virtual dengan nilai $400 billion yang dipindahkan ke akun Facebook palsu miliknya.
Chip virtual ini bisa digunakan hampir disemua game yang dibuat oleh Zynga.

Awalnya Zynga menduga ini adalah tindakan dari orang dalam pada bulan Agustus 2009, tapi setelah dilakukan penyelidikan ternyata seorang hacker telah menyusup ke server Zynga yang berpura-pura sebagai karyawan untuk melakukan pencurian ini.

Tulis Komentar dengan akun Facebook Anda.

at 6:44 AM

Singkatan Recursive ( Emacs )


Judul diatas merupakan salah kebiasaan unik dari hacker, yaitu Singkatan Rekursif, atau singkatan yang memanggil dirinya sendiri. Tulisan ini saya dapat dari Emacs 23.1 pada file JOKES.
Emacs memang membuat editing file lebih asyik meski Emacs sebenarnya mempunyai kemampuan yang jauh lebih dahsyat bahkan lebih powerfull daripada editor yang telah mendukung IDE sekalipun.
Coba lihat video ini bagaimana melakukan coding html jauh lebih mudah dan mengasyikkan
Berikut beberapa contoh  Acronim Recursive Untuk Emacs

——–
Eight Megabytes And Constantly Swapping

Tulis Komentar dengan akun Facebook Anda.

at 10:00 PM

Kamus on Terminal ( C Version )


Sebelumnya setelah membuat program kamus, ada opsi yang akan ditambahkan yaitu opsi -a (untuk penambahan text ke dalam file dictionary). Namun tiba-tiba terlintas di pikiran W jika program ini W tambahin terus menerus kata-kata ke dalam file dictionary nya, besar kemungkinan akan membuat program di execute lebih lama karena besarnya file dictionary.
Masalah ini W tanya di forum-forum, gimana cara menyelesaikan masalah seperti ini, setelah begitu banyak solusi, yang paling banyak ngasih bantuan bilangnya gini “write in C”.
Yah mungkin W harus coba untuk menulis program ini ke dalam bahasa C, dan ini dia kode yang W tulis dengan bahasa C.
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 

Tulis Komentar dengan akun Facebook Anda.

at 9:07 PM

Kirim Email GMAIL via Konsole/Terminal (ssmtp dan mail)


Salah satu menariknya Gnu/Linux (buat saya pribadi) adalah dekatnya jarak antara user dengan sistem itu sendiri. Salah satu jalan itu adalah dengan menggunakan konsole atau terminal. Saat ini berkirim pesan lewat email adalah suatu yang cukup populer, meski mulai ditinggalkan terutam menjamurnya jejaring sosial, tapi untuk komunikasi antar programmer terutama para geek email adalah sarana yang efektif.

Mail client saat ini sangat banyak dengan beragam fitur, namun ketika saya(mungkin juga anda) terbiasa menggunakan *nix system anda mau tak mau akan dan harus berhadapan dengan terminal atau konsole, maka kita membutuhkan sebuah program untuk bisa berkirim email dengan modus teks.
Salah satu aplikasi modus teks yang bisa digunakan untuk berkirim email adalah mail tapi agar bisa menggunakan fasilitas email dari google kita membutuhkan satu software tambahan lagi yaitu ssmtp. Aplikasi ini dibutuhkan untuk komunikasi dengan smtp server milik Google.

Langkah pertama adalah menginstall ssmtp dan mail.

Tulis Komentar dengan akun Facebook Anda.

at 5:17 AM

Jangan ngaku orang Minang kalau tidak sholat


Kira-kira jam 4 sore, ketika saya berada di daerah sekitar Puncak. Saat itu adalah waktu sholat Ashar untuk daerah Jakarta dan sekitarnya. Alhamdulillah saya diberi kekuatan untuk menunaikan kewajiban saya di sebuah mushola dekat situ. Selesai sholat kemudian duduk di sebuah tempat yang udah ditempati terlebih dahulu oleh seorang Bapak yang sudah cukup berumur namun terlihat masih gagah dan kuat.
Tak lama obrolanpun dimulai, mulai dari nama hingga kota asal, saya dan bapak tersebut terus mengobrol. Hingga sampai suatu ketika dia nanya Saya asli mana, kemudian saya jawab Padang ( karena orang2 tak begitu kenal dengan Bukittinggi apalagi Babuai yang merupakan kampung asli saya). Beginilah kurang lebih percakapan saya dengan bapak tersebut:
Saya (S), Bapak (B)

Tulis Komentar dengan akun Facebook Anda.

at 4:16 PM

Emacs Command Line (X window)

X window yang dimaksud dalam penjelasan ini yaitu tampilan emacs ketika muncul dilayar.
Hal ini berguna untuk mengatur tampilan emacs misalkan font yang ingin digunakan, atau warna background atau foreground tampilan emacs dan masih banyak lagi.
Selain menggunakan opsi yang ada dibawah ini bisa juga menggunakan init file bahkan sepertinya lebih banyak menggunakan file init daripada opsi-opsi pada command line. Inilah salah satu fitur yang menurut saya tidak terlalu berguna yang terdapat pada Emacs.

Tulis Komentar dengan akun Facebook Anda.

Bactrace Aplikasi di Linux

Backtrace atau stack backtrace dengan kata lain bisa diartikan dengan melihat  stack frame pada titik tertentu di suatu program yang sedang berjalan, atau secara realtime.Hal ini sering atau biasanya dilakukan untuk mencari bug atau masalah pada suatu program sehingga proses update dan revisi suatu program jadi lebih cepat.
Proses backtrace ini saya rasa sangat penting diketahui (menurut saya pribadi, malah wajib) terutama buat pengguna aplikasi opensource dan juga Linux tentunya, karena dengan mengetahui cara untuk melakukan backtrace pada aplikasi dan mengirimkan hasil backtrace tersebut maka kita telah membantu para developer-developer suatu program untuk memperbaikinya.

Tulis Komentar dengan akun Facebook Anda.

at 3:15 AM

Linux Redirection : 2>&1


Redirection dalam sistem unix dan Linux merupakan salah satu cara untuk melewatkan output dari suatu program ke program lain, dengan redirection kita bisa menyimpan output suatu file baik kedalam sebuah file atau diproses dengan program lain.
Ada 3 redirection yang sering dijumpai dalam perintah linux.
  1. Standar input (stdin)
  2. Standar output (stdout)
  3. Standar error (stderr)
  4. Pipe

Seperti halnya filosofi *nix, yaitu “Everything is file”, semuanya adalah file begitu juga dengan 3 standar output,input dan error diatas, yang didefinisikan dengan angka(deskriptor file), stdin adalah 0, stdout = 1, dan stderr dengan angka 2. Semua angka ini didefinisikan pada file /usr/include/unistd.h

Tulis Komentar dengan akun Facebook Anda.

at 2:14 PM

Emacs Command line – (Lisp Oriented)

Emacs dibangun dengan bahasa Lisp dan bahasa C, dari sebuah sumber yang pernah dibaca dijelaskan bahwa program yang ditulis dengan bahasa Lisp maka otomatis bisa sebagai interpreter dari bahasa Lisp itu sendiri, begitu juga dengan Emacs, bisa digunakan sebagai interpreter bahasa Lisp, untuk hal ini bisa dicari sendiri referensinya karena saya sendiri tidak pernah membuat aplikasi dengan bahasa Lisp kecuali  sintaks Lisp pada macro yang digunaan pada Emacs.


Seperti halnya bahasa python atau perl, ketika kita menjalankan perl seperti ini $perl -e 'print "hello world"' maka akan tercetak tulisan hello world di layar, hal ini disebut dengan  interpreter atau penerjemah, dimana program perl akan melakukan parsing pada opsi yang diberikan kemudian mengeksekusinya. Namun bedanya perl atau python adalah program untuk menerjemahkan bahasa itu sendiri tanpa adanya editor, kalaupun ada tidak selengkap Emacs atau Vi .

Tulis Komentar dengan akun Facebook Anda.

at 1:13 AM

Emacs Command line – (Standard Options)


Beberapa opsi standar Emacs :

  • namaFile
    $emacs "namafile"
    artinya kurang lebih membuka file “namafile” dengan emacs.
  • –file namaFile, –find-file namaFile, –visit namaFile
    Perintah kurang lebih sama dengan perintah pertama diatas.

Tulis Komentar dengan akun Facebook Anda.

at 11:11 AM

Emacs Command Line

Salah satu hal yang hampir selalu ada disetiap program *nix adalahcommand line options, begitu juga dengan Emacs juga memiliki hal ini.Command line options atau arguments ini adalah perintah yang kita masukkan ketika menjalankan program, perintah ini bisa untuk konfigurasi ataupun untuk untuk perintah pada program untuk melakukan sesuatu baik sebelum program akan ditampilkan ataupun sesaat setelah berjalan.
Disistem *nix option biasanya diawali dengan karater dash(-) baik single ataupun double, sedangkan program di Windows biasanya diawali denganslash(/) i like slash.

Tulis Komentar dengan akun Facebook Anda.

at 10:10 AM

Emacs Shorcuts

Setelah menulis tentang sejarah Emacs kemarin rasanya tak lengkap jika tidak membahas Emacs lagi. Kali yang akan dibahas tentang shorcuts Emacs. Penjelasan tentang shorcut Emacs :



  • Ctrl atau C -> adalah tombol Control (Case Sensitive).
    Contoh: C-x berarti menekan tombol Control dan ‘x’ secara bersamaan.

Tulis Komentar dengan akun Facebook Anda.

at 9:09 AM

Calculator – Emacs

Fasilitas lain yang dimiliki oleh Emacs yang mungkin juga sangat berguna adalah calculator. Kalkulator terdiri dari 2 yaitu simple calculator danprogrammable calculator. Dari namanya sudah sangat jelas arti dan fungsi fungsi yang terdapat pada kalkulator tersebut. Fitur ini tentu saja sangat membantu ketika melakukan pengeditan file atau hal lain yang berhubungan dengan angka.

Disini saya akan coba menjelaskan satu persatu tentang kedua fitur tersebut meski saya sendiri juga masih sangat jauh ilmunya tentang Emacs ini. Untuk lebih mengerti dan bertanya pada mereka yang benar-benar memahami luar dalam tentang Emacs disarankan bergabung di channel #emacs pada serverirc.freenode.net.

Tulis Komentar dengan akun Facebook Anda.

at 8:08 AM

Perintah Perintah Emacs untuk pengeditan file

Berikut ini ada beberapa perintah Emacs yang saya ketahui, yang cukup berguna ketika melakukan pengeditan pada file.
  • M-u Merubah kalimat yang ada di mulai dari posisi cursor aktif menjadi
    huruf besar semua sampai akhir kata. upcase-word
  • M-l Kebalikan dari perintah diatas. downcase-word
  • M-c Merubah huruf pertama dari kata menjadi huruf besar. capitalize-word
  • M-t Menukar kata di posisi cursor dengan kata sebelumnya. transpose-words
  • C-t Menukar 1 karakter di posisi aktif dengan karakter sebelumnya. transpose-chars
  • C-/ Undo
  • M-w Menyimpan kata terseleksi ke register, hampir sama dengan fungsi copy
  • C-w Menyimpan kata terseleksi ke register dan menghapus kata tersebut, hampir sama dengan cut
  • C-y Hampir sama dengan melakukan paste. yank
  • C-SPC Memulai/memulai menandai teks. Sejak versi 23.1 melakukan seleksi bisa dengan kombinasi tombol Shift.
  • C-qMemasukkan pengutipan kata, misalkan Enter di print dengan ^M, dilakukan dengan menekan C-q dan diikuti dengan karakter yang kita inginkan.
    Contoh: Untuk memasukkan ^C shortcutnya C-q C-c
  • C-a
    Pindah ke awal kalimat.
  • C-e
    Pindah ke akhir kalimat.
  • M->
    Pindah ke posisi akhir buffer.
  • M-<Pindah ke posisi awal buffer.
  • M-;
    Insert tanda komentar, biasanya untuk file source program, jika ingin menandai suatu baris dengan komentar seleksi terlebih dahulu kalimat tersebut kemudian tekan M-;, jika kata yang diseleksi telah di tandai dengan karakter komentar maka fungsinya adalah sebaliknya (uncomment).
  • M-e
    Pindah ke akhir paragrap.
  • M-a
    Pindah ke awal paragrap.
  • M-d
    Hapus 1 kalimat di depan cursor, bisa juga dengan C-Del
  • C-Backspace
    Kebalikan fungsi di atas.
  • M-k
    Hapus 1 baris.
  • C-b
    Pindah 1 karakter ke belakang, sama dengan penekanan tombol arah kiri
  • M-m
    Mundur ke awal indent(TAB), jika tidak ada maka akan kembali ke awal baris.
  • C-x =
    Melihat informasi karakter dimana posis kursor aktif.

Bisa juga dilihat disini

    Tulis Komentar dengan akun Facebook Anda.