บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , 13 ความคิดเห็น
ถ้าเราเขียนโปรแกรมคอมพิวเตอร์ แล้วเราเขียนผิดไวยากรณ์ ตัวแปลภาษาก็จะฟ้องว่าเราเขียนผิดไวยากรณ์ อันนี้เรียกว่า Syntax Error
ส่วนใหญ่แล้วเมื่อเกิดความผิดพลาดแบบนี้ขึ้นมา จึงไม่ใช่ธุระอะไรของมนุษย์เราที่จะต้องตรวจสอบ เพราะหน้าที่ตรวจสอบไวยากรณ์เป็นหน้าที่ของตัวแปลภาษานั้น ๆ มนุษย์มีหน้าที่เพียงแก้ไขให้ถูกต้องเท่านั้นหากคอมพิวเตอร์มันเจื้อยแจ้วบอกเราแล้วว่าเราเขียนผิด
แต่ตัวแปลภาษาเหล่านั้นก็ไม่เคยมาแนะนำเราว่าเราเขียนโปรแกรมยังงดงามไม่พอ เราเขียนแล้วอัลกอริทึมยังเจ๋งไม่พอ หรือเราเขียนแล้วเยิ่นเย้อจริง ๆ ควรเขียนให้กระชับได้มากกว่านี้ … คอมพิวเตอร์มันจะไม่่บอกเรา มันจะเฉย ๆ ประมาณว่าเรื่องของมรึง แค่เขียนให้ถูกไวยากรณ์กรูก็พอ!!!
ถ้าโปรแกรมที่เราเขียน ได้ถูกตรวจสอบโดยตัวแปลภาษาแล้ว ว่าผ่านไวยากรณ์ทุกกระบวนความ แล้วพอเราสั่งให้โปรแกรมทำงาน เรากลับพบว่าโปรแกรมขึ้นข้อความหรือกรอบหน้าต่างฟ้องขึ้นมาว่ามันผิด อันนี้เรียกว่า Runtime Error
เราไม่มีทางรู้ว่าจะเกิด Runtime Error ยกเว้นว่าเราจะมีประสบการณ์สูง ที่จะคาดเดาได้ว่ามีโอกาสอันใดบ้างที่จะเกิด Runtime Error เราก็เขียนโปรแกรมดักเอาไว้ก่อน เพื่อไม่ให้เกิด Runtime Error ดังกล่าวขึ้นมา
(more…)
บันทึกโดย Mr. PeeTai ใน : ข่าวสาร , 10 ความคิดเห็น
เครื่อง Notebook ของผมโดนอาวุธอิเลกทรอนิกส์กึ่งชีวภาพเล่นงานครับ ตอนนี้ไม่รู้ว่ามันเป็นไวรัสหรือโทรจันหรือวอร์มเวิร์มหรืออะไรกันแน่ เพราะมันบอกแค่ว่ามันคือ a.bat แล้วก็บอกว่าตัวเองคือ Trojan Horse เท่านั้นเอง (ดูจาก history log ของ Symantec Anti Virus)
ผมไม่รู้ว่าเป็นเพราะไอ้เจ้าตัวนี้หรือเปล่า แต่สิ่งที่ทำให้เกิดกับเครื่องของผมก็คือ มันทำให้ผมเปิดโปรแกรมใน control panel ไม่ได้เลย เอาแต่บอกผมว่าหา rundll32.exe ไม่เจอ ซึ่งก็ไม่รู้ว่ามันไม่เจอได้ยังไง ในเมื่อมันก็อยู่ใน c:\windows\system32 อยู่แล้ว
และเพื่อพิสูจน์ว่ามันมีอยู่จริง ผมก็เลยลองดับเบิ้ลคลิ๊กตรง ๆ ที่ไฟล์ rundll32.exe เลย แล้วผมก็พบข้อความว่าหาไฟล์ rundll32.exe ไม่เจอ (แม่งบ้า กดตรง ๆ ยังบอกไม่เจออีก)
ผมเลยคิดว่าถ้ายังทำอะไรกับมันไม่ได้อีก ผมคงต้องลงแรง format ฮาร์ดดิสก์ แล้วติดตั้งซอฟต์แวร์ใหม่อีกแล้วกระมัง!!!
เจอเรื่องแบบนี้แล้วทำให้นึกถึงหนังอเมริกันครับ ที่พอเมืองทั้งเมืองติดโรคระบาดไปทั่ว หรือมีการกระจายของเชื้อโรคจากอาวุธชีวภาพจนควบคุมไม่ได้ หรือมีสัตว์ต่างดาวแตกหน่อกลายพันธุ์ยั้วเยี้ยเต็มไปหมดแล้วล่ะก็ รัฐบาลอเมริกันก็จะทำเป็นอยู่อย่างเดียว นั่นก็คือ “ทิ้งระเบิดทำลายล้าง” นั่นเอง
ดังนั้นสำหรับผมแล้ว การ format ฮาร์ดดิสก์มันก็ไม่ต่างอะไรจากการทิ้งระเบิดไฮโดรเจนใส่เครื่องผมเลยครับ :’-( โอ้ชีวิตหนอชีวิต
ป.ล. นี่ถ้าผมรู้ว่ามันคือไวรัสหรือโทรจันอะไร ผมยังหาตัวแก้มาแก้ได้ แต่นี่มันกองโจรมากเลย ติดแล้วยังไม่บอกอีกว่าตัวเองเป็นใคร อือม ฝากไว้ก่อน ฮึ่ม ๆ
Technorati Tags: ไวรัส, โทรจัน, เวิร์ม, คอมพิวเตอร์, ทิ้งระเบิด
บันทึกโดย Mr. PeeTai ใน : สมมติฐาน , 10 ความคิดเห็น
เราต้องมานิยามกันก่อนว่าการ crack ซอฟต์แวร์นั้นคืออะไร ถ้าเป็นนิยามของ wikipedia ก็หมายถึง
การเปลี่ยนแปลงซอฟต์แวร์เพื่อถอดถอนการป้องกันทางลิขสิทธิ์ หรือเพื่อถอดสภาวะสาธิต หรือเพื่อถอดเอาตัวเลขสำคัญ ๆ ซึ่งไว้บ่งบอกตัวผลิตภัณฑ์ออกมา
นิยามมันแคบนะแต่ก็เอาเหอะอย่าไปสนใจมันเลย เพราะศิลปะการ crack ซอฟต์แวร์ที่ผมจะโม้นั้น มันเป็นอีกสภาวะนึง โดยนิยามการ crack ซึ่งบัญญัติโดย taipedia นั้น หมายถึง
การเปลี่ยนแปลงการทำงานของซอฟต์แวร์ โดยการแอบเข้าไปแก้ไขชุดคำสั่งของซอฟต์แวร์ดังกล่าว หรือแอบเข้าไปแก้ไขชุดข้อมูลซึ่งต้องใช้โดยซอฟต์แวร์ดังกล่าว เพื่อทำให้เรากลายเป็นพระเจ้าผู้บงการซอฟต์แวร์นั้น โดยที่ซอฟต์แวร์ตัวนั้นไม่สามารถขัดขืนความต้องการของเราได้อีกต่อไป
นิยามโหดไปหน่อย ตอแหลไปนิดนะ แต่มันก็เป็นความจริงนั่นแหล่ะ!!!
เมื่อสิบกว่าปีก่อนผมและผองเพื่อนนิยม crack ซอฟต์แวร์กันมากเลยครับ โดยเฉพาะเกมคอมพิวเตอร์จะเป็นเหยื่ออันโอชะของพวกเราเลย พวกเราชอบ crack เกมกันมาก ไม่ว่าจะเป็นเกมแบบ turn base หรือ RPG ซึ่งสาเหตุที่อยากจะ crack มันก็เพราะว่า “หมั่นไส้” มัน เพราะไม่สามารถจะเอาชนะมันได้เลย ถ้าหากว่าเราเลือกเกมนั้นในระดับที่ยากสูงสุด แบบว่าคอมพิวเตอร์มันจะเก่งกว่าเรามาก ผลิตเร็วกว่าเรามาก คิดเร็วกว่าเรามาก อะไรก็เหนือกว่าเราไปหมด
(more…)
บันทึกโดย Mr. PeeTai ใน : สมมติฐาน , 19 ความคิดเห็น
เมื่อราว ๆ ปี พ.ศ. 2538 เพื่อนผมได้แนะนำให้ผมได้รู้จักกับเว็บไซต์เว็บนึงครับ เป็นเว็บไซต์ของสถาบันการศึกษาแห่งหนึ่งของสหรัฐอเมริกา ผมเห็นแล้วตื่นเต้นมาก เพราะสิ่งที่ได้เห็นมันเป็นสิ่งที่แปลกใหม่ สิ่งนั้นก็คือเว็บไซต์ดังกล่าวจะแสดงภาพจากกล้องวงจรปิด ซึ่งถ่ายภาพบริเวณลานอนุเสาวรีย์ของสถาบันดังกล่าวให้เราดู โดยจะปรับปรุงภาพให้เราดูทุก ๆ 5 วินาที ซึ่งสำหรับสมัยนั้นแล้วถือได้ว่าปรับปรุงรวดเร็วมาก ๆ
ในปัจจุบันนี้กล้องวงจรปิดได้รับความนิยมมากเลยครับ แล้วก็มีทีท่าว่าจะราคาถูกลงเรื่อย ๆ จากที่สมัยก่อนเป็นระบบอนาล็อก ต้องบันทึกภาพเก็บไว้ในเทปแม่เหล็ก ก็กลายเป็นระบบดิจิตอลที่สามารถจะต่อเชื่อมกับระบบคอมพิวเตอร์ แล้วบันทึกลงสื่อดิจิตอลในรูปแบบต่าง ๆ ได้
ถ้าเราสังเกตกันดี ๆ เราจะพบว่า จริง ๆ แล้วภาพและเสียงที่บันทึกได้จากกล้องวงจรปิดนั้น มันก็ไม่ได้ต่างจาก log file เท่าไหร่นัก เพียงแต่จุดหนักใจเกี่ยวกับกล้องวงจรปิดในเรื่องใหญ่ ๆ จะมีอยู่ 2 ข้อก็คือ
- ถ้าเราต้องดักจับภาพจากหลาย ๆ จุดพร้อม ๆ กัน การที่เรามีกล้องวงจรปิดเพียงแค่ไม่กี่ตัว จะทำให้เราได้รับสารสนเทศที่ไม่ครบถ้วนในทุกมุมมองและทุกมิติ
- ภาพจำนวนมากที่ได้มาจำเป็นต้องใช้สื่อดิจิตอลความจุสูงในการจัดเก็บ อีกทั้งถ้าเราไม่มีซอฟต์แวร์เพื่อการวิเคราะห์ภาพเฉพาะทาง ก็หมายความว่าเราจะต้องใช้ลูกตาของมนุษย์กวาดจับสิ่งที่เราต้องการเอง
ผมเคยได้ข่าวบ่อย ๆ ครับว่าที่อังกฤษนั้น มีผู้ก่อการร้ายไออาร์เอป้วนเปี้ยนเต็มเมืองหลวงไปหมด ดังนั้นเขาจึงมีความจำเป็นจะต้องติดกล้องวงจรปิดเอาไว้เป็นจำนวนมาก ไม่แน่ใจว่าติดไว้ทั่วทั้งกรุงลอนดอนเลยหรือเปล่า แต่อย่างน้อยก็เพื่อป้องปรามและตรวจตราไม่ให้เกิดเหตุร้ายอะไรขึ้น
ประเทศอังกฤษเป็นประเทศพัฒนาแล้ว เขามีงบประมาณแผ่นดินมากกว่าเรา แถมมีความจำเป็นมากกว่าเราด้วย เขาจึงสามารถที่จะลงทุนติดตั้งกล้องวงจรปิดไปทั่วแบบนี้ได้
แต่สำหรับประเทศที่มีงบประมาณน้อยอย่างเรานั้น เราคงไม่มีตังค์ไปติดกล้องวงจรปิดทั่วเมืองแบบประเทศรวย ๆ เขาได้ ดังนั้นจึงน่าจะเป็นการดี ถ้าจะมีระบบ SaaS ซักตัวนึง เป็นตัวกลางที่ทำหน้าที่เผยแพร่ภาพของกล้องวงจรปิดของเหล่าสมาชิกผ่านเว็บไซต์ โดยเผยแพร่ให้ทั้งกับสมาชิกเองและให้กับผู้เยี่ยมชมเว็บไซต์ดังกล่าว
มันไม่เหมือนกับ camfrog นะ อันนั้นเป็น video chat แต่ที่ผมหมายถึงมันคือกล้องวงจรปิด networking โดยสมาชิกแต่ล่ะคนก็ตั้งกล้องไว้ตามจุดต่าง ๆ ที่ตัวเองอยากจะเฝ้ามอง นอกจากตัวเองจะเฝ้ามองแล้ว ก็แบ่งปันให้สมาชิกหรือผู้เยี่ยมชมคนอื่น ๆ ได้เฝ้ามองด้วย
ตามแนวคิดของ social networking เป๊ะเลย!!! คนที่เข้ามาเฝ้ามองถ้าเห็นอะไรประหลาดก็สามารถกดปุ่มเพื่อบันทึกภาพช่วงเวลาดังกล่าวไว้ได้ แล้วยังสามารถที่จะคอมเม้นท์ช่วงเวลาที่บันทึกภาพได้ด้วย
เป็นจินตนาการที่ไม่เลวเลย ว่าแต่เทคโนโลยีมันรองรับได้หรือเปล่า แล้วต้นทุนมันจะสูงเกินไปหรือเปล่า ก็เท่านั้นเอง!!!
Technorati Tags: คอมพิวเตอร์, ซอฟต์แวร์, อินเตอร์เน็ต, SaaS, กล้องวงจรปิด, Networking
บันทึกโดย Mr. PeeTai ใน : สมมติฐาน , 5 ความคิดเห็น
วันนี้ผมและทีมงานได้ไปเยี่ยมชมและฟังบรรยาย ณ สำนักคอมพิวเตอร์ของสถาบันการศึกษาแห่งหนึ่งครับ สถาบันการศึกษาแห่งนี้ค่อนข้างพิเศษมาก เพราะเป็นสถาบันการศึกษาแห่งเดียวของประเทศไทย ที่มีคณะแพทย์ศาสตร์ถึง 3 คณะ ซึ่งไม่เคยมีมหาวิทยาลัยใดในประเทศไทย เคยมีคณะแพทย์ศาสตร์ในสังกัดเยอะขนาดนี้มาก่อน … นั่นย่อมแสดงว่าสถาบันการศึกษาดังกล่าว เน้นความเป็นเลิศในทางการแพทย์เป็นอย่างมาก
ผู้อำนวยการของสำนักคอมพิวเตอร์ดังกล่าว ถือได้ว่าเป็นผู้ทรงภูมิปัญญาทางคอมพิวเตอร์เป็นอันมากครับ ท่านได้เล่าหลาย ๆ เรื่องให้ฟัง ซึ่งมีทั้งเรื่องในระดับนโยบาย, ระดับจัดการ, ระดับกระบวนการ และระดับปฏิบัติการ
มีอยู่จุดนึงซึ่งท่านเล่าให้ฟังแล้วผมฉุกคิดขึ้นมา คือท่านเล่าว่าหากสนใจที่จะประมวลผลในระดับใหญ่ ก็สามารถจะประสานความร่วมมือกันได้ และหากเป็นการประมวลผลขนาดยักษ์ก็สามารถจะทำได้ โดยสามารถประสานไปยัง “ศูนย์ไทยกริดแห่งชาติ” ซึ่งมีศักยภาพในการประมวลผลในระดับซุปเปอร์คอมพิวเตอร์ได้เช่นกัน
สิ่งที่ทำให้ผมฉุกคิดก็คือ ผมลืมเรื่องนี้ไปเลย เรื่องของการประมวลผลในระดับใหญ่ เพราะอะไรผมถึงลืมไป อือม คงเป็นเพราะทุกวันนี้ผมไม่มีงานประมวลผลขนาดใหญ่ ซึ่งต้องใช้คอมพิวเตอร์ที่มีศักยภาพสูงกระมัง ลำพังแค่ระดับ server ที่ทุกวันนี้ใช้อยู่ ก็ถือว่าเก่งโคตร เจ๋งเป้ง เร็วป้าด ๆ อยู่แล้ว จึงไม่เคยนึกถึงศักยภาพในการประมวลผลขนาดยักษ์แบบนั้นเลย
(more…)