14 มกราคม 2559

แนะนำการใช้งานโปรแกรม QtSPIM เบื้องต้น

การติดตั้ง

เราจะใช้โปรแกรม SPIM ซึ่งเป็นตัวจำลองการทำงานของตัวประมวลผลแบบ MIPS (Microprocessor without Interlocked Pipeline Stages) สำหรับการเรียนรู้ภาษาแอสเซมบลีและการทำงานของตัวประมวลผล ปัจจุบันโปรแกรม SPIM รุ่นล่าสุดมีชื่อว่า "QtSPIM" ซึ่งเป็นโปรแกรม SPIM ที่ใช้การแสดงผลโดย Qt ซึ่งเป็น GUI framework ที่สามารถนำไปใช้ได้กับระบบปฏิบัติที่แตกต่างกัน

25 สิงหาคม 2557

Google Calendar สร้างปฏิทินใหม่แต่ดันไม่ยอมแสดงในมือถือ

ในบางครั้งพบว่าเมื่อสร้างเพิ่มปฏิทินใหม่เข้าไปใน Google Calendar ผ่านทางหน้าเว็บ แต่เจ้าปฏิทินอันใหม่ไม่ยอมแสดงในมือถือ วิธีแก้ปัญหานี้ให้ทำตามขั้นตอนดังต่อไปนี้
1) ให้ไปที่ Settings > Applications > Manage Applications > All
2) จากนั้นให้ลบข้อมูล
          Calendar > Clear Data
          Calendar Storage > Clear Data
          Google Calendar Sync > Clear Data
3) สุดท้ายให้ไปที่ Accounts & Sync และเลือก Sync Now
หลังจากนี้แล้วปฏิทินที่เพิ่มเข้าไปใหม่ก็จะปรากฏตัวในมือถือของเรา

18 เมษายน 2556

ปัญหา Octave หา Library ไม่เจอ

ปัญหาอย่างหนึ่งเมื่อใช้งานโปรแกรม Octave ก็คือ ตัวโปรแกรม Octave หา Library ที่ติดตั้งไว้ไม่เจอ โดยจะฟ้องว่า octave: error while loading shared libraries: libhdf5.so.6: cannot open shared object file: No such file or directory เราจะมีวิธีแก้ไขอย่างไร โปรแกรม Octave จะมีการติดตั้งและเรียกใช้ Library จาก path /usr/lib/ ดังนั้นขั้นตอนแรกให้ไปเช็คใน path ดังกล่าวว่ามี Library ติดตั้งอยู่หรือเปล่า ถ้าไม่มีก็ให้ทำการติดตั้ง ถ้าติดตั้งแล้วแต่เป็นคนละ version เราสามารถสร้าง symbolic link เพื่อให้ไปเรียก Library แต่เป็นคนละ version ได้ โดยใช้คำสั่ง

 sudo ln -s /usr/lib/libhdf5.so.7.0.2 /usr/lib/libhdf5.so.6 

คำสั่ง sudo จะเป็นการขอใช้สิทธิ์ root, ส่วน ln -s เป็นคำสั่งในการสร้าง symbolic link โดยให้โปรแกรมที่จะเรียก /usr/lib/libhdf5.so.6 เปลี่ยนไปใช้ /usr/lib/libhdf5.so.7.0.2 แทน

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 ทำงานได้อย่างสมบูรณ์ ผมได้ทำตามขั้นตอนข้างต้นทั้งหมดแล้วโปรแกรมมูเดิลก็สามารถส่งอีเมลได้ปกติ และหวังว่าคงจะใช้ได้กับเว็บไซต์ของคุณ ขอให้โชคดี