Archive | พัฒนาซอฟต์แวร์

โครงสร้างของระบบเครือข่าย

Google Treasure Hunt ปริศนาข้อสามกับการเดินทางของ Packet ในระบบเครือข่าย

ปริศนาข้อสามของ Google Treasure Hunt เป็นการวัดความรู้ในเรื่องระบบเครือข่าย ครั้งนี้ก็เป็นโจทย์ที่ไม่ยากสำหรับคนที่มีความรู้ด้าน Network อยู่แล้ว อาจจะใช้เวลาไม่ถึง 5 นาทีในการหาคำตอบ แต่ถ้าใครไม่รู้เรื่อง Network เลยก็คงต้องเสียเวลาศึกษาสักเล็กน้อย (รวมถึงผมด้วยที่ต้องนั่งทำความเข้าใจกับตารางที่มาพร้อมกับปริศนาข้อนี้อยู่นาน) (more…)

Continue Reading
ปัญหาปี 2038

Google Treasure Hunt ปริศนาข้อสองกับเรื่องของ File System

ตอนนี้ปริศนา Google Treasure Hunt ข้อสองถูกเปิดเผยมาแล้ว แต่ก่อนจะเข้าเรื่องปริศนานี้ ขอเฉลยวิธีถอดรหัสคำใบ้ของวันเวลาที่ปริศนาข้อนี้จะถูกเปิดออกมาที่ผมได้ทิ้งท้ายไว้ในบทความที่แล้วก่อน (more…)

Continue Reading
Google Treasure Hunt: Robot Maze Visualize

ตามล่าหาขุมทรัพย์สุดขอบฟ้ากับ Google Treasure Hunt

ภาพยนตร์เรื่อง Indiana Jones and the Kingdom of the Crystal Skull กำลังจะเข้าฉาย Google ก็มีเกมสนุกๆ เกี่ยวกับการตามล่าหาสมบัติมาให้เล่นกัน ไม่จำเป็นต้องใส่หมวกถือแส้ แค่มีคอมพิวเตอร์ อินเทอร์เน็ต และสมองที่จะใช้ไขปัญหาที่ Google คอยหยอดทิ้งไว้ให้ก็พอ (more…)

Continue Reading
การกำหนดโครงสร้างหน้าเว็บโดยใช้แท็กของ HTML 5

HTML 5 มีไว้เพื่อใคร?

ช่วงนี้มีข่าวเรื่อง HTML 5 ออกมาให้นักพัฒนาเว็บได้ติดตามกัน มีแท็กใหม่ๆ เกิดขึ้นหลายแท็ก จนหลายคนอาจจะเริ่มสงสัยว่าแท็กพวกนี้มันจะมีไปทำไมเนี่ย? จริงๆ แล้วเรื่องนี้เป็นเรื่องของสิทธิและความเท่าเทียมกันของมนุษยชาติเลยครับ (more…)

Continue Reading
รายชื่อผู้มีส่วนร่วมพัฒนา MySQL ctype-tis620.c

Pair Programming จับคู่ซิ่งเขียนโปรแกรม

มาโครอาร์ตฟิล์มนำเสนอภาพยนตร์ฮาทะลักต่อมอะดรีนาลีนแตก ไม่ใช่สิ นี่ไม่ใช่บล็อกโปรโมทหนัง ถึงชื่อบทความนี้จะออกแนวคล้ายชื่อหนังไปหน่อย แต่จริงๆ แล้ว Pair Programming คือเทคนิคหนึ่งในการเขียนซอฟท์แวร์ที่โปรแกรมเมอร์สองคนทำงานร่วมกันโดยมีคีย์บอร์ดให้ใช้เพียงอันเดียว (อนาถายิ่งนัก) ไม่ได้ยากไร้ขนาดนั้นหรอกครับ แต่มันมีเหตุผลเบื้องหลังที่ให้โปรแกรมเมอร์สองคนทำงานโดยใช้หนึ่งคีย์บอร์ดหนึ่งคอมพิวเตอร์อยู่ (more…)

