14 สิงหาคม 2554

พจนานุกรมเพื่อมวลมนุษยชาติ

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

4 สิงหาคม 2554

Moodle Error: Could not instantiate mail function

ถ้าติดตั้งโปรแกรมมูเดิล (Moodle) แล้วตั้งค่าให้ผู้ใช้ให้มีการลงทะเบียนผ่านทางอีเมล แล้วผู้ใช้ไม่สามารถลงทะเบียนเข้าสู่ระบบได้เนื่องจากเกิดข้อผิดพลาดขึ้นว่า "Moodle Error: Could not instantiate mail function" มันมีวิธีแก้ไขอย่างไร วิธีนี้อาจเป็นวิธีที่จะช่วยแก้ไขปัญหาเมื่อติดตั้งโปรแกรมมูเดิลแล้วในเครื่องแม่ข่ายของไม่ได้ติดตั้ง Mail Server เอาไว้ อย่างในกรณีของผมฝากเว็บไซต์ไว้ที่ GoDaddy และไม่มี Mail Server เป็นของตัวเอง ใช้ Moodle รุ่น 1.9.11 เปิดไฟล์ class.phpmailer.php จาก moodle/lib/phpmailer ในบรรทัดที่ 109 ให้เปลี่ยนจาก

 var $Mailer = "mail";

เป็น

 var $Mailer = "sendmail";

และในบรรทัดที่ 269 ให้เปลี่ยนจาก

 $this->Mailer = "mail";

เป็น

 $this->Mailer = “sendmail”;

จากนั้นก็ลองทดสอบการส่งอีเมลโดยการลงทะเบียนใหม่อีกครั้ง และคิดว่ามันช่วยให้ mail() function ทำงานได้อย่างสมบูรณ์ ผมได้ทำตามขั้นตอนข้างต้นทั้งหมดแล้วโปรแกรมมูเดิลก็สามารถส่งอีเมลได้ปกติ และหวังว่าคงจะใช้ได้กับเว็บไซต์ของคุณ ขอให้โชคดี

2 พฤษภาคม 2554

การแสดงรุ่นของอูบุนตูและเคอร์เนลของลินุกซ์

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

 cat /etc/issue

ถ้าต้องการให้แสดงเคอร์เนลของลินุกซ์ให้พิมพ์คำสั่ง

 uname -r

หรืออีกคำสั่งที่แสดงเคอร์เนลของลินุกซ์

 cat /proc/sys/kernel/osrelease

22 เมษายน 2554

Sweetness - วงตาวัน (12 ราศี)

ตอนแรกว่าจะเขียนเกี่ยวกับการใช้ภาษาอังกฤษ แต่ยังนึกไม่ออกว่าจะเขียนเรื่องอะไรดี เลยหยิบเพลงไทยที่มีเนื้อเพลงเป็นภาษาอังกฤษของวงโปรเกรสซีฟ ร็อค แนวหน้าวงหนึ่งของเมืองไทยในยุคประมาณปี 2527-2537 มาฝาก เพลงนี้ชื่อเพลง Sweetness จากอัลบั้ม 12 ราศีของวงตาวัน เป็นเพลงภาษาอังกฤษเพลงเดียวที่อยู่ในอัลบั้มชุดนี้ เขียนเนื้อร้องโดย Todd Lavelle หรือที่ทุกคนรู้จักกันในชื่อของทอดด์ ทองดี เพลงนี้เป็นตัวแทนของชาวราศีพิจิก ซึ่งเป็นผู้ที่มีจิตใจแข็งกร้าว ทะเยอทะยานจนในบางครั้งกลายเป็นรุนแรง อาจจะพลิกผันจนคาดไม่ถึง เพลงนี้ถ่ายทอดเรื่องราวของเด็กผู้หญิงคนหนึ่งที่เกิดมีความรักก่อนวัยอันควร เมื่อเติบโตขึ้นเป็นหญิงสาวจึงได้เรียนรู้ว่ารักดังกล่าวไม่เป็นอย่างที่เคยฝันเอาไว้ ท้ายที่สุดแล้วหญิงสาวคนนี้ตัดสินใจอย่างไรได้อธิบายเอาไว้ในบทเพลงเรียบร้อยแล้ว เนื้อเพลงภาษาอังกฤษเขียนไว้ได้อย่างไพเราะ ดนตรีก็สามารถเล่นเข้าไปถึงขั้วหัวใจ โดยเฉพาะอย่างยิ่งท่อนโซโลของเพลงนี้ ได้ใช้กีตาร์คลาสสิคที่เป็นสายเอ็นเล่นโน๊ตได้อย่างสวยสดงดงาม บวกกับความหมายที่ลึกซึ้งในบทเพลง ทำให้เพลงนี้เหมาะสำหรับผู้ที่จะฝึกและศึกษาภาษาอังกฤษเป็นอย่างยิ่ง

