Auto Unban Banlist On Op

Nie remote utk auto unban senarai ban yang ada dalam channel apabila korang naik OP channel tersebut.

ON *:OP:#: {
if ($opnick == $me) {
.timer 1 1 remban $chan
}
}
alias remban {
var %i = 1
while (%i <= $ibl($1,0)) { .inc %z 1 var %x = $addtok(%x,$ibl($1,%i),32) if (%z == $modespl) { mode $1 $+(-,$str(b,$modespl)) %x | .unset %x %z } .inc %i } mode $1 $+(-,$str(b,$numtok(%x,32))) %x | .unset %z } [/sourcecode]

Sabarlah menghadapi ujian Allah

Ada antara kita yg dilahirkan dlm rumahtangga yang rukun. Ada antara kita yang dilahirkan dlm keadaan kacau-bilau. Itu semua ketentuan Allah. Sedikit sebanyak ianya memberi kesan kepada diri kita sendiri. Anak yg selalu melihat ibubapa mereka mengamalkan suruhan Allah akan terikut dengan amalan baik tersebut. Begitu juga anak yang dibesarkan dalam keluarga yang tidak mematuhi ajaran agama juga akan terpengaruh dengan cara hidup tersebut.

Namun, kita diberi akal fikiran untuk membezakan mana yang pahala/baik mahupun yang dosa/buruk. Kita diberi kudrat untuk melaksanakan perintahNya dan meninggalkan laranganNya. Tepuklah dada tanyalah akal (bukan nafsu), jalan mana yang kita hendaki. Pilih jalan lurus atau bengkok.

Begitu juga kehidupan akan datang. Seharusnya perbuatan kita kini adalah untuk generasi kita akan datang. Jika kita mula mengembur tanah untuk bercucuk tanam pada hari ini, maka generasi kita akan datang dapatlah menikmati apa yang kita usahakan ini. Berusahalah untuk membina kehidupan yang lebih baik. Hari ini lebih baik dari semalam… dan esok lebih balik dari hari ini… Insyallah !!

Kadangkala kita melihat nikmat yang Allah berikan pada insan lain. Sedangkan kita hanya pada takuk tu jer. Ingatlah setiap dugaan yang dihadapi dengan penuh kesabaran dan ketakwaan akan diberikan ganjaran yang lebih dari kepahitan yang dihadapi.

Utk dunia, lihatlah mereka yang berada dibawah kita. Bersyukur kita dengan apa yang kita ada. Bak kata Ustaz Abu, nak bersyukur bukan susah… solat 5 waktu tu jangan tinggalkan. Utk akhirat, lihatlah mereka yang berada di atas. Kalo mereka boleh bersedekah sebahagian daripada pendapatan mereka, mengapa kita tidak boleh bersedekah setidak-tidaknya 1% daripada pendapatan kita.

Bila matinya anak Adam, hanya tiga perkara sahaja yang boleh menolongnya:
+ amalan kebaikannya dan sedekah jariahnya
+ anak yang soleh (maka yang bujang tu nikahlah cepat)
+ ilmu yang memberi manfaat

Tujuan aku menulis bukan ditujukan kepada sesapa. Tapi lebih untuk mengingatkan aku akan apa yang pernah berlaku dalam hidup ini. Dan juga apa yang perlu ku lakukan pada masa akan datang. Sesungguhnya tujuan kehidupan ini hanyalah untuk mencari KEREDHAANNYA.

Allah Ya Rab
Tetapkan aku dalam agama Mu
Tetapkan aku mengingat Mu
Tetapkan aku bersujud pada Mu
Tetapkan hatiku terpaut pada MU
Amin Ya Allah

Remote Massjoin Protection

Satu lagi jenis remote protection adalah Massjoin @ Banjir Masuk Beramai-ramai. Sebelum socket/clone flooding channel, clone2 ini perlu masuk ke channel yg hendak diserang terlebih dahulu.

Remote ini berfungsi untuk menendang keluar clone tersebut dan mengsetkan mode channel +Rml. Ini akan dapat mengurangkan jumlah clone yang masuk ke channel.

