Arsenalisme
Arsenalisme adalah sebuah paham tentang kesetiaan terhadap sesuatu yang sangat potensial.
Git command: stash
Secara bahasa stash artinya menyimpan, ini juga yang dilakukan oleh git ketika melakukan perintah ini.
Ketika melakukan aktifitas editing pada source-code yang belum selesai, tapi belum ingin dicommit dan harus pindah ke branch lain, maka perintah stash bisa digunakan.
Beberapa perintah sederhana git stash.
$ git stash
Perintah ini akan menyimpan semua perubahan pada file yang kita edit.
Alam semesta berkabut
Dalam perjalanan turun dari gunung ciremai
diantara pos arban dan cigowong
aku berpisah tidak begitu jauh
dan berjalan sendiri ditengah hutan.
Ketika suara binatang cukup jelas,aku merentangkan kedua tanganku,
kututup mata ini, kuresapi suara hutan, suara alam
dan tiba-tiba, aku merasakan jiwaku seperti terangkat dari tubuhku
aku bisa melihat dengan jelas tubuhku sedang merentangkan kedua tangan,
disebelah sebuah pohon.
Seketika dengan kecepatan yang hebat aku terangkat semakin tinggi,
sehingga aku melihat bumi semakin lama semakin kecil,
dan aku melihat benua afrika hanya sebesar telapak tangan.
Dan semakin cepat aku semakin terangkat semakin tinggi
bumi semakin kecil dan bercahaya,
banyak sekali cahaya yang bertebaran dimana-mana yang lebih kecil atau lebih besar
dengan mata aku melihat alam semesta berkabut
seperti melihat malam dari sebuah kaca yang berembun.
diantara pos arban dan cigowong
aku berpisah tidak begitu jauh
dan berjalan sendiri ditengah hutan.
Ketika suara binatang cukup jelas,aku merentangkan kedua tanganku,
kututup mata ini, kuresapi suara hutan, suara alam
dan tiba-tiba, aku merasakan jiwaku seperti terangkat dari tubuhku
aku bisa melihat dengan jelas tubuhku sedang merentangkan kedua tangan,
disebelah sebuah pohon.
Seketika dengan kecepatan yang hebat aku terangkat semakin tinggi,
sehingga aku melihat bumi semakin lama semakin kecil,
dan aku melihat benua afrika hanya sebesar telapak tangan.
Dan semakin cepat aku semakin terangkat semakin tinggi
bumi semakin kecil dan bercahaya,
banyak sekali cahaya yang bertebaran dimana-mana yang lebih kecil atau lebih besar
dengan mata aku melihat alam semesta berkabut
seperti melihat malam dari sebuah kaca yang berembun.
Mendeteksi keanehan/kegilaan menggunakan matematika
Intro oi, ini intro..
Sekali lagi ini adalah intro..
Dalam hal ini bilangan ganjil saya analogikan sebagai sesuatu yang aneh atau gila, dan bilangan genap sebagai sesuatu yang normal. Dan dengan operasi matematika kita bisa mendeteksi seseorang itu berpotensi menjadi gila atau tidak.
Berdasarkan penjumlahan:
- Bilangan ganjil + bilangan ganjil hasilnya bilangan genap.
- Bilangan ganjil + bilangan genap hasilnya bilangan ganjil.
- Bilangan genap + bilangan ganjil hasilnya bilangan ganjil.
- Bilangan genap + bilangan genap hasilnya bilangan genap.
Misalkan seorang yang gila berdiskusi dengan seorang yang normal, tentu saja ini akan menjadi sebuah keanehan, tapi jika orang gila berdiskusi dengan sesama orang gila tentu ini tak bisa dikatakan sesuatu yang aneh atau gila. :)
CTF Online EAsy Crypto 1 (EASY)
Text yang akan diencrypt adalah seperti ini
Clue pertamanya adalah julius, yang berarti ini menggunakan encryption jenis Caesar cipher (http://en.wikipedia.org/wiki/Caesar_cipher), enkripsi jenis ini menggeser karakter tertentu sejumlah x, dan x ini adalah kuncinya.
Untuk mendapatkan kuncinya saya pake sistem bruteforce, karena maksimum jumlah key adalah 26 sebanyak jumlah bilangan (A-Z).
Sebelumnya saya bikin enkriptor dengan python, berikut kodenya
GCW ESFLST, HMLSJDSZ AFA: QZSLQFN R LFSFX PFWJSF GFMFLNF IFS XJINM, NSIFM IFS LNLNM HNSYF PNYF IN IZSNF DFSL KFSF. SDFBFRZ IFS SDFBFPZ INOTITMPFS QFSLNY, IFS FSFP PNYF FPFS QFMNW IN HFPWFBFQF. FIF UZS RFYF PNYF FPFS YJWZX GJWYFYFUFS MNSLLF GJWFGFI-FGFI QFRFSDF. OZBNYFPZ DFSL HFPFU RJXPNUZS YFSUF IFSIFSFS ZSYZPRZ MNIZUPZ YJWGZPF. BFWSF-BFWSF PJMNIZUFS GJWUJSIFW-UJSIFW RJSFPOZGPFS NXDFWFY-NXDFWFY LJYFWFS FOFNG RJSLLJWFPPFS UJSFPZ. YFSUF XJPJOFU UZS QZUZY IFWN PJSFSLFS UFIFRZ FPZ GJWLJWFP RJSZQNX UFRUQJY, RJRUJWYFMFSPFS PJMNIZUFS.
Clue pertamanya adalah julius, yang berarti ini menggunakan encryption jenis Caesar cipher (http://en.wikipedia.org/wiki/Caesar_cipher), enkripsi jenis ini menggeser karakter tertentu sejumlah x, dan x ini adalah kuncinya.
Untuk mendapatkan kuncinya saya pake sistem bruteforce, karena maksimum jumlah key adalah 26 sebanyak jumlah bilangan (A-Z).
Sebelumnya saya bikin enkriptor dengan python, berikut kodenya
Get site ranking with python and beautifulsoup
To get information about site, we can use alexa.com but sometimes we just need some pieces of information like ranking of site global or local country.
In this case i just need that information, when i looking on alexa i found so many information about the target site.
I have some knowledge about python and beautifulsoup library and i try to grep that information with them.
First time i analyzing structure of page of alexa.com, find element of html tag which contains the data.
Newbie using gnuchess
Hari ini tepatnya dini hari tadi, pas ketika lagi bete ngoding akhirnya browsing-browsing ga jelas vi Chromium tapi ternyata internet sangat lambat, karena koneksi IX dari kantor lagi kacau, buat ngebuka satu google.com aja lama banget, tapi yang aneh buka situs Indonesia juga lambat banget, yah.. tingkat keboringan jadi meningkat gara-gara ini
Akhirnya buat ngilangin bosen dari browsing ane main catur, pas nyari di Games ternyata belum ada tuh caturnya,, dengan berat hati (karena koneksi lagi kacau) akhir nginstall via apt-get meski agak lama akhirnya gnuchess sukses dengan gemilang terinstall.
Seperti biasa ketika jalanin aplikasi ane pencet ALT+F2 trus ketik gnuchess dan dengan penuh semangat kelingking ane menekan Enter and... ga ada muncul apa-apa?? Trus coba lagi dengan metode yang sama, ternyata ga muncul apa-apa juga... Ok its time to googling.. ternyata gnuchess itu cuma engine nya doang, kalaupun ada tampilan ini juga sangat-sangat sederhana sekali.. like this screenshot
php: array_key_exists or isset
I know array_key_exists is a function and isset is a keyword, later, i think array_key_exists and isset in PHP is a same or array_key_exists is shortcut for isset. But when i read on php manual, there is no document that explains that it is the same or related, so i try to look in php source code, and i got the same answers.
and this is code for the which array_key_exists i look in the php source code.

In my mind, array_key_exists is like that :)
boolean array_key_exists (key, arrayName) {
return isset(arrayName[key]);
}
Default value for return
A few days ago, i try to create a code with PHP, with a function i do a return in function with some values and then i got a mystery about default value for return keyword, to get absolutelly value with this keyword i create a function to test it, like this.
And this is result:
What about with other programming language such as Python, Javascript, etc.
Check this!
<?php
function defaultValueForReturn(){
return;
}// now i test it
var_dump (defaultValueForReturn());
?>
And this is result:
What about with other programming language such as Python, Javascript, etc.
Check this!
Using keyword as method in PHP
As we know, we can't use keyword like if, while in common language programming as function, method or variables, neither does in PHP Programming. Last time, i agree with this condition, but when i learn about Object Oriented Programming i found a way how to make this is possible, i've got a trick how to make keyword as a method or function (as a variable we can do that easily) in PHP Programming.
How to do that?
In PHP Programming there a feature in OOP, as known as with magic method, with this feature we can do a "magic" in PHP. For completed information about it you can click that link.
Keyword as Function.
PHP: Menghitung lama eksekusi sebuah skrip
Untuk apa menghitung lama eksekusi sebuah skrip? Alasan utama adalah performance dari skrip yang dibuat, hal ini bertujuan untuk membandingkan fungsi yang akan digunakan sehingga losstime bisa dikurangi. Dalam pemrograman PHP bisa dilakukan dengan mengambil nilai fungsi microtime(), tentu saja ditambahkan parameter boolean bernilai true agar nilai yang dikembalikan adalah float, karena jika tidak ada parameter yang diberikan maka nilai return dari fungsi ini adalah string.
How to fill constant with array in PHP
Create a constant variable in PHP so easy, we can use keyword define, followed by name of constant and constant value, or we can adding once more argument (boolean true) to identified that is incase-sensitive, like this:
define ('NAME', 'value of constant');
echo NAME; //output value of constant;
echo Name; //output value of constant with somes notice
define ('OK', 'its ok', true);
echo OK; // output its ok.
echo oK; //output its ok, there are no problem here.
No Woman No Cry bobmarley lyric
Cause I remember when we used to sit
In the government yard in Trenchtown
Oba, ob-serving the hypocrites
As they would mingle with the good people we meet
Good friends we have had, oh good friends we've lost along the way
In this bright future
you can't forget your past
So dry your tears I say
In the government yard in Trenchtown
Oba, ob-serving the hypocrites
As they would mingle with the good people we meet
Good friends we have had, oh good friends we've lost along the way
In this bright future
you can't forget your past
So dry your tears I say
localStorage dengan HTML5
Salah satu fitur yang tersedia pada bahasa pemrograman HTML khususnya HTML5 adalah penyimpanan sementara pada browser, meski telah ada cookies namun salah satu perbedaannya adalah tidak semua browser mendukung localStorage, terutama browser versi lama, namun keuntungannya adalah localStorage tersedia sebagai object didalam Javascript sehingga ketika ingin mengaksesnya jadi lebih mudah. Selain itu mengakses cookies bisa dilakukan dari sisi server, sedangkan untuk localStorage jika ingin diakses lewat server bisa diakali dengan menggunakan method GET atau POST, dimana data yang ingin diberikan pada server dijadikan sebagai parameter pada method tersebut.
Panada: Membuat Halaman Login Dengan Session
Introduction
Hal-hal yang dibutuhkan untuk membuat halaman login, terutama library yang harus diload pada Panada, berikut diantaranya :
Tombol Shortcut pada Twitter
| Image by Twitter |
Seperti biasa ane melakukan cara gila, yaitu dengan menekan semua tombol keyboard ketika membuka halaman twitter secara satu persatu, kemudian melihat hasil yang keluar, dan ane coba pahamin sendiri.
Cara ini disebut juga dengan trial and error, dulu ane sering banget kaya gini, bahkan pernah menekan semua tombol keyboard ketika menjalankan sebuah aplikasi, hanya untuk melihat fungsi dari tombol tersebut.
Ok back to topics.
Touchpad Tap Button dengan Debian
Sewaktu install Debian squeeze, ternyata tap button1 (tombol klik kiri dengan menekan touchpad) tidak terdeteksi oleh Debian, ane sempat bingung karena tombol klik kiri pada touchpad telah rusak dan hampir ga bisa dipake lagi.
Awalnya ane menggunakan cara manual yaitu dengan mengetikkan perintah synclient TapButton1=1 tapi lama-lama bosan juga tiap login harus ketik perintah itu dulu.
Pas browsing diinternet nyari bantuan ane kemudian "tersesat" disini dan disini yaitu di situs wikinya Gentoo dan situs yang memuat informasi tentang Fedora, disitu ditawarkan(haha kaya jualan) beberapa alternatif untuk settingannya, mulai dari yang paling geek yaitu dengan setting langsung di-kernel ampe setting lewat xorg.
Shell Scripting: Increment dan Decrement nilai dengan Bash
Misalkan kita mempunya sebuah variabel dengan nama _var yang nilainya adalah 3 jika kita lakukan decrement maka nilai variabel tersebut menjadi 2 dan akan kembali menjadi 3 jika kita melakukan proses increment.
Seperti kebanyakan bahasa pemrograman melakukan proses ini bisa dilakukan dengan mudah yaitu dengan menambahkan dua(2) karakter plus(+) untuk proses increment dan minus(-) pada proses decrement. Misalkan pada bahasa C seperti kode berikut.
int main() {
int x = 3;
x++; // nilai x menjadi 4
x--; // nilai x kembali menjadi 3
return;
}
Let's Go Programming Language
Trying to learn a new language in programming, Go Language visit website at http://golang.org/
Trying go on your browser. http://golang.org/doc/play/
My First go code
package main
import "fmt"
func main() {
fmt.Println("Hello, World")
}Trying go on your browser. http://golang.org/doc/play/
Subscribe to:
Posts (Atom)
















