Posts Tagged ‘tricks’

Today, I’ve tried to use session for my website and I have to put session_start();
at the top of my file to do anything with session.

But It showed me some errors, so I googled and I found the cause of this problem
and also got the solution.

It caused of my Notepad++ put something on my file when I save in UTF-8.
To solve this problem, just change your encoding to UTF-8 without BOM


Color Fade using Javascript


เมื่อวานหลังจากตัดสินใจได้ไม่นาน ผมก็ลงมือทำระบบ Rubik’s Cube Timer ใหม่หมด
เรียกว่ารื้อกันหมดเลยทีเดียว ลองคิดก่อนทำ ปรากฎว่าโค้ดที่ได้ออกมา สั้นกว่าเดิมเยอะมาก

และหลังจากทำระบบเสร็จ ก็เริ่มตกแต่งหน้าตาโดยลอกมาจาก #thaiWitter อิอิ
พอแต่งเสร็จก็นึกครึ้มขึ้นมาว่า ถ้าเกิดเวลาตัวเลขมันวิ่งแล้วสีมันสลับไปมาคงจะแนวพิลึก
ก็เลยคิดจะทำดูครับ จริงๆ แล้วมันมี Library ตั้งมากมายที่ทำให้อะไรๆ มันง่ายขึ้น
แต่ก็ด้วยใจอยากนึกอยากลอง ก็เลยลองเขียนขึ้นมาเองครับ

ตอนนี้ก็เสร็จเรียบร้อยแล้ว เอาลงตัว Timer เรียบร้อยแล้วด้วย
โดยเหตุการณ์ครั้งนี้สอนให้ผมรู้ว่า IE มัน pass argument ผ่าน setTimeout ไม่ได้
เช่น setTimeout(fn, msec, arg1, …); อย่างนี้ไม่ได้
ต้องเป็น setTimeout(function(){ fn(arg1, …); }, msec); แทน

นี่ก็โค้ดครับ colorFade.js

รูปแบบการใช้:
zn.cf(from, to, duration, function);
ตัวอย่างการใช้:

var el = document.getElementById("WTF");
zn.cf(zn.hrgb("#000000"), zn.hrgb("#ffffff"), 1, function(x){
   el.style.color = "rgb(" + Math.round(x[0]) + "," + Math.round(x[1]) + "," + Math.round(x[2]) +")";
});

ก็ลองๆ ไปทดสอบกันดูนะครับ =) ผิดพลาดประการใด ขออภัยมา ณ ที่นี่ด้วย


ไม่ต้องแปลกใจว่าทำไมเดี๋ยวนี้ผมโพสเรื่อง Windows 7 นะครับ (ใครมันจะมาแปลกใจ)
เหตุผลก็เพราะช่วงนี้พึ่งจะหัดขับมันอยู่ มีอะไรที่พึ่งจะทำ หรือพึ่งจะเจอก็จะเอามาโน้ตเก็บไว้ที่นี่แหละ

เผื่ออานิสงส์จะแผ่ไปถึงคนที่กำลังเจอปัญหาเดียวกันใน Google (ถือเป็นอานิสงส์ของผมด้วยถ้าได้ติดหน้าหนึ่ง)

เริ่มเลยดีกว่า

Windows Seven Activated

ขั้นแรกให้ดาวโหลดโปรแกรมจากที่นี่ก่อนครับ: http://www.thaicyberupload.com/get/TCjUlrukFJ
จัดการแตกไฟล์ให้เรียบร้อยครับ (แตกเบาๆ นะครับเดี๋ยวมันจะเลอะ)

ต่อจากนั้นจะพบว่ามีโฟลเดอร์เด้งขึ้นมาในโฟลเดอร์ของเรา ก็คลิกเข้าไป
เปิดไฟล์ในนั้นที่ไม่ใช่ไฟล์ภาพ (.exe) แล้วก็อันแรกเลยครับ : ) (Loader)

รอซักพักครับ พอมันจัดการธุระของมันเสร็จมันก็จะบังคับให้เรารีสตาร์ทเครื่องครับ
พอบูทเครื่องขึ้นมาอีกครั้งลองเช็ค Properties ของ My Computer ดูจะได้ตามรูปด้านบน : P

ปล. (Logo Toshiba ของผมมายังไง เดี๋ยวว่าๆ จะมาโพสครับ)


พอดีเจอกับตัวครับ เลยลองค้นๆ ดู ว่าจะจดไว้ให้ตัวเองซะหน่อย
ไม่ใช่ว่ามันพิมพ์ไม่ได้แต่ว่าต้องกด Shift + ~ ค้างนานๆ หน่อยครับ แล้วมันจะเด้งออกมารัวเลย

หรือใครไม่ชอบกด Alt + 126 แทนก็ได้ครับ