Continue Reading

เอา Toyota Production System (TPS) มาใช้กับการพัฒนาเว็บขนาดใหญ่

สมัยที่ผมเรียน ป.โท อาจารย์ที่สอนวิชา Operation Management ให้ทำเคสการผลิตรถยนต์ของโรงงานโตโยต้า ซึ่งมีการใช้ Toyota Production System หรือ TPS ตั้งแต่ต้นทางไปถึงปลายทาง ตั้งแต่ชิ้นส่วนต่างๆ จนกลายเป็นรถยนต์ที่วิ่งได้หนึ่งคัน ผมพบว่าหลักของ TPS บางอย่างสามารถนำมาประยุกต์ใช้กับการพัฒนาเว็บไซต์ขนาดใหญ่ที่มีความซับซ้อนยุ่งเหยิงได้ด้วย (more…)

Continue Reading
วัตถุที่อยู่ในเว็บขายหนังสือ

ทำเว็บขายหนังสือด้วย Ajax

นอกจากจะขายผ่านซีเอ็ดแล้ว ผมอยากจะลองขายหนังสือ Google Maps มหัศจรรย์แผนที่ออนไลน์ ผ่านบล็อกตัวเองดูด้วย และด้วยความที่อยากจะลองเล่น Ajax ดู ก็เลยตั้งโจทย์ขึ้นมาว่าจะพัฒนาเว็บอีคอมเมิร์ซแบบง่ายๆ ที่กระบวนการทุกอย่างเสร็จได้ภายในเว็บเพียงหน้าเดียว (more…)

Continue Reading

รับจ้างพัฒนาเว็บไซต์ จะคิดราคาอย่างไรดี?

หลายคนที่ทำอาชีพรับจ้างพัฒนาเว็บไซต์จะรู้สึกลำบากใจเวลาที่ลูกค้าถามว่า “project นี้ราคาเท่าไหร่?” และจะยิ่งลำบากใจมากขึ้นถ้าคุณบอกตัวเลขไปว่า “หนึ่งแสนบาท” แล้วลูกค้าทำหน้าเรียบเฉย เดาไม่ออกว่าลูกค้ารู้สึกว่าถูกไปหรือแพงไป (more…)

Continue Reading

Web Design For Blind Man การออกแบบเว็บเพื่อให้คนตาบอดใช้งานได้

ถึงแม้ว่าปัจจุบันจะมีโปรแกรม JAWS ที่ใช้อ่านข้อความที่ปรากฎบนหน้าจอคอมพิวเตอร์และสังเคราะห์ออกมาเป็นเสียงภาษาอังกฤษ และมีโปรแกรม PPA Tatip ที่สามารถสังเคราะห์เสียงภาษาไทยได้ ซึ่งช่วยให้คนตาบอดมีโอกาสที่จะใช้งานคอมพิวเตอร์ได้เหมือนคนตาดี แต่เราก็ยังต้องตระหนักถึงการออกแบบโปรแกรมซอฟท์แวร์ต่างๆ ที่จะต้องเป็นมิตรกับคนตาบอดด้วย และยิ่งไปกว่านั้นก็คือการออกแบบเว็บไซต์และเนื้อหาภายในเว็บไซต์ที่จะช่วยให้คนตาบอดใช้งานเว็บนั้นๆ ได้สะดวก (more…)

Continue Reading
ก้อนน้ำแข็งในมหาสมุทร

Process of Successful Website Development 3 กระบวนการพัฒนาเว็บไซต์ที่ประสบความสำเร็จ ตอนที่ 3

มาถึงตอนสุดท้ายของบทความไตรภาคแล้วนะครับ จากตอนที่แล้วที่ผมทิ้งท้ายไว้โดยให้ทายว่าเฟสไหนของการพัฒนาเว็บไซต์ที่มีความสำคัญมากที่สุด? ระหว่าง Requirement Development หรือ Implement? ก่อนที่จะเฉลย เราลองมาดูภาพก้อนน้ำแข็งกันก่อนครับ (more…)

Continue Reading