21 เมษายน 2554

ไม่มีใครดีพร้อมไปเสียทุกอย่าง

เกิดมาเป็นมนุษย์ครั้งหนึ่งไม่มีใครหรอกที่ไม่เคยทำชั่ว ไม่มีใครหรอกที่ไม่เคยทำไม่ดี แต่โดยส่วนใหญ่ความชั่วหรือความไม่ดีของคนอื่นมักจะเห็นชัดกว่าความชั่วหรือความไม่ดีของตัวเอง ดังคำกล่าวที่ว่า โทษคนอื่นแลเห็นเท่าภูเขา โทษตัวเราแลไม่เห็นเท่าเส้นผม วันนี้เลยนำคำสอนของท่านพุทธทาสมาฝาก

13 เมษายน 2554

hello, world

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

โปรแกรม hello, world เป็นโปรแกรมที่แสดงข้อความคำว่า hello, world ออกมาทางอุปกรณ์แสดงผล ซึ่งโดยส่วนใหญ่แล้วก็จะเป็นจอภาพ ในบางทีอาจจะแสดงผลออกทางเครื่องพิมพ์ ตามประวัติที่มีการบันทึกเอาไว้พบว่าโปรแกรมนี้ถูกสร้างเป็นครั้งแรกในปี 1974 อยู่ในบันทึกภายในของ Bell Laboratories ที่เขียนโดย Brian Kernighan โดยบันทึกดังกล่าวมีชื่อว่า Programming in C: A Tutorial และหลังจากนั้น 4 ปีในเดือนกุมภาพันธ์ปี 1978 ทั้ง Brian Kernighan และเพื่อนร่วมงานของเขา Dennis Ritchie ได้ตีพิมพ์หนังสือที่มีชื่อว่า The C Programming Language โดยหนังสือดังกล่าวได้ถูกจำหน่ายอย่างแพร่หลายและเป็นต้นฉบับของหนังสือที่ถูกยอมรับว่าเป็นมาตรฐานสำหรับโปรแกรมภาษา C และนี่ก็เป็นสาเหตุที่ทำให้โปรแกรมนี้เป็นที่รู้จักกันอย่างกว้างขวาง โปรแกรม hello, world ต้นฉบับในหนังสือ The C Programming Language เขียนมาเพื่อให้คอมพิวเตอร์แสดงคำว่า hello, world บนหน้าจอ เป็นที่น่าสังเกตว่าโปรแกรมต้นฉบับแสดงเป็นตัวอักษรพิมพ์เล็กทั้งหมดและไม่มีเครื่องหมายอัศเจรีย์ (!) แต่ภายหลังได้เพี้ยนไปเป็นคำว่า Hello, world! ที่มีตัวอักษรพิมพ์ใหญ่ H และมีเครื่องหมายอัศเจรีย์ สำหรับคนที่อยากรู้ว่าโปรแกรมนี้เขียนเป็นโปรแกรมภาษาคอมพิวเตอร์อื่น ๆ ได้อย่างไรสามารถดูได้จากที่นี่