มนุษย์เราจะไม่สามารถดึงเอาประสบการณ์ออกมาใช้ได้เลยครับ หากขาดซึ่งความทรงจำ ความทรงจำจึงเป็นสิ่งที่สำคัญมาก บางครั้งสำคัญกว่าความสามารถในการวิเคราะห์ หรือคำนวณซะอีก ผมเคยมีรุ่นน้องคนนึงสมัยเรียน เขามีความสามารถในการคำนวณทางคณิตศาสตร์สูงมาก แต่กลับมีความทรงจำที่แย่มาก ถ้าเทียบกับคอมพิวเตอร์แล้วก็คงเหมือนกับเครื่องที่ใช้ CPU Intel Celeron 2.2 GHz ที่มี RAM เพียงแค่ 1MB, ไม่มีฮาร์ดดิสค์อยู่ในตัวเองเลย และทำงานด้วยระบบปฏิบัติการ MS-DOS 6.0 อือม ดูไม่จืดเลย เพราะถึงทรงพลังในการประมวลผล

Read More

วันนี้ผมได้มีโอกาสลงไปสำรวจการพัฒนาซอฟต์แวร์ของทีมพัฒนาซอฟต์แวร์ต่าง ๆ ครับ นาน ๆ จะลงไปดูซักทีนึง ว่าตอนนี้ทำอะไรกันไปถึงไหนบ้าง อยากรู้ เวลาลงไปทีนึงเหล่าทีมพัฒนาฯก็จะเห็นผมเป็นซานตาคลอสครับ ขอ Server ใหม่บ้าง, ขอ RAM บ้าง, ขอ Desktop ใหม่บ้าง, ขอคนเพิ่มบ้าง เป็นต้น ในใจผมก็คิดแต่ เอ้อ ไม่ได้เป็นผู้จัดการทาง System Admin

Read More

ผมชอบนวนิยายจีนของกิมย้งเรื่อง “กระบี่อิงฟ้า ดาบฆ่ามังกร” มาก ได้ยินคุณพ่อเล่าให้ฟังตั้งแต่เด็ก ๆ แล้วว่าเนื้อเรื่องเป็นยังไง ผมสนใจอยู่สองตัวละครเท่านั้น คือ “จางหวูจี้” อ้อ โทษทีคนไทยเรียก “เตียบ่อกี้” กับอีกคนก็ “จูหยวนจาง” จางหวูจี้เป็นยอดยุทธ ส่วนจูหยวนจางเป็นราชันย์ นักพัฒนาซอฟต์แวร์ก็มีทางเลือกแค่สองทางนะ คือจะเลือกเป็นจางหวูจี้ หรือจะเลือกเป็นจูหยวนจาง ถ้าเลือกเป็นจางหวูจี้ ย่อมแสดงว่าจะทุ่มเทกับการฝึกฝนทาง “เทคนิค” เป็นหลัก แต่ถ้าเลือกเป็นจูหยวนจาง

Read More

เคยมั้ยครับเวลาได้โปรแกรมมาซักตัวนึง แล้วอยากรู้ว่ากลไกการทำงานของมันลึก ๆ แล้วเป็นไง? อือม บางคนอาจจะไม่เคยอยากรู้ แค่ได้มันมาใช้ก็พอแล้ว บางคนอาจจะอยากรู้แบบผมเป็นต้น ถ้าอยากรู้ก็ต้องทำวิศวกรรมย้อนกลับ ซึ่งในวิกีพีเดียสอนไว้ว่าทำได้ 3 อย่าง คือ ใช้ซอฟต์แวร์ช่วยในการ debug โปรแกรม แล้วก็นั่ง debug ดูการทำงานของโปรแกรมมัน ซึ่งซอฟต์แวร์ดังกล่าวมีอยู่ตัวนึงที่เป็นที่นิยมมากคือ SoftICE ใช้ซอฟต์แวร์เพื่อเปลี่ยนโปรแกรมซึ่งเป็นภาษาเครื่อง ให้กลายเป็นภาษา Assembly แล้วเราก็มานั่งทำความเข้าใจการทำงานของมัน

Read More

เมืองไทยเรามีนักพัฒนาซอฟต์แวร์อยู่น้อยครับ ที่คิดค้นภาษาคอมพิวเตอร์ แล้วทำ Compiler เพื่อ Compile ภาษาดังกล่าว อย่าว่าแต่ Compiler เพื่อใช้ Compile ภาษาคอมพิวเตอร์ซึ่งออกแบบเป็นภาษาไทยเลย ขนาด Compiler เพื่อใช้ Compile ภาษาคอมพิวเตอร์ซึ่งออกแบบเป็นภาษาอังกฤษยังแทบไม่มีเลยครับ ก็คิดว่าส่วนหนึ่งเป็นเพราะทำออกมาแล้วคงไม่มีใครสนใจ เพราะปัจจุบันก็มีภาษาคอมพิวเตอร์เจ๋ง ๆ เต็มไปหมดอยู่แล้วเน้อะ อย่าง C, C++, Python,

