ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก พฤษภาคม, 2009

ทหาร VS พลเรือน: ความคิดไม่ตรงกัน

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

MPI กับ dynamic memory allocation

เขียน MPI มาก็นาน ถึงแม้ว่าจะไม่ได้ใช้ฟังก์ชันอะไรมากมายแต่ก็ถือว่าสบายๆกับ อาร์เรย์ 2 มินิ ไม่ว่าจะเป็น MPI::Bcast MPI::Gather MPI::Scatter แต่ถึกกระนั้นเมื่องต้องเปลี่ยนการทำงานจากอาร์เรย์สองมิติแบบคงที่มาเป็นการจัดสรรหน่วยความจำแบบพลวัต (Dynamic memmory allocation) ใช้ new ใน C++ หรือ Malloc ใน C แล้ว โค๊ดที่เคยเขียนไว้อย่างสวยงาม ไม่สามารถใช้ได้อีกแล้ว หากเป็นการจัดสรรหน่วยความจำแบบพลวัตมิติเดียวทดสอบแล้วไม่เป็นไร แต่เมื่อไหร่เป็นสองมิติปัญหาเกิดขึ้นมาทันที ตอนนี้ยังไม่แน่ใจว่าเป็นเพราะเหตุใดเพราะไม่ค่อยอ่าน Doc แต่เป็นไปได้มากที่ว่ามันจะมีปัญหากะพอยน์เตอร์กับตำแหน่งของเมมโมรี่ที่ระบบปฏิบัติการจัดสรรไว้ อาจจะเป็นไปได้เรื่องลำดับ address ของ block ของข้อมูล ในอินเตอร์เน็ตก็มีคนโพสถามเหมือนกัน แต่คำตอยที่ดีที่สุดคงต้องปรับการใช้งานการจองหน่วยความจำแบบสองมิติให้เหลือมิติเดียวเพื่อหลีกเหลี่ยงข้อตฅจำกัดตรงนี้ไปให้ได้ก่อน MPI ไม่ง่ายอย่างที่คิดนะครับ

Codeigniter: OpenID

ใน Codeigniter ไม่มี OpenID มาให้ด้วย แต่เราสามารถเพิ่ม library เพิ่มได้ โดยที่ Codeigniter ได้มีไว้ให้แล้วสามารถดูได้ที่ http://codeigniter.com/wiki/OpenID/ ซึ่งมีไดเร็กทอรี ที่สำคัญอยู่ใน system > application คือ config, language, libraries เมื่อนำโคีดทั้งหมดไปวางไว้ในที่กำหนดแล้วยังต้องดาวน์โหลด PHP OpenID Library โดยในที่นี้เลือกเวอร์ชันสอง ซึ่งจะเป็น zip จัดการแกะมันออก ข้างในจะมีไดเร็กทอรี่อยู่ได้เร็กทอรี่นึง ชื่อ Auth ให้ copy ไปไว้ใน system > application > libraries ของ codeigniter หากต้องการทดสอบว่าสามารถใช้งานได้หรือเปล่า ก็สามารถตรวจสอบได้โดยนำ directory OpenID-Library คือ controller กับ view ไปไว้ในที่ที่กำหนด ก็สามารถทดสอบได้ หากมีปัญหาไม่สามารถใช้งานได้ ก็ลองทดสอบ restart apache ดูแล้วทดสอบใหม่น่าจะใช้งานได้ครับ

ไหว้ครู

พนมมือตั้งจิตอธิษฐาน นมัสการพระพุทธสุดเลิศหล้า ไหว้พระธรรมเครื่องค้ำจุนโลกา ไหว้สัมมาสาวกปฏิบัติดี ไหว้เทวาอารักษ์แคว้นแดนสยาม ขจรนามยิ่งใหญ่สง่าศรี ไหว้บิดรมารดาให้ชีวี ไหว้พระคุณครูนี้ดังตั้งใจ คิดการใดจงสำเร็จเสร็จดังหมาย ทุกเรื่องร้ายกลายเป็นดีสุขสดใส ว่าคำกลอนใหลลื่นชื่นดวงใจ ขอจับใจผู้สดับทุกค่ำคืน