Project ของข้าเสร็จสิ้นแล้ว !!! ฮ่าๆๆๆๆ

เกือบ  ๆ 6 วันที่ไม่ได้อัพ blog เพราะนั่งปั่น Project 2 งานภายใน 1 อาทิตย์ แทบไม่ได้นอนเท่าไหร่ ทำเว็บ E-Commerce ด้วย JSP ภายในเวลา 4 วัน ด้วยการเอาโค้ดจากหนังสือมาดัดแปลงใหม่ ให้มันดีขึ้น ซึ่งโค้ดในหนังสือนี่ต้องบอกตรง ๆ ว่าห่วยแตกมาก performance ต่ำสุด ๆ แต่ทำไงได้ต้องดันตัวระบบให้เสร็จสิ้น เลยต้องยอมขัดตา ขัดใจตัวเอง ทำให้มันจบ ๆ ไปก่อน ไม่ใช่ว่าไม่อยากทำให้มันดี แต่เรามีคนที่พ่วงท้ายในกลุ่มอีกกว่า 10 ชีวิต เลย ต้องทำอะไรอย่างงั้นไป ซึ่งไม่อยากทำเลยจริง ๆ ให้ตายซิ แต่ที่ถือว่า ok หน่อย คือ E-Commerce ด้วย PHP และทำงานบน PHP Framework ที่ตัวเองเขียนซึ่งอันนี้ภูมิใจในระบบภายในมาก เพราะ performance ดีในระดับสูง โดยที่ถ้าเขียน model และ controller ดี ๆ จะใช้ query process แค่ 4-5 query เท่านั้น ก็ทำงานได้เท่ากับ 10 query ในแบบเดิม ๆ ซึ่งมันเป็นส่วนที่ได้จากการที่เราเขียนแบบ MVC ที่แบ่งการทำงานได้้ ทำให้มันลดเรื่อง query ลงไปได้นั้นเอง เพราะบางงานเราไม่จำเป็นต้อง query ข้อมูลทุก ๆ ครั้งที่ต้องแสดงผล เราอาจจะเอาข้อมูลที่ใช้บ่อย ๆ และเป็นระดับ public ทั่วไป มาใส่ใน cache แล้วลด query ได้เยอะ ซึ่งน่าจะเหมาะกับเว็บอย่าง E-Commerce ที่มีการแสดงผลข้อมูลบางอย่างซ้ำไปซ้ำมา ซึ่งมักกิน query เยอะในส่วนนั้น น่าจะช่วยลดเรื่องนี้ได้มาก แต่ระบบที่ส่งไปนั้นระบบ GUI ถือว่า ok แต่ปัญหาคือความดึงดูดในการออกแบบเว็บที่ไม่ดีเท่าไหร่ คือ GUI ดี แต่หน้าตาไม่ได้เรื่อง งง แมะเนี่ย -_-‘

ตอนนี้เลยส่งไปหมดแล้ว สอบก็เสร็จแล้ว ตอนนี้ก็ขนของที่หอพักที่ ม.นเรศวร กลับมาบ้านที่นครสวรรค์และ กำลังหาหอที่นครปฐมเพื่อไปฝึกงานต่อกับพี่เดฟ (rawitat’s blog) ที่สถาบันวิจัยฯที่ ม.ศิลปากร ต่อไป ตอนนี้คาดว่าน่าจะได้หอแล้ว รอเพื่อนยืนยันว่าหอนั้นมีห้องว่างให้เราซุกหัวนอนไปอีก 4 เดือนในการฝึกงาน ตอนนี้เลยต้องเคลียร์งาน TA กับอาจารย์ที่มหาวิทยาลัยก่อน เพราะค้างงานตรวจการบ้านของนิสิตที่เป็น TA อยู่ วันนี้คงลุยงานให้เสร็จทั้งหมด แล้วส่งงานให้อาจารย์ท่านไป จะได้เตรียมของขนไปที่หอพักในวันเสาร์นี้ ……… หวังว่าหอที่เราจะซุกหัวนอน มันว่างทีเหอะ …….. จะได้ไม่ต้องหาใหม่อีก เพราะบางที่ราคาค่าเช่าต่อเดือนแพงเหลือเกิน T_T

