Monday, January 31, 2011

What are some common programming mistakes for a ColdFusion programmer to avoid?

Buat kawan kawan yang tgh rajin buat programming Coldfusion tu...
Habis la kena smackdown!!!

What are some common programming mistakes for a ColdFusion programmer to avoid?
  • set <cffile> upload path to a web accessible, CF-enabled directory!!!
  • isStruct() before isObject() in a series of <cfif>'s expecting isStruct only catches struct (cfc component returns True from isStruct() as well)
  • no HtmlEditFormat() when displaying user-generated content (XSS)
  • forgot to add output=false on CFC methods
  • not using <cfqueryparam> inside <cfquery>
  • not scoping not-so-evident variables like cfquery name or loop index in a method
  • use <cfform> when all they need is plain-vanilla HTML <form>
  • forgot to UrlEncodedFormat() user-defined URL
  • use <cffeed> without sanitizing the content
  • trust isDate() too much (any number would return true)
  • expect string comparison to be case-sensitive (IS and EQ operators are case-insensitive)
  • sending strings "yes" or "no" to SerializeJSON() without appending a whitespace to preserve the string (otherwise SerializeJSON() or DeserializeJSON() will translate them to "true" and "false")
  • not putting singletons services in application scope
  • blindly create as much CFCs as one wants like one would do in JAVA
  • putting complex value/object into a list (can't, list is just a string of comma-seperated values)
  • writing functions that takes array as an argument and modify that array expecting that array will be modified (array in CFML is passed by value)
  • blindly changes access="remote" on a method and expect it to work (when remote proxy is generally more appropriate)
  • use a lot of WriteOutput() in cfscript when CFML is more appropriate
  • blindly uses IsDefined() when StructKeyExists() can generally do it more efficiently
  • blindly uses Iif() and De() without knowing they're as nasty as Evaluate()
  • update some code in onApplicationStart() and not seeing the difference on refresh (restart the app!)
  • <cfloop> or '' outside of <cfquery> causing multiple new query connections to be opened. 99% of the time it's better to have multiple statements inside of one cfquery to perform multiple actions, or to UNION data together.
  • hardcoding absolute path when ExpandPath() is generally better
  • forgot to turn on Unicode support in DSN (Unicode becomes '????')
  • not upgrading to the latest JRE and Hotfixes
  • misusing Client scope and blow up Windows registry...
  • uses depreciated/obsolete functions/features (i.e. flash form aka flex 1.x alpha, cftable, Verity full-text search, etc...)
  • passing CFCATCH to a function as argument type Struct (CFCATCH behaves like a Struct, but it is not. Just pass it as type 'Any').
  • Not reading CFC Best Practices from ColdBox wiki.
  • buying in the mindset of .ASP(X) or .JSP or [insert web technology] are always better.. ;)
  • not use PrecisionEvaluate() and getting all sort of floating point rounding error especially when calculating money.

Friday, January 28, 2011

Download Movie Secara Percuma ala ala Lanun



ini lanun tgk pun cair beb.... jangan tgk lama lama kat peha tu... nanti mata jadi kelabu asap...
gambar sekadar hiasan dan untuk berfantasi


Aku nak kongsi dengan korang yang ada streamyx atau berukband yang laju macam siput tu, cara cara nak download movie dengan cara yang berkesan. alang alang dah bayar tiap bulan...kena la ada hasil yang boleh dikongsi bersama keluarga.

ni tak kira la movie baru ke lama... tapi harus diingat, movie baru, semuanya cinema copy tersembul kepala lanun... so boring la nak tgk...


Langkah secara ringkas....

  1. download applikasi nak download yang boleh resume anytime kalau kalau berukband tu terbungkang... senang crita... pakai la getright . kalau dah ada, jangan la install lagi... nanti jadi getwrong plak...
  2. ajukan browser anda ke http://www.megamovieline.com/.
  3. Pilih la movie yang anda suka... saya suka movie zombie... otakk otakkk...
  4. klik link yang mana mana la... kalau boleh yang dari novamov. bila dah open... page dari novamov tu... stop browser.
  5. view source page itu. Kalau pakai mozilla View --> Page Source. Kalau IE View -> Source. Coding HTML akan dipaparkan.
  6.  klik ctrl + F, untuk find text. Masukkan text '.flv' atau '.avi' ... jangan lupa dot tu ok. lepas tu find laa mana yang patut... kalau jumpa "http://rubbish_punya_nama.flv" copy kan url tu...
  7.  skrg buka getright tu... file -- > new url... apa lagi paste la url tu.. dan tekan ok



skrg anda sudah berjaya download movie dan tahniah kerana anda sudah menjadi ahli  pirate alam maya dengan jayanya... 
Jangan Beli pirate DVD...  fullstop!

Umang aiii.. EasyCap Capture aku dah sampai... Astro Hampeh...



umang aiiii....
Hari ni dah sampai barang baik punya... untuk merekod tv ke laptop.

Anak aku syasya tu, asyik nak tgk power karipuff girl tu hari hari aje... 
so adalah baik kalau aku rakam kan aje...  dan boleh la tgk hari hari...

dan lepas tu terbeli la aku benda ni... kalau nak tgk features dia tanya la mbah google ok.. tak pun klik sini

apa apa pun, kena try dulu... teorinya kata best... tapi tak tahulah... 
kena buat hands on training hujung minggu nie...

nanti aku rakamkan crita raja lawak khusus yang takde astro...



Thursday, January 27, 2011

Aku dah Menang aaa... Disney School Skills: Handy Manny Let's Learn Shapes & Patterns Workbook



Hari ni aku ada terima email baikkkk punya...


Setelah lama tak menang hadiah, akhirnya aku menang gak hari nie... walaupun bukan dpt menang hadiah wang tunai petronas tu... tapi best giler... sebab aku dah tewaskan 6 billion yang lain untuk dpt hadiah nie... har har har... 





"
Hi Haire,


Thanks much for participating in the The Star-Handy Manny contest!



We're happy to inform you that you've won a Disney School Skills: Handy Manny Let's Learn Shapes & Patterns Workbook!



Please give us about 2 weeks from now to mail the prize to you.  



In the meantime, have a great week ahead! "


What Berasap?


Perut dah lapar... malas plak aku nak turun...
Apa lagi selongkar padestal@7-11, ada la megi mee tahun lepas punya...

Nama mi segera ni Vit's...
rasanya ni nama  tokey kedai mee pada zaman dahulu kala kot... Vit Vot Vomit atau pun Prang Pung Vit... janji bukan kelapa savit...



Aku dari dulu masa sekolah pun memang makan mi segera ni aje... tak boleh lawan punya la yg lain... 



Tengok la punya sedap aku masak... korang boleh masak megi ker?
Sesekali makan megi ni sedap gak...
tapi jangan amalkan selalu, nanti putus urat  kentut dah hilang nikmat kentut bersama keluarga dalam kereta... har har har



Apa apa pun, buat member kat ofis tu... jangan marah yer... sebab bau semerbak satu ofis dengan megi hari nie...







Welcome to HaireMan


Assalamualaikum dan Salam Satu Malaysia

Welcome to my private lair...

I'm not superman or spenderman...

I'm Haireman...
the man who can eat 3 KFC chicken at one time (dinner plate)
and i can download movie even with my snail mail streamyx...

whut i write is whatever i want...
you don't like it... u can click alt + F4.
life is short... no time to curse or to shit shit someone... enjoy it while it last...