Postingan

Menampilkan postingan dari 2006

Modul Recursive Directory

Dulu sebelum nemuin modul ini, untuk baca atau pengecekan suatu file yang ada dalam sub-sub direktory aku menggunakan fungsi recursive yang lumayan agak panjang. Tapi untung nya setelah nemuin nih modul, untuk baca file yang ada didalam sub-sub direktory terasa begitu mudah. Berikur contoh scriptnya : #!/usr/bin/perl use strict; #--Modul Recursive Directory-- use File::Find; my($Group, $Text) = @ARGV; my $Spool = "/var/spool"; # or wherever your newsspool lives $| = 1; # so we can see it run find(\&Kibo, "$Spool/$Group"); sub Kibo { -d and print "$_\n"; -f and /^\d+$/ or return; print "$_\r"; open(ARTICLE, $_) or return; my @lines = (); for my $line (@lines) { $line =~ /$Text/o and print $line; } } .."..Blogging : Programing.."..

Satu form dengan beberapa submit

Sudah beberapa hari ini aku cuma di pusingkan masalah form dan preview. Namun sedikit tip dan trik kalo punya satu form dengan beberapa tombol submit adalah sebagai berikut : <script type="text/javascript" src="/tiny/tiny_mce/tiny_mce.js"></script> //--Fungsi untuk send data-- function check_send() { page_form.action = "./send.cgi"; }// --Fungsi untuk preview dengan menampilkan window baru-- function check_preview() { page_form.action = "./preview.cgi"; page_form.target = "_blank"; } //--Editor tinyMCE <!-- tinyMCE.init( { mode : "exact" , elements : "ta" , width : "100%" } ); //--> <form name=page_form method=post> Username <input type="text" name="username"> Password <input type="password" name="password"> <textarea id="ta" name="body"></textarea> <input type="submit" value="Previ

95% bisa diselesaikan 6 jam, 5% nya 2 hari pun gak jadi...

Dimulai pada hari senin coding preview untuk prilog, hari pertama lancar - lancar saja (100% bisa konsen ke coding, tapi kadang merasa sepi di kantor, ada yang terasa hilang ketika memandang kedepan) en sorenya tinggal commit ke server jepang. Pagi hari yang agak mendung... (ada sesuatu yang beda dikantor), dapat balasan dari jepang kalo codingnya salah..., aku nyantai karena aku pikir itu mudah diatasi, tapi seiring jari bergerak dan pandangan tertuju ke monitor yang serba hitam putih dengan sorot mata yang tajam dan penuh konsentrasi aku baru merasakan bahwa pengmbilan value dari textarea yang di kontaminasi dengan script tinyMCE tidak semudah yang aku bayangkan. coding aku lanjutkan sampe sore hari, tapi toh hasil nya 0% (value gak didapet, malah mata agak bengkak...). Berbagai macam ilmu udah aku kerahkan untuk pengmbilan value textarea yang terkontminasi tinyMCE, adapun jurus-jurusanya seperti - var page_from_body = document.getElementsByTagName('textarea')[

Cara Meningkatkan Daya Ingat

Para ahli setuju banyak diantara kita dapat memelihara daya ingat saat usia bertambah dan lebih mudah ketika Anda menerapkan teori dalam praktek, itu lebih baik. Sehingga berhentilah mengkuatirkan sesuatu dan cobalah beberapa tips berikut ini untuk mendapatkan daya ingat lebih baik. Olah raga . Kegiatan fisik membuat jantung memompa dan otot bergerak-bahkan hanya dengan jalan kaki sehari-hari akan meningkatkan supply darah dan nutrisi ke otak. Tidur yang cukup . Keletihan akan menggangu informasi yang telah kita simpan, begitu juga kemampuan Anda untuk mempelajari sesuatu yang baru. Tetapi tidur yang cukup di malam hari akan membantu daya ingat Anda berfungsi. Hati-hati dengan suplemen . Banyak klaim dibuat tentang kehebatan vitamin C, E suplemen herbal ginkgo biloba untuk meningkatkan daya ingat, tetapi para ilmuwan tidak dengan suara bulat mengakui khasiat suplemen tersebut. Alih-alih, dapatkan vitamin yang Anda perlukan melalui cara makan yang sehat dan konsultasi ke ahli diet atau

Catu Daya 5 volt 5 A dengan pass transistor

Gambar
Dengan menggunakan komponen 7805 , dengan mudah dapat dibuat rangkaian catu daya yang sangat baik regulasi tegangan keluarannya. Namun, komponen 7805 hanya bisa efektif mencatu arus sampai 1 A saja. Catu daya 5 volt umumnya banyak sekali digunakan untuk mencatu berbagai aplikasi, sehingga kadang kala catu arus 1A tidak cukup. Pada tulisan kali ini electroniclab menyajikan desain catu daya teregulasi 5 volt yang dapat mensuplai arus sampai 5 A, setidaknya ini yang pernah diuji coba di workshop electroniclab . Sebenarnya rangkaian ini bisa mencatu sampai 10 A atau bahkan lebih jika pembaca tahu kiat-kiat untuk memodifikasinya. Inti dari rangkaian ini tentu saja adalah rangkaian dasar regulator 5 volt dengan 7805. Perbedaannya adalah, pada rangkaian ini ditambahkan rangkaian pass transistor yang terdiri dari transistor Q1 serta 2 buah resistor R1 dan R2. Komponen 7805 memegang kendali meregulasi tegangan output, dan r

IC Timer 555

Gambar
K alau ditanya apa komponen elektronika yang paling popular dan serba guna, maka jawabnya adalah IC timer 555. IC timer jenis ini sudah dikenal dan masih populer sampai saat ini sejak puluhan tahun yang lalu. Tepatnya IC 555 pertama kali dibuat oleh Signetics Corporation pada tahun 1971. IC timer 555 memberi solusi praktis dan relatif murah untuk berbagai aplikasi elektronik yang be rkenaan dengan pewaktuan ( timing ). Terutama dua aplikasinya yang paling populer adalah rangkaian pewaktu monostable dan osilator asta ble. Jeroan utama komponen ini terdiri dari komparator dan flip- flop yang direalisasikan dengan banyak transistor. Dari dulu hingga sekarang, prinsip kerja komponen jenis ini tidak berubah namun masing-masing pabrikan membuatnya dengan desain IC dan teknologi yang berbeda-beda. Hampir semua pabrikan membuat komponen jenis ini, walaupun dengan nama yang berbeda-beda. Misalnya National

Mitos Audio Power Rating

K alau anda sering berkunjung ke pusat perbelanjaan elektronik, mungkin yang pertama kali menarik perhatian anda adalah sebuah stereo set yang memiliki beberapa deret speaker 'monster' di kiri dan kanannya. Lalu yang paling menyolok adalah ada embel-embel banner kertas tertempel mentereng di speakernya yang bertuliskan 2000 W PMPO. Harganya lumayan murah dan yang jelas dalam benak anda tentu dengan power sebesar ini suaranya akan mengelegar dan membahana. Ditempat lain ada satu stereo set compo yang hampir sama besar susunan speakernya tetapi kalau diperhatikan spesifikasinya yang dengan tulisan kecil terbaca hanya 100 W RMS. Dari kenyataan ini, kalau anda sedang menimbang-nimbang untuk membeli sebuah compo, tentu pilihan akan jatuh pada stereo set yang pertama. Sebab dengan harga yang relatif sama bahkan mungkin lebih murah, anda bisa membuat tetangga iri dengan suara compo yang menggelegar itu. Na

Perlukah Belajar Linux/Unix kalau Sudah Ada Software Komersial di Industri?

Pengantar Pertanyaan di atas pernah diajukan oleh salah seorang rekan saya. Pertanyaannya sederhana tapi menggelitik. "Perlu nggak sih kita belajar Linux/UNIX kalau akhirnya waktu kerja di industri kita menggunakan software komersial yang tinggal click here dan click there " , kira-kira begitu pertanyaan rekan tersebut. Jawaban paling gampang adalah : "Ya terserah kamu saja" . Contoh Kasus Yaaak, jawaban yang pas mungkin demikian. Terserah kepada Anda apakah mau belajar Linux/UNIX atau tidak. Sebagian orang punya keinginan untuk mengembangkan diri, sedang sebagian lagi "cari yang praktis saja". Bagi yang punya keinginan mengembangkan diri (baca : menambah pengetahuan) pasti pertanyaan di atas dijawab dengan "perlu". Tulisan ini tidak bermaksud untuk "memaksa Anda" untuk belajar Linux, tapi untuk "mengenal" kelebihan Linux. Selanjutnya : terserah Anda (begitu bunyi salah satu iklan yang populer di Indonesia). Baru-baru

Logika Fuzzy untuk Sistem Pengaturan Lalulintas

Gambar
Pendahuluan Suatu sistem peralatan yang ditangani oleh komputer, maka semuanya akan terasa lebih canggih, lebih pintar, lebih otomatis, lebih praktis, lebih efisien, lebih aman, lebih teliti dan sebagainya yang menunjukkan keuntungan-keuntungan bila dibandingkan dengan pengerjaan secara manual. Kemampuan komputer dapat diberdayakan melalui peningkatan kemampuan unjuk kerja perangkat keras (hardware) atau pada perangkat lunak (software) atau perpaduan keduanya. Kemampuan inilah yang menjadi syarat untuk mewujudkan Modul Sistem Peralatan Pengaturan Lampu Lalulintas Berbasis Fuzzy Logic. Lampu lalulintas memegang peranan penting dalam pengaturan kelancaran lalulintas. Sistem pengendalian lampu lalulintas yang baik akan secara otomatis menyesuaikan diri dengan kepadatan arus lalulintas pada jalur yang diatur. Dengan penerapan logika fuzzy hal ini sangat memungkinkan untuk dilakukan. Permasalahan utama dalam perancangan dan pembuatan modul sistem peralatan pengaturan lampu lalulintas ber

Pengurang waktu database -> second

Beberapa hari yang lalu aku nyoba manipulasi perintah perintah SQL, en aku dapetin kayak gini nih... : select EXTRACT(EPOCH FROM (CURRENT_TIMESTAMP - CAST(date AS TIMESTAMP))) from page_table maksudnya script diatas adalah mengurasi waktu sekarang di server (Wed Jun 21 14:17:51 WIT 2006) dengan waktu yang telah tersimpan di database dengan format string (2005-10-18 18:30:06 ) bukan interger, kemudian hasil pengurangannya tersebut langsung jadi bentuk detik. Gampang kan..., padahal aku dulu berpikir bahwa untuk mengurangi tgl yang sudah tersimpan didatabase dalam bentuk string kita harus melakukan split terlebih dahulu. Ternyata tidak...!!! .."..Blogging : Programing.."..

Menggunakan modul Net::FTP

Modul Net::FTP merupakan modul yang dibuat untuk keperluan upload maupun download berbasis web. Modul ini selain mudah digunakan juga relatif handal, modul ini biasa di pakai oleh para pengguna perl-cgi. Adapun penggunaan modul tersebut adalah sebagai berikut : use Net::FTP; my $user ="johan"; my $password ="johan"; my $connection ="192.168.1.11"; my $data ="wol.tar"; $ftp = Net::FTP->new("$conection", Debug => 0) or die "Cannot connect to some.host.name: $@"; $ftp->login("$user","$password") or die "Cannot login ", $ftp->message; $ftp->cwd("/") or die "Cannot change working directory ", $ftp->message; -------------------------------------------------------- Ini kalo mau upload $ftp->put("$data") or die "get failed ", $ftp->message; --------------------------------------------------