แล้วตอนนี้ blog ก็ upgrade เป็น WordPress 2.1 แล้วระบบโดยรวมก็ ok นะ ไม่มีปัญหาภาษาไทยเหมือนหลาย ๆ คนที่เป็นกัน แปลกดี อ่ะ ;)

[update 1] ตอนนี้ blog ผมเอา JavaScript LightBox ออก เพราะมันใช้งานกับ IE7 ไม่ได้ แล้วปรับรูปที่ใช้กับ LightBox ด้วยให้มันขึ้นหน้าใหม่แทน

[update 2] วันนี้ ไปซื้อ DVD แฟนฉัน ตอนมันลดราคา 209 บาท พอดีว่าตอนเข้าโรงภาพยนต์ก็ไม่ได้ดู ตอนที่มันออก DVD ก็ไม่มีเวลาซื้อ ตอนนี้เลยมีโอกาสได้ซื้อเสียที แถมพ่วงด้วย CD เพลง The Eagles The Compete Greatest Hits และ JoJo The High Road Special Thailand Edition วันนี้หมดไปเกือบพัน T_T

อยากเรียนภาษาญี่ปุ่น

วันนี้ไม่มีอะไรมาก นั่งพักผ่อนจากทำ Project ส่งอาจารย์มาวันเต็ม ๆ แต่ในหัวมีแต่ Project เต็มไปหมด ประมาณว่ากายพักแต่หัวสมองมันเพ้อ ตอนนี้กำลังจะอ้วกเป็นภาษา PHP, SQL, JavaScript, CSS, Java (Servlet/JSP) และ XHTML โอ้ยยยยย มึน Project มันตีกันทั้ง PHP และ Java (Servlet/JSP) ไม่รู้จะทันไหมเนี่ย คาดว่าเจ้า Java นี่ต้องเอา Code คนอื่นมาแปลง แล้วทำส่วน Addon ลงไปให้มันเป็น MVC เพราะงานนี้คงไม่ทำเอง ให้เพื่อนทำ ไม่รู้จะได้แค่ไหน -_-‘ ส่วนงานตัวเองนีน่ PHP เน้น ๆ ซึ่งใช้ Framework ที่บ่น ๆ มาหลายรอบว่ามันกำลังไปได้ดี ซึ่งที่เข้ามาก็แค่บ่นเท่านั้น แล้วตอนนี้อยากเรียนภาษาญี่ปุ่นนะตอนนี้ หนังสือปรัชญาหลายๆ เล่มดีๆ นี่ญี่ปุ่นทั้งนั้น ตามด้วยเพลงญี่ปุ่นที่ตัวเองชอบนั้นก็น่าสนใจในการฟังให้ได้ใจความ มากกว่าฟังแต่แต่อารมณ์เพลงและทำนอง อืมมม น่าคิดเดี่ยวให้แฟนสอนดีกว่า ฮ่า …..

นั่งดู Concert UTADA UNITED 2006 ของ Utada Hikaru ต่อดีกว่า คนอะไรน่ารักเป็นบ้า

[Rate X] CNN is bad for kids (เขายิ่งปิด เรายิ่งเปิด เว้ยยย)

วันนี้คงไม่มีอะไรมาก เพราะหมดอารมณ์เพราะข่าว รัฐบาลไทยได้บล็อกเว็บ CNN เซงอย่างแรง -_-‘ ถ้าพรุ่งนี้เข้าเว็บนี้ไม่ได้ คงเพราะโดนหากเลขไปด้วยแล้วหล่ะ ;)

ใครอยากอ่านไอ้สิ่งที่เค้าปิดกั้นก็ตามนี้เลย บทสัมภาษณ์ของ ทักษิณ ชินวัตร ต่อ CNN + Wall Street Journal

