Archive for the ‘ program ’ Category

Teori pemograman ala saya

sebentar, jangan ditutup dulu dan jangan buru-buru coment kalo anda benci dengan kata pemograman. Tapi juga jangan langsung percaya sama saya, soalnya saya cuma seorang lulusan STM yang tidak pernah kuliah :ngakak

Sekali lagi saya menyampaikan, bahwa tak kenal maka tak sayang. Tidak kenal bahasa pemograman berarti tak sayang juga kan?.

Nah kali ini saya tidak akan berpusing-pusing untuk membuatkan kode untuk sebuah aplikasi. Melainkan saya hanya akan sedikit memberikan gambaran tentang mudahnya belajar pemograman.

Manusia dilahirkan dengan penuh kesempurnaan. Begitu juga dengan anda ( jika anda manusia :ngakak) . Secara akal memang sangat susah untuk mempelajari sebuah bahasa pemograman. Karena bahasa pemograman adalah bukan bahasa sehari-hari. tapi sebenarnya sangat mudah, anda tidak perlu mengingat diluar kepala semua kata-kata yang digunakan pada bahasa tertentu. Yang perlu di ingat adalah anda memiliki sebuah kemampuan untuk berfikir.

Seperti paragraf diatas, kesempurnaan manusia itu dilengkapi dengan naluri, contoh dibawah ini saya akan memberikan contoh bahasa pemograman ala manusia dengan nalurinya.

<?hidup

$makan=10;

$tenaga=10;

$duit=300;

jika($duit<$makan)

{ echo “harus kerja dulu biar uangnya cukup”;

} else {

echo ” bisa makan untuk mengumpulkan tenaga lagi “;

$tenaga =$tenaga+$makan;

}

?>

bagaimana bisa dimengertikan? nah seperti itulah mudahnya belajar memogram. Tinggal anda mencari bahasa apa yang akan digunakan nantinya, dan tinggal mencocokkan bahasanya .

OK, sampai ketemu di pelajaran ala saya berikutnya. pak guru MODE: ON

salam blogger tengah malam……

source code sms tanpa spam proteksi

:ngakak halo semua…. apa kabar? tentunya sangat baik bukan.

Oke lah kalo begitu, pertama-tama saya akan mengucapkan minal aidzin walfaidzin kepada teman-teman semua, karena pas lebaran dikampung kemaren saya sangat sibuk dengan kegiatan jalan-jalan…. hehehe

Melihat postingan saya yang kemaren, tentang sms gratis tanpa spam proteksi, ternyata sangat menguntungkan bagi saya, setelah saya promosiin di kampung ternyata banyak peminatnya juga lho, terbukti beberapa hari saya tinggal, ternyata blog saya alexanya turun menjadi 800ribu dari sebelumnya 1 juta.

ups kok jadi ngobrol ngalor-ngidul sih…

ceritanya ini tutorial mbladus nih, karena saya sendiri kurang begitu bisa dalam permainan php sendiri. hehehe

inti dari spam proteksi yang ada di web aslinya adalah ‘mathguard_answer’ dan ‘mathguard_code’. kalo kita lihat dari code aslinya seperti dibawah ini

jawab ini : 7 + 2 =

<input type=’input’ name=’mathguard_answer’ size=’2′/><input type=’hidden’ name=’mathguard_code’ value=’3f65febe8d6a0525292e89a3e57c8277′ /><br />

jadi untuk nilai ‘mathguard_answer’ adalah hasil penjumlahan antara 7 + 2 , dan untuk ‘mathguard_code’ adalah ’3f65febe8d6a0525292e89a3e57c8277′ ,sampai disini bisa dimengerti kan?

kita mengambil dari http://www.botsms.com/widget/index.php

jadi, kita harus bisa menjumlahkan angka 7 + 2 secara otomatis. disini kita menggunakan regex seperti contoh dibawah ini yang mengambil ‘mathguard_answer’……

