ตารางเวลาของอาจารย์ภาณุพงศ์ สอนคม
ภาคเรียนปลาย ปีการศึกษา 2553
Panupong's space
Computer, Technology, Life Style, Investment
Monday, November 1, 2010
Wednesday, July 21, 2010
การติดตั้ง HP Laserjet P1006 แบบ manual สำหรับผู้ที่ติด proxy
การติดตั้ง driver HP Laserjet P1006 ให้กับ Ubuntu จะต้องทำการติดตั้ง hplip และต้องติดตั้ง plugin เพิ่มเติม แต่หากเราอยู่ใน network ที่ต้องใช้ Internet ผ่าน proxy นั้นจะมีปัญหาในการติดตั้ง
จึงต้องทำตามขั้นตอนดังนี้
1. Install hplip แบบ manual
โดยดูขั้นตอนได้ที่ http://hplipopensource.com/hplip-web/install/manual/distros/ubuntu.html
2. run sudo hp-setup แล้วตอนที่มี dialog box ให้ติดตั้ง plugin นั้นให้เลือก choose local file
โดยไฟล์ plug-in ให้ download จาก http://hplip.sourceforge.net/plugin.conf เช่น
เลือก save file http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.10.5-plugin.run
จึงต้องทำตามขั้นตอนดังนี้
1. Install hplip แบบ manual
โดยดูขั้นตอนได้ที่ http://hplipopensource.com/hplip-web/install/manual/distros/ubuntu.html
2. run sudo hp-setup แล้วตอนที่มี dialog box ให้ติดตั้ง plugin นั้นให้เลือก choose local file
โดยไฟล์ plug-in ให้ download จาก http://hplip.sourceforge.net/plugin.conf เช่น
เลือก save file http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.10.5-plugin.run
ประกาศวิชา Computer Engineering Project I
ให้นิสิตที่ลงทะเบียนวิชาโครงงาน และ ยังไม่ได้เบิกเงินสนับสนุนการทำโครงงาน 1000 บาท ต่อคนต่อหนึ่งโครงงาน เตรียมเอกสารสำหรับการเบิกเงินดังต่อไปนี้
1. ใบเสนอหัวข้อโครงงาน
2. รายงานโครงงาน บทที่ 1
3. ใบสำคัญรับเงิน (ขอไฟล์ที่พี่หน่อย)
4. สำเนาบัตรประชาชน
ให้ดำเนินการส่งภายในวันที่ 20 ส.ค. (พร้อมรายงานความคืบหน้าครั้งที่ 1)
1. ใบเสนอหัวข้อโครงงาน
2. รายงานโครงงาน บทที่ 1
3. ใบสำคัญรับเงิน (ขอไฟล์ที่พี่หน่อย)
4. สำเนาบัตรประชาชน
ให้ดำเนินการส่งภายในวันที่ 20 ส.ค. (พร้อมรายงานความคืบหน้าครั้งที่ 1)
Wednesday, June 23, 2010
ใช้ Font ไทย แบบไม่ผิดกฎหมาย
Font บางตัวที่เราใช้กันนั้นมีลิขสิทธิ์ ซึ่งอาจทำให้มีปัญหาผิดกฎหมายลิขสิทธิ์ได้
จึงแนะนำให้ใช้ font ที่ไม่มีลิขสิทธิ์
download ได้ที่ ftp://linux.thai.net/pub/thailinux/software/thai-ttf/
และ http://thaiopensource.org/files/etc/sipa-dip-font.zip
ซึ่งจะมี font เช่น Garuda, Kinari, Loma, Norasi และอื่น ๆ อีกมากมาย
จึงแนะนำให้ใช้ font ที่ไม่มีลิขสิทธิ์
download ได้ที่ ftp://linux.thai.net/pub/thailinux/software/thai-ttf/
และ http://thaiopensource.org/files/etc/sipa-dip-font.zip
ซึ่งจะมี font เช่น Garuda, Kinari, Loma, Norasi และอื่น ๆ อีกมากมาย
Friday, June 18, 2010
ติดตามผลฟุตบอลผ่าน google football gadget
ต้อนรับเทศกาลบอลโลก (World Cup 2010)
สำหรับคอบอลทั้งหลาย สามารถติดตามผลฟุตบอลโลก และ ลีกต่าง ๆ ได้ผ่านทาง google football gadget ซึ่งสามารถติดตั้งลงหน้า iGoogle ได้
Labels:
football,
gadget,
google,
world cup 2010
Tuesday, June 8, 2010
2010 Senior Project
ข้อควรทำความเข้าใจในการทำโปรเจคกับอาจารย์ภาณุพงศ์
1. โปรเจคเป็นงานของนิสิต ไม่ใช่งานของ อ.ที่ปรึกษา ดังนั้นนิสิตต้องมีความกระตือรือล้นในการทำงานให้เสร็จทันตามกำหนด
2. อาจารย์ที่ปรึกษา อาจจะไม่รู้ทั้งหมด แต่สามารถแนะนำแนวทางในการศึกษา หรือ วิธีการแก้ปัญหาได้
3. อาจารย์ที่ปรึกษา ไม่มีหน้าที่แก้ code หรือ เขียน code ให้
4. ผมจะไม่ตาม หากคุณไม่มาพบ หรือ มาตามที่นัด
5. เราจะตกลงทำโปรเจคร่วมกันก็ต่อเมื่อ มีการเซ็นใบเสนอหัวข้อโครงงานแล้วเท่านั้น
สิ่งที่ต้องมีในการทำโปรเจคกับอาจารย์ภาณุพงศ์
ทุกกลุ่มต้องมีแฟ้ม 2 ชุด โดย 1 ชุดเก็บไว้ที่นิสิต อีก 1 ชุดเก็บไว้ที่อาจารย์
ในแฟ้ม จะประกอบด้วย
1. ใบเสนอหัวข้อโครงงาน: download
2. บันทึกเวลานัดหมาย: download
3. บันทึกการปรึกษาโปรเจค: download
4. เอกสารอื่น ๆ ที่เกี่ยวข้อง เช่น ข้อมูลที่ใช้ศึกษาค้นคว้า, รายงาน
หัวข้อโครงงาน
ชุดโครงงาน academics social networking : เป็นชุดโครงงานที่เป็นส่วนหนึ่งของ research ที่ผมทำร่วมกับอาจารย์วรลักษณ์ ซึ่งจะเป็น web application ที่มีลักษณะ social networking สำหรับ academics (นักวิชาการ อาจารย์มหาวิทยาลัย) โดย web application นี้จะคล้าย ๆ facebook, hi5 แต่จะมี features เฉพาะสำหรับนักวิชาการ (หมายเหตุ: เครื่องมือที่ใช้ Google Web Tool Kit)
1. Constraint-based role-based access control
เป็นระบบควบคุมการใช้งานแบบ constraint-based role-based access control
2. recommendation system
เป็นการสร้าง recommendation system ที่ให้การแนะนำ
3. meeting schedulers and resource reservation
ช่วยจัดการการนัดหมายและการจองการใช้งาน resources ต่าง ๆ
สำหรับการทำ meeting scheduler นั้นจะให้เอาข้อมูลตารางเวชาของผู้ที่จะเข้าร่วมแต่ละคนมาจากแหล่งข้อมูลต่าง ๆ เช่น Google Calendar, Outlook, etc. แล้วเอาข้อมูลมารวมกันเพื่อหาเวลาที่ดีที่สุดในการจัด meeting นั่นคือเวลาที่ผู้เข้าร่วมส่วนมากว่างตางกัน
สำหรับการทำ resource reservation นั้น จะให้เริ่มกรณีที่ผู้ต้องการจัดงาน event อย่างหนึ่งลงทะเบียนกับระบบว่าต้องการจัด event อะไร ที่ไหน เมื่อไหร่ และต้องการใช้ resources อะไรบ้างและผู้ที่ให้บริการ resources เหล่านั้นเป็นใคร เช่น อาจจะต้องการใช้ vdo conference tool จากหน่วนงานหน่วยง่านหนึ่งจากนั้นให้ระบบ notify ผู้ให้บริการ resources เหล่านั้นว่าสามารถให้บริการตามวันเวลาดังกล่าวได้หรือไม่ แล้วแจ้งผลกลับมาที่ผู้จัดงานอีกที
4. Workflow
ในส่วนนี้เราจะวิเคราะห์ว่างานใดบ้างที่นักวิชาการจำเป็นต้องทำบ่อย ๆ เช่น
การขอตำแหน่งทางวิชาการ : ในงานนี้เราจะดูว่ามีการทำงานย่อย ๆ อะไรบ้าง เช่น การรวบรวมข้อมูลเกี่ยวกับเอกสารทางวิชาการที่นักวิชาการท่านนั้นได้ทำไว้ในอดีตจากแหล่งข้อมูลต่าง ๆ เช่น Spreadsheets, JabRef, etc.จากนั้นก็รวบรวมข้อมูลว่าเอกสารแต่ละฉบับข้างต้นมีจำนวนของผู้ที่มาอ้างอิงเท่าไหร่ (number of citations) โดยอาจนำมาจาก Google Scholar จากนั้นเราต้องแยกเอาข้อมูลเอกสารอ้างอิงที่เป็น self citations ออก ซึ่งเราจะเขียนโปรแกรมเล็ก ๆ ในลักษณะ templates ให้ผู้ใช้มา instantiate ไปใช้ เช่น เราอาจจะมี 3 template สำหรับ 3 งานข้างต้น โดยการนำไปใช้จะให้ใช้ลักษณะของการเขียน workflow เพราะแต่ละสถาบันอาจมีเงื่อนไขการขอตำแหน่งทางวิชาการที่ต่างกันก็ได้ ดังนั้น
3 ขั้นตอนข้างต้นไม่ได้จำเป็นเสมอไป เราสามารถเลือกเอาเฉพาะบางงานแล้วเขียนลำดับขั้นตอนเองได้
หัวข้อโครงงานที่ไม่ได้เป็นชุดโครงการ
1. ระบบฐานข้อมูลข้อสอบ
เป็น web application ที่สามารถสร้างชุดข้อสอบจากฐานข้อมูลได้ โดยสามารถกำหนดเงื่อนไขในการสร้างข้อสอบได้ และสามารถ export เป็นเอกสารได้
2. ระบบฐานข้อมูลศิษย์เก่า
เป็น web application สำหรับบันทึกข้อมูลศิษย์เก่า โดยสามารถเปิดให้ศิษย์เก่าเข้ามา update ข้อมูลของตัวเองได้ และมี feature ที่จำเป็นสำหรับการติดต่อกันระหว่างศิษย์เก่า
3. ระบบจัดการโครงงาน
เป็น web application สำหรับจัดการโครงงานในรายวิชาโครงงานวิศวกรรม
4. ระบบจัดการโรงเรียนกวดวิชา
เป็น desktop application สำหรับจัดการ บริหาร โรงเรียนกวดวิชา
5. ระบบจัดการการบ้านวิชา computer programming
เป็น web application สำหรับจัดการการบ้านวิชา computer programming โดยโปรแกรมสามารถรับการบ้านผ่านทางเวป และสามารถตรวจสอบผลการทำงาน และ ตรวจสอบการลอกกันเบื้องต้นได้
6. ระบบช่วยสอนวิชา computer programming
เป็น web CAI สำหรับช่วยสอบ computer programming โดยเน้นการแสดงตัวอย่างที่สามารถแสดงการทำงานของโปรแกรมแบบ step by step และมีความยืดหยุ่นให้ปรับเปลี่ยนตัวอย่างได้พอสมควร รวมทั้งให้ผู้ใช้สามารถทดลองเขียน code เพื่อ run ได้
7. โปรแกรมบันทึกค่าใช้จ่ายบน PDA ที่สามารถ export ข้อมูลเข้า gnuCash ได้
พัฒนาโปรแกรมบน PDA ที่ใช้บันทึกค่าใช้จ่าย และ ข้อมูลทางการเงิน ซึ่งสามารถ export ข้อมูลเข้าโปรแกรม gnuCash ได้
8. ระบบดึงข้อมูลราคาหุ้น และคัดกรองหุ้นตามเงื่อนไข
พัฒนา web application ที่สามารถดึงข้อมูลราคาหุ้นจาก web site ที่กำหนด มาลงในฐานข้อมูล และสามารถเรียกดูข้อมูลต่าง ๆ รวมทั้ง search หาหุ้น โดยใส่เงื่อนไขรูปแบบต่าง ๆ ได้
1. โปรเจคเป็นงานของนิสิต ไม่ใช่งานของ อ.ที่ปรึกษา ดังนั้นนิสิตต้องมีความกระตือรือล้นในการทำงานให้เสร็จทันตามกำหนด
2. อาจารย์ที่ปรึกษา อาจจะไม่รู้ทั้งหมด แต่สามารถแนะนำแนวทางในการศึกษา หรือ วิธีการแก้ปัญหาได้
3. อาจารย์ที่ปรึกษา ไม่มีหน้าที่แก้ code หรือ เขียน code ให้
4. ผมจะไม่ตาม หากคุณไม่มาพบ หรือ มาตามที่นัด
5. เราจะตกลงทำโปรเจคร่วมกันก็ต่อเมื่อ มีการเซ็นใบเสนอหัวข้อโครงงานแล้วเท่านั้น
สิ่งที่ต้องมีในการทำโปรเจคกับอาจารย์ภาณุพงศ์
ทุกกลุ่มต้องมีแฟ้ม 2 ชุด โดย 1 ชุดเก็บไว้ที่นิสิต อีก 1 ชุดเก็บไว้ที่อาจารย์
ในแฟ้ม จะประกอบด้วย
1. ใบเสนอหัวข้อโครงงาน: download
2. บันทึกเวลานัดหมาย: download
3. บันทึกการปรึกษาโปรเจค: download
4. เอกสารอื่น ๆ ที่เกี่ยวข้อง เช่น ข้อมูลที่ใช้ศึกษาค้นคว้า, รายงาน
หัวข้อโครงงาน
ชุดโครงงาน academics social networking : เป็นชุดโครงงานที่เป็นส่วนหนึ่งของ research ที่ผมทำร่วมกับอาจารย์วรลักษณ์ ซึ่งจะเป็น web application ที่มีลักษณะ social networking สำหรับ academics (นักวิชาการ อาจารย์มหาวิทยาลัย) โดย web application นี้จะคล้าย ๆ facebook, hi5 แต่จะมี features เฉพาะสำหรับนักวิชาการ (หมายเหตุ: เครื่องมือที่ใช้ Google Web Tool Kit)
1. Constraint-based role-based access control
เป็นระบบควบคุมการใช้งานแบบ constraint-based role-based access control
2. recommendation system
เป็นการสร้าง recommendation system ที่ให้การแนะนำ
- นักวิชาการที่มีความสนใจในงานวิจัยที่ใกล้เคียงกัน
- เอกสารทางวิชาการที่นักวิจัยแต่ละคนน่าจะสนใจ
3. meeting schedulers and resource reservation
ช่วยจัดการการนัดหมายและการจองการใช้งาน resources ต่าง ๆ
สำหรับการทำ meeting scheduler นั้นจะให้เอาข้อมูลตารางเวชาของผู้ที่จะเข้าร่วมแต่ละคนมาจากแหล่งข้อมูลต่าง ๆ เช่น Google Calendar, Outlook, etc. แล้วเอาข้อมูลมารวมกันเพื่อหาเวลาที่ดีที่สุดในการจัด meeting นั่นคือเวลาที่ผู้เข้าร่วมส่วนมากว่างตางกัน
สำหรับการทำ resource reservation นั้น จะให้เริ่มกรณีที่ผู้ต้องการจัดงาน event อย่างหนึ่งลงทะเบียนกับระบบว่าต้องการจัด event อะไร ที่ไหน เมื่อไหร่ และต้องการใช้ resources อะไรบ้างและผู้ที่ให้บริการ resources เหล่านั้นเป็นใคร เช่น อาจจะต้องการใช้ vdo conference tool จากหน่วนงานหน่วยง่านหนึ่งจากนั้นให้ระบบ notify ผู้ให้บริการ resources เหล่านั้นว่าสามารถให้บริการตามวันเวลาดังกล่าวได้หรือไม่ แล้วแจ้งผลกลับมาที่ผู้จัดงานอีกที
4. Workflow
ในส่วนนี้เราจะวิเคราะห์ว่างานใดบ้างที่นักวิชาการจำเป็นต้องทำบ่อย ๆ เช่น
การขอตำแหน่งทางวิชาการ : ในงานนี้เราจะดูว่ามีการทำงานย่อย ๆ อะไรบ้าง เช่น การรวบรวมข้อมูลเกี่ยวกับเอกสารทางวิชาการที่นักวิชาการท่านนั้นได้ทำไว้ในอดีตจากแหล่งข้อมูลต่าง ๆ เช่น Spreadsheets, JabRef, etc.จากนั้นก็รวบรวมข้อมูลว่าเอกสารแต่ละฉบับข้างต้นมีจำนวนของผู้ที่มาอ้างอิงเท่าไหร่ (number of citations) โดยอาจนำมาจาก Google Scholar จากนั้นเราต้องแยกเอาข้อมูลเอกสารอ้างอิงที่เป็น self citations ออก ซึ่งเราจะเขียนโปรแกรมเล็ก ๆ ในลักษณะ templates ให้ผู้ใช้มา instantiate ไปใช้ เช่น เราอาจจะมี 3 template สำหรับ 3 งานข้างต้น โดยการนำไปใช้จะให้ใช้ลักษณะของการเขียน workflow เพราะแต่ละสถาบันอาจมีเงื่อนไขการขอตำแหน่งทางวิชาการที่ต่างกันก็ได้ ดังนั้น
3 ขั้นตอนข้างต้นไม่ได้จำเป็นเสมอไป เราสามารถเลือกเอาเฉพาะบางงานแล้วเขียนลำดับขั้นตอนเองได้
หัวข้อโครงงานที่ไม่ได้เป็นชุดโครงการ
1. ระบบฐานข้อมูลข้อสอบ
เป็น web application ที่สามารถสร้างชุดข้อสอบจากฐานข้อมูลได้ โดยสามารถกำหนดเงื่อนไขในการสร้างข้อสอบได้ และสามารถ export เป็นเอกสารได้
2. ระบบฐานข้อมูลศิษย์เก่า
เป็น web application สำหรับบันทึกข้อมูลศิษย์เก่า โดยสามารถเปิดให้ศิษย์เก่าเข้ามา update ข้อมูลของตัวเองได้ และมี feature ที่จำเป็นสำหรับการติดต่อกันระหว่างศิษย์เก่า
3. ระบบจัดการโครงงาน
เป็น web application สำหรับจัดการโครงงานในรายวิชาโครงงานวิศวกรรม
4. ระบบจัดการโรงเรียนกวดวิชา
เป็น desktop application สำหรับจัดการ บริหาร โรงเรียนกวดวิชา
5. ระบบจัดการการบ้านวิชา computer programming
เป็น web application สำหรับจัดการการบ้านวิชา computer programming โดยโปรแกรมสามารถรับการบ้านผ่านทางเวป และสามารถตรวจสอบผลการทำงาน และ ตรวจสอบการลอกกันเบื้องต้นได้
6. ระบบช่วยสอนวิชา computer programming
เป็น web CAI สำหรับช่วยสอบ computer programming โดยเน้นการแสดงตัวอย่างที่สามารถแสดงการทำงานของโปรแกรมแบบ step by step และมีความยืดหยุ่นให้ปรับเปลี่ยนตัวอย่างได้พอสมควร รวมทั้งให้ผู้ใช้สามารถทดลองเขียน code เพื่อ run ได้
7. โปรแกรมบันทึกค่าใช้จ่ายบน PDA ที่สามารถ export ข้อมูลเข้า gnuCash ได้
พัฒนาโปรแกรมบน PDA ที่ใช้บันทึกค่าใช้จ่าย และ ข้อมูลทางการเงิน ซึ่งสามารถ export ข้อมูลเข้าโปรแกรม gnuCash ได้
8. ระบบดึงข้อมูลราคาหุ้น และคัดกรองหุ้นตามเงื่อนไข
พัฒนา web application ที่สามารถดึงข้อมูลราคาหุ้นจาก web site ที่กำหนด มาลงในฐานข้อมูล และสามารถเรียกดูข้อมูลต่าง ๆ รวมทั้ง search หาหุ้น โดยใส่เงื่อนไขรูปแบบต่าง ๆ ได้
Labels:
2010,
project,
senoir project
Subscribe to:
Posts (Atom)