ปัญหาการอ้างอิงภาพ profile แบบ static

yonok alumni profile
yonok alumni profile
yonok alumni profile

31 ส.ค.53 จากกลุ่มตัวอย่างศิษย์เก่าที่ผมไม่ทราบรหัสจำนวน 43 คน เมื่อเวลาผ่านไปเพียง 1 เดือน มีศิษย์เก่าเปลี่ยนภาพ profile ไปถึง 20 คน คิดเป็นร้อยละ 46.5 แสดงว่าถ้าใช้ภาพ profile อย่างจริงจังมาเป็นข้อมูลแบบ static คงต้องใช้คนช่วยตรวจสอบ หรือไม่ก็เขียน script ดูดภาพ profile มาปรับฐานข้อมูล ซึ่งยังไม่ได้ทดสอบว่าภาพ profile ที่เปลี่ยนไปนั้นทาง facebook ยอมให้ script เข้าไปดูด url ได้หรือไม่ แต่ที่แน่ ๆ แสดงว่าศิษย์เก่ายังมีการเคลื่อนไหวใน facebook หรือใช้งานกันตามปกติ มิได้หนีหายไปไหนในสังคม facebook และข้อมูลนี้ทดสอบไว้ที่ http://www.thaiabc.com/ynalumni

เล่าเรื่องระบบภาระงานคณาจารย์

รายงานภาระงานคณาจารย์
รายงานภาระงานคณาจารย์

30 ส.ค.53 พัฒนาระบบกรอกข้อมูลภาระงานคณาจารย์ ที่แบ่งหมวดสำคัญไว้ 3 หมวดหลัก คือ การเรียนการสอน การวิจัย และด้านอื่น ซึ่งด้านอื่นแบ่งย่อยเป็น 6 หมวด สำหรับการประมวลผลที่สำคัญคือการ insert กับ update แต่พบปัญหาส่งระเบียนข้อมูลว่างเป็นระเบียนล่าสุดโดยไม่ทราบสาเหตุสำหรับบางคน จึงใช้วิธีเรียกข้อมูลจากที่เคยบันทึกไว้ใน log และกู้คืนตามเวลาที่ต้องการโดยเจ้าของประวัติ เมื่อใช้งานไปอีกระยะหนึ่งพบปัญหาใหม่คือ ไม่มีข้อมูลเข้าในหัวข้อสุดท้ายของสมาชิก และเป็นหัวข้อไม่สำคัญ ตรวจพบภายหลังว่าชื่อเขตข้อมูลผิด แต่โปรแกรมใช้การ include จึงไม่แสดงอาการผิดพลาดระหว่างตรวจสอบ
การแก้ปัญหา insert ระเบียนที่เป็นค่าว่างเข้า master file เกิดได้หลายกรณี  แต่วิธีหนึ่งที่น่าจะแก้ไขได้คือ การยกเลิกระบบ update แต่ใช้การ insert เข้า log แล้วเรียกระเบียนสุดท้ายมาเสมอ แทนการสั่ง update ไปยัง master file แต่ก็ไม่ได้ทำ เพราะเวลาจำกัด และจะปิดรับข้อมูลในวันรุ่งขึ้น คาดว่าหลังปิดระบบจะพัฒนาส่วนนี้ต่อไป  เพื่อป้องกันปัญหาการใช้งานระบบนี้ในอนาคต จึงใช้เวลาที่เหลือพัฒนาระบบรายงาน สำหรับติดตามการส่งข้อมูล แล้วรวบรวมเสนอผู้บริหารตามลำดับชั้นต่อไป
ทำให้ปัจจุบันมีโปรแกรมสำหรับระบบนี้ 5 โปรแกรม คือ ฟอร์มหลัก โปรแกรมเพิ่มข้อมูล โปรแกรมพิมพ์แบบฟอร์ม โปรแกรมแสดงสถานะ และโปรแกรมแสดงรายงาน ถ้ามีโอกาสจะทำ demo แสดงการวางแผน และพัฒนาโปรแกรมชุดนี้ครับ เพื่อให้นักศึกษาที่สนใจการพัฒนาโปรแกรมด้วย php กับ mysql ได้เรียนรู้อีกมุมหนึ่งของการพัฒนาระบบ

แก้ปัญหาไม่แสดงชื่อนักศึกษาใน moodle

23 ส.ค.53 รับแจ้งจากหัวหน้าว่า รายชื่อนักศึกษาในระบบ e-learning ที่ใช้สคริปต์ของ Moodle หายไปหมด และงานนักศึกษาก็ยังตรวจไม่เรียบร้อย ผมจึงตั้งสมมติฐานว่าตารางหนึ่งในระบบฐานข้อมูลเสียอีกแล้ว เคยเกิดขึ้น และใช้โปรแกรม EMS  SQL Manager for MySQL เข้าไป Repair แต่ครั้งนี้ผมจะเปลี่ยนวิธี เพราะระบบฐานข้อมูล MySQL มีโปรแกรมที่สามารถซ่อมผ่าน Command Line จึงไม่ใช้โปรแกรมเสริมจากภายนอกอย่าง EMS

เข้า MySQL ผ่าน Command Line แล้ว use moodle; (แต่ไม่มีคำสั่งตรวจสอบตารางทั้งหมดอัตโนมัติ ถ้าจะเขียน php หรือ Shell script ก็จะยุ่งยากมากไป) จึงใช้ show tables; แล้วคัดลอกรายชื่อตารางไปไว้ใน notepad แล้วแทนที่สัญลักษณ์ | ด้วยสัญลักษณ์ , เนื่องจากคำสั่ง check table สามารถตรวจตารางพร้อมกันได้หลายตารางโดยใช้เครื่องหมาย , ขั้นระหว่างชื่อตาราง ผมจึงคัดลอกข้อมูลจาก notepad มาวางต่อคำสั่ง check table ก็พบตารางที่ error แบบ  corrupt มีจำนวน 2 ตาราง คือ  mdl_log และ mdl_user_students เมื่อสั่ง repair table mdl_user_students; ก็พบว่า moodle กลับมาแสดงรายชื่อนักศึกษาได้ตามปกติ
+ http://www.thaiall.com/mysql

ซีดีจันทรา กับข้าวไข่เจียว

เปรียบเทียบซีดีจันทรา (compare of chantra cd)
เปรียบเทียบซีดีจันทรา (compare of chantra cd)

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

มีโปรแกรมมากมายในซีดีจันทรา แบ่งกลุ่มเป็น 8 กลุ่ม คือ 1) โปรแกรมด้านสำนักงาน * Dia * FreeMind * GanttProject * OpenOffice.org 3 * PDFCreator  2) โปรแกรมด้านอินเทอร์เน็ต * มอซิลลา ไฟร์ฟอกซ์ (Firefox) * มอซิลลา ทันเดอร์เบิร์ด (Thunderbird) * พิดจิน 3) โปรแกรมด้านกราฟิก * Blender * GIMP * Inkscape * Open Clip Art 4) โปรแกรมด้านมัลติมีเดีย * Avidemux * Audacity * VLC  5) โปรแกรมด้านความบันเทิง * LBreakout2 * Super Tux 6) โปรแกรมอรรถประโยชน์ * 7 Zip * InfraRecorder * Notepad++ * PuTTY * Subversion 7) โปรแกรมด้านพัฒนาเว็บ * Drupal * FileZilla * Joomla * Kompozer * SMF * XAMPP 8) โปรแกรมด้านการศึกษา * Celestia * Moodle * Tux Paint * Tux Typing 2 * TuxMath
+ http://www.thaiall.com/article/chantra.htm
+ http://www.chantra.in.th/download

รายงานความพยายามหยุดยิงเมลจาก server

14 ส.ค.53 สังเกตอาการครึ่งวันที่ผ่านมา ผลเป็นที่น่าพอใจกรณีหยุดยิงออก คือ 1) ผลการรับ และส่งระหว่าง hotmail.com และ gmail.com ได้ระดับหนึ่ง หลังย้าย smtp ของ webmail กลับมาที่เครื่อง it เพราะพบว่าเครื่อง cat ปฏิเสธให้บริการ อาจเป็นเพราะเรายิงมากไป จนเขากรองไม่ไหวเรื่อง black list (ไว้ว่ากันภาคต่อไป) สรุปว่าการติดต่อกับ gmail มีปัญหาทั้งส่งไม่ออกและรับไม่ได้ ส่วน hotmail พบว่าส่งไปหา hotmail แล้วหายไป แต่รับจาก hotmail ได้ เครื่องบริการรับส่งในเครือข่ายได้ รับจาก hotmail และที่อื่นได้ ยกเว้นที่ gmail เป็นต้น (ปัญหา hotmail กับ gmail มีแนวทางแก้ไข จะว่ากันภาำคต่อไป ถ้าเครื่องเราสะอาดแล้ว ย่อมแก้ไขได้) 2) การแก้ไขอาการส่งอีเมลจากเครื่องบริการเป็น junk ไปหาคนอื่น หรือที่เรียกว่าถูกใช้ยิงเมล ซึ่งเป็นปัญหาที่พยายามแก้มา 2 สัปดาห์หายไปแล้ว เพราะใช้ spamassassin จับ postfix ใน master.cf สำหรับขาใน คือ unix 3) การยิงผ่าน squirrelmail ถูกหยุดได้แล้ว โดยใช้ deny from 41.0.0.0/32 กับ virtual host:ssl พบว่าไม่มีการยิงผ่าน compose.php อีก ใช้วิธีการ block ผ่าน apache แทนการ upgrade application 4) สรุปว่าอาจเป็นการพักรบ .. จึงต้อง monitor กันต่อไป ว่า log ตัวใดจะแสดงอาการผิดปกติให้เห็นอีก เพราะที่สังเกตพบ ได้มาจาก maillog และ access_log และ ps -aux และ /var/mail เป็นหลัก
+ http://www.thaiall.com/isinthai

การเขียนเว็บเพจ 3 หน้าด้วย DOS

8 ส.ค.53 จัดทำวีดีโอคลิ๊ปสาธิตการเขียนเว็บเพจ 3 หน้าด้วย DOS Command มีขั้นตอนดังนี้ 1) เว็บเพจแรกชื่อ a.htm มีคำว่า ant และเชื่อมโยงไปยัง b.htm 2) เว็บเพจที่สองชื่อ b.htm มีคำว่า boy และเชื่อมโยงไปยัง c.htm 3) เว็บเพจที่สามชื่อ c.htm มีคำว่า cat และเชื่อมโยงกลับมายัง a.htm 4) เปิดเว็บเพจ a.htm ด้วย explorer ซึ่งบทเรียนนี้ไปเกี่ยวข้องกับการใช้คำสั่งดอส การเขียนแบทไฟล์ การเขียนเว็บเพจ และความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์
+ http://www.youtube.com/watch?v=LXRUblip8P4
+ http://www.thaiall.com/assembly/internalcmd.htm

gmail.com block ip address

google block ip address
google block ip address

2 ก.ค.53 เรื่องเกิดจากเช้าวันนี้ หัวหน้าส่งเมลมาบอกว่าเพื่อนใน list จำนวน 2 คนใน gmail.com ไม่ได้รับอีเมล มี message ตอบกลับมาว่า gmail blocked ip address เป็นผลให้สมาชิกในองค์กร ส่งอีเมลไป gmail.com ไม่ได้ พบอาการวันอาทิตย์ และผมทดสอบวันจันทร์แล้วก็เป็นจริง
การดำเนินการมีดังนี้ 1) เข้าตาม link ที่ google.com แนะนำ แต่ไม่พบคำแนะนำที่นำไปสู่การแก้ปัญหาอย่างชัดเจน 2) เปลี่ยน ip เครื่องส่งเมลเป็นเครื่องที่สอง พบว่าส่งอีเมลถึง gmail.com ได้ แล้วผมก็รีบเปลี่ยนกลับ เพราะต้องตรวจให้พบก่อนว่าสาเหตุ และวิธีแก้ไขคืออะไรกันแน่ 3) สาเหตุน่าจะมาจากเครื่องบริการส่งอีเมลขยะจำนวนมาก ต้องหยุดการส่งก่อน 4) เข้าค้นในกระดานเสวนาของ gmail.com พบว่า ผู้ดูแลระบบหลายคนพบปัญหานี้ แต่กำลังหาทางแก้ปัญหากันอยู่ ซึ่งทางแก้ปัญหาเป็นไปได้หลายทาง 5) เข้าตรวจ maillog ของเครื่องบริการ พบว่ามีการใช้บริการจากภายนอก ส่งอีเมลแบบ bulk email ทำให้เครื่องทำงานตลอดเวลา หาวิธี config postfix แล้วก็ได้ผลไม่เป็นที่น่าพอใจ 6) กำหนด relay ไปที่ mail.cat.net.th ทำให้เครื่องบริการหยุดส่งอีเมลขยะ และรับอีเมลเข้าสู่ระบบได้ตามปกติ 7) แก้ไข squirrelmail ให้ส่งอีเมลจากเครื่องบริการตัวที่สอง ทำให้รับอีเมลจากสถาบันได้ตามปกติ .. สรุปคือ เครื่องบริการทำงานปกติแล้ว แต่ปัญหา config postfix ยังไม่ได้รับการแก้ไขซะทีเดียว เพราะมีหลายอย่างผูกกันอยู่ ต้องหาโอกาสเข้าไปคลายอีกครั้ง

ตรวจ cache ของ browser ทั้งห้า

browser

31 ก.ค.53 ทดสอบ browser ทั้งหมด 5 โปรแกรม คือ safari, firefox, chrome, opera และ ie พบว่าหลังติดตั้ง ie8 ต้อง restart แต่กับ 4 ตัวก่อนหน้านี้ ติดตั้งแล้วใช้งานได้ทันที ทำให้ผมไม่ทดสอบ ie8 เพราะเครื่องนี้ติดตั้ง deepfreeze และคาดว่าผลน่าจะเหมือนกับ ie6  ส่วนเรื่องการจัดการ cache ซึ่งเก็บแฟ้มที่ได้จากการ download webpage พบว่าทดสอบ download clip จาก youtube.com จะมีเพียง safari ที่ไม่เก็บ clip จากการ download ในห้อง Application Data แต่เห็นร่องรอยการ download ในห้อง Temp เหมือนกันโปรแกรมอื่น .. อาจสรุปเบื้องต้นได้ว่านอกจาก safari แล้ว browser ตัวอื่นทิ้งแฟ้ม clip ให้ผมคัดลอกออกมาจาก cache และเติมสกุล .flv ก็จะนำไปใช้ได้

ศูนย์ศิษย์เก่าเชื่อมกับเว็บเครือข่ายสังคม

ศิษย์เก่าโยนก
ศิษย์เก่าโยนก

17 ก.ค.53 ค้นคำว่าศูนย์ศิษย์โยนก พบข้อมูลศิษย์เก่าของมหาวิทยาลัยโยนก เป็นแบบรู้หน้าไม่รู้ใจ งานนี้เป็นการต่อยอดงานที่ทำไว้เมื่อก.ค.52 วันนี้เริ่มเก็บที่อยู่ภาพ และที่อยู่เว็บเพจของศิษย์เก่าใน fb ของแต่ละคนเข้าฐานข้อมูล Microsoft Access แต่ยังไม่เชื่อมรหัสนักศึกษาเข้ากับข้อมูลลิงค์ของ Facebook ปัญหาใหญ่คือ 1) เจ้าของ profile ไม่ใช้ชื่อจริง ไม่ใช้รูปจริง และมากกว่าครึ่งเป็นสมาชิกที่เคลื่อนไหวน้อย 2) รู้สึกไม่มั่นใจในนโยบายของเฟรซบุ๊ค เกรงว่าจะปิดการลิงค์ภาพออกมาจากเฟรซบุ๊ค ถ้าเป็นเช่นนั้นระบบของผมคงแน่ แต่แผนสองคือคัดลอกภาพทั้งหมดไว้ก่อน แต่ถ้าคัดลอกตามรหัสนักศึกษาได้ก็จะปลอดภัยที่สุด .. ดังนั้นการรู้รหัสให้เข้ากับใบหน้า จึงเป็นงานที่ผมอาจทำไม่สำเร็จในเวลาที่รวดเร็ว เพราะบางคนแค่คุ้น ๆ เท่านั้นเอง และอีกไม่น้อยที่ผมไม่รู้ว่าเขาเป็นศิษย์เก่า จึงสังหรใจว่างานนี้ทำคนเดียวไม่สำเร็จเป็นแน

การวาดภาพเพื่อการสื่อสารและแผนที่มโนทัศน์

การวาดเพื่อการสื่อสาร
การวาดเพื่อการสื่อสาร

17 ก.ค.53 เข้าอบรมการวาดเพื่อการสื่อสาร และ การเขียนแผนที่มโนทัศน์ (CMAP = Concept mapping) ณ ห้องประชุม 2 กศน.ภาคเหนือ จัดโดยสถาบันนวัตกรรมกระบวนการเรียนรู้ชุมชน (Community Learning Process Innovation Institute)ในวันนี้มีหลายกิจกรรมเกิดขึ้นที่พอสรุปได้มีดังนี้ 1) เป้าหมายสี่ส่วน 2) เรียงคำย้อนกลับ 3) สี่วงกลมเป็นภาพ 4) การวาดตัวแทน อารมณ์ แขนขา สถานที่ และเส้น 5)วาดภาพนิยาย 6) แผนที่มโนทัศน์

คุณภัทรา มาน้อย ให้ข้อมูลเพิ่มเติมว่า หลักสูตรการวาดเพื่อการสื่อสาร มีองค์ประกอบของหลักสูตรประกอบไป ด้วย 1) กิจกรรมการสร้างจินตนาการ : โดยมีเป้าหมายเพื่อกระตุ้นการทำ งานของสมองซีกขวา โดยการดึงจินตนาการจากจิตใต้สำ นึกผ่านกิจกรรมการวาดวงกลม 4 วงให้สัมพันธ์กันและการฟังเพล งสื่อความหมาย ทั้งนี้ให้ผู้เข้าร่วมอบรมมีความมั่นใจในการใช้จินตนาการของตนเอง 2) กิจกรรมการฝึกทักษะ/เทคนิค/วิธี การวาดรูป: โดยมีเป้าหมายให้ผู้เข้าร่วมนำ เทคนิคที่ได้เรียนรู้ไปผนวก กับจินตนาการที่มี ผ่านการเติมทักษะการวาดรูปร่าง หน้าตา อารมณ์ สถานที่ อาชีพ และการใช้เส้น ลูกศร 3) กิจกรรมการฝึกทักษะการสื่อสาร : โดยเน้นหลักการฟัง จับใจความ และการวาดเพื่อการสื่อสาร ผ่านกิจกรรม นิทานสร้างภาพ 4) กิจกรรมการนำแนวคิดการวาดเพื่อ การสื่อสารไปปรับ : โดยเติมเต็มแนวคิดการทำ CMAP (Conceptual Mapping) เช่น แบบใยแมงมุมหรือดาวกระจาย แบบช่วงชั้นของความคิด แบบ Flow ของงานก่อนหลัง แบบเชิงระบบหรือเชื่อมโยง แบบแผนภาพ และ แบบสามมิติ

การวาดแผนที่มโนทัศน์มีรูปแบบการวาด 6 แบบ ดังนี้ 1) แบบใยแมงมุมหรือดาวกระจาย (Spider Concept Map) คล้ายแผนที่ความคิด 2) แบบช่วงชั้นของความคิด ( Hierarchy Concept Map) คล้ายแผนผังองค์กร 3) แบบโฟลของงานก่อนหลัง (Flowchart Concept Map) คล้ายวงจรพีดีซีเอ หรือขั้นตอน 4) แบบเชิงระบบหรือเชื่อมโยง (System Concept Map) คล้ายกระบวนการแบบ PDCA เป็นวงจร 5) แบบแผ่นภาพ (Picture Landscape Concept Map) คล้ายแผ่นภาพมาเชื่อมโยงกัน 6) แบบสามมิติ (Multidimensional / 3-D Concept Map) เป็นภาพที่มีมิติทั้ง กว้าง ยาว สูง
และมีภาพในการอบรมของทีมงานเผยแพร่จำนวน 125 ภาพ
+ http://www.thaiall.com/research/manoi530717/
แผนที่มโนทัศน์ (Concept Mapping)
พัฒนาโดย Prof. Joseph D. Novack of Cornell University (1983)
http://www.prachasan.com/cmap/
http://www.prachasan.com/cmap/formcmap.html

การเขียนแผนที่มโนทัศน์เป็นเครื่องมือที่จัดอยู่ในกลุ่มของ
การสร้างภาพความคิด (Visualize Thinking)
ที่ได้รับความนิยม และนำไปใช้ในห้องเรียนต่างประเทศ
มีคำที่คล้ายกันคือ Mind Mapping ซึ่งเป็นการเขียนแผนที่ความคิด

ทั้งสองคำมีสิ่งที่เกี่ยวข้องกัน คือ ต่างก็เป็นการถ่ายทอดภาพในใจ (Mental Model)
ออกมาสู่ภาพที่มองเห็น หรือจับต้อง หรือจัดการได้ (Visualize Thinking)
หรือในแง่ของการจัดการความรู้ (Knowledge Management – KM)
คือ การแปลงความรู้ที่เป็น Tacit Knowledge เป็น Explicit Knowledge

กระบวนการเขียนแผนที่มโนทัศน์ มี 6 ขั้นตอน
1. ขั้นของการเตรียมการ (Preparation Step) รวบรวมคนที่คิดเห็นคล้ายกัน
2. ขั้นของการสร้างความคิด (Generation Step) ผ่านการระดมสมองและข้อมูล
3. ขั้นการจัดโครงสร้างความคิด (Structure Step) จัดกลุ่ม และลำดับความคิด ได้โครงสร้างหลัก
4. ขั้นสร้างภาพตัวแทนความคิด (Representation Step) นำเสนอภาพแทนความคิดที่ผ่านการประมวลร่วมกัน
5. ขั้นแปลความหมาย (Interpretation Step) นำภาพที่ได้มาแปลผล และสื่อสารให้เข้าใจ
6. ขั้นการใช้ประโยชน์ (Utilization Step) นำไปใช้ประโยชน์ตามลักษณะงานที่เกี่ยวข้องต่อไป

http://www.thaiall.com/freemind/

facebook map
facebook map