
I have written a step by step tutorial about how to create a water wave effect animation using adobe flash CS3 (also compatible with erlier version) in my “official” blog, it is explain in detail about the proccess, hopely can help you making the same effects for your own website/project, be creative!

I have launch new website chazzuka.com and new blog as i want it to be my branded domain name, my online portofolio site, and also my new place to share anything cause this domain often presumable as another persons blog :), but i will keep this domain as i already left a lot of signs here and also will keep post some stuffs here especially coding stuffs since I am going to move back to be a programmer rather than webmaster.

Sergey Ilinsky has written a great article about cross browser XMLHttpRequest implementation wrapper. The benefit of using this wrapper we can fix things like below:
- Missing static members (UNSENT, OPEN, SENT, LOADING, DONE) in All browsers
- missing native XMLHttpRequest object support in Internet Explorer 6.0
- memory leak caused by onreadystatechange handler in Internet Explorer 6.0
- onreadystatechange wrong execution context in Internet Explorer All
- onreadystatechange wrong execution context in Gecko All
- readystatechange OPEN fired twice in Internet Explorer All
- readystatechange OPEN fired twice in Gecko All
- missing readystatechange calls in synchronous requests in Gecko All
- unnecessary readystatechange DONE call when request aborted in Gecko All
- annoying “<parsererror />” document in invalid XML responses in Gecko All
- caching bug in Internet Explorer 6.0
The picture above is the result of Sergey XMLHttpRequest implementation in various browsers. The wrapper download here
Sometimes we need to validate an input from client browser before we push the value into further proccess, here i share 3 simple functions to perform validation input from forms and or querrystrings
Validate Integer Value Using isNumeric function
function isNumeric
($n){
return ( $n ==
strval(intval($n)) )?
true :
false;
}
the simple php function above will perform an integer validation input, the proccess is pretty simple, the if control structure will evaluate whether the argument value ($n) has the same type with itself after cast to integer (strval(intval($n))), the right part of if expression (strval(intval($n))) is a simple way to cast any type of variable into integer. Sample of usage:
echo ‘<br />isNumeric(1) = ‘.
(string
)isNumeric
(1);
echo ‘<br />isNumeric("a") = ‘.
(string
)isNumeric
(‘a’);
echo ‘<br />isNumeric(0.1) = ‘.
(string
)isNumeric
(0.
1);
Validate Float Value Using isFloat function
function isFloat
($n){
return ( $n ==
strval(floatval($n)) )?
true :
false;
}
the simple php function above has same proccess with isNumeric function the difference is only the second part of if expression (strval(floatval($n))) which has function to cast the value of argument into floating point variable. Sample of usage:
echo ‘<br />isFloat(1) = ‘.
(string
)isFloat
(1);
echo ‘<br />isFloat("a") = ‘.
(string
)isFloat
(‘a’);
echo ‘<br />isFloat(0.1) = ‘.
(string
)isFloat
(0.
1);
Validate Characters Length Using isLength function
function isLength
($s,
$min,
$max){
$curLength =
strlen($s);
return (($curLength >=
(int
)($min)) &&
($curLength <=
(int
)($max)))?
true :
false;
}
the php function above will perform a Length of characters validation, it takes 3 arguments which are (string_to_be_validate,minimum_length,maximum_length). Sample of usage:
echo ‘<br />isLength("aku",1,4) = ‘.isLength
(‘aku’,
1,
4);
echo ‘<br />isLength("aku",4,4) = ‘.isLength
(‘aku’,
4,
4);
echo ‘<br />isLength("aku",3,4) = ‘.isLength
(‘aku’,
3,
4);
Kemaren ada yang minta dibuatin script untuk mengecek keberadaan sebuah domain, sempet bingung juga gimana yah caranya
akhirnya setelah baca-baca kitab suci yang lupa udah berusia berapa taon hehe ampe kemakan rayap, pada bagian XMLHTTP ada penjelasan tentang melakukan request menggunakan Microsoft.XMLHTTP, tapi karna itu kitab lama harus di sinkronkan dengan versi barunya (kalo ada :d) setelah googling sebentar plus coba-coba akhirnya jadi, selama masa percobaan seh jalan sesuai harapan.
function CheckDomain(byval s)
dim bReturn,oConn,sResponse
bReturn = true
if len(s) > 0 then
Set oConn = CreateObject(“Microsoft.XMLHTTP”)
On Error Resume Next
oConn.Open “get”, s, False
oConn.Send
sResponse = oConn.getResponseHeader(“Date”)
if len(sResponse)= 0 then bReturn = False
Set oConn = Nothing
end if
CheckDomain = bReturn
end function
Contoh Implementasi kita akan mengecek domain chazzuka.com (he eh sekalian promosi)
dim sUrl
sUrl = “http://www.chazzuka.com”
Response.Write CheckDomain(sUrl)

I have found a nice asp classic tutorial while surfing around ASP Developer sites How to make Google MapsÖ using ASP Classic when you don’t have the longitude or Latitude with Video tutorial and clean step by step explanations you should give a try for this 

Setelah sesi ber-hibernasi lumayan lama akhirnya punya waktu sebentar untuk blogging lagi, surfing the blog worlds emang bisa me-refresh otak, memberikan sedikit inspirasi dan atau pengetahuan baru, not a bad day at all, banyak info dan gossip-gossip baru yang beredar then i found a funny stuff here, he eh cyborg avatar and up above was mine
you can get your own here, good stuffs !

wew after those bad periodes finally am here again
bulan yang melelahkan, memulai fase hidup/perkerjaan baru emang gampang-gampang susah, ada tahap-tahap yang ga bisa di lompati tapi selalu memberikan kesan dan pengalaman yang baik meski sisi buruknya tetep mendampingi.
where have i been for months? well critanya panjang lebar hihi ga bisa aku ceritain semua disini, tapi intinya aku memulai pekerjaan baru setelah fase putus nyambung dengan indowebservices selama 4 taon lebih sebagai web developer finally i get out of there. banyak pengalaman berharga yang kudapat, banyak pengetahuan yang sangat bernilai yang ku pelajari selama fase 4 taon itu, dan mungkin tidak ada salahnya nitip ucapan terima kasih buat mas arno dan indowebservices.com & tokobagus.com staffs atas semua kebaikan, kesempatan dan pengertiannya dan minta maaf yang sebesar-besarnya jika ada sisi buruk aku yang masih membekas disitu …
Well new phase of life has begun, sekarang lagi belajar setup dan memanage server sendiri (Windows 2003 Server) dan lebih memperdalam pengetahuan tentang SEO serta webmastering meski tidak meninggalkan kebiasaan lama, coding (thats the only skill i have). banyak stressnya ternyata, tidak semudah yang dibayangkan men-setup dan manage webserver sendiri termasuk low level configuration secara manual (he eh maklum ngga ada aplikasi control panel-nya) tapi at least punya pengalaman berharga so anytime aku mampu (mimpi masih terjaga) punya company sendiri, ngga kagok lagi …
Next mo launching beberapa website baru 3 diantaranya personal project selebihnya punya bos. chazzuka.com, casadelasalsa.biz mungkin launcing segera masih final touching. ah kangen blogging lagi ….
Commentary