alias mjkick {
  var %i = 1
  while (%i < = $numtok(%wipe.mj &#91; $+ &#91; $1 &#93; $+ &#91; $2 &#93; &#93;,32)) {
    kick $1 $2 Massjoin Protection
    .inc %i
  }
}
on @!*:JOIN:#: {
  .set -u3 %wipe.mj &#91; $+ &#91; $cid &#93; $+ &#91; $chan &#93; &#93; $addtok(%wipe.mj &#91; $+ &#91; $cid &#93; $+ &#91; $chan &#93; &#93;,$nick,32)
  if ($numtok(%wipe.mj &#91; $+ &#91; $cid &#93; $+ &#91; $chan &#93; &#93;,32) > 3) {
    mode $chan +Rml $nick(#,0) 
    .timermode $+ $cid $+ $chan 1 10 mode $chan -Rml
    .timermjk $+ $cid $+ $chan 1 2 mjkick $cid $chan
  }
}

Kod yang di fahami

Ini adalah rumusan dari PHP Advent 2009 : Comprehensible Code oleh Paul M Jones.

Seorang yang bodoh boleh menulis kod yang komputer faham. Pengaturcara yang baik, menulis kod yang manusia faham – Refactoring : Improving the Design of Existing Code, by Martin Fowler .

Membaca adalah sukar dan memerlukan usaha yang tinggi ( Jika tidak, sudah tentu peratus membaca di M’sia sangat tinggi ) . Setelah anda pandai membaca, anda biasa memandang rendah usaha membaca. Membaca dengan usaha untuk memahami masih kekal satu kerja yang sukar bagi semua.

Cuba bayangkan apakah usaha yang diperlukan untuk membaca kod orang lain ? . Bukan sahaja anda memerlukan pengetahuan dalam bahasa tersebut, anda perlu memahami corak dan struktur pengaturcaraan tersebut. Setiap pengaturcara adalah seorang pengarang yang mempunyai corak sendiri. Walaupun bahasa pengaturcaran tidak selembut bahasa percakapan, ia masih memerlukan usaha yang tinggi untuk memahaminya.

Usaha lawan Ganjaran

Membaca kod orang lain, dirasakan sebagai tidak produktif (Cuba anda habiskan masa membaca kod orang lain di ofis dalam masa satu hari, ia akan dianggap anda mencuri tulang sama dengan bermain Farmville di Facebook Wink . Dengan membaca, anda mungkin mendapat pengetahuan tentang pengaturcaraan, tetapi anda tidak menghasilkan perkara baru. Kepada pengaturcara, terutamanya yang berfikir mereka hanya dibayar untuk menulis kod (dah bukan membaca) , tahap usaha yang diperlukan untuk memahami kod orang lain adalah seperti membuang masa. Tahap usaha dengan ganjaran yang diterima sangat mengecewakan.

Tetapi, ganjaran untuk usaha menulis kod sangat mudah dan dirasakan sangat positif. Ia kurang mengecewakan dari cuba memahami kod orang lain, kerana anda adalah pembangun tersebut. Ia dirasakan amat positif oleh kerana setiap baris baru adalah satu yang anda boleh tunjuk sebagai hasil kepada usaha anda. Perasaan ini sangat sukar untuk ditolak.

Kod sebagai komunikasi

Masalah besar bagi membaca kod orang lain adalah mereka tidak berfikir tentang masa hadapan, tidak memikirkan kepada pembangun yang membaca aturcara mereka. Ia adalah normal untuk memikirkan kod anda adalah untuk komputer, tetapi fikiran tersebut adalah salah. Sebagai pengaturcara, anda terpaksa berhadapan dengan dua pembaca: komputer dan pengaturcara lain. Program anda adalah satu medium untuk komunikasi tidak langsung kepada pembangun lain. Kod adalah perbualan di antara anda dengan pengaturcara lain yang perlu berinteraksi dengannya.

Untuk pengaturcara lain , membaca kod anda adalah kerja yang sukar. Kepada merkea, membaca kod anda adalah pembelajaran yang baru. Mereka terpaksa belajar memahami apa yang anda cuba selesaikan dan kenapa anda perlu mengambil pendeketan tersebut. Setelah anda sedar, bahawa membaca kod adalah satu pembelajaran, anda akan mula menghargai bahawa anda harus menulis sebagai pengajarang kepada mereka supaya mudah memahami kod anda dengan lebih pantas. Ia memang lebih banyak kerja kepada anda, tetapi ganjaran yang tinggi bagi kerja tersebut adalah antara sebab pengaturcara suka (untuk terus membaca kod anda ).

Singkatan: apabila anda menulis kod, ingatlah kepada sesiapa yang malang terpaksa membaca kod anda. Orang yang malang itu mungkin anda dalam masa enam bulan akan datang.

Ke arah komunikasi yang lebih baik

1. Gunakan standard aturcara yang digunakan oleh orang lain. Saya adalah peminat bagi Pear style guide.
2. Pengaturcara adalah siri arahan, bukanlah ayat yang bersiri . Secara kasarnya, lebih baik menggunakan kod yang lebih panjang dan mudah difahami dari pendek dan memerlukan masa untuk pemahaman.
3. Tukar cara yang anda rasa bijak di dalam kod, kepada cara yang lebih mudah dan jelas. Anda mungkin rasa anda ingin menunjukkan anda bijak dengan menggunakan sintaks yang pendek.Tetapi dengan niat tersebut, anda menyusahkan pengaturcara lain untuk memahami kod anda. Jika perlu untuk “menunjuk”, sila komen kod anda seperti karangan lebih 80 patah perkataan (saya menambah)

Seni dalam perbualan.

Pemahaman teknikal dalam bahasa pengaturcaraan, tidak menjamin anda seorang yang mempunyai bakat untuk berkomunikasi di dalam kod. Seperti perbualan biasa, ia adalah satu seni dan bukan sains. Ia adalah bakat yang akan berkembang dengan latihan dan sentiasa ada ruang untuk diperbaiki.

Dengan melihat kod anda sebagai peluang untuk berkomunikasi dengan pembangun lain, saya harap anda akan melihat habuan yang tinggi bagi menulis sebagai pengajaran kepada orang yang perlu bekerja dengan kod anda, dengan itu menghadiahkan ganjaran yang tinggi bagi usaha membaca kod anda.

Memperbaiki kualiti perbualan anda di dalam kod akan meningkatkan lebih ramai orang bekerja dengan kod anda dan mengurangkan kekecewaan bagi orang lain memahami kehendak kod anda. Untuk orang lain, membaca dan memahamkan kod anda adalah kerja yang berat. Sentiasa ingat bahawa pembangun yang lain itu mungkin ada pada masa akan datang, datang semula untuk mengemaskinikan kerja anda. Jika bukan untuk orang lain, tulis kod yang mudah difahami untuk anda.

Sumber: PHP.NET.MY

Hijrah !!

Dah setahun 4 bulan aku naik jawatan N27. Tapi kerja-kerja yg dilakukan tak berkaitan pun dengan jawatan yang disandang. Apa yg aku buat.. photostat dokumen, hantar surat, booking makanan dan bilik mesyuarat. Rasanya kerja masa N17 dulu lagi besh. Walaupun banyak tapi aku seronok. Kesan yg aku alami sekarang :
+ hilang minat bekerja
+ org dok kata aku asyik main game jer (memang haghi2 aku main game)
+ melangut jer kalo x der keja

Alhamdulillah, setelah ku suarakan apa yg tersirat kat hati nie. Ada gak pegawai yg perihatin. Insyallah pada 01/01/2010 ni aku ditukarkan ke Jabatan Rekod Perubatan Maklumat Kesihatan. Hopefully aku dpt kembalikan semangat kerja aku dulu. Aku mencari keseronokan bekerja dengan memberi sumbangan kepada organisasi.

Hijrah perlukan pengorbanan. Hijrah perlukan niat yg tulus. Telah ku pelajari erti paradigma. Akan ku kluar dari ruang selesaku. Niatku nak mencari rezeki yg halal untuk menanggung anak bini. Disamping berusaha utk memantapkan organisasi baruku. Insyallah moga Allah mempermudahkan urusan ku nanti.. Amin

Bagaimana nak pakai tag code dlm pos

Sila refer link berikut – http://www.thunderguy.com/semicolon/wordpress/code-markup-wordpress-plugin/

<?php
echo "makan";
?>

makan


echo "makan";

makan


for (int i = 0; i < top; ++i) {
   vector judy = mary();
}

Flooder + Pengkhianatan

Aduh.. Jemu arr aku dok layan flooder budus ni.. Sejak server irc.muah2x.org dibangunkan, aku sering jadi mangsa flooder. Alasannya mereka kata kami flood server depa. Aku pun x tau server depa tu server apa…

Anyway, aku malas nak layan flooder nie. So aku buat satu remote protection. Nie remote utk channel control code flood protection:

ON *:NOTICE::*:#: {
if ($regex($1-,/[[:cntrl:]]/g) > 49) {
kill $nick Control Code Overlimit
halt
}
}

Nie lak utk self controlcode protection:

Nie remote utk channel control code flood protection:

ON *:NOTICE::*:?: {
if ($regex($1-,/[[:cntrl:]]/g) > 49) {
kill $nick Control Code Overlimit
halt
}
}

p/s: Remote nie utk oper sahaja

%d bloggers like this: