โอกาส

นั่งคิดอะไรเล่น ๆ ได้ประโยคเด็ดมาหนึ่งประโยค

"โอกาส" ไม่ว่าจะใช้มันหรือไม่ใช้ มันก็ต้องหมดไปอยู่แล้ว วันนี้ถ้ามี "โอกาส" พยายามใช้ให้เกิดประโยชน์เท่าที่เป็นไปได้ แต่การใช้ "โอกาส" นั้น ๆ ต้องถูกตามคุณธรรมและศีลธรรมด้วย (อย่างใช้ "โอกาส" ไปเบียดเบียนผู้อื่น)

 

NTFS vs FAT32 (Spec)

เจอใน Folder ชื่อ eBook & eDocs ในเครื่องเลยเอามาลง ของเก่า (เก่ามาก ๆ) แต่น่าจะมีประโยชน์

FAT32 (File Allocation Table 32 bit version) พัฒนาโดย Microsoft พัฒนาในครั้งแรกใช้ใน Windows 95 OSR2 ในปี 1996

– โครงสร้างทาง Data Structure เป็น Linked List
– สามารถใช้ความจุสูงสุดต่อไฟล์ที่ 4 Gb ต่อ 1 ไฟล์
– สามารถบรรจุจำนวนไฟล์ได้มากที่สุด 268,435,437 ไฟล์
– ชื่อไฟล์ตั้งได้ที่ความยาว 8 ตัวอักษรสำหรับชื่อ และ 3 ตัวอักษรสำหรับนามสกุล และ/หรือ 255 ตัวอักษร เมื่อใช้งาน LFNs
– ขนาดความจุต่อ Partition ที่รองรับได้ไม่เกิน 2TB (2,048Gb)
– ระยะเวลาของไฟล์ที่จะสามารถบ่งบงเวลาและวันที่ได้ถูกต้อง 1 มกราคม 1980 – 31 ธันวาคม 2107

NTFS (New Technology File System) พัฒนาโดย Microsoft เริ่มใช้ครั้งแรกใน Windows NT 3.1
– โครงสร้างทาง Data Structure เป็น B+-tree
– สามารถใช้ความจุสูงสุดต่อไฟล์ที่ 16 Eb (17,179,869,184 Gb) ต่อ 1 ไฟล์
– สามารถบรรจุจำนวนไฟล์ได้มากที่สุด 4,294,967,295 (2 กำลัง 32) ไฟล์
– ชื่อไฟล์ตั้งได้ที่ความยาว 255 ตัวอักษร
– ขนาดความจุต่อ Partition ที่รองรับได้ไม่เกิน 16 Eb (17,179,869,184 Gb)
– ระยะเวลาของไฟล์ที่จะสามารถบ่งบงเวลาและวันที่ได้ถูกต้อง 1 มกราคม 1601 – 28 เมษายน 60056

ทั้งหมดอ้างอิงจาก http://en.wikipedia.org/

 

AJAX on PHP @ NU

ได้รับเชิญจากอาจารย์ที่มหาวิทยาลัยให้ไปสอนเรื่องนี้ มีเวลาเตรียมตัวร่วมเดือน แต่ประกอบกับงานที่เพิ่งเริ่มทำ และมีงานที่เข้ามาตลอดทำให้หลาย ๆ อย่างในการสอนเมื่อวันหยุดช่วงวันแม่ที่ผ่านมาดูไม่พร้อมเท่าไหร่ slide สำหรับสอนนั้นเสร็จสด ๆ ก่อนสอนทั้ง 3 วันตลอด ซึ่งถึงแม้ว่าจะเสร็จทันเวลา แต่โดยส่วนตัวแล้วถือว่าเราจัดการเวลาในการทำสื่อการสอนไม่ดี เพราะน่าจะทำให้มันเสร็จก่อนสอนทั้งหมดเสียด้วยซ้ำ โดยการสอนนี่ก็มีเนื้อหาได้แก่

  • XHTML, DOM, CSS and JavaScript in Basic
  • PHP Basic Concept (OOP, Zend Certification), PHP Manual และ PEAR Package/Frameworks
  • Hypertext Transfer Protocol (HTTP)
  • AJAX in Basic และ Debug AJAX
  • XAJAX Framework

โดยเนื้อหามันอาจจะมีสลับบ้าง นิดหน่อย แต่ประมาณนี้แหละ ได้สอนส่วน OOP ซึ่งก็ intro เรื่อง concept ไปเลย ที่หนักสุดน่าจะเป็น HTTP Protocol มากกว่า เพราะส่วนใหญ่ที่เจอ ๆ ใน outline ตามที่ต่าง ๆ ไม่ค่อยได้สอนเท่าไหร่ แต่มันสำคัญมาก ๆ ในเวลาที่เราต้อง Debug ตัว AJAX มันต้อง Filter การส่งข้อมูลเข้าออกด้วย โดยใช้ 2 ตัวคือ FireBug กับ Proxomitron ในบางครั้งตัว FireBug จะจับข้อมูลที่ถูกส่งผ่าน iframe ไม่ได้ อย่างในกรณีของ google maps เป็นต้น แต่ Proxomitron จะดักได้ เพราะตัว Proxomitron มันดักแบบ Proxy Server ซึ่งข้อมูลทุกอย่างต้องวิ่งผ่านทั้งหมด ทำให้การ Filter ทำได้ง่ายกว่า แถมแก้ไขตัว header และ data ภายในก่อนส่งได้ด้วย เป็นโปรแกรมสำหรับทำมิดีมิร้ายได้เป็นอย่างดี ซึ่งก็ได้สอนเบื้องต้นในการใช้งานเท่านั้น จริงๆ สอนไปหน่อยเดี่ยว เพราะมันมีปัญหากับ ISA Server ของมหาวิทยาลัย ทำให้ Proxomitron ใช้งานไม่ค่อยได้ จะใช้ได้ก็ FireBug ที่พอทำให้เห็นภาพเท่านั้น

ส่วนต่อมาที่น่าจะเป็นก่อนมาเรียนพวก AJAX เลยคือพวก XHTML, CSS, HTML event tag, แนวคิดด้าน DOM แล้วก็ JavaScript อย่างน้อย ๆ ก็เขียนเองได้บ้างก่อน ไม่งั้นนึกภาพไม่ออกแน่ว่ามันเชื่อมโยงกันยังไง แล้วจะทำให้เราไปต่อไม่ได้ ถึงแม้ว่า XAJAX Framework จะทำให้เราไม่ต้องไป focus ที่ตัว JavaScript มาก แต่ว่าในระดับที่มีความซับซ้อนสูงๆ ก็จำเป็นเหมือนเดิม แต่บอกตามตรง XAJAX ทำให้เขียน AJAX เพื่อทำงานกับ PHP ได้ง่ายขึ้นเยอะมาก ๆ ลดเวลาการเขียนลงได้ 3-4 เท่า (วัดจากการที่ได้ใช้เอง) จริง ๆ ยังมี Framework อีกหลายตัวที่น่าสนใจ เอาไว้ว่าง ๆ จะลองเล่นดู

ส่วนที่เป็นพื้นฐานมาก ๆ อย่างเรื่อง path file และ page/data encoding นี่ก็ต้องพูด เพราะในมหาวิทยาลัยไม่ค่อยมีคนสนใจเรื่องนี้เท่าไหร่ ก็ต้องเสริม ๆ ลงไป แถมพูดเรื่อง Unicode ในส่วนของ UTF-8 ไปด้วยว่าในปัจจุบันทำเว็บใช้ UTF-8 น่าจะดีกว่า

จริง ๆ ใน outline กะว่าจะเสริม MySQL in Basic แต่ ไป ๆ มา ๆ ไม่ได้สอน เพราะท่าทางจะหนักเกินไป T_T จริง ๆ ต้องเป็นการสอนระยะยาวมากกว่า เพราะในระดับที่สอนอยู่นี้เนี่ย เป็นระดับปูพื้นฐานและให้ไอเดียว่ามันคืออะไร, การทำงานอย่างไร แล้วถ้ามีข้อผิดพลาดแล้วจะเริ่มไล่ปัญหาจากตรงไหนไปตรงไหนก่อน เพราะถ้าไม่สอนเรื่องพวกนี้ที่เป็นเรื่อง Basic ก่อน ทำงานระดับสูง ๆ ที่ซับซ้อนมาก ๆ พอเจอปัญหา จะเกิดเหตุการณ์แก้ปัญหาแบบมั่ว ๆ ได้

<?php ?> on AJAX

Slide Keynote

Powerpoint 2007 | 2003 | PDF

Example

http://www.fordantitrust.com/download/democode.zip
http://www.fordantitrust.com/download/ajax1.zip
http://www.fordantitrust.com/download/xajaxexam.zip

 

รางวัลชีวิต

วันหยุดยาวครั้งแรกหลังจากเริ่มทำงานจริง ๆ จัง ๆ ชีวิตหลังจากเรียนจบ 1 เดือนเต็ม ๆ ที่ตะลุยงานแนว DBA มา โดยรวมหนุกหนานดี  ทำงานกับคน มากกว่าทำงานกับคอมพิวเตอร์และข้อมูล เพราะถ้าไม่สื่อสารดี ๆ งานที่วางแผนมาอาจล่มได้ง่าย ๆ และอีกอย่างคือใช้อีเมลกันสนุกสนานไปเลย เดือนเดียวใน Index ที่รับแต่ของบริษัทมีอีเมลเกือบ ๆ 1,000 ฉบับได้แล้วเนี่ย ส่งกันสนุกสนานเลย

วันนี้กลับมาที่บ้าน สิ่งแรกคือตรงไปโรงหนังดูหนัง Harry Potter ภาค 5 ซะหน่อย ว่าจะดู ๆ หลายรอบแล้ว อยู่กรุงเทพฯ ก็ไม่มีเวลาไปดู อีกอย่างดูคนเดียวมันเหวง ๆ ตัวเอง แต่จนแล้วจนรอดก็ดูคนเดียวอยู่ดีหลังจากกลับมาที่บ้าน T_T เศร้า ……

ก่อนไปดูหนังก็ไปซื้อหูฟังคู่ใหม่สักหน่อย ตอนแรกดู ๆ Philips SHE 9501 also for iPod แต่ดันไม่มี เลยเดินออกมาดูแถว ๆ ที่ขายมือถือเห็น Sony MDR EX71SL ราคามัน 500 บาท ยืนดูสักพัก ดูจากการเพ็คเก็จแล้วไม่น่าใช่ของปลอม เลยไม่รอช้าจ่ายเงินทันที ไม่ต่อราคาเลย แต่ก่อนจ่ายก็ลองฟังเสียงและดูของที่มันให้มาข้างในก็ปกติมีให้ครบทุกอย่าง ก็ได้หูฟังมาคู่สมใจ (แต่กลับมาบ้านดูราคาในเน็ตส่วนใหญ่ตอนนี้ราคามันอยู่ที่ 350 – 450 สำหรับในกรุงเทพฯ แต่ต้องระวังของปลอมด้วย คือปลอมในที่นี้เพ็คเก็จมันจะไม่เนี้ยบเท่าไหร่ และไม่มีพวกลูกยางขนาดอื่น ๆ, ถุงผ้าเก็บหูฟัง และตัวพลาสติกเห็บหูฟังด้วย)

เข้า B2S ก็ไปซื้อหนังสือพวกปรัชญาชีวิต แนว ๆ บริหารธุรกิจมาเล่มนึงแล้วก็ DVD หนังลดราคาอีก 3 เรื่องก็ Pirates of The Caribbean ภาดแรก, Spiderman ภาค 1 และ 2 แล้วก็เดือนไปซื้อสุริโยไท แบบ DVD 5 ชั่วโมงอีก 500 กว่า ๆ ที่แมงป่อง จริง ๆ เรื่องนี้มีอยู่แล้ว แต่น้องเพื่อนเอาไป ดันทำหาย ไม่รู้ไปทำหายท่าไหน ของก็ไม่ใช่เล็ก ๆ เซงจิต ซื้อใหม่ก็ได้วะ เดี่ยวค่อยทวงตังมันที่หลัง

พอได้ของหมดก็เข้าโรงหนังดูหนังไป ระหว่างดูรำคาญไอ้ข้าง ๆ ด้านซ้าย มันจริง ๆ แม่งจะคุยโทรศัพท์อะไรนักหนา พยายามข่ม ๆ ใจไว้นะ แต่คนด้านขวามันจ้องหลายรอบ มันคงรู้ตัวแหละมันเลยหยุดคุย เออ ดีจริง ๆ แม่งถ้าไม่หยุดนี่คงมีมวยแถมในโรงแน่ ๆ

ดูหนังจบเดินไปซื้อหนังสืออีกทีที่ Book Variety ได้มาอีก 3 เล่ม สรุปอ่านหมดไหมเนี่ย -_-‘ น่าจะหมดแหละ แต่ส่วนใหญ่จะเป็นแนว ๆ การใช้ชีวิตในการทำงานเสียมากกว่า ก็ ok แหละสำหรับวันนี้ หมดไปพอสมควร

แต่ที่แน่ ๆ ดูจูมงต่อดีกว่าตอนนี้ดูถึงตอนที่ 42 แล้ว หนังอะไรมันจะยาวบ้าเลือดขนาดนั้น คือมันมี 81 ตอน ตอนละ 1 ชั่วโมงกว่า ๆ เนี่ย โห … ดูกันไม่ต้องนอนกันพอดี

วันนี้บ่นบ้าอย่างเีดียวครับ ;)

 

มีแฟนเป็นโปรแกรมเมอร์ต้องทำใจ -_-‘

1. ไม่มีเวลาให้เหมือนคนทำงานอาชีพอื่นเขามีกัน – เพราะเขียนโปรแกรมไม่เสร็จซวย !!! งานใช้ logic สูงสมาธิต้องมากตาม แถมต้องเอาใจเจ้านาย (ลูกค้า) แก้งานก็ต้องแก้ บ่ายเบี่ยงไม่ได้ เดี่ยวไม่มีกิน T_T
2. พูดอะไรจะออกนอกโลกไปหมดแล้ว มนุษย์(แฟนเก่า) เขาฟังไม่รู้เรื่อง – เออ มีแต่คนบอกผมแบบนี้เหมือนกัน หลังๆ เลยต้องมานั่งนึกก่อนพูดเสมอ ไม่งั้นกลายเป็นศัพท์คอมฯ ออกมาหมด -_-‘
3. ทำงานจนเช้า ทำบ้าทำบออะไรนักหนา ไม่หลับไม่นอน – -‘ มันด่าได้ดี – ก็จริง นะเนี่ย T_T แต่กลับไปดูข้อหนึ่งซะ
4. เวลาเข้าร้านหนังสือ มันก็พุ่งไปแต่มุมคอมฯ ซื้อที ๆ นึง ปาไปเป็นพัน ๆ หนังสือจะท่วมห้องอยู่แล้ว อ่านหมดจริง ๆ รึงัย (ดูมันด่าสิ) – อ้าววว ไม่พัฒนาความรู้ก็โดยเด็กรุ่นหลังแซงหมดซิครับ โลกของโปรแกรมเมอร์มันไม่มี senior กับ junior นะ คุณช้าทุกอย่างก็ล้าสมัย

ตอนนี้หลังจากเป็นโสดมาได้เกือบ ๆ 2 เดือน มีความคิดว่าถ้ามีตอนนี้ ก็หาอาชีพเดียวกัน น่าจะจบ อย่างน้อย ๆ ก็คอเดียวกัน น่าจะเข้าใจว่ามันลำบากยังไงมั่ง นั่งทำงานหัวฟูเนี่ย

ไปต่อได้ที่ http://www.pantip.com/tech/developer/topic/DN1998879/DN1998879.html