August 31, 2008 at 2:44 am
by Xen · Filed under Gumstix
หลังจากที่งมหาวิธีการ Hello World บน Gumstix เองอยู่นานสุดท้ายได้ อ.ดร.เกริก ภิรมย์โสภา สอนวิธีทำ ขั้นตอนก็ไม่มีอะไรมาก เรามอง Gumstix เป็นเสมือนเครื่องคอมพิวเตอร์เครื่องหนึ่งสามารถสั่งการทำงานผ่าน Secure shell ได้ แต่เนื่องจากอุปกรณ์ Gumstix ไม่มีฟังก์ชั่นในการทำการ Compile ดังนั้นการ Compile โปรแกรมที่จะมารันใน Gumstix จึงต้องทำการ Cross-Compile บนเครื่องคอมพิวเตอร์ทั่วไปก่อนโดยใช้ชุด Build root แล้วจึงนำไฟล์ที่ได้ Secure FTP ไปที่ Gumstix
วิธีการในการสร้างตัว Build root สามารถดูวิธีการได้จาก
หลังจากที่ได้ตัว Build root แล้วเราจะทำการ Compile code ภาษา C ชื่อ hello.c โดยมี source code ดังนี้
#include <stdio.h>
int main (int argc, char *argv[]) {
printf(”Hello, World\n”);
}
ทำการเรียกคำสั่ง arm-linux-gcc ใน build_arm_nofpu/staging_dir/bin โดยนำไฟล์ hello.c ไปไว้ใน folder gumstix-buildroot จากนั้นเรียกคำสั่งดังนี้ ./build_arm_nofpu/staging_dir/bin/arm-linux-gcc -o hello hello.c จะได้ไฟล์ hello
ทำการประกอบ Gumstix โดยนำ Connex และ NetMMC ประกอบเข้าด้วยกันจากนั้นนำไปเสียบที่ router สำหรับผู้ที่ไม่ router สามารถเชื่อมต่อผ่าน serial port ได้ แต่ในที่นี้ผมแนะนำการต่อผ่าน router จะได้การส่งข้อมูลที่เร็วกว่าอีกทั้งเครื่องคอมในปัจจุบันเริ่มหา serial port ได้ยาก
เมื่อทำการเชื่อมต่อ Gumstix เข้ากับ router ผ่านสายแลน เนื่องจาก router จะทำการแจก ip แบบ dynamic ดังนั้นจึงจำเป็นต้อง download โปรแกรม Bonjour เพื่อทำการดู ip ที่ router แจกให้ตัวอุปกรณ์ Gumstix โดยเมื่อทำการ download และติดตั้งเรียบร้อยแล้วจะสามารถเปิดโปรแกรมผ่าน IE ได้ดังรูป

จากนั้นทำการโอนไฟล์ hello ลง Gumstix สามารถใช้โปรแกรม Putty บน Window ก็ได้ครับ แต่ตัวอย่างนี้ผมทำการสั่งงานผ่าน Terminal ของ Ubuntu 7.04 บน VMware คำสั่งดังนี้ scp hello root@192.168.1.35 โดย default password เป็น gumstix จากนั้นทำการ ssh เข้าไปที่ตัวอุปกรณ์ Gumstix โดยใช้คำสั่ง ssh root@192.168.1.35 ก็จะเห็นไฟล์ hello โดยสามารถสั่งให้รันไฟล์ดังกล่าวโดยสั่ง ./hello ก็จะได้ผลลัพธ์ออกมา
Permalink
August 21, 2008 at 10:02 am
by Xen · Filed under Uncategorized
พอดีผมได้ทำ Senoir Project เกี่ยวกับ Gumstix เลยจับเอาเขียนซักหน่อย Gumstix คืออุปกรณ์อิเล็คโทรนิคขนาดจิ๋วขนาดเท่าหมากฝรั่งทำงานได้เสมือนคอมพิวเตอร์เครื่องนึงเลยทีเดียว เพราะ Gumstix จะมีทั้ง CPU , RAM หรือ Flash Memory เป็นเสมือนหน่วยความจำ Gumstix จะแบ่งอุปกรณ์ออกเป็นส่วนๆตามหน้าที่การทำงานโดยสามารถเลือกประกอบใช้งานตามอุปกรณ์ที่เราจะใช้ โดย Gumstix จะประกอบส่วนต่างๆดังนี้
 |
connex เป็นบอร์ดหลักสำหรับการใช้งาน (motherboard) สำหรับนำเอาบอร์ดอื่นมาประกอบใช้งานด้วย |
 |
netMMC เป็น บอร์ดส่วนขยายที่รวมเอาการเชื่อมอุปกรณ์สำหรับเชื่อมต่อเครือข่ายไว้ด้วยกัน |
 |
tweener เป็นบอร์ดที่ใช้นำไปต่อเข้ากับ motherboard มี serial port สำหรับเชื่อมต่อเข้าคอมพิวเตอร์ |
 |
audiostix เป็นบอร์ดใช้นำไปต่อเข้ากับ motherboard มีการทำงานเกี่ยวกับเสียงเป็นหลัก |
เรื่องราคาสามารถดูได้ที่เว็บไซต์ของผู้ผลิต Gumstix โดยตัวที่ผมได้ใช้ทดลองนั้นมี Spec การทำงานดังนี้
Speed : 400 MHz -(Intel XScale® PXA255)
Features : 64 MB RAM , 16 MB Flash memory
แล้วเจ้า Gumstix สามารถทำอะไรได้บ้างละ อย่างที่บอกไปแล้วว่า Gumstix เป็นเสมือนคอมพิวเตอร์ ดังนั้นความสามารถในการทำงานของเจ้า Gumstix จึงสามารถที่จะทำอะไรได้มากมาย เช่น อุปกรณ์โทรศัพท์ เครื่องดนตรี กล้องถ่ายรูป อุปกรณ์ตรวจวัดการเคลื่อนไหว หุ่นยนต์ หรืออุปกรณ์อื่นๆได้อีกมากมายตามแต่เราจะนำไปประยุกต์ใช้ ไว้ผมจะมาสอนวิธีการเริ่มใช้งาน
Permalink
July 27, 2008 at 4:05 am
by หมากรุกจีน · Filed under Everyday Life
จากหัวข้อแล้ว อย่าได้คิดว่าข้าพเจ้าจะเขียนเรื่องอะไรที่มันมีสาระประโยชน์ต่อชีวิตหรอกนะครับ
เรื่องมันมีอยู่ว่า วันนี้ข้าพเจ้าออกไปข้างนอก ที่บ้านก็เลยฝากซื้อสลากกินแบ่ง เอ่อ.. เรียกว่าล็อตเตอรี่แล้วกันนะครับ ข้าพเจ้าก็รับคำมาอย่างดี นี่ถือเป็นการซื้อล็อตเตอรี่ครั้งแรกของข้าพเจ้าเลยนะเนี่ย (เป็นเด็กดีจริงๆเล้ย…)
ระหว่างเดินทาง ข้าพเจ้าก็คิดว่า เอ แล้วเราจะหาเลขที่เราต้องการเจอได้ยังไงกันนะ ในแผงก็มีสลากอยู่เต็มไปหมด เต็มไปด้วยตัวเลขมากมาย แต่เขาก็ขายกันมาตั้งนานไม่เห็นมีปัญหาอะไร แสดงว่ามันต้องมีวิธีการอะไรสักอย่างแน่ๆเลย
เมื่อได้ไปเห็นแผงขายชัดๆก็ถึงบ้างอ้อครับ มิน่าหล่ะ ถึงหากันง่ายๆไม่มีปัญหา (ใครรู้แล้วข้ามไปเลยนะ มันไม่มีสาระอะไรเพิ่มเติมหรอก)
รางวัลต่ำสุดของลอตเตอรี่เนี่ย มันคือเลขท้ายสองตัวใช่มั๊ยครับ ดังนั้นหน่วยหยาบที่สุดที่คนจะสนใจ ก็คือสองตัวสุดท้ายของสลาก เมื่อเป็นเช่นนี้แล้ว ในแผงนั้นจึงเรียงลำดับเป็นแพ็คตามเลขท้ายสองตัว จากบนลงล่าง ซ้ายไปขวา เพื่อสามารถหาได้อย่างสะดวก
แล้วคนที่จะซื้อเลขท้ายสามตัวนั้น ก็ไม่มีปัญหาครับ ในแต่ละแพ็คที่อยู่ในแผงนั้น ก็จะเรียงลำดับด้วยตัวเลขหลักที่สามจากท้าย จากน้อยไปมากเช่นกัน คนที่ต้องการซื้อสามตัวท้าย ก็แค่หาเลขสองตัวท้ายว่าอยู่แพ็คไหน แล้วก็หาเอาในแพ็คนั่นเอง
ส่วนสามตัวหน้า คิดว่าน้อยคนที่จะสนใจ ก็คงไม่ได้มีวิธีการเรียงอะไรเท่าไหร่ (เดานะครับ เพราะ ที่ข้าพเจ้าดูมันไม่ค่อยมีสามตัวท้ายที่ซ้ำกัน เลยไม่เห็นว่าสามตัวหน้าเรียงยังไง)
อย่างนี้นี่เอง ที่ทำให้เขาซื้อ-ขายล็อตเตอรี่กันได้อย่างไม่มีปัญหาว่าหาเลขไม่เจอ
จะเห็นได้ว่า การเรียงลำดับล็อตเตอรี่ในแผงนั้นมีลักษณะเป็น Hierarchical Model ที่เรียงลำดับ (หรือเป็น Sorted Tree) โดยแบ่งชั้นจาก สองตัวท้าย ตัวที่สามจากท้าย และสามตัวหน้าตามลำดับ การจัดแบบนี้ทำให้การค้นหาใช้เวลาได้รวดเร็ว เป็นการทำให้เห็นจากตัวอย่างในชีวิตจริง ว่าการใช้ต้นไม้ค้นหานั้นรวดเร็วในตอนทำงาน แต่ตอนจัดตอนแรกจะเสียเวลากว่าจะจัดออกมาได้
สรุปแล้ว สาระอยู่ตรงไหน ?!? … เอาเถอะครับ ช่างมันเถอะ มาเพ้อให้ฟังนิดหน่อย
ต่อไปนี้จะเป็นข้อมูลที่พบได้ในสลากกินแบ่ง
- นอกจากตัวเลขประจำสลาก 6 หลักที่เห็นเด่นชัดแล้ว ยังมีการเขียนเป็นภาษาอังกฤษ และภาษาไทยระบุอยู่บนฉลากด้วย
- สลากกินแบ่งมีลายเซ็นของ ประธานกรรมการคณะกรรมการสลากกินแบ่งรัฐบาล กำกับ
- นอกจากระบุงวดของสลากกินแบ่งเป็นวันที่อย่างชัดเจนใต้เลขประจำสลากแล้ว ยังมีอยู่อีกสองที่คือ ตัวเลขบอกงวดที่ที่อยู่ตรงบริเวณกลางล่างของสลาก (งวดที่เท่าไรของปีนั้นๆ) และเป็นลายน้ำอยู่ด้านหลังของตัวเลขประจำสลาก (อ่านยากมาก)
- คุณรู้หรือไม่ สลากกินแบ่งมีบาร์โค้ดด้วย
- นอกจากนั้น สลากกินแบ่งยังมีสิ่งที่เรียกว่าสัญลักษณ์ประจำสลาก เป็นรูปภาพสี่รูป เรียงกันในลักษณะสี่เหลี่ยมจตุรัส อยู่ตรงดลางสลากพอดีอีกด้วย (มีภาพที่แปลกและหลากหลายด้วย)
- ไม่ขายไม่ซื้อสลากกับเด็กอายุต่ำกว่า 18 ปี
- ด้านริมสลาก มีอยู่หลายสี ที่ข้าพเจ้าซื้อมา เป็นสีออกแดงๆเขียนว่า “สลากจำหน่ายโดย องค์กร/สมาคม” และอีกใบหนึ่งเป็นสีออกฟ้าๆ เขียนว่า “กลุ่มผู้ค้ารายย่อยในเขตภูมิภาค” (แล้วทำไมข้าพเจ้าซื้อมันมาได้จากแผงเดียวกันหล่ะ -*-)
- สลาก 1 ชุด มี 1 ล้านฉบับ ฉบับละ 40 บาท (ทำไมข้าพเจ้าซื้อสองฉบับร้อย -*-)
- สลาก 1 ชุด มี 14,168 รางวัล เป็นเงิน 23 ล้านบาท (ที่ข้าพเจ้าซื้อมา เป็นชุดที่ 53 หูวว นี่เม็ดเงินเดินสะพัดกันบานตะไทเลยนะเนี่ยเดือนนึง)
- ตรวจผลรางวัลทางอินเตอร์เน็ต www.glo.or.th / โทร 1900-1900-10, 0-2629-1000, 0-2698-1698
ศูนย์รับเรื่องราวร้องทุกข์ สายด่วน 1466
แหม ล็อตเตอรี่ใบนึงนี่ก็มีข้อมูลอะไรเยอะดีเหมือนกันนะเนี่ย เอาเป็นว่าถ้าใครอยากรู้เพิ่มเติม ก็เข้าไปเว็บไซต์ของกองสลาก นะครับ จะลองไปอ่าน FAQ ของเขาดูก็ได้
ก็ขอจบไว้แค่นี้แล้วกันนะครับ สำหรับใครที่มีคอมเมนต์อะไร หรือจะว่าข้าพเจ้านั้นเกรียน บ้า เพ้อเจ้อ เวิ่นเว้อ เปล่าประโยชน์ ไร้สาระ ไร้แก่นสาร ปัญญาอ่อน หลักลอย ขวางโลก ไม่มีมนุษยธรรม ก่อกรรมชั่ว มัวเมาเยาวชน ซุกซนไม่เข้าท่า ไม่ประเทืองปัญญา ไม่พัฒนาสมอง ไม่มองการไกล ไม่มีวิสัยทัศน์ ไม่ขจัดคนพาล ไม่อภิบาลคนดี ไม่มีวันก้าวหน้า ไม่เลี้ยงหมาไว้ดูเล่น เอ่อ..พอเหอะมันเริ่มเลอะเทอะแล้ว (เลอะนานแล้วโว้ย)
ก็ไม่ว่ายังไง ก็ Leave your comment ได้นะครับ ^ ^
May the แมวน้ำ be with you not
ปล. ใส่ Tag แบบนีั จะทำให้หน้านี้ติดอันดับคำค้นยอดฮิตของคนไทย ในกูเกิลหรือเปล่านะ …?
Permalink
July 14, 2008 at 8:44 pm
by vagabond · Filed under Other
เคยไหม ที่พยายามทำอะไรอยู่หลายครั้ง แต่ดูเหมือนจะไม่สำเร็จสักที
… แก้ไข … ปรับปรุง … เปลี่ยนแปลง … ลองใหม่ … ลองอีกครั้ง …
จนเหนื่อยเกินไปที่จะพยายาม
ลองอ่านเรื่องต่อไปนี้ดูนะคะ
(เป็นเรื่องของกระต่ายที่บ้านเองค่ะ)
กระต่ายตัวนี้ มีนิสัยขี้สงสัยมากค่ะ
เวลาที่สงสัยอะไรแล้ว มักจะพยายามที่จะหาคำตอบ (ซนนั่นเอง)
ขณะที่กระต่ายตัวนี้วิ่งผ่านกระถางต้นไม้ต้นหนึ่ง (ซึ่งเจ้ากระต่ายเคยกินใบของมัน
จนฉันต้องวางกระถางให้สูงขึ้น)
เอ.. ทำไมมันสูงขึ้นน้า… แล้วจะปีนขึ้นไปได้มั้ยน้า…
เจ้ากระต่ายจึงลองปีนขึ้นไป (หรือจะเรียกว่าตะกายดีล่ะ)
ภาพของกระต่ายที่พยายามปีนกระถางต้นนั้น จึงเป็นที่คุ้นตาของทุกๆคนในบ้าน
แต่ไม่มีใครคาดคิดว่า หลายวันผ่านไป เจ้ากระต่ายได้ขึ้นไปอยู่บนกระถางต้นไม้นั้นเรียนร้อยแล้ว
และก็กินใบไม้ต้นนั้นอีกเช่นเคย และฉันก็ประทับใจมากกับความมุ่งมั่นของเจ้ากระต่าย ^^
จึงทำให้กลับมาคิดดูว่า แม้แต่กระต่ายยังมีความมุ่งมั่นที่จะทำสิ่งใดสิ่งหนึ่งให้สำเร็จ
แล้วตัวเราล่ะ จะสามารถทำสิ่งที่ตั้งใจไว้ให้สำเร็จได้รึเปล่า ??
ความมุ่งมั่น คือสิ่งที่จะทำให้เราไม่คิดที่จะล้มเลิก
ความมุ่งมั่น คือสิ่งที่จะพาเราไปสู่ความสำเร็จนั่นเอง
Permalink
July 10, 2008 at 2:41 pm
by Xen · Filed under Other
ถ้าคุณเคยรู้สึกไม่พอใจใครซักคนที่ทำอะไรไม่ไดดั่งใจคุณรึปล่าว เช่น เฮ้ A ทำไมนายไม่กินข้าวมูมมามอย่างงี้ ช่วยกินให้มันเหมือนคนหน่อยสิ หรือ B ทำไมนายพูดหยาบคายอย่างนี้ นายช่วยหัดพูดจาให้มันเพราะๆไม่ได้หรอ ถ้าคุณมักรู้สึกอย่างนี้ละก็ ลองอ่านที่ผมจะเขียนต่อไปนี้ดูครับ หวังว่าคุณคงได้อะไรไปบ้าง
ก่อนอื่นผมขอถามคุณก่อนครับว่า คุณชอบรึปล่าว เวลามีคนอื่นมาสั่งให้คุณต้องเป็นอย่างนู้นเป็นอย่างนี้ หรือ นายต้องทำแบบนี้ เช่นกันครับทุกๆคนก็ไม่ชอบให้ใครมาสั่งหรือบังคับ แล้วทำไมเราต้องพยายามไปเปลี่ยนคนอื่นตามที่เราอยากให้เขาเป็นละ แทนที่เราจะเปลี่ยนทุกๆคนที่อยู่รอบตัวเรา ทำไมไม่ลองเปลี่ยนความคิดตัวเราเองแทน มันง่ายกว่ากันเยอะ ลองเปลี่ยนความคิดให้ยอมรับดูสิครับว่าคนนี้เขาเป็นคนอย่างนี้ เขามีนิสัยอย่างนี้ เพราะแต่ละคนเกิดมาในสภาพแวดล้อม ประสบการณ์ เจอสิ่งต่างๆ และการเลี้ยงดูที่แตกต่างกันออกไป ดังนั้นทุกคนคงจะเป็นตามที่เราอยากให้เป็นไม่ได้หมด ลองมองหาส่วนที่ดีของเขาดูบ้าง ถึงแม้เค้าจะจู้จี้ขี้บ่นแต่ที่จริงแล้วเขาต้องการให้งานออกมาดี หรือเขาเป็นคนขี้เกียจแต่เขาก็เป็นเพื่อนที่ดีได้
ผมก็ไม่ได้ต้องการบังคับให้คุณเปลี่ยนความคิดไปเป็นอย่างที่ผมอยากให้เป็นนะ แต่ถ้าคุณคิดว่ามันดี ก็ลองนำเอาไปปรับใช้ดู เผื่อคุณจะอยู่บนโลกใบนี้ได้อย่างมีความสุขมากยิ่งขึ้น
Permalink