บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , 11 ความคิดเห็น
ผมแค่จะบ่นครับ คืออยู่ในวงการพัฒนาซอฟต์แวร์มา 10 กว่าปีแล้ว เพิ่งจะเจออะไรแปลก ๆ แบบนี้
เรื่องของเรื่องก็คือโฮสติ้งที่ผมเช่าอยู่นี่แหล่ะ มันมักจะมีอะไรแปลก ๆ เสมอ ดูเหมือนโฮสติ้งเมืองไทยจะมีอะไรแปลก ๆ บ่อย เอ หรือว่าผมจะแปลกเองวะเนี่ย
ปัญหาที่ผมเจอคือ มันไม่รับคำสั่ง SQL ของผมครับ ซึ่งมันเป็นคำสั่งที่เรียบง่ายมาก ดังต่อไปนี้
select member_id, name from member where member_id = (select max(member_id) from member)
ทำที่ localhost ก็ผ่าน ทำที่ไหน ๆ ก็ผ่าน แต่ถ้าเป็นโฮสติ้งที่ผมเช่าเพื่อวางบล็อกนี้ มันไม่ผ่าน เอ้อ แปลกดี!!!
นี่มันคำสั่งอันแสนจะพื้นฐานเลยนะเนี่ย
ป.ล. หรือว่า mysql รุ่น 4.0.21 มันไม่รับคำสั่งพื้น ๆ แบบนี้?
Technorati Tags: SQL, อัศจรรย์, คอมพิวเตอร์, ซอฟต์แวร์, การสร้างซอฟต์แวร์, SaaS, Software as a Service
บันทึกโดย Mr. PeeTai ใน : หนังสือเก่า , 11 ความคิดเห็น
การเขียนโปรแกรมคอมพิวเตอร์เพื่อควบคุมฮาร์ดแวร์ ถือได้ว่าเป็นเรื่องน่าสนุกมาก ๆ อย่างนึงเลยนะครับ ถ้าหาก geek คอมพิวเตอร์มีโอกาสที่จะลองได้ก็น่าจะลอง
ผมเองก็อยากจะลองเหมือนกัน แต่เนื่องจากว่าหลักสูตรวิทยาการคอมพิวเตอร์ มีการบรรจุบุพวิชาที่เกี่ยวข้องกับไฟฟ้า และอิเลกทรอนิกส์ไม่มากนัก (น้อยเลยล่ะ) การที่จะทดลองเขียนโปรแกรมควบคุมฮาร์ดแวร์จึงไม่ใช่เรื่องง่าย ๆ (ยกเว้นคน ๆ นั้นจะเป็นผู้เพียรพยายามที่จะศึกษามัน ก็น่าจะสามารถทำได้)
เพราะการที่เราจะทำได้ เราจำเป็นที่จะต้องเรียนบุพวิชาที่วิศวกรไฟฟ้า, วิศวกรอิเลกทรอนิกส์ และวิศวกรคอมพิวเตอร์เขาเรียนกัน และถ้าวิชาเหล่านั้นมันศึกษาให้เข้าใจได้โดยง่าย เมืองไทยเราก็คงจะไม่มีคนจบวิศวะออกมาเพียงเล็กน้อย เมื่อเทียบกับจำนวนประชากรแบบนี้หรอก
ผมมีแอบดื้อนะ ไม่เชื่อว่าต้องเรียนวิศวะถึงจะเขียนโปรแกรมเพื่อควบคุมฮาร์ดแวร์ได้ ไม่เชื่อว่าต้องมีพื้นฐานบุพวิชาต่าง ๆ ที่เกี่ยวกับไฟฟ้าและอิเลกทรอนิกส์ ถึงจะเขียนโปรแกรมเพื่อควบคุมฮาร์ดแวร์ได้ ผมก็เลยลองซื้อหนังสือเล่มนี้มาอ่านดู
หนังสือเล่มนี้สอนให้เราเขียนชุดคำสั่งภาษาซีบน MS-DOS เพื่อส่งสัญญาณไปควบคุม Stepping Motor ครับ จากการอ่านดูก็พบว่าถ้าเราทำตามเขา เราก็จะสามารถทำได้ …. แต่ …. เราจะประยุกต์ไปทำอย่างอื่นไม่ได้ ด้วยเหตุเพราะเขาได้สร้างกรอบทางความคิดให้เราปฏิบัติตามไว้แล้ว และถ้าเราจะออกจากกรอบความคิดนั้น ๆ ได้ เราก็ต้องมีความรู้ในบุพวิชาทางไฟฟ้าและอิเลกทรอนิกส์นั่นเอง
Stepping Motor = มอเตอร์ที่มีการหมุนรอบตัวเองอย่างแม่นยำมาก ๆ เหมาะจะใช้ในการขับเคลื่อนกลจักรฟันเฟือง ในการควบคุมเครื่องกลต่าง ๆ
ผมเลยเข้าใจว่าหนังสือแบบนี้มันเป็นแนว Dummy มันแค่ให้เราหัดทำตาม แต่ถ้าเราไม่รู้องค์วิชาที่จำเป็น เราก็คงได้แต่ทำตามเท่านั้นเอง ไม่สามารถเข้าใจชัดเจนแตกฉานได้
โดยรวมแล้วดูเหมือนว่า ถ้าเราจะเรียนแค่เปลือกเราก็เรียนได้ แต่ถ้าจะให้รู้ลึกซึ้งแล้ว เราก็คงต้องเคยลงเรียนในสาขาวิชาที่สอดคล้องกับเรื่องนั้น ๆ เพื่อให้ได้บุพวิชาที่เป็นพื้นฐานมาอยู่ดี
Technorati Tags: ภาษาซี, คอมพิวเตอร์, ซอฟต์แวร์, การสร้างซอฟต์แวร์, หนังสือเก่า
BlogYellow
19 April 2007 11:46 pm
บันทึกโดย Mr. PeeTai ใน : Review , 14 ความคิดเห็น
ผมเคยจำได้ว่าบ่นไปแล้วครั้งนึงว่า การจะทำ Blog Directory นั้นมันมีการแข่งขันกันสูงมาก เพราะมันดูง่ายใคร ๆ ก็ทำได้ ถ้าไม่มีการประยุกต์ทางเทคนิค หรือมีพื้นฐานของชื่อเสียงที่ดีอยู่ก่อนแล้ว จะทำให้มันตื่นขึ้นมาน่ะมันยาก
พอดีตาผมไว แวะไปตามบล็อกต่าง ๆ แล้วเหลือบไปเห็น ไอ้เจ้า BlogYellow ก็เลยมาวิจารณ์ซะหน่อยดีกว่า
จริง ๆ อยากจะถามคนคิดมาก ๆ เลยว่าตอนคิดนี่กินปลาแซลมอนหรือปลาซาดีนส์หรือเปล่า เพราะว่าฉลาดจริง ๆ คิดได้ไง(วะ)เนี่ย ที่ออกแบบประยุกต์ให้ Blog Directory ของตนเองนั้น เป็นเหมือนกับคอนโดมิเนียม ที่บล็อกเกอร์ทั้งหลายจะมาเข้าอยู่อาศัย
แบ่งเป็นชั้น ๆ แต่ล่ะชั้นก็แบ่งเป็นห้อง ๆ และแต่ล่ะห้องก็ให้บล็อกเกอร์ไปออกแบบไอคอนของตัวเอง เพื่อเอามาแปะ แถมชั้นล่างยังแบ่งพื้นที่ไว้โฆษณาด้วย ซึ่งเหมือนกับคอมโดมิเนียมจริง ๆ ที่แบ่งพื้นที่ชั้นล่างไว้ให้ร้านค้าขายของ
ผมว่าเว็บนี้ไม่ธรรมดาแน่ ต่อไปอาจจะโด่งดังกึกก้องเหมือนกับ MyBlogLog ก็เป็นได้ ใครจะรู้ จับตาไว้ดี ๆ
Technorati Tags: BlogYellow, MyBlogLog, คอมพิวเตอร์, ซอฟต์แวร์, เว็บไซต์, Blog Directory
ไล่ล่า
19 April 2007 6:36 pm
บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , 9 ความคิดเห็น
เมื่อปี พ.ศ. 2540 ผมเคยมีโอกาสไปสอบสัมภาษณ์ตำแหน่งโปรแกรมเมอร์ที่บริษัทแห่งหนึ่งครับ ปัจจุบันบริษัทดังกล่าวก็ยังตั้งอยู่ที่เดิม คือเป็นตึกที่อยู่ตรงข้ามกับกองบัญชาการตำรวจตระเวนชายแดน ถนนพหลโยธิน ตึกดังกล่าวมีหมายเลขเรียกซะด้วย คือเป็นหมายเลขหนึ่ง (แบบนี้แสดงว่ามีตึกแบบนี้อีก เป็นหมายเลขสองและสามตามลำดับ)
มันเป็นการสอบสัมภาษณ์ที่แย่หน่อย เพราะผมไม่เคยรู้เลยว่าวันนั้นผมต้องสอบปฏิบัติด้วย คือผู้จัดการแผนกเขาให้ผมเขียนภาษาซีเพื่อเลียนแบบคำสั่ง printf ครับ
สำหรับคนที่ไม่รู้คอมพิวเตอร์ printf คือคำสั่งเพื่อสั่งให้คอมพิวเตอร์พิมพ์ข้อความออกมาที่จอภาพ โดยสามารถกำหนดรูปแบบของข้อความที่จะแสดงผลได้ ว่าจะให้ข้อความเยื้องแค่ไหน, จะให้ตัวเลขแสดงผลเป็นทศนิยมกี่ตำแหน่ง เป็นต้น
แถมให้เขียนบน Unix อีกต่างหาก โอ้ แม่เจ้า ผมเอกมาทาง Win32 อ่ะครับ บรรลุมาทาง OOP เลยอ่ะจ้า ไอ้เจ้า Unix นี่ก็จับมาแค่นิดหน่อย ที่สำคัญเคยใช้แต่ pico ด้วย ไม่เคยใช้ vi เลย T-T
pico = Text Editor ที่ใช้บนระบบปฏิบัติการ Unix ซึ่งใช้ง่ายแสนง่าย และ
vi = Text Editor ที่ใช้บนระบบปฏิบัติการ Unix ซึ่งใช้ยากตะบักตะบวยอะไรเช่นนี้ (ความคิดผม)
(more…)
บ่อนพนัน
18 April 2007 9:51 pm
บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , 7 ความคิดเห็น
พอดีผู้ร่วมงานซึ่งอยู่ในระดับที่อาวุโสกว่ามาโม้เรื่องไปเที่ยวมาเก๊าให้ผมฟังครับ คือเธอไปเที่ยวช่วงสงกรานต์นั่นแหล่ะ ช่วงที่ผมต้องทำงานงก ๆ อยู่ที่ทำงานอ่ะ
เธอเล่าให้ฟังหลายเรื่อง แต่มีอยู่เรื่องที่ผมสะดุดสนใจพอสมควร นั่นก็คือเรื่อง “บ่อนการพนัน” ที่มาเก๊า คือเธอก็เล่าไปเรื่อย ๆ อ่ะนะ ตอนแรกผมสนใจไต่ถามเธอถึงการจัดวาง “ฮวงจุ้ย” ของบ่อน ว่ามีการจัดวางยังไงบ้าง เพราะเคยรู้มาว่าบ่อนการพนันจะมีการจัดวาง “ฮวงจุ้ย” ให้ข่มคนมาเล่น ให้แพ้พ่ายพินาศไป อะไรประมาณนั้น
พอฟังไปเรื่อย ๆ เธอก็เล่าว่าบ่อนที่เธอไป เป็นบ่อนที่ใหญ่และใหม่ที่สุดของมาเก๊า ขนาดความใหญ่ก็น่าจะราว ๆ เซ็นทรัลปิ่นเกล้าได้ ที่นั่นมีการใช้คอมพิวเตอร์ประกอบการเล่นพนันด้วย ผมก็เออเว้ยเฮ้ย มีแบบนี้ด้วยเหรอฟระ เออ น่าสนใจดี ไหนพี่เล่าให้ผมฟังต่อหน่อยดิ๊ ว่ามันเป็นไง
(more…)