Read More

หนังสือเล่มนี้เพื่อนร่วมชั้นแนะนำให้กับผมครับ (พ.ศ. 2536) ตอนนั้นเขาบอกว่าเขาได้พบหนังสือเล่มหนึ่ง ก็คือเล่มนี้แหล่ะ ที่มันพิเศษก็เพราะว่าสมัยก่อนนั้น การเขียนโปรแกรมส่วนใหญ่แล้ว จะเน้นไปยังคำสั่งมาตรฐานเป็นหลัก คือรับข้อมูลผ่านแป้นพิมพ์, ประมวลผลคณิตศาสตร์ แล้วก็แสดงผลออกหน้าจอ หรือไม่ก็พิมพ์ออกเครื่องพิมพ์ ก็มีเท่านี้แหล่ะ ไม่ได้ตื่นเต้นอะไร เพื่อนผมบอกว่าหนังสือเล่มนี้แตกต่าง เพราะมันสอนเกี่ยวกับการเขียนโปรแกรมติดต่อกับ Video Ram เพื่อยิงจุดสีออกที่จอภาพแบบทันทีทันใด, สอนการเขียนโปรแกรมติดต่อกับพอร์ตขนาด 8 บิตและ 16 บิต, สอนเกี่ยวกับ

Read More

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

Read More

ผมจะสรุปตัวเลขสำคัญให้ดูกันครับ โดยตัวเลขนี้ได้มาจาก http://www.internetworldstats.com ถ้าเราไม่สนใจว่าประชากรอินเตอร์เน็ตแต่ล่ะคนเป็นคนสัญชาติไหน หรือเป็นพลเมืองของชาติใด แต่สนใจเฉพาะภาษาหลักที่เขาใช้ เราก็จะได้สิ่งที่น่าสนใจมาดังนี้ ภาษาอังกฤษใช้เยอะสุด 327,084,785 คน คิดเป็น 29.9% ของประชากรอินเตอร์เน็ตทั้งโลก และคิดเป็น 28.6% ของประชากรที่ใช้ภาษาอังกฤษเป็นภาษาหลักทั่วโลก เห็นได้ชัดว่าภาษาอังกฤษยิ่งใหญ่มาก งั้นมาดูภาษาที่ยิ่งใหญ่รองมากันดีกว่า ภาษาจีนใช้รองลงมา 153,301,513 คน คิดเป็น 14.0% ของประชากรอินเตอร์เน็ตทั้งโลก และคิดเป็น

Read More

เคยดูหนังเรื่อง Independence Day หรือ ID4 หรือเปล่าครับ? ที่มนุษย์ต่างดาวมาบุกโลก ทำลายโลกซะป่นปี้เลย แต่สุดท้ายมนุษย์ต่างดาวก็แพ้พระเอก เพราะพระเอกขับยานอวกาศของมนุษย์ต่างดาวเข้าไปในยานแม่ แล้วปล่อยไวรัสเข้าไปทำลายระบบคอมพิวเตอร์ จนระบบคอมพิวเตอร์ของมนุษย์ต่างดาวเป็นอัมพาต ไม่สามารถสั่งการ, สื่อสาร และควบคุมระบบการสร้างม่านพลังที่ใช้ปกป้องยานบินทุกลำได้อีกต่อไป หนังมันสนุกดีนะผมชอบ แต่คนที่เคยเรียนสาขาคอมพิวเตอร์ทุกคนย่อมรู้ ว่าสิ่งที่พระเอกทำนั้นมันเป็นไปได้ยากมาก เพราะการที่เราจะสร้างไวรัสคอมพิวเตอร์ได้นั้น เราต้องมีความรู้ในหลายเรื่องมาก ซึ่งได้แก่ ความรู้ในสถาปัตยกรรมคอมพิวเตอร์ ความรู้ในกลไกระบบปฏิบัติการ และ ความรู้ในการจัดการหน่วยความจำและโครงสร้างไฟล์ข้อมูล

Read More

ผมไม่ได้วิพากษ์วิจารณ์การให้บริการของเว๊ปไซต์ ซึ่งสร้างขึ้นตามหลักการของ Software as a Service นานแล้วครับ วันนี้เลยโม้ซะหน่อยดีกว่าเน้อะ พอดีที่ผ่านมาผมได้โม้ไว้เรื่องระบบเปิดและตุ๊กตาไม้รัสเซีย ซึ่งผมกำลังจะพยายามอธิบายว่าเดี๋ยวนี้นั้น ผู้ให้บริการซอฟต์แวร์ผ่านเว๊ปจะเริ่มเน้นไปที่การเปิดระบบ เพื่อให้สมาชิกสามารถที่จะสร้าง Base และ Data ได้ด้วยตัวเอง ทีนี้ก็ได้รับการแนะนำจากคุณ catkun, คุณ nat3 และคุณ pittaya ว่าทาง Yahoo มีบริการแบบระบบเปิดเหมือนกัน

Read More