แล้วตามด้วย บทสัมภาษณ์ ทักษิณ ชินวัตร (Transcript: Thaksin Shinawatra interview) โดย CNN ของแท้เข้าที่นี่ได้เลย ;)

หรือจะฟังสด ๆ ก็ที่นี่

คนเราอ่ะนะ ถ้ามีสมองมันก็คงคิดกันได้เองแหละ ไม่ต้องไปคิดแทนชาวบ้านเค้ามากได้ไหม รู้ว่าใครผิดใครถูก แต่ตัวเองทำผิดเสียเอง นี่ไม่ไหวหว่ะ เซงจิตจริง ๆ :(

Good news & bad news.

Bad News:
CNN.com is now completely blocked by Thai (junta) government.
Try http://cnn.com/ by yourself, you will be paused for a minute, then got a *fake* error message, “504 Gateway Timeout”.

Good News:
You can still access it via proxy servers abroad,
-OR- use “Tor” router program – an efficient way to circumvent Internet censorship.

Download Tor:
http://tor.eff.org/
http://www.theonionrouter.com/

How to setup Tor (Thai):
http://facthai.wordpress.com/2006/12/09/tor-setup/

About Tor (Thai):
http://facthai.wordpress.com/2006/12/09/tor-network/


FYI, according to FACT
Official block-list by Ministry of ICT :
13 Oct 2006 = 2,475 sites
11 Jan 2007 = 13,435 sites (500% increase)

Royal Thai Police states that they block 32,500+ sites.

see more : http://facthai.wordpress.com/data/


Sign Freedom Against Censorship Thailand’s Petition
http://facthai.wordpress.com/sign/


Please forward this message to your friends — Thanks! :)

 

[update 1] เว็บ BBC ก็โดนไปกับเค้าด้วยอ่ะ เฮ้ยยยยยย อะไรฟร่ะ และถ้าใครอยากดูเห็นภาพเอาไปเลยตามคำขอ ได้ที่นี่ YouTube จัดให้

Coup !!! Music player software form iTunes to Foobar2000

ประกาศคณะปฏิรูปการฟังเพลงแห่งเครื่อง Hoffman Laptop นับแต่ iTunes รับใช้การฟังเพลงในเครื่องนี้มานานกว่า 4 ปี วันนี้ก็ได้ถึงเวลาปรับเปลี่ยนไปใช้ Foobar2000 แทน ด้วยเหตุผลด้านความอืดดดดดดดดดดดด ของ iTunes  ที่ไม่รู้ว่ามันจะช้าอะไรขนาดนั้น ซึ่งเครื่อง Hoffman Laptop นี้ก็ไม่ได้ขี้เหล่ขนาดจะสั่งให้มันทำงานได้ลื่นไหล่ให้กับการฟังเพลงไม่ได้ แต่หลังจากคณะปฎิวัติได้ควานหาโปรแกรมคู่กายฟังเพลงตัวใหม่ ทางคณะปฎิรูปก็ได้เจอ Foobar2000 ที่ใช้พื้นที่น้อย กินทรัพยากรระบบต่ำ และยังปรับแต่งได้มากมายเท่าที่ต้องการ ทำให้ตอนนี้ทางคณะปฎิรูปมีมติเป็นไปในทางเดียวกันว่าจะเปลี่ยนแปลงการฟังเพลงเสียใหม่ โดยไปใช้ Foobar2000 เป็นตัวหลักในการฟังเพลง แทน แต่ทางคณะปฎิรูปก็ยังคงเห็นว่า iTunes นั้นมีระบบการจัดการ Library ที่ดีเยี่ยมจึงมีความเห็นต่อไปว่าจะให้ iTunes นั้นทำหน้าที่นี้ต่อไปตราบที่ยังคงทำงานได้ดีอยู่ โดยรวมไปถึงจัดการไฟล์ทั้งหมดและ Sync ไฟล์เพลงกับ iPod ด้วย แต่ทางคณะปฎิรูปจะไม่เอา iTunes มาฟังเพลง ให้กินช่วงเวลาประมวลผลและทรัพยากรหน่วยความจำอันมีค่าอีกต่อไป เพราะมันกระตุกอย่างมากในเวลาที่ผู้ใช้ต้องเอาหน่วยความจำ และช่วงเวลาในการประมวลผลของ CPU ไปใช้ในการเขียนโปรแกรมและทดสอบโปรแกรม ซึ่ง Foobar2000 จะทำหน้าที่เปิดเพลงให้เครื่อง Hoffman Laptop เพื่อฟังเพลงแทน iTunes นับแต่บัดนี้เป็นต้นไป

โปรดฟังอีกครั้งหนึ่ง !!!

ท่านที่สนใจปฎิรูปตามผมก็ตามไปที่ http://www.foobar2000.org/ ครับ

บทความ OOP in PHP ตอนที่ 1 สำหรับลงใน ThaiAdmin Magazine เสร็จแล้ว เย้ …….

กว่าจะเขียนเสร็จเล่นเกือบตาย ไม่ใช่ว่ามันยากหรืออะไรหรอกครับ แต่ว่าการอธิบายให้ดูง่าย ๆ นี่มันทำยากกว่ามาก ๆ แถมการใช้ศัพท์ใด ๆ ต้องคิดถึงคนที่ไม่รู้ด้วยเป็นทุน ไม่งั้นมันจะส่งสารให้กับคนอ่านยากลำบากมาก โดยในบทความพยายามที่จะไม่ยัดศัพท์ทางเทคนิคใน OOP ลงไปแต่จะอาศัยการคำพูดไทย ๆ ที่เปรียบเทียบให้เห็นแล้ววงเล็บศัพท์เทคนิคตรงนั้นไป แล้วพยายามเอาเรื่องใกล้ ๆ ตัวมาอธิบายให้รูปแบบ OOP แทน ค่อย ๆ สอนเป็นขั้นเป็นตอน อะไรที่มันดูยาก ๆ อธิบายยาว ๆ ก็ตัดออกไปก่อนอย่าง Polymorphism นีไม่อธิบายเลย เอาหลัก ๆ 3 ส่วนพวก Abstract Data type, Encapsulation และ Inheritance ให้เห็นภาพก่อน แล้วค่อยเอาเรื่องยาก ๆ โดยมีการใช้ภาพประกอบอยู่หลายส่วน และนำเอาเรื่อง Object Model และ Reference Variable กับความสัมพันธ์ของ Object มาพูดด้วยโดยอาศัยหลักการ Object แท้ ๆ ในระดับล่างว่ามันทำงานอย่างไร เพื่อให้เห็นภาพว่าการที่เรา initialized แล้วมันเกิดอะไรขึ้นบ้าง แล้วไอ้ตัวแปรที่เป็น Object ตัวนั้นน่ะ จริง ๆ แล้วมันก็แค่ชื่อตัวแปร แต่ตัว Object จริง ๆ มันอยู่ในหน่วยความจำอีกทีหนึ่ง อะไรแบบนี้ เพราะไม่งั้นจะสับสนว่ามันก็แค่ตัวแปรตัวหนึ่ง แต่จริง ๆ แล้วมันมีอะไรมากกว่านั้น อ่อ ลืมไปว่าในนั้นก็ใส่เรื่องการส่ง Message ระหว่าง Object ลงไปในนั้นด้วย คงประมาณนี้ มีเขียน Hello World และให้ดูความแตกต่างว่าได้ Object มา 2 ตัวมันทำงานแตกต่างกันได้อย่างไร อะไรประมาณนี้ คงต้องอ่านในนิตยสารเอาหล่ะครับ ;) เพิ่งส่งให้ตอนเย็นนี้เอง แล้วเจอกันในนิตยสาร ThaiAdmin เล่ม 1 วันที่ 8 กุมพาพันธ์ 2550 นี้นะครับ ที่งาน Com world ครับ