Sciengineerist

by m3rLinEz 23. May 2006 03:31
วันนี้บลอกคอมนะครับ ฮ่าๆ

วันนี้เวลาส่วนใหญ่หลังเลิกจาก First Meeting ที่คณะหมดไปกับการออกแบบเว็บ Sciengineerist (คืออะไร?? ไปหาอ่านที่หน้า About ในเว็บ เขียนไว้ได้เว่อร์จริงๆนะ) จริงๆมันคือเว็บแบบทีมุสอ่ะแหละ ที่ใช้ Debuxxe เป็นตัวตรวจอยู่ด้านหลัง ตอนนี้เอามารันบนเครื่องที่บ้านเรียบร้อยแล้ว ลองเ้ข้าไปดูกันได้ที่ http://m3rlinez.no-ip.org/DebuxxeGW ใครเขียน C เป็น ก็ช่วยกันทำช่วยกันหาบั๊กหน่อยละกัน ตอนนี้เปิดเป็น BETA ทดสอบระบบดูก่อน



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

เห็นซอร์สเกรดเดอร์ครั้งแรกตอนพี่เติ้งนั่งแก้อยู่ในห้องคอมโีรงเรียน เกรดเดอร์ตัวนั้นพี่แหวนเขียนโดยใช้ภาษา Delphi แล้วก็ตกทอดมาให้พี่เติ้งแก้ต่อ จริงๆเราควรจะเอามาแก้ต่อแล้วใช้ในงาน TUMSO 3 แต่เราดันทุรังไปเขียนใหม่ ... ที่เขียนใหม่ตอนนั้น เพราะรู้สึกว่าถ้าเอาโปรแกรมคนอื่นมารันตอนสอบจริง ถ้าเกิดปัญหาขึ้นมาเราจะแก้ไขและอธิบายอะไรไม่ได้เลย โดยเฉพาะักับ Delphi ซึ่งไม่ถูกกันอย่างแรง

จากเวอร์ชันแรกๆที่ตรวจนิดตรวจหน่อยก็เจ๊ง (ทำเล่นเองที่บ้าน) เวอร์ชันต่อมาที่ไปเจ๊งที่งานทำโซ่ 3 (ตอนนั้นลงโปรแกรมไว้สามเครื่อง เจ๊งไปสอง ทำให้ตรวจได้เครื่องเดียวจนจบงาน) แล้วก็ได้อธิบายการทำงานของเกรดเดอร์ให้้มิกฟัง (จำได้ว่าสอนผ่าน MSN โคดเมื่อยมือเลย เพราะมันต้องพูดถึง API อยู่เยอะๆ)



จนจบเตรียมมานี่ล่ะ ได้เริ่มงานในชื่อ Debuxxe จริงๆ แล้วก็ได้เอาไปลงสนามครั้งแรกตอนติวโอลิมปิกให้รุ่นน้องที่เตรียม พอเจอปัญหาปุ๊บก็นั่งแก้กันตรงนั้นเลย เราว่ามันลดงานคนสอนได้เยอะจริงๆนะ เจ้าเกรดเดอร์เนี่ย เวอร์ชันนั้นปัจจุบันยังแจกจ่ายอยู่ที่ Sourceforge http://debuxxe.sf.net แจกพร้อมซอร์สโค้ด (ที่อ่านไม่รู้เรื่อง) ซอร์สเวอร์ชันนี้ก็ได้ถูกนำไปใช้ประโยชน์ในงาน TUMSO ครั้งที่ 4 ด้วย ... ปรับปรุงโดยน้องมิกให้เป็นระบบส่งผ่านเว็บแทน ซึ่งมันก็ทำงานได้ดี (และคิดว่าคงได้ใช้ต่อไปถ้ามีงาน TUMSO 5)

มีเรื่องตลกที่เพิ่งนึกออก คือมิกมาบ่นๆให้ฟังว่าน้องอีกคนที่ชมรมอยู่ๆมาก็จิ๊กโค้ดเกรดเดอร์ของมันไปโดยไม่ได้ขออนุญาต เรามานั่งคิดดูอีกที การที่มิกเอาโค้ดเราซึ่งมี License แบบ GPL ไปรวมในเกรดเดอร์ตัวเอง นั่นหมายถึงเกรดเดอร์ของมิกจะต้องถูกบังคับให้เผยแพร่ภายใต้ GPL ซึ่งเป็น Open Source License ด้วย (ตามข้อตกลงของลิขสิทธิ์แบบ GPL) ดังนั้นการที่น้องคนนั้นมาจิ๊กโค้ดไปก็ไม่น่าจะผิดนะ! :)

Debuxxe เวอร์ชันที่แจกอยู่บน SourceForge นั้นไม่ได้ให้ความสำคัญกับเรื่อง Security มาก เนื่องจากเป็นการทำงานบนเครื่องคอมพิวเตอร์ของผู้ใช้เอง ดังนั้นถ้าเค้าคิดจะเขียนโค้ดที่มันทำอะไรแปลกๆกับเครื่องก็ปล่อยให้เค้าทำไปละกัน

แต่การให้บริการผ่านอินเตอร์เน็ตมันต้องระวังมากกว่านั้นมาก เพราะการเปิดช่องให้คนเอาโปรแกรมอะไรมารันบนเครืองเราก็ได้ หมายถึงการอนุญาตให้แฮคได้ง่ายๆเลยทีเดียว และสิ่งที่กำลังทำอยู่ตอนนี้ก็คือพยายามป้องกันเรื่องพวกนั้นให้มากที่สุด เวอร์ชันใหม่นี้ก็ตรวจ Memory Limit ได้จริงๆแล้วนะครับ

ย่อหน้าต่อไปนี้สำหรับคนอยากเม้น แต่ไม่อยากอ่านด้านบน :P
หลายคนที่เคยตั้งใจทำงานให้เป็นชิ้นเป็นอัน ไม่ว่าจะเป็นการตกแต่งไดอารีของตัวเอง (ที่อาจจะใช้เวลานานมาก) การทำเว็บของตัวเอง การทำสิ่งประดิษฐ์ส่งครูตอนประถม การทำอาหารแปลกๆที่ทำยากๆซักจาน การอ่านหนังสืออ่านยากๆให้จบซักเล่ม การตั้งใจอ่านหนังสือเพื่อให้เอนต์ติด คงจะเคยรับรู้ความรู้สึกโล่งอย่างบอกไม่ถูกเวลางานเสร็จสิ้นลงไป มันรู้สึกเหมือนได้ส่วนนึงของชีวิตกลับคืนมาจริงๆนะ ไม่ได้พูดเ่ว่อ เป็นความรู้สึกที่ดีมาก ตอนนี้ยังอารมณ์ค้างอยู่เลย 555+ (จริงๆมันยังไม่เสร็จหรอก แต่ก็พอเล่นได้แล้ว มีความสุข)







Tags: , , Category: General

Comments (8) -

chakrit
chakrit
5/23/2006 11:47:54 AM #

ให้รันโค้ดบนเครื่องได้นี่ อันตรายอย่างรุนแรง - -'
โดยเฉพาะถ้าแกรันมันแบบ Admin นะ หึหึ

knot
knot
5/23/2006 2:04:15 PM #

อืม.. ยอด

staywithme
staywithme
5/23/2006 8:05:52 PM #

หรอ?

b4lmung
b4lmung
5/23/2006 9:42:35 PM #

หาโปรแกรมเมอร์ได้คนสองคนแว้ววว

กร้าก

natchez
5/25/2006 1:14:40 AM #

เอ่อ มันพูดไรวะ
ปีสองกรูจะรอดไม๊เนี่ย พระเจ้ากันทั้งนั้น

ครูเชี่ยวชาญพิเศษ
ครูเชี่ยวชาญพิเศษ
5/27/2006 11:44:55 AM #

ทำงานให้ครูด้วย

arr3e Graphics
5/29/2006 1:47:19 AM #

แง่กกก

(๐*-*๐)ใบเฟริ์น(๐*-*๐)
(๐*-*๐)ใบเฟริ์น(๐*-*๐)
6/24/2006 6:18:07 PM #

ไดอารี่ของผู้หญิงคนหนึ่ง

Add comment




biuquote
  • Comment
  • Preview
Loading






Most comments

RecentComments

Comment RSS