$text = file_get_contents(“http://www.botsms.com/widget/index.php

preg_match_all(‘#jawab\sini\s\:\s(.+?)\s+\s(.+?)\s=#siu’, $text, $results);

for ($x = 0, $jumlah = count($results[0]); $x < $jumlah; $x++) {

$heads = $results[1][$x];

//untuk mendapatkan angka random seperti (7 + 2 =)

}
untuk tugas yang kedua adalah mencari ‘mathguard_code’ yang akan didapat dengan menggunakan langkah yang sama dengan diatas

preg_match_all(‘#<input\stype=\’hidden\’\sname=\’mathguard_code\’\svalue=(.+?)>(.+?)<br\s\/>#siu’, $text, $result);

for ($x = 0, $jumlah = count($result[0]); $x < $jumlah; $x++){

$head = $result[1][$x] . “\n”;

$head = str_replace(“‘ /”, “‘ />”, $head);

}

dari kode diatas kita akan mendapatkan nilai ‘mathguard_code’ , dalam contoh diatas adalah ’3f65febe8d6a0525292e89a3e57c8277′ .

jadi inilah intinya. sekarang kita mencari hasil penjumlahan angka 7+2 supaya bisa menjadi angka value untuk ‘mathguard_answer’ ..

disini ada berbagai cara, misalnya dengan substr seperti cara dibawah ini

kita mendapat hasil penjumlahan dari angka 7 + 2 =

$l= substr($heads,0,-6);// untuk mendapatkan angka 7

$r= substr($heads,4,-2);// untuk mendapatkan angka 2

//menjumlahkan

$jum=$l+$r;//jumlah adalah 9

kalo udah dapet sekarang tinggal ngatur bagaimana tampilan dengan menggunakan ilmu html yang pasti sudah anda ketahui.

saya rasa cukup sampai disini aja, dan harusnya anda sudah mengerti hehehe

saya minta maaf apabila tutorial ini semakin membingungkan, maklum saya masih pemula dibidang php apalagi regex hahahaha

salam blogger tengah malam …..

(update : 24-sept-2010. yang punya sms gratis ngambek sama saya, scriptnya langsung dimodif ) :ngakak

jadi saya minta pendapat temen-temen, apa perlu saya perbarui juga script saya ? atau cukup sampai disini saja sms gratis tanpa spam proteksi?

bermain dengan Komander…

!note = for newbie onlY
komander adalah program eksekusi yang dimiliki linux.
tidak ada salahnya kita mencoba untuk mempelajarinya
ya disela-sela kejenuhan bermain dengan bahasa C,Perl,Ruby,dll yang sangat membuat otak kita bener-bener berfikir.
di Komander kita hanya membuat form aplikasi yang sebenarnya lebih asik di jalankan langsung di konsole (expert).hehe kalo untuk newbie macam gw sih aplikasi kayak gini sangat membantu
sekarang gw akan memulai dari yang paling gampang aja x.
buka dulu aplikasinya komander editor
buat dialog baru .disitu akan muncul form baru
tambahkan sebuah ComboBox ,2 buah TextEdit , 2 buah label dan satu buah ExecButton

pastikan property dari item tersebut adalah sbb :
ComboBox1
TextEdit1
TextEdit2
ExecButton1
untuk label bebas

klik kanan pada form1

maka keluarlah Edit Text windows
arahkan Widget pada Form1(EditorDialog) dan Text for pada initialization
lalu ketikkan perintah berikut

@ComboBox1.insertItems(@exec(‘lsusb | grep -v 0000:0000′,0)

lalu pada ExecButton1 dan Text for pada default

isikan

@TextEdit1.setText(@exec(‘lsusb |grep “@ComboBox1.text” | tr -s ” ” “-” |tr -s “:” “-”|cut -d “-” -f 6′)
@TextEdit2.setText(@exec(‘lsusb |grep “@ComboBox1.text” | tr -s ” ” “-” |tr -s “:” “-”|cut -d “-” -f 7′)
modprobe usbserial product=0x@TextEdit1.text vendor=0x@TextEdit2.text
@Message.info(modprobe usbserial product=0x@TextEdit1.text vendor=0x@TextEdit2.text, modprobe OK)
@Message.info(@exec(‘dmesg |grep tty’ , dmesg)

kayaknya segini aja dulu den scriptnya .
sekarang running deh
nah bisa dilihat kan jadinya kaya’ apa …
namanya aja aplikasi sederhana jadi ya seadanya aja.hehe thanks