Showing posts with label ku. Show all posts
Showing posts with label ku. Show all posts

Wednesday, March 11, 2009

ปีสองทำอะไรไปบ้าง?

ทำไมเวลา 1 ปีมันผ่านไปเร็วจัง?

ลองมานั่งนึกดูว่า 1 ปีที่ผ่านไป เราได้ลองทำอะไรบ้าง?

นอกจากเรียนหนังสือไป 1 ปี ก็นึกออกว่าได้ลองทำอะไรหลายอย่างเหมือนกัน:

- ลองเขียน Nontri Internet autologin

เป็น Firefox Extension (ตัวแรกในชีวิต)ที่ช่วย login เข้าเน็ตอัตโนมัติ
เขียนเสร็จ ปล่อยลงเน็ตปั๊บ สบค. (คนรับผิดชอบระบบ login สำหรับคนใช้เน็ตมหาลัยเกษตร) เขาก็แก้ระบบ login ให้ extension เราใช้ไม่ได้(ไม่กี่นาทีหลังจากปล่อย extension)

- ไปแข่ง TESA Topgun Rally 2008

(ผลการแข่ง)
เป็นครั้งแรกที่ได้ลองเขียนโปรแกรมบน Microcontroller (ในงานใช้ dsPIC33) โจทย์ของการแข่งคือ สร้าง ECU สำหรับรถยนต์ โดยใช้ Real-time OS ได้เรียนเกี่ยวกับ Real Time OS นิดนึงด้วย
แต่ไปงานนี้คิดว่าเราได้เฉพาะบรรยากาศเขียนโปรแกรมบน embedded system เพราะคนอื่นๆ ในทีมเคยเขียนมากันหมดแล้ว (เรา noob สุดๆ) ไปเกาะเขานั่นเอง อิๆ... ได้ไปช่วยๆ นึก state machine/อัลกอริทึมที่ใช้ detect pulse, กับ คำนวณเวลายิง pulse
ในงานแข่งครั้งนี้ได้ใช้ SVN ด้วย (รู้สึกได้ประโยชน์จาก SVN สุดๆ ก็งานนี้แหละ)

- ลองเขียนโปรแกรมตัดคำที่ "ขึ้นกับบริบท"

(แข่ง BEST 2009)
จำได้ว่าตอนอยู่มัธยม พยายามทำ Chatbot เลยค้นรายงานเกี่ยวกับระบบตัดคำภาษาไทยมาอ่าน แล้วก็ได้แต่อ่าน... ไม่สามารถเขียนออกมาเป็นชิ้นเป็นอันได้ เพราะ ใช้ Regular Expression ไม่เป็น (และในรายงานนั้นก็เป็นการตัดคำโดยใช้กฎที่เป็น Regular Expression)
มาตอนปีสองนี่... ลองเขียนหลายอย่างมาก ทั้งแบบ Longest matching (ลองอันแรกเลย ง่ายสุด ฮะๆ), Maximal Matching (ตัดแบบให้จำนวนคำน้อยสุด),.... จนมาถึงตัวตัดคำที่ขึ้นกับบริบท(ที่ใช้แข่ง)
"ฉัน|นั่ง|ตาก|ลม|อยู่|ริม|หน้าต่าง|"
กับ
"เด็ก|ผู้|หญิง|มี|ดวง|ตา|กลม|โต|แวววาว|"


- เขียน Twitnest



เป็นโปรเจคที่คิดว่าจะทำส่งเป็นการบ้านวิชา Practicum ตอนเรียน อ. @jittat สั่งให้ทำ Web App ด้วย Google App Engine ตอนนั้นเราก็ยังไม่มีไอเดียทำโปรเจคอะไรเลย แต่ได้รับแรงบันดาลใจจากท่านภาคย์ ว่าจะทำโปรแกรมประมาณ "เชื่อม social network" ทั้งหลายเข้าด้วยกัน

ทีนี้ท่านภาคย์ อยากให้แสดงผลคล้ายๆ family tree พอคุยไปคุยมา... ก็อยากได้เป็นกราฟ แล้วตอนนั้นก็เพิ่งเริ่มเล่น twitter ใหม่ๆ (เหมือนจะโดนชักชวนโดยเพื่อนๆ CPE21 ที่โดน @jittat ชักชวนอีกที)

เลยหันมาสนใจ Flash เพราะดูโปรแกรมทำกราฟอื่นๆ ที่เขียนด้วย javascript แล้วไม่ประทับใจเท่าไหร่ นั่งบ้าอ่าน Essential Actionscript 3.0 (เป็น text ที่ผมชอบนะ อ่านง่ายดี) อยู่นานมาก... แล้วก็ใช้ FlashDevelop เขียน

ก่อนหน้านี้ไม่เคยสนใจ Flash เลย เพราะรู้สึกงง กับ Timeline, Frame, Keyframe, ฯลฯ รู้สึกว่ามันเป็นโปรแกรมที่เหมาะกับ Designer มากกว่า แต่พอใช้ FlashDevelop แล้วสร้าง Flash ด้วยโค้ดล้วนๆ แล้วรู้สึกสบายใจกว่า :D

โปรแกรม Twitnest นี่เสียเวลากับส่วน Auto-group (จัดกลุ่มคนในกราฟอัตโนมัติ) มากที่สุด แต่เป็นคิดว่าเป็นความสำเร็จแรกในการ อ่าน paper ด้วยตัวเอง แล้วพยายามเขียนโปรแกรมออกมาจนเสร็จ (และคิดว่าได้ผลลัพธ์ถูกต้อง)

- Wordle Clone


ไปเจอ Wordle แล้วก็พบว่ามันสร้าง Wordle สำหรับตัวอักษรภาษาไทยไม่ได้ (เลยอยากสร้างเองให้แสดงภาษาไทยได้)

ลองเขียนเองดูบ้างด้วย Python + Python Image Library (PIL) ได้ผลลัพธ์ดังนี้

เป็นรายชื่อเพื่อนๆ ใน เว็บบอร์ดรุ่น โดย ขนาดของชื่อจะใหญ่ตามจำนวนโพสต์ในบอร์ด (ยิ่งใหญ่ยิ่งปั๊มนั่นเอง)

ตอนนั้นรู้สึกอยากเอา Wordle Clone นี้ขึ้นให้บริการบนเน็ตด้วย ดังนั้นโปรแกรมต้องทำงานเร็ว แต่โปรแกรมที่เขียนตอนแรกมันทำงานช้าไป ความยากอยู่ตรงที่ต้องเขียนวิธีเช็คว่า ข้อความที่เรากำลังจะปะลงไป มันจะซ้อนทับของเดิมรึเปล่า (2D Collision Detection)

ก็เลยบ้าไปนั่งอ่าน text เกี่ยวกับ Computational Geometry เรื่อง Hierarchical Bounding Volume เพื่อที่จะเอามาใช้เช็ค "Collsion ของ ข้อความ" อย่างรวดเร็ว (นั่งงงอยู่นาน) สุดท้าย implement ออกมาได้ (ดีใจสุดๆ)

แต่ก็เจอกับปัญหาว่าการจัด layout ที่ได้มันยังไม่สวยพอ (ไม่สวยเท่าของ wordle) มันยังหลวมๆ ไป... เราก็เลยพับโปรเจคนี้ไว้ และเก็บไว้ใน D:\projects\ ต่อไป เพราะต้องไปทำอย่างอื่นต่อ

- Webpage Language Identification


ทำระบบ ช่วยระบุภาษาหน้าเว็บเพจอัตโนมัติ ทำการระบุในระดับ byte-stream (ดังนั้น encoding จะมั่วก็ไม่เป็นไร)
โปรเจคนี้ทำกับ Mike lab@CPE.KU ใช้ visible Markov-model มาเรียนรู้ลำดับ byte ในเอกสารภาษาต่างๆ... แล้วก็เอาโมเดลที่เรียนรู้แล้วของแต่ละภาษามาระบุภาษาของ unknown อัตโนมัติ (ตอนทำมีภาษา ไทย ญี่ปุ่น ลาว อังกฤษ)

- IR Repeater



วงจรซ้ำสัญญาณรีโมท UBC (ขอเรียกว่า UBC แทน True Vision ละกันสั้นดี)
คือที่บ้านมีเครื่องรับ UBC อยู่ชั้นบน แต่ต่อออกทีวีทั้ง ชั้นบนและชั้นล่าง... ไปๆ มาๆ อยากดู UBC ชั้นล่างบ่อยขึ้น พออยากเปลี่ยนช่อง ก็ต้องวิ่งขึ้นไปชั้นบน จิ้มรีโมทเปลี่ยนช่อง (เหนื่อย)

เลยอยากได้ IR Repeater เอาไว้ใช้รับสัญญาณรีโมทจากชั้นล่าง แล้วยิงซ้ำเข้าเครื่องรับ UBC ชั้นบน

พอได้แรงบันดาลใจจากวิชา Practicum (อีกแล้ว) ที่ได้นั่งประกอบชุด kit เลยทำให้เราอยากประกอบวงจรอีก ค้นๆ ในเน็ตเจอ IR Repeater เขาแจกวงจร (schematic) ด้วย... :D ตอนนี้ก็มีใช้แล้ว ตามภาพครับ

สรุป



ใช้เวลาปีสองได้คุ้มค่ารึเปล่าเนี่ย?.... รู้สึกว่าทำหลายอย่าง แต่ไม่ได้เกาะติดกับเรื่องไหนนานๆ ลึกๆ... เลยรู้สึกเหมือนเป็นเป็ดเลย (บินได้ ว่ายน้ำได้ เดินบนบกได้... แต่ทำได้อย่างละนิดอย่างละหน่อย)

รู้สึกว่า พออยู่ปีสองได้เรียน "พื้นฐานที่จำเป็น" หลายๆ อย่าง ทำให้เราทำ "สิ่งเคยอยากทำแต่ทำไม่ได้ตอนเด็ก" ได้ :) (แต่ก็มีอีกหลายอย่างที่ยังทำไม่ได้นะ)

เฮือก...เขียน blog ได้ยาวมาก (หมักไว้ไม่ได้มาเขียนนาน)

ปิดเทอมใหญ่นี้ ไม่ลงเรียน summer แน่นอน... ยังค้นหาเรื่องที่อยากทำต่อไป (จริงๆ ก็มีค้างอยู่หลายเรื่อง) แต่อยาก up skill อื่นๆ นอกจากคอมฯ บ้าง :)

ปล. ถ้าผมเขียน blog ได้น่างงงวย ช่วยบ่นด้วยการ comment ด้วยครับ :D จะได้เอาไปปรับปรุงสำหรับ blog ถัดๆ ไป

Sunday, March 01, 2009

ปั่นจักรยาน

ชอบปั่นจักรยานใน ม.เกษตร ช่วงวันหยุดมากๆ

เพราะถนนมันโล่ง ไม่ต้องระวังรถเท่าไหร่... ปั่นสนุกสนานเหมือนเวลาไปเที่ยวแล้วไปปั่นจักรยานเลย :D


ช่วงค่ำๆ รถก็น้อยเหมือนกัน แต่มืด น่ากลัว แถมมีข่าวว่ามีคนถีบจักรยานให้ล้ม เพื่อขโมยของด้วย (น่ากลัวฉิบ)

มีคืนนึงเลี้ยวผิดซอย ... เข้าไปเจอ น้องหมาสองตัว แยกเขี้ยวใส่ แฮ่!!!! น่ากลัวมาก
แถมยังวิ่งเข้ามาอีก - -" adrenaline หลั่งไหล รีบปั่นอ้อมไปออกอีกทาง
ระหว่างปั่นหนี มันก็ยังไล่เห่า ไล่ตามอีกนะ (จะโหดไปไหนเนี่ย)
ในที่สุดก็หนีรอดมาได้โดยไม่โดนกัด

Tuesday, September 16, 2008

ฤดูกาลสอบ

จากนักศึกษา เมื่อใกล้เข้าช่วงสอบ ก็กลายร่างเป็นนักสอบ ในทันใด

ความรู้ที่ร่ำเรียนมาทั้งหมด ต้องเอามาทุ่มเทให้กับการทำโจทย์เพื่อเตรียมตัวสอบ

ปีสอง เทอม หนึ่ง สอบ 6 วิชา 4 วิชา คำนวณล้วนๆ
ได้แก่
1. Engineering Mathematics III (คณิตศาสตร์วิศวกรรม III)
2. Discrete Mathematics (วิทยุทธคณิตศาสตร์, ภิณทณคณิตศาสตร์, และคณิตศาสตร์เต็มหน่วย จะเรียกชื่อไหนก็เรียกละกัน)
3. Basic Mechanics (กลศาสตร์พื้นฐาน) - วาดรูปๆ คำนวณๆ
4. Introduction to Electrical Engineering (วิศวกรรมไฟฟ้าเบื้องต้น) - วาดรูปๆ คำนวณๆ

ส่วนอีกสองวิชาที่เหลือคือ อ่านๆ จำๆ เข้าใจเล็กน้อยเป็นพอ
5. Computer Organization and Assembly - โครงสร้างคอมพิวเตอร์ และภาษาแอสแซมบลี
เป็นวิชาที่จะได้เรียนถึงไส้ถึงพุง รายละเอียดว่าเครื่องคอมพิวเตอร์ทำงานได้อย่างไร และเรียนรู้ภาษาเครื่อง (รู้แล้วเอาไปใช้คุยกับเครื่องคอมฯ ได้....[ฮา])
6. Man and Society มนุษย์กับสังคม --- (จำโลด)

อ้อๆ มีวิชาปฏิบัติอีกตัวคือ Practicum (จำชื่อเต็มไม่ได้ เอิ้ก) แต่เป็นวิชาที่ได้ลงมือ ประกอบวงจร รู้จักกับ cloud computing.... สนุกสนาน

สรุปได้ว่า เตรียมตัวสอบปีสองเทอมหนึ่งนี้ ทำอย่างเดียวคือ ทำโจทย์ๆๆๆๆ เปลืองกระดาษอย่างแรง.... แต่จำเป็นต้องฝึก ก็เปลืองน่ะแหละดีแล้ว

เอาเป็นว่า... blog นี้อยากพูดประมาณว่า ปีสองเทอมหนึ่ง วิชาคำนวณเยอะจัง - -"

ปล. เริ่มใช้นโยบายใหม่ blog เรื่องส่วนตั๊วส่วนตัว เขียนที่ blogspot ส่วน blog เรื่อง computer เขียนที่ nattster.siamdev.net ละกัน
ปล2. นโยบายใหม่ อีกอัน ... เหมือนจะใช้มานานแล้ว คือ พยายามเขียนอย่างน้อยเดือนละ 1 ครั้ง :D
ปล3. ไปดีกว่า อ่านหนังสือสอบต่อ.... ไม่สิ....ต้องเรียกว่า ทำโจทย์เตรียมสอบต่อมากกว่า

Thursday, March 06, 2008

สอบปลายภาคเสร็จ...ปิดเทอมแล้ว....

สอบ 2 สัปดาห์
สัปดาห์แรก
eng. math II , physics II พอทำได้
สัปดาห์ที่สอง
gen. chem, eng. drawing, lab gen. chem.
รู้สึกแย่มากๆ หลังจากเดินออกนอกห้องสอบ อารมณ์ประมาณว่าถ้าเป็นสอบกลางภาค และเข้าไปสอบแล้วทำไม่ได้แบบนี้ คงจะ drop แน่ๆ แต่เฮ้อ..นี่สอบปลายภาคแล้วทำอะไรไม่ได้แล้ว ก็เลยได้แต่ลุ้นว่าเกรดจะออกมาเป็นยังไง

และแล้วในที่สุดก็ปิดเทอมซักที 1 ปีผ่านไปเร็วมากๆ
พอปิดเทอม ก็รู้สึกอิสระ แล้วก็พยายามคิดว่าเอ๊ะ ปิดเทอมแล้วเราอยากจะทำอะไร ในที่สุดก็มีเวลาว่าง ว่างจนนึกไม่ออกว่าจะทำอะไรดี :D

Monday, January 14, 2008

ฝึกออกเสียงภาษาไทยให้ถูกต้องกับหนุ่มชัดสาวแอ๊บ

ในที่สุดก็ present งานเรียบร้อยแล้ว :D นี่คือภาพ logo ของโปรแกรมที่รุ่นน้องวาดให้ด้วย Flash ปีนี้ก็ประกวด NSC อีกแล้ว (ประกวดเป็นปีที่ 7)

Saturday, December 29, 2007

สอบกลางภาคเสร็จ 3 วิชา เตรียม Count down ปีใหม่กับ...เคมี

ในที่สุดสอบกลางภาค เทอมที่สอง ก็เสร็จไปแล้ว 3 วิชา

  • Math+Physics ก็ทำๆๆๆๆๆ ออกจากห้องแล้วก็ผิด..(เมื่อโดนเพื่อนทัก :D)
  • Engr. Drawing สอบโดยเขียนแบบบนเก้าอี้ lecture ทำให้ต้องก้มหัวตลอด 3 ชั่วโมงที่ทำข้อสอบ พอออกจากห้องสอบ ก้มหน้าไม่ได้ ได้แต่เดินเงยหน้าตลอดทางไปกินข้าว ขึ้นลงสะพานลอยจะตกเอา :D
นอกเหนือจาก 3 วิชานี้ ยังเหลือวิชา General Chemistry I ที่ยังไม่ได้เริ่มอ่านแต่กำลังจะสอบในวันที่ 2 มกรา ปีใหม่ที่จะถึงนี้ นอกจากนั้นก็ยังเหลือโปรเจค NSC ที่ดูท่าแล้วจะทำไม่ทันตามเป้า T_T

เตรียม Count-down พร้อมกับ หนังสือวิชา เคมี และ การทำโปรเจค

โอ๊ะๆๆ...ลืมอีกอย่างนึง วันนี้เอาหนังสือไปคืนเพื่อยืมต่อที่หอสมุด ซึ่งเราคืนเกินกำหนด 1 วัน ควรโดนปรับ 10 บาท (ยืม 2 เล่ม สายวันละ 5 บาท) แต่ว่าหอสมุดบอกว่า เขาก็ยัง late ให้เราได้อีกวัน ก็เลยไม่เสียค่าปรับ ดีใจจัง :D

Sunday, December 16, 2007

ซอยพหลโยธิน 45 แยก 7

ก่อนหน้านี้นายบึกเคยเล่าให้ฟังว่า มี อ.ท่านนึงในคณะวิศวฯ เดินๆๆๆ รอบๆ มหาวิทยาลัยเกษตร (บางเขน) จนไปเจอหมู่บ้านที่ทะลุออกซอยพหลโยธินได้ แต่นายบึกก็ยังไม่ทราบว่าเป็นซอยไหนกันแน่

ในที่สุดเราก็รู้ซักทีว่าซอยนั้นคือ ซอยพหลโยธิน 45 นั่นเอง.... วันนี้มอไซต์รับจ้าง พาเราเข้ามหาลัยผ่านทางนี้ เพราะกรมป่าไม้ปิด (เราสามารถเข้า ม. ผ่านทางกรมป่าไม้ได้ด้วยนะ...ถ้ากรมฯไม่ปิด) บังเอิญว่าวันนี้ปิด พี่วินเลยพาไปซอย พหล 45 ที่แยกที่ 7 จะมีบ้านๆๆๆ อยู่หลายๆ หลัง สุดแยกนี้จะมีกำแพงปูน มีช่องแคบๆ กว้างพอที่จะให้มอไซต์ผ่านได้ เข้าไปในมหาลัย

จริงๆ แล้วผ่านเข้าไปก็จะเจอกับศูนย์วิจัยยาง... แล้วก็เข้าไปในมหาลัยได้...

Monday, September 10, 2007

Kasetsart University Download


สำนักบริการคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ ได้จัดซื้อซอฟต์แวร์เพื่อให้บริการแก่บุคลากรและนิสิตภายใต้เงื่อนไข การใช้งานทั้ง มหาวิทยาลัย (Campus License) ซึ่งจะอำนวยความสะดวกให้บุคลากรและนิสิตสามารถใช้ซอฟต์แวร์ที่มีลิขสิทธิ์ ถูกต้อง ผู้ใช้งานสามารถดาวน์โหลด ซอฟต์แวร์ดังกล่าวและสามารถปรับปรุงรุ่นซอฟต์แวร์ใหม่ผ่าน Security patch หรือ Hot fix ให้มีความทันสมัย ปลอดภัยและลดความเสี่ยงต่อปัญหา การโจมตี บุกรุกทางระบบ เครือข่าย เมื่อมีการแพร่กระจายของไวรัส เวิร์ม โทรจัน หรือสปายแวร์

ปัจจุบันสำนักบริการคอมพิวเตอร์มีซอฟต์แวร์ให้บริการดังนี้

1. Windows XP Professional
2. Microsoft Office XP
3. Microsoft Office 2003
4. Microsoft Office 2007
ว้าวๆๆๆ แจ๋ว ความฝันที่จะใช้เฉพาะ software ลิขสิทธิ์ของเราน่าจะเป็นจริงได้แล้วสินะทีนี้
แต่ว่า ทำไม มหาลัยเราถึงไม่สนับสนุนให้ใช้ OpenOffice เหมือนกับ NECTEC เนอะ
ถ้าอาจารย์ใช้ OpenOffice, เจ้าหน้าที่ตามหน่วยงานในมหาลัยใช้, นักศึกษาใช้
มหาลัยก็ไม่ต้องเสียค่า License ให้ Microsoft หง่ะ

Thursday, August 16, 2007

mean change


กราฟฟิกสวยๆ โดย b4lmung (ขออนุญาตเอามาแปะ blog หน่อยนะ ชอบอ่ะ)

Tuesday, July 03, 2007

Monday, June 04, 2007

ไม่มี Printer - -"

เห็นใจเพื่อนๆ ที่ไม่มี printer/คอมฯ ที่บ้านแล้วต้องทำการบ้าน
ที่มีการ print งาน

ตอนนี้มาอยู่หอ ไม่มี printer จะ print งานทีก็ต้องไปร้านเน็ต
แถมแผ่นละ 5 บาทอีกตะหาก - -"

Thursday, May 31, 2007

หอมีเน็ตให้ใช้แล้ว :D

เป็น Internet ของ SmartZone
เหมือนกับว่าเพิ่งจะมีแล้ว ให้ทดลองใช้ได้ฟรี (ช่วงแรกอ่ะ)

เพิ่งกลับจากค่ายของภาคคอมฯ สนุกดี สันฯกันเยอะมากๆ

Monday, May 28, 2007

รับน้องวิศวฯ วันที่ 1: แจว...

...แจวมาแจวจ้ำจึ่งน้ำนิ่งไหลลึกนึกถึงคนแจว....
...แจวเรือจะไปซื้อหวย ขอเชิญคนสวยลุกขึ้นมาแจว...
...กูไม่ใช่คนสวย ไม่ใช่คนสวย แต่กูอยากแจว...
...กูไม่ใช่คนสวย ไม่ใช่คนสวย แต่กูอยากแจว...