28 ต.ค.53 รู้สึกว่าเป็นอาจารย์มานาน ปูทางอย่างเป็นระบบ จนบรรลุเป้าหมายอีกครั้ง เนื่องจากวันนี้ลูกศิษย์เข้ามาบอกว่าตัดสินใจอย่างไรกับงานที่ผมแนะนำ คำตอบนั้นทำให้ผมรู้ว่าได้ทำหน้าที่ครบตามเป้าหมายที่เคยตั้งไว้อีกข้อ คือหางานให้ลูกศิษย์จากเจ้าของธุรกิจที่ติดต่อเข้ามาแบบ anonymous ทำงานที่ปอยเปต แล้วมีเงินเดือนสูงกว่าผมที่ทำงานมา 20 ปี (ก้นบึ้งก็แอบอิจฉาอยู่นะ แต่แข่งบุญแข่งวาสนากันไม่ได้ ผมก็ยังต้องแจงเรือต่อไป) เรียกว่าประสบความสำเร็จ ตามจรรณยาบรรณครู พ.ศ.2539 ซึ่งเป็นโชคของผมที่มีลูกศิษย์ที่ใช่อยู่คนหนึ่ง เพราะทั้งรุ่นมีคนพร้อมเพียงคนเดียวถือว่ามีลุ้นครับงานนี้ .. ถ้ามีโอกาสจะขยายความว่าปูทางจนมี anonymous ได้อย่างไร
Category: เทคโนโลยีรอบตัวเรา
จัดกลุ่มนักศึกษาเปิดภาคใหม่
26 ต.ค.53 แจ้งให้กับอาจารย์ที่สอนนักศึกษาด้วย e-learning ผ่าน moodle หรือ http://class.yonok.ac.th/ อย่าลืมเพิ่มกลุ่มเรียนสำหรับนักศึกษากลุ่มใหม่นะครับ โดยปรับวันที่ของวิชา ปรับตัวเลือก ก็จะทำให้นักศึกษาสื่อสารกันผ่านกลุ่มของตนเอง และการรายงานคะแนนสอบก็แยกกลุ่มชัดเจน ไม่สับสนครับ .. อันนี้ อ.แหม่มท่านใช้งาน เพื่อจัดสอบก่อนเข้าเรียนครับ
ตัวอย่างโครงสร้างตาราง ระบบภาระงานคณาจารย์รุ่น 2
ข้อตกลงภาระงานคณาจารย์ ภาคเรียนที่ 1 ปีการศึกษา 2553
parakit (parakit_id v13,perid v10,pot v50,poa v50,poo v50,fac v50,maj v50,years_id v10)
1. ภาระการสอน
parakit_teacher(parakit_id v13, parakitt_id i13)
parakit_teacher_detail (parakitt_id v13,ids i13,parakitt_name v50,parakitt_student c3,parakitt_time v30,parakitt_total v4,parakitt_amount v4,parakitt_mark v200)
2. ภาระงานวิจัย
parakit_research (parakit_id v13,parakitr_id i13)
parakit_research_detail (parakitr_id v13,ids i13,parakitr_name v200,parakitr_type v100,parakitr_date v50,parakitr_amount v4,parakitr_mark v200)
3. ภาระงานอื่น
3.1 ภาระงานบริหาร
parakit_administrator(parakit_id v13,parakita_id i13)
parakit_administrator_detail(parakita_id v13,ids i13,parakita_name v50,parakita_amount v4,parakita_mark v200)
3.2 การผลิตผลงานทางวิชาการ
parakit_academic(parakit_id v13, parakitac_id i13)
parakit_academic_detail (parakitac_id i13,ids i13,parakitac_name v150parakitac_type v150parakitac_date v50parakitac_amount v4parakitac_mark v200)
3.3 การพัฒนานักศึกษา
parakit_development (parakit_id v13,parakitd_id i13)
parakit_development_detail (parakitd_id v13,ids i13,parakitd_name v150,parakitd_student c2,parakitd_time v4,parakitd_total v4,parakitd_amount v4,parakitd_mark v200)
3.4 การบริการวิชาการ
parakit_service (parakit_id v13,parakits_id i13)
parakit_service_detail (parakits_id v13,ids i13,parakits_name v150,parakits_date v50,parakits_total v4,parakits_amount v4,parakits_mark v200)
3.5 การทำนุบำรุงศิลปวัฒนธรรม
parakit_art (parakit_id v13,parakitart_id i13)
parakit_art_detail (parakitart_id v13,ids i13parakitart_name v150parakitart_date v50parakitart_total v4parakitart_amount v4parakitart_mark v200)
3.6 การปฏิบัติงานมอบหมายอื่น
parakit_other (parakit_id v13,parakito_id i13)
parakit_other_detail (parakito_id v13,ids i13,parakito_name v150,parakito_date v50,parakito_amount v4,parakito_mark v200)
โลภ โกรธ หลงใน fb
คำว่า fb ย่อมาจาก facebook.com เป็นคำย่อที่นิยมใช้ในการเขียนข้อความเพื่อการสื่อสารในเว็บไซต์ หรือเว็บบอร์ดทั่วไป เว็บไซต์ facebook.com เป็นเว็บไซต์เครือข่ายสังคมที่ได้รับความนิยมเป็นอันดับหนึ่งในขณะนี้ ส่วนกิเลสที่มักใช้อธิบายพฤติกรรมของมนุษย์ คือ โลภ โกรธ และหลง ก็ถูกพบเห็นได้ในเว็บไซต์เครือข่ายสังคมเช่นกัน ถ้าท่านเป็นสมาชิกของ fb ที่เข้าเครือข่ายเป็นประจำ และมีเพื่อนระดับหลักร้อยขึ้นไป จะเข้าใจในพฤติกรรมที่กำลังจะนำเสนอต่อไปนี้
ความโลภเป็นเครื่องชี้นำพฤติกรรมของมนุษย์ และพบเห็นได้จากการคืบคลานเข้าเว็บไซต์เครือข่ายสังคม โดยผู้มีความโลภจะหาภาพสวย หรือภาพการไปท่องเที่ยวต่างประเทศมานำเสนอ และเลือก tag ภาพดังกล่าวไปกับเพื่อนที่เคยขอเป็นเพื่อน หลายครั้งที่ผู้เขียนรู้สึกเห็นใจผู้มีความโลภเหล่านี้ เพราะพวกเขาคงคาดหวังว่าการกระทำดังกล่าวจะได้ผลลัพธ์เชิงบวก แต่ผลที่ได้อาจไม่เป็นไปตามที่หวัง เนื่องจากกลุ่มเป้าหมายอาจไม่สนใจ และใช้เวลาดำเนินการมากกว่าเทคนิคการทำธุรกิจลักษณะนี้ด้วยเครื่องมืออื่น อาทิ เว็บบอร์ด อีเมล หรือโฆษณาตรงกับสื่อทั่วไป นอกจากระดับบุคคลที่เข้ามาใช้ fb เป็นเครื่องมือทำธุรกิจแล้ว ยังพบผู้ใช้ระดับองค์กรมากมายเข้ามาใช้ fb เป็นเครื่องมือในการประชาสัมพันธ์ แต่ข้อจำกัดสำคัญคือ fb มีเพื่อการสื่อสารระหว่างเพื่อนนั้นเป็นอุปสรรคที่อาจทำให้ไม่บรรลุเป้าหมาย ที่ตั้งไว้
โกรธ และหลงอาจเกิดขึ้นกับหลายคนโดยไม่ทันตั้งตัว ปัจจุบันมีการใช้ fb เป็นเครื่องมือในการสื่อสารระหว่างคนที่รู้จักทั้งคนที่รักและไม่รัก บางครั้งได้เห็นการปะทะคารมเชิงลบของเพื่อน ถกเถียง ด่าทอ หรือถ่มน้ำลายขึ้นฟ้า ซึ่งมีเหตุมาจากความเครียด ความไม่พอใจ ความหลง บนความคิดเห็นที่แตกต่าง เช่น การเมือง การปกครอง ความเชื่อ กีฬา ดารา การทำงาน ความรัก แต่เท่าที่เห็นจะมีการปะทะที่ไม่รุนแรง ด้วยช่องว่างของเวลาทำให้อารมณ์ร้อนที่มีอยู่เย็นลงจนสามารถใช้เหตุผลเข้า ควบคุมอารมณ์ได้ทัน นั่นแสดงว่า fb คืออีกทางออกหนึ่งของมนุษย์ที่ต้องการระบายออก มีเพื่อนที่พร้อมรับฟัง และแสดงความเห็นอกเห็นใจต่อกันอย่างคนที่รู้ใจ
ปรับระบบช่วยนักศึกษาและอาจารย์ที่ปรึกษา วางแผนการเรียน
19 ต.ค.53 มีการปรับ code ให้งานทะเบียนสามารถ update ข้อมูลในระบบรายงานผลการเรียนได้โดยง่าย ทำให้อาจารย์ส่งผลการเรียนมายังงานทะเบียน และตรวจสอบแล้ว สามารถ update กับระบบข้อมูลออนไลน์ได้ทันที นักศึกษาจึงตรวจสอบผลการเรียน และคำนวณผลการเรียนล่วงหน้าสำหรับภาคเรียนต่อไป หรืออาจารย์ที่ปรึกษาตรวจสอบผลการเรียนประกอบการให้คำปรึกษาโดยใกล้ชิด ทำให้นักศึกษาสามารถวางแผนการเรียนของตนเองได้อย่างเป็นรูปธรรม
if(!isset($_REQUEST[“yr”])) {
echo “yr=20101”;
exit;
}
$fn = “limitlc” . $_REQUEST[“yr”];
+ http://blog.yonok.ac.th/burin/1394/
+ http://www.yonok.ac.th/grade
ดึงข้อมูลจากเว็บบอร์ดมานำเสนอ
18 ต.ค.53 ข้อมูลในเว็บบอร์ดด้วย phpbb นั้น สามารถนำออกมาแสดงด้วยรูปแบบต่าง ๆ ครั้งหนึ่งเคยดึงไปแสดงใน iframe ของระบบวิทยุออนไลน์ (radio online) มาวันนี้ปรับโดยเติม template เดิมของมหาวิทยาลัย แต่มีปัญหา encoding จึงแก้ไข 3 อย่างคือ 1) กำหนด text file เป็นแบบ utf8 2) กำหนด content-type เป็น utf-8 เพียงเท่านี้ก็สามารถดึงข้อมูลจาก phpbb มาแสดงผลได้ตามต้องการ 3) ข้อมูลที่ include เข้ามามีปัญหาเกิดควบคุม ผมจึงคัดลอก html มาวางใน script ตัวใหม่ .. code นี้ยังไม่ผ่านการ optimization เขียนแบบง่ายให้ได้ผลก็พอแล้ว ซึ่งเป็นเทคนิคที่ไม่ดีเลย
contentslider javascript
16 ต.ค.53 คุณธรณินทร์ สุรินทร์ปันยศ ช่วยให้ผมได้ศึกษาเรื่องของ การใช้ javascript ทำ slide show เมื่อเปรียบเทียบแล้วพบว่า ใช้งานได้ดีกว่า dm-album ในกรณีนี้ ซึ่งปกติผมจะปิดกั้นตนเองไม่ศึกษาเรื่องแบบนี้ แต่ อ.ทันฉลอง รักษาการอธิการ มีนโยบายให้มีการปรับปรุงเว็บไซต์ทั้งระบบ ประกอบกับ code ชุดนี้ เคยถูกนำมาใช้งานโดย startupthailand.com เมื่อแกะโค้ด ก็พบว่ามีการ import แฟ้ม contentslider.js เพียงแฟ้มเดียว ซึ่งนำไปใช้ได้ง่าย แล้วเผยแพร่ใน thaiall.com/java หัวข้อ 2.18 เพื่อให้นักพัฒนาคัดลอก .zip ที่มีตัวอย่างและปรับ code เบื้องต้นแล้ว .. (ปัญหา สร้าง โอกาส)
ต.ย. http://www.thaiall.com/java/contentslider/contentslider.htm
และ http://www.thaiall.com/java/contentslider/contentslider.zip
คิออและ
7 ต.ค.53 หลายเดือนผ่านมา ไม่มีอะไรมากดดันให้ต้องเชื่อมแฟ้มข้อมูล ของผู้ใช้ในองค์กร เข้าสู่ระบบฐานข้อมูลทุกระบบอย่างเป็นเรื่องเป็นราว แต่เดือนนี้มี ฐานข้อมูล 2 ระบบเข้ามากดดันแนวทางการพัฒนาที่ต้องชัดเจน คือ ฐานข้อมูลภาระงาน และฐานข้อมูลประกันคุณภาพ ซึ่งแต่ละระบบเคยออกแบบให้จัดเก็บแฟ้มข้อมูลแบบแยกส่วน ไม่มีการบูรณาการที่จะทำให้ผู้ใช้รู้สึกว่าทำงานครั้งเดียวแต่เชื่อมทุกระบบได้ และระบบที่เคยออกแบบไว้ยังเข้าถึงผู้ใช้ได้ไม่ดีเท่าที่ควร
โอกาสที่ทำให้คิดเรื่องนี้ คือ การยกเครื่องระบบฐานข้อมูลประกันคุณภาพที่ถูกบังคับโดยสกอ. การยกเครื่องระบบบ่อยครั้ง ทำให้มองเห็นโอกาสที่จะเชื่อมแฟ้มข้อมูลของผู้ใช้เข้ากับทุกระบบก็มาถึง .. อีกโอกาส คือ บุคลากรเคยชินกับการใช้งานระบบ e-document ที่เก็บข้อมูลได้อย่างสะดวก หากต่อยอดระบบนี้ ก็จะทำให้การเชื่อมเข้ากับ ภาระงาน ยุทธศาสตร์ หรือประกันคุณภาพ ได้รับการยอมรับ และคุณธรณินทร์ ก็ถามถึงการ upgrade core system ของระบบ e-document อยู่เสมอนั่นเอง อีกโอกาส คือ อ.ทันฉลอง อธิการบดีคนใหม่ ให้ความสำคัญกับข้อมูล และการใช้ประโยชน์จากเทคโนโลยี เป็นการสนับสนุนที่สำคัญที่ทำให้ผมกล้าคิด กล้าก้าวต่อไป .. บนแนวคิดบูรณาการระบบฐานข้อมูล
สรุปแนวคิด คือ 1) บุคลากรส่งแฟ้มข้อมูลเข้า e-document ตามปกติ 2) คลิ๊กเลือกแฟ้มที่ต้องการกำหนดเป็นแฟ้มอ้างอิงแล้วยืนยัน 3) หลังถูกกำหนดเป็นแฟ้มอ้างอิง จะมีตัวเลือกฐานข้อมูล (ภาระงาน ประกันคุณภาพ ยุทธศาสตร์ หรือฐานข้อมูลอื่นใด) ให้สร้างการเชื่อมโยงตามลักษณะของแต่ละฐานข้อมูล และถูกอ้างอิงในรูปแบบที่กำหนดขึ้นเป็นการเฉพาะ
แนวคิดนี้ต้องขายให้ทีมพัฒนา .. และดูว่าจะมี comment อะไร ที่จะทำให้การพัฒนาระบบมีการเชื่อมโยงแฟ้มของผู้ใช้เข้าสู่ระบบฐานข้อมูลได้โดยสะดวกที่สุด
ติดตั้ง AVG Anti-Virus เป็น 1 ใน 3 ที่ศึกษา
6 ต.ค.53 ทดสอบ Free Anti-Virus ของ AVG จาก free.avg.com ขนาดของ installer ที่ Download ได้มีเพียง 4 MB แต่ขณะติดตั้งมีการ Download จากอินเทอร์เน็ตกว่า 106 MB สรุปว่าถ้าไม่มีอินเทอร์เน็ตก็จะใช้ตัวนี้ไม่ได้สำหรับรุ่นฟรี แต่ถ้าเป็นร่มแดงตัวที่ Download มามีขนาด 30 MB และโปรแกรมของ Avast ก็ประมาณ 40 MB ซึ่งใหญ่พอทำงานได้แล้ว ในการติดตั้ง AVG นั้น เดิมผมใช้ Antivir.com หรือร่มแดง ก่อนติดตั้ง AVG ต้อง uninstall ร่มแดงก่อน เพราะมีการตรวจสอบ และไม่สามารถลง 2 ตัวได้ .. รอประมาณครึ่งชั่วโมงก็ติดตั้งแล้วเสร็จ เมื่อเสร็จแล้วจะ Update Signature ใหม่ของไวรัส เพื่อเพิ่มประสิทธิภาพของโปรแกรมในการจัดการไวรัสพันธุ์ใหม่อย่างมีประสิทธิผล .. เมื่อลองทำให้เครื่องติดไวรัส Hakaglan.i worm หรือ Worm/Autoit.L ก็พบว่า AVG จัดการได้ครับ .. น่าเรียนรู้อีกโปรแกรมหนึ่ง
http://www.thaiall.com/download
แก้ไข windows time ผ่าน gpedit
6 ต.ค.53 พบว่า tab ของ windows time เมื่อ double click เวลาของเครื่อง แล้วเลือก update เวลากับ time.windows.com แต่พบข้อความว่า The computer did not resync because no time data was available. และการดำเนินการข้างต้นก็ล้มเหลว
แก้ไขโดยเข้า cmd, gpedit.msc, Computer Configuration , Administrative Templates , System , Windows Time Service ให้กำหนด Global Configuration Settings เป็น Not Configured ส่วน Time Providers, Enable Windows NTP Client และ Configure Windows NTP Client ก็กำหนดเป็น Not Configured แล้วเข้า cmd, gpupdate /force ก็จะใช้บริการ update now ของ windows time ได้ตามปกติ