วันพฤหัสบดีที่ 3 ธันวาคม พ.ศ. 2552

วิธีตั้งค่าให้ใช้ DirectX Video Acceleration (DXVA) ในการดูไฟล์วีดีโอประเภท H.264

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


Watching h.264 videos using DirectX Video Acceleration (DXVA)

แก้ปัญหาใช้ Touchpad ไม่ได้เมื่อใช้ Ubuntu Karmic Koala 9.10

เผอิญว่าลง Ubuntu Karmic Koala 9.10 บนเครื่อง compaq v3000 แล้วมีปัญหาคือใช้ Touchpad ไม่ได้ก็พยายามหาวิธีแก้ปัญหา ได้ดังนี้


แก้ปัญหาใช้ Touchpad ไม่ได้เมื่อใช้ Ubuntu Karmic Koala 9.10



  • เปิด Terminal เข้า super user mode ใช้คำสั่ง su

  • พิมพ์ echo options psmouse proto=exps > /etc/modprobe.d/psmouse.modprobe

  • จากนั้นทำการรีบูตใช้คำสั่ง reboot


หวังว่าคงจะช่วยคนประสบปัญหาได้นะครับ

วันพุธที่ 25 พฤศจิกายน พ.ศ. 2552

Inkscape 0.47 Release

มาแล้วกับ inkscape 0.47 ตัวล่าสุดรายละเอียดตามลิงค์


Screen Shot 


Download  inkscape


Manual 

วันพฤหัสบดีที่ 12 พฤศจิกายน พ.ศ. 2552

แนะนำโปรแกรม Render ภาพสามมิติแบบฟรีๆ

ตั้งแต่ศึกษาเรื่องราวเกี่ยวกับการเรนเดอมาอย่างยาวนาน มีรูปแบบและเทคนิคในการเรนเดอหลากหลายรูปแบบและมีโปรแกรมประยุกต์แบบ ฟรีๆ ให้พวกเราใช้งานกันอย่างมากมาย ตามที่ผมจะแนะนำดังต่อไปนี้ เช่น


Metropolis Light Transport Algorithm ดูเอกสาร Thesis ได้ที่  Robust Monte Carlo Methods for Light Transport Simulation โปรแกรมที่ประยุกต์ใช้อัลกอริทึมนี้ที่สามารถใช้งานได้ฟรีได้แก่ Indigo , Lux Render


Reyes (Renders Everything You Ever Saw) Algorithm ดูเอกสารเกี่ยวข้องได้ที่ http://graphics.pixar.com/library/Reyes/paper.pdf สำหรับตัวอัลกอริทึมตัวนี้นั้นเราได้เห็นผลงาน มามากมายแล้วตั้งแต่สมัย  Lucasfilm จนถึงปัจจุบัน Pixar โปรแกรมที่ประยุกต์ใช้ อัลกอริทึมนี้ที่สามารถใช้งานได้ฟรีได้แก่ Aqsis ,Pixie


Ray tracing Base on DKBTrace ได้แก่ POV-Ray ( Persistence of Vision Raytracer )  ตัวนี้เคยใช้อยู่แต่สำหรับผม แล้วมันไม่เข้ากับโปรแกรม Blender ที่ใช้อยู่เท่าไหร่นัก


Picogen A free, GPL-licensed Terrain Monte-Carlo Ray Tracer เป็นตัวเรนเดออีกตัวที่เหมาะใช้กับงานเรนเดอลเพื่อสร้างภาพ เช่น ภูเขา ท้องทุ่ง ทะเล เป็นต้น


Kerkythea เป็นตัวเรนเดอร์ที่รองรับการเรนเดอ หลากหลายอัลกอริทึม จึงเหมาะกับงานเรนเดองานที่ต้องการความหลากหลาย


YafaRay ตัวเรนเดอตัวนี้ผมใช้งานคู่กับ Blender ใช้งานได้ดีและใช้งานง่าย ทำงานได้เร็วถ้าเราเซตค่าการเรนเดอได้เหมาะสม

วันพุธที่ 11 พฤศจิกายน พ.ศ. 2552

YafaRay Render.

ช่วงนี้นั่งเอางาน 3d เก่าๆ มาเรนเดอใหม่ด้วย YafaRay  ได้ภาพดังนี้





ความเร็วการเรนเดอภาพด้วย YafaRay บน CPU ต่างๆ กัน

ทิ้งท้าย Review Core i7 อยากได้สักตัวเอามาเรนเดอร์

ดาวโหลด YafaRay ได้ที่ http://www.yafaray.org/download

วันอาทิตย์ที่ 1 พฤศจิกายน พ.ศ. 2552

Ubuntu X-Edition

 แนะนำลินุกซ์ดิสโทรของคนไทย Ubuntu X-Edition โดย TrendyTeddy ปรับปรุงจากต้นฉบับ Ubuntu 9.10 อ่านรายละเอียดต่างๆ ได้ตามลิงค์


ubuntuclub.com/node/1524 และสามารถข่าวสารอย่างต่อเนื่องจากเว็บชุมชนคนรัก Ubuntu ได้ทาง ubuntuclub.com/

วันพุธที่ 7 ตุลาคม พ.ศ. 2552

การวาดภาพเหมือนโดยใช้ ArtRage Free Version

สำหรับวิธีการวาดภาพเหมือนโดยใช้ ArtRage นี้ ผมได้เขียนขึ้นมานาน แล้วเคยอัพเว็บเก่าของผมแล้ว เวอร์ชั่นที่แสดงนี้จะเป็นเวอร์ชั่น 2.0 ปัจจุบันเป็นเวอร์ชั่น 2.5 แต่ก็ใช้งานได้ไม่ต่างกัน มีขั้นตอนง่ายๆที่ผมใช้ดังนี้

วันอาทิตย์ที่ 27 กันยายน พ.ศ. 2552

The KMPlayer 2.9.4.1435 Release

โปรแกรม KMPlayer 2.9.4.1435 เวอร์ชั่นล่าสุด



 ดาวโหลดได้ที่

Download KMPlayer

วันศุกร์ที่ 25 กันยายน พ.ศ. 2552

Ivy Generator

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

Ivy Generator

หน้าตาโปรแกรมคร่าวๆ

3D Anime Model With DAZ3D Free!

 โดยส่วนตัวแล้วชอบการออกแบบโมเดลสามมิติ แบบ Anime มากก็เลยตามค้นหาโปรแกรมที่จะช่วยให้การทำงานที่เราต้องการนี้มันง่ายขึ้น ก็ได้ไปเจอโปรแกรม DAZ3D Studio 3 ซึ่งเป็นตัวใช้งานได้ฟรี แต่มีข้อแม้ว่าจะต้องลงทะเบียนที่เป็นสมาชิกฟรีที่เว็บก่อนเพื่อขอรหัส ที่จะใช้ลงทะเบียนโปรแกรมในขั้นตอนการติดตั้ง ดาว์โหลดโปรแกรมได้ที่

DAZ3D Studio 

การติดตั้งคร่าวๆ




สำหรับวิธีใช้ก็ศึกษากันเอาเองก่อน ถ้ามีเวลาจะได้เขียนเป็นบทความเพิ่ม

วันศุกร์ที่ 31 กรกฎาคม พ.ศ. 2552

Best Video Tutorial of Inkscape Free!

สำหรับหลายคนที่กำลังใช้งาน Inkscape อยู่อาจจะมองหาวีดีโอการสอนใช้ Inkscape อยู่ผลขอแนะนำเว็บนี้ครับ โหลดเอาไปดูกันเป็นไฟล์วีดีโอ สามารถเปิดได้โดยใช้ kmplayer,media player classic
เว็บไซต์
heathenx

วันอาทิตย์ที่ 26 กรกฎาคม พ.ศ. 2552

Blender 3d : Web Community

สำหรับผู้ที่ชื่นชอบใน Blender 3d การจะแก้ปัญหาหรือตามหาผลงาน เพื่อสร้างแรงบันดาลใจในการใช้ Blender นั้นเป็นสิ่งสำคัญเพียงแต่เราไม่รู้ว่าควรเริ่มตรงไหน เราก็ควรหาแหล่งหาความรู้ดีๆ สำหรับผมแล้วก็มีเว็บมาแนะนำดังนี้ครับ

เว็บหลักของเขาครับ
blender.org

ข่าวคราวใหม่ๆ เกี่ยวกับ Blender 3d
blendernation


ข่าวและ การใช้งาน Blender 3d
blenderguru


other build version of Blender 3d
graphicall


แหล่งข้อมูล Blender สำหรับคนไทย
Blender Thai Community

วันศุกร์ที่ 29 พฤษภาคม พ.ศ. 2552

Freeware Electrical circuit analysis and Program a robot.

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

Download Link:

Physics Software

Solve Elec

RobotProg

วันพฤหัสบดีที่ 21 พฤษภาคม พ.ศ. 2552

Complete Manga and Anime Series Download !

เว็บไซต์ที่สามารถหาดาวโหลด Manga และ Anime มาดูได้แบบเต็ม ๆ แต่บรรยายเป็นภาษาอังกฤษนะครับ

Link:
Manga
Anime

วันศุกร์ที่ 8 พฤษภาคม พ.ศ. 2552

OpenCL สำหรับ NVIDIA

  เป็นระยะเวลาที่ยาวนาน หลังจากที่ NVIDIA ได้ทำการพัฒนาเครื่องในการเขียนโปรแกรม ให้กราฟฟิคการ์ดของตนเองสามารถที่จะประมวลผล ข้อมูลต่างๆได้นอกเหนือจาก ความสามารถปรมวละผลในเชิงกราฟฟิคที่เราได้เห็นกันภาพ 2D,3D หรือเรียกว่า General-Purpose computation on Graphics Processing โดยเครื่องมือพัฒนาเดิมนั้นคือ CUDA

  แต่ปัจจุบันนี้ได้มีการร่วมมือกันจากหลายๆ ผู้ผลิตเพื่อสร้างมาตรฐานในการเขียนซอฟแวร์ที่ ใช้ประโยชน์กับอุปรณ์ที่มีหน่วยประมวลผลหลายๆ ตัวรวมทั้ง กราฟฟิคการ์ดด้วย ซึ่งเรียกว่า OpenCL และตอนนี้ทาง NVIDIA ก็ได้ออกชุดพัฒนาออกมาแล้ว ติดตามได้ตามลิงค์ครับ

OpenCL for NVIDIA

CUDA

GPGPU

OpenCL

....สำหรับผมรอ OpenCL for ATI ครับที่บ้านอยู่ค่ายสีแดงยังไม่ออกสักที

วันพฤหัสบดีที่ 7 พฤษภาคม พ.ศ. 2552

e-book readers & Electronic paper display

   ถ้าพูดเรื่องการอ่านหนังสือ หลายคนอาจจะไม่ต้องการที่จะพกหนังสือเล่มใหญ่ๆ ติดตัวแถมยังเอาไปนั่งอ่านได้ทีละไม่กี่เล่ม อีกทั้งหนังสือบางเล่มก็ใหญ่เกินไป ที่จะนอนอ่าน โดยเฉพาะนังสือ text book เล่มใหญ่ๆ แต่ในปัจจุบัน ก็ได้มีการพัฒนาเครื่องอ่าน E-book ออกมาจากหลายๆ เจ้า เช่น Kindle DX จาก Amazon,iRiver Japan เป็นต้น ซึ่งสามารถที่จะอ่านไฟล์ e-book ได้ทั้งโดยตรงหรือผ่านการแปลงรูปแบบ

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

Kindle

E-ink Electronic paper display

อยากได้ครับแต่แพงไปหน่อยนะ...

วันศุกร์ที่ 24 เมษายน พ.ศ. 2552

Nexuiz - a free open-source first person shooter

Nexuiz เกมส์แนว FPS ที่ใครๆหลายคนเคยเล่นเป็นฟรีแวร์ที่สามารถเล่นได้คนเดียวหรือ เล่นหลายคนผ่านเซอร์เวอร์ รันได้หลายระบบปฏิบัติการ ทั้ง Windows, Linux และ OSX หาดาวโหลดได้ที่เว็บไซต์

Link: Nexuiz

วันพุธที่ 22 เมษายน พ.ศ. 2552

The Portable Freeware Collection

เว็บไซต์ที่รวบรวมเอาลิงค์ของโปรแกรม ฟรีแวร์ต่างมาให้เราโหลดใช้กันฟรี ใช้งานได้ดีครับ

The Portable Freeware Collection

โปรแกรมแนะนำ

Artweaver

Notepad++

Explorer++

SIW - System Information for Windows

วันพุธที่ 15 เมษายน พ.ศ. 2552

Ebook Donwload 1

Ebook สอนการวาดการตูน How To Draw Manga-Vol.1

วาดภาพดิจิตอล Matte Painting

สอนพับกระดาษ Book ORIGAMI 300 model

เจาะระบบเครื่อข่าย

Hacking Wireless Networks

Hacking a Terror Network

Hackers Beware

Hack Proofing Linux

Hacking Exposed WebApplications

ลองโหลดไปดูกันถ้าชอบ

วันอาทิตย์ที่ 12 เมษายน พ.ศ. 2552

Ubunchu! The Ubuntu Manga

Ubunchu เป็นการ์ตูนแนว romantic school comedy ที่ถ่ายทอดเรื่องราวผ่านตัวละครตามแบบฉบับของการ์ตูนญีปุ่น เกี่ยวกับระบบปฏิบัติการลินุก Ubuntu ลองเข้าไปอ่านกันได้ครับตามลิงค์ สนุกครับแต่ยังมีตอนเดียว

Link:

Ubunchu

Japanese Edition

English Edition

วันพุธที่ 1 เมษายน พ.ศ. 2552

ว่าด้วยเรื่องความบันเทิงการ์ตูน Anime ,Manga

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

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

  การ์ตูนเป็นเล่มของไทยละ อือ...ก็นะครับถ้าทุกคนเคยดู ในความคิดของผมเองนะครับผมว่าการ์ตูนของไทยที่ขายเป็นเล่มโดยส่วนมากจะเป็นตอนสั้นๆ มีเหมือนกันที่จะเห็นการ์ตูนที่เป็นซีรีสย์ยาวๆ แต่ถ้าใครไม่รู้ว่าเป็นฝีมือคนไทยก็คงคิดเองว่าเป็นการ์ตูนญี่ปุ่น อาจเป็นเพราะลักษณะลายเส้นและตัวละครที่ เราค่อนข้างติดกับการ์ตูนญี่ปุ่น

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

  สำหรับการ์ตูนที่ผมชอบก็คงบอกได้ว่าทุกแนว ทุกเรท ไม่ว่าจะภาคภาษาไหนขอให้มีซับ ที่อ่านได้ก็คงพอแล้วครับ ทิ้งท้ายมีลิงค์แนะนำสำหรับใครที่ต้องการดูการ์ตูนเอนิเมชั่น

animeseason   ดูผ่านทางต่างประเทศ มีรายการ anime เรียงตามตัวอักษร A-Z ซับทั้งหมดเป็นภาษาอังกฤษ


วันศุกร์ที่ 6 กุมภาพันธ์ พ.ศ. 2552

New ATI Catalyst 9.1 Full OpenGL 3.0 support

เผอิญว่าให้การ์ดจอของ ATI (HD3650)เหมือนกัน ก็แนะนำให้ดาวโหลดกันครับ ช่วงหลังพัฒนา Driver ได้ดีมาก จากเล่นเกมส์ age of empire 3 เปิดกราฟฟิคสุดๆ เวลาคน heal จะกระตุก ตอนนี้ไม่ละ   


อ่านข่าวจากนี้ครับ....

ATI Catalyst Download

วันศุกร์ที่ 30 มกราคม พ.ศ. 2552

Microsoft XNA

Microsoft XNA ชื่อนี้ได้ยินมานานแล้ว เคยลองหาข้อมูลดูก็ดูดีมาก เป็นเครื่องมือที่ใช้ในการพัฒนาเกมส์ บนแพลตฟอร์มต่างๆ ของไมโครซอฟท์ ไม่ว่าจะเป็นบน Windows ,Xbox หรือ Zune พัฒนาเกมส์เดียวอาจรันได้เป็นแพ็คเลย น่าลองมาก ผู้สนใจก็ติดตามได้ตามเว็บไซด์

thaiXNA

XNAnoob

XNA DEV CENTER

XNA Creators Club

PyOgre Beginner Tutorial 2 - Part 3 Light&Shadows

เนื่องจาก การเขียนอธิบายหลายๆ อย่างมันค่อนข้างทำให้ เนื้อหายาว จากนี้ไปก็จะเขียนอธิบายแบบสั้นๆ  เพราะว่าเขียนยาวๆ จะมีคนอ่านรึเปล่าก็ไม่รู้ เริ่มเลยละกัน

Lights and Shadows

Shadow Types that Ogre Supports
Ogre ในเวอชั่นน์ขณะนี้ สนับสนุนชนิดของเงาอยู่ 3 ชนิด:

Modulative Texture Shadows (SHADOWTYPE_TEXTURE_MODULATIVE) เป็นชนิดที่ น่าสนใจน้อยที่สุดใน 3 ชนิด โดยเงาชนิดนี้จะเป็นการสร้าง เงาขาวและดำให้ปรากฏบนพื้นผิว ที่ต้องการให้ปรากฏในฉาก

Modulative Stencil Shadows (SHADOWTYPE_STENCIL_MODULATIVE) เทคนิคนี้เป็นการเรนเดอร์เงาทั้งหมดผสมรวมกัน หลังจากที่วัตถุที่ไม่โปร่งใสในฉากได้ถูกเรนเดอร์แล้ว

Additive Stencil Shadows (SHADOWTYPE_STENCIL_ADDITIVE) เป็นเทคนิคในการเรนเดอร์ แหล่งกำเนิดแสงแต่ละจุด ทีละดวงๆ ใช้การ์ดกราฟฟิคที่หนัก แต่ได้แสงเงาที่สวย


สำหรับตัวของเอนจิ้นของ Ogre เองนั้นไม่มีการสนับสนุน soft shadow ในตัวมันเอง แต่สามารถที่จะเขียนเองได้ผ่าน vertex และ fragment programs
*คำเตือนการใช้เงาบางชนิด จำเป็นต้องเซตสีให้เป็น 32 bits



import ogre.renderer.OGRE as ogre
import SampleFramework as sf

class TutorialApplication(sf.Application):

def _createScene(self):
sceneManager = self.sceneManager
#ตั้งค่า ambient light ให้มืดสนิท
sceneManager.ambientLight = (0, 0, 0)
sceneManager.shadowTechnique = ogre.SHADOWTYPE_STENCIL_ADDITIVE

# สร้างตัวละครจาก Mesh ที่มีอยู่แล้ว
ent = sceneManager.createEntity('Ninja', 'ninja.mesh')
ent.castShadows = True
sceneManager.getRootSceneNode().createChildSceneNode().attachObject(ent)

# สร้างพื้นเป็นที่รับเงาที่ทอดจาก ตัวละคร
plane = ogre.Plane ((0, 1, 0), 0)
meshManager = ogre.MeshManager.getSingleton ()
meshManager.createPlane ('Ground', 'General', plane,
1500, 1500, 20, 20, True, 1, 5, 5, (0, 0, 1))
ent = sceneManager.createEntity('GroundEntity', 'Ground')
sceneManager.getRootSceneNode().createChildSceneNode ().attachObject (ent)
ent.setMaterialName ('Examples/Rockwall')
ent.castShadows = False

#สร้างตัวกำเนิดแสงเป็นแบบ point light
light = self.sceneManager.createLight ('PointLight')
light.type = ogre.Light.LT_POINT
light.position = (150, 300, 150)
light.diffuseColour = (.5, .0, .0)    # Red
light.specularColour = (.5, .0, .0)

# ตั้งค่า distant directional light
light = sceneManager.createLight ('DirectionalLight')
light.type = ogre.Light.LT_DIRECTIONAL
light.diffuseColour = (.5, .5, .0)    # yellow
light.specularColour = (.75, .75, .75)
light.direction = (0, -1, 1)

# ตั้งค่า spot light
light = sceneManager.createLight ('SpotLight')
light.type = ogre.Light.LT_SPOTLIGHT
light.diffuseColour = (0, 0, .5)    # Blue
light.specularColour = (0, 0, .5)
light.direction = (-1, -1, 0)
light.position = (300, 300, 0)
light.setSpotlightRange (ogre.Degree (35), ogre.Degree (50))

def _createCamera (self):
self.camera =  self.sceneManager.createCamera ('PlayerCam')
self.camera.position = (0, 150, -500)
self.camera.lookAt ((0, 0, 0))
self.camera.nearClipDistance = 5

def _createViewports (self):
viewport = self.renderWindow.addViewport (self.camera)
viewport.backGroundColor = (0, 0, 0)
self.camera.aspectRatio = float (viewport.actualWidth) / float (viewport.actualHeight)

if __name__ == '__main__':
ta = TutorialApplication ()
ta.go ()

ภาพที่ได้



หลังจากจบบทที่สองนี้แล้ว คิดว่าคงไม่แปลต่อละไงก็ไปดูต้นฉบับได้ที่ Pyogre wiki นะครับ จะได้เวลาลงมือเขียนโปรแกรมจริงจังซะที

วันพฤหัสบดีที่ 29 มกราคม พ.ศ. 2552

Intrusion Detection System - part 3 end

3.    ตอบคำถามเกี่ยวกับ IDS (Answering Common IDS Questions)
     3.1 Why Are Intrusion Detection Systems Important?
    IDSs ช่วยในการตรวจสอบระบบเครือข่ายให้มีประสิทธิภาพ สำหรับการออกแบบระบบที่มีความปลอดภัยสูง ช่วยให้คุณรู้เมื่อคุณกำลังถูกสแกน และเมื่อคุณกำลังถูกโจมตี ช่วยให้ข้อมูลที่มากขึ้น นอกเหนือจากการตรวจเซิร์ฟเวอร์ และ log ของ firewall ทำให้คุณเห็นว่าการโจมตีนั้นล้มเหลว หรือสำเร็จ และรับการเตือนแบบ real time เมื่อมีการพยายามโจมตี คุณสามารถที่จะดูการจราจรของข้อมูลในเครือข่าย และเป็นการเฝ้าระวัง การถูกโจมตีก่อน เป็นเครื่องมือที่มีค่าในมือของผู้ดูแลเครือข่ายที่มีฝีมือ
    3.2 Why Doesn’t My Firewall Serve as an IDS?
    Firewall มีหน้าที่ ในการกรองแพ็คเก็ตข้อมูล ไม่มีการเตือนเมื่อมี traffic ที่มีความเสี่ยงสูง firewall ถูกออกแบบให้มีหน้าที่หลัก เพื่อ ปฏิเสธ หรือ ยอมรับ การผ่านข้อมูลเข้าออกเครือข่าย ไม่ได้เตือนผู้ดูแลระบบ เมื่อมีกิจกรรมที่ประสงค์ร้ายต่อเครือข่าย firewall หลายๆตัว อยู่ในระดับ network-level เพื่อกรองแพ็คเก็ตข้อมูล บนพื้นฐานการการตรวจสอบ IP ต้นทาง ปลายทาง และ พอร์ตที่ใช้ โดยไม่มีการเกี่ยวข้องในส่วนของ การวิเคราะห์การจราจรของข้อมูลบนเครือข่าย แต่ IDS นั้นสามารถทำได้
    3.3 Why Are Attackers Interested in Me?
    เพราะคุณอยู่ที่นั่น ในขณะที่ผู้โจมตีจะหาเป้าหมายที่มีค่า และระบบใดก็ตามที่เชื่อมต่อเข้าสู่เครือข่ายของอินเตอร์เน็ตเป้าหมายเหล่านั้นย่อมมีความเสี่ยงสูง ผู้โจมตีอาจจะต้องการขโมยข้อมูลที่สำคัญของคุณ แต่ในกรณีส่วนมากแล้ว ผู้โจมตีต้องการแค่ขโมย bandwidth ไม่ใช่ความลับของคุณ สามารถแยกเหตุที่ทำให้คุณตกเป็นเป้าหมายได้ดังนี้


•    Automated Scanning/Attacking Doesn’t Care Who You Are 
คุณถูก viruses หรือ worm โจมตี ด้วยเหตุที่ว่าพวกมันทำตามโปรแกรมที่ถูกตั้งมาอัตโนมัติ โดยมันจะไม่สนใจว่าคุณเป็นใคร มีข้อมูลสำคัญอะไร


•    Desirable Resources Make You a Target
คุณมีทรัพยากรที่สำคัญ ทำให้คุณตกเป็นเป้าหมายได้แก่
         Bandwidth: แบนวิดท์ข้อมูลที่มีคุณค่าของคุณ จะถูกขโมยเพื่อการโจมตีแบบ distributed denial-of-service (DDOS) หรือการแสดงโฆษณา
         Disk Space: พื้นที่ข้อมูลที่สำคัญของคุณ มักจะถูกโจมตีเพื่อให้แบ่งแชร์ข้อมูลที่อยู่ในระบบของคุณ ไม่ว่าจะเป็นเอกสาร ไฟล์ภาพ หนัง ต่างๆ ที่ล้วนแล้วแต่เป็นของส่วนตัว หรือไม่ต้องการเปิดให้ใครเห็น
          Valuable Information: ข้อมูลอันมีค่า อันได้ข้อมูลทางการเงิน การทหาร ข้อมูลทางเศรษฐกิจ หรืออื่นๆ ที่สำคัญไม่ควรเปิดเผย


•    Political or Emotional Motivations
เหตุผลทางการเมือง หรือมีแรงจูงใจ ที่ทำให้เราเกิดตกเป็นเป้าหมายของการโจมตี ด้วยอาจเพราะเราเป็นเป้าหมายที่สามารถลดความน่าเชื่อถือของคนบางกลุ่ม หรือทำให้คนบางกลุ่มได้ผลประโยชน์ เมื่อเราถูกโจมตี


4.    ซอฟท์แวร์แนะนำในการสร้างระบบ IDS
    SNORT เป็นซอฟท์แวร์ในการสร้างระบบความปลอดภัยสมัยใหม่ให้กับเครือข่าย โดยมีฟังก์ชั่นหน้าที่การทำงานหลัก3อย่างที่สำคัญที่สามารถให้บริการ  packet sniffer, packet logger, Network-based Intrusion Detection System (NIDS) อีกทั้งยังสามารถที่จะ เพิ่มเติมความสามารถอื่นได้อีก เช่น การบันทึกและจัดการ log การแจ้งเตือนผู้ดูแลระบบ เป็นต้น ที่สำคัญคือ SNORT เป็นฟรีแวร์ที่สามารถนำมารันได้ทั้งบน Linux และ Windows


อ้า หมดละ จริงมันก็มีรูปนะแต่เอาเป็นว่าค้นหาในเน็ตเองจะเห็นรูปที่แตกต่างละหลากหลายกว่า ใหม่กว่า ที่ทำมาก็ทำมาแบบคร่าวๆเพื่อพรีเซนต์เอง จริงเรื่องนี้มีเยอะมากเลยเกี่ยวกับรายละเอียด หวังว่าคนที่เข้ามาอ่านจะได้รับความรู้มั่ง นะครับ

Intrusion Detection System - part 3

2.2 How the IDS Watches Your Network: ระบบ IDS นั้นเฝ้ามองเครือข่ายของคุณได้โดยการใช้วิธีการที่เป็นที่นิยมดังนี้คือ
        2.2.1 Packet Sniffing
    ใน NIDSs ได้ทำการตั้งค่าให้ เน็ตเวิร์คการ์ดทำตัวอยู่ในโหมด promiscuous เพื่อรับฟังทุกแพ็คเก็ตภายในเครือข่ายเพื่อการเก็บข้อมูล
         2.2.2 Log Parsing
    ในระบบการรักษาความปลอดภัยที่ดีนั้น ควรมีระบบการเก็บรักษา log ไฟล์เพื่อดึงข้อมูลมาใช้ในการแจ้งเตือน หรือการใช้ log ในการบันทึกความผิดปกติที่เกิดขึ้น ตัวอย่างเช่น Secure Shell CRC32 overflow ซึ่งจะทิ้งหลักฐานไว้ใน system log


sshd[3698]: fatal: Local: crc32 compensation attack: network  attack detected

        2.2.3 System Call Monitoring
    HIDSs เป็นระบบที่มีความสามารถที่จะติดตั้งตัวเองให้เข้ากับ Kernel ของระบบปฏิบัติการที่ได้ทำการติดตั้งมันเพื่อคอยดูสิ่งที่เกิดขึ้นในระบบ เช่นเมื่อมันตรวจสอบเห็นว่ามีพฤติกรรมที่ไม่ปกติ คือการเปลี่ยนแปลงสิทธิผู้ใช้คนหนึ่ง ให้มีสิทธิเป็น root ระบบก็จะทำการแจ้งเตือน
        2.2.4 File system Watching
    HIDSs เป็นระบบที่มีความสามารถที่จะคอยติดตามและเฝ้ามอง คุณสมบัติต่างๆของไฟล์ในระบบ เพราะมันอาจจะเกิดการเปลี่ยนแปลงไฟล์ที่ ผิดปกติจากการบุกรุกของ ผู้ประสงค์ร้ายหรือ Viruses และ Worms


2.3 How the IDS Takes the Data: ระบบ IDS นั้นสามารถได้ข้อมูลจาก
       2.3.1 It Gathers and Finds Intrusion Attempts
    การเก็บข้อมูลภายในเครือข่ายเพื่อ ค้นหาสิ่งที่พยายามบุกรุกเครือข่ายของคุณ โดยใช้อัลกอริทึมต่างๆในการตัดสินใจ
       2.3.2 Known Good versus Known Bad
    การรู้ถึงการจำแนกว่าการจราจรข้อมูลแบบไหนที่ดี หรือร้าย เพื่อที่จะสามารถเก็บข้อมูลได้ได้ตรงจุด
       2.3.3 Technologies for Implementing Your Strategy
เนื่องจากระบบ IDS อาจถูกการโจมตีการหลายๆด้าน เทคนิคที่จะให้ในการตรวจสอบเป็นหลักในการทดสอบหารูปแบบที่ผิดปกติในเครือข่ายก็คือ rule-based (a.k.a signature-based) analysis การประยุกต์ใช้เทคโนโลยีสำหรับการวางแผนการเพื่อตรวจสอบจึงจำเป็น เราควรรู้ว่าจะต้องวิเคราะห์ protocol ต่างๆอย่างไร


2.4 What the IDS Does When It Finds an Attack Attempt: ระบบ IDS จะทำตอบโต้กับการพยายามบุกรุกเข้ามาในเครือข่าย โดยอาจเป็นการจำกัด traffic, filtering, block หรือ Disconnect เป็นทางเลือกสุดท้าย สำหรับรูปแบบการตอบสนองกับการบุกรุกสามารถแบ่งได้เป็น
       2.4.1 Passive Response
    การตอบสนองแบบนี้เป็นแบบที่ถูกใช้สืบต่อกันมานานแล้วคือ เมื่อมีการบุกรุกเครือข่าย ระบบจะทำการบันทึก log แล้วจะทำการแจ้งเตือนผู้ดูแลระบบในหลายๆทาง เช่น Simple Network Management Protocol (SNMP),E-mail, Cell-Phone เป็นต้น
       2.4.2 Active Response
    การตอบสนองในลักษณะที่ไม่ต้องรอผู้ดูแลระบบมาจัดการ เช่นเมื่อการจราจรของข้อมูล ผิดปกติ น่าสงสัยก็จะทำการ drop ทิ้ง ระบบนี้ตัวของ IDS จะเป็นผู้วิเคราะห์และดูแลโดยอัตโนมัติ
      2.4.3 Inline IDS
    การตั้งให้ IDS ว่าควรอยู่บน switch network ของคุณ หรือ อยู่ระหว่างคุณกับกับอินเตอร์เน็ต ซึ่งทั้งสองอย่างมีทั้งข้อดีและข้อเสีย คือถ้าเราให้ IDS ทำตัวเหมือน IPS ซึ่งคือการตั้งค่าแบบ inline มีบางอย่างที่คุณต้องพิจารณา การขัดขวางหรือ drop traffic นั้นจะทำให้เกิดผลกระทบที่มาก ไม่มีอะไรผ่านเข้ามาได้ แต่ถ้า IDS ไม่ใช่ inline คุณยังสามารถส่ง ICMP unreachables คุณไม่สามารถที่จะควบคุมเครือข่ายได้หมด แต่ถ้าเป็นแบบ inline การควบคุมอยู่ในมือคุณ ตัด traffic ได้หมด

Intrusion Detection System - part 2

2. ระบบตรวจจับการบุกรุกทำงานได้อย่างไร (How an IDS works?)
        2.1 What the IDS Is Watching: อะไรคือสิ่งที่ระบบ IDS จะเฝ้ามองดูบ้างนั้นสามารถที่จะแบ่งเป็นกลุ่มจากรูปแบบการเฝ้ามองได้ 3 ประเภทคือ
           
               2.1.1 Network – Base Intrusion Detection System (NIDS)
    เป็นระบบที่ทำหน้าที่เฝ้ามอง การจราจรในแต่ละส่วนของเครือข่ายหรือซับเน็ต โดยการเปลี่ยนโหมดการทำงานของ Network card แทนที่จะรับฟังข้อมูลของตนเองเพียงอย่างเดียว ก็เป็นการยอมรับข้อมูลทุกอย่างที่เข้าสู่ระบบหรือเรียกว่าโหมด promiscuous mode
               2.1.2 Host – Base Intrusion Detection System (HIDS)
    HIDS มีความแตกต่างจาก NIDS ในสองทางคือ การติดตั้งจะปกป้องเฉพาะเครื่องนั้นๆ ไม่ใช่ทั้งภายในซับเน็ต ส่วนโหมดการทำงานของ Network card ก็เป็นโหมดปกติ หรือ nonpromiscuous mode
               2.1.3 Distributed – Base Intrusion Detection System (DIDS)
DIDS คือระบบที่รวมทั้ง ระบบตรวจจับของ NIDS และ HIDS เข้าด้วยกันโดยมีเซิฟร์เวอร์ทำหน้าที่รับรายงานการตรวจจับภายในระบบ มาเปรียบเทียบ เพื่อให้เห็นภาพรวมของทั้งเครือข่าย


จากที่ระบบ IDS ที่แบ่งเป็นกลุ่มได้ 3 ประเภทนั้นระบบได้เฝ้ามองดูอะไรบ้าง
•    Application-Specific Information
    สำหรับระบบ IDSs ทั้งสามประเภทที่กล่าวมาสามารถที่จะเฝ้ามอง แอปพลิเคชั่นอย่างใดอย่างหนึ่งก็ได้ เช่นการส่งข้อมูลแบบ Cleartext ของ Telnet หรือ (HTTP)
•    Host-Specific Information
    ในขณะที่ HIDS โดยทั่วไปไม่ต้องมองทุกอย่างที่ ที่จะเกิดขึ้นบนเครื่อง (Host) แต่เราก็สามารถที่จะทำให้มันสามารถที่จะมองดูพฤติกรรมทั้งหมดที่เกิดขึ้น สำหรับเครื่องที่เราต้องการ ได้ตั้งแต่การสร้างไฟล์ และการเข้าถึงระบบภายใน และกิจกรรมภายในเครือข่าย ถึงลูปแบล็ค มันเป็นกเรื่องปกติที่ HIDS จะทำการสร้างฐานข้อมูลในการเกิดสถานะต่างๆที่เกิดขึ้นกับระบบ (ขนาดไฟล์, สิทธิการอนุญาต, เวลาการเข้าถึงไฟล์) เพื่อที่จะใช้ในการตรวจสอบในภายหลัง
•    Subnet-Specific Information
    เครือข่ายโดยมากแล้วจะมีรูปแบบการจราจรของข้อมูล เช่นถ้าคุณรู้ว่าหนึ่งในเครื่องของเครือข่ายนั้นเป็น Mail Server แล้วก็ไม่ต้องแปลกใจเลยที่จะเห็นการจราจรของข้อมูล Simple Mail Transfer Protocol (SMTP) ไปมาจากเครือข่าย ถ้าคุณใช้การ ping ทุกเครื่องในเครือข่าย ทุกๆ 5 นาที เพื่อทำการดูเครือข่าย การจราจรของข้อมูลนั้นยอมรับได้ แต่ในทางกลับกันถ้าเครื่องอื่น ทำแบบเดียวกับคุณ นั้นก็น่าสงสัย ตลอดเวลาสำหรับ NIDS ที่ดีควรที่จะมีปรับแต่งการจำแนก การยอมรับพฤติกรรมต่างๆ ของซับเนตที่เราอยู่ การให้การอนุญาตการจราจรของข้อมูลที่เรารู้จัก และส่งสัญญาณเตือน เมื่อมีการส่งข้อมูลจากเครื่องที่ไม่รู้จัก หรือไม่ได้รับอนุญาต
•    Distributed IDS
ในระบบ DIDS ข้อมูลที่ถูกรวบรวมและเปรียบเทียบด้วย DIDS เราจะได้เห็นภาพรวมของการจราจรภายในเครือข่ายทั้งหมด ที่จะช่วยใช้ในการวิเคราะห์ แทนการเก็บข้อมูลเฉพาะ เครื่อง หรือ เครือข่ายในซับเนตของคุณเพียงอย่างเดียว ซึ่งช่วยในการจัดการการจราจรของข้อมูลในเครือข่ายได้ดีขึ้น

Intrusion Detection System - part 1

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

 Intrusion Detection System

1.    อะไรคือการบุกรุก ? (What Is an Intrusion?)
คำว่า “Intrusion” ตามความหมายทางพจนานุกรมแล้ว หมายถึง การเข้าไปในสู่สถานที่ๆหนึ่ง โดยไม่ได้รับอนุญาต ไม่ถูกต้อง และไม่ได้รับการต้อนรับให้เข้ามา สำหรับการบุกรุกระบบเครือข่าย (Network Intrusion) ก็คือการเข้าสู่ระบบ เพื่อกระทำการใดๆ กับคอมพิวเตอร์ หรือเครือข่าย ผ่านทางช่องทางผู้ใช้งานที่ถูกต้องของระบบ แล้วพยายามยกสิทธิของ ตัวเองให้สูงขึ้นเพื่อให้ตนเองสามารถที่จะควบคุมได้ทั้งระบบ ไม่ว่าจะเป็นการกำหนดสิทธิ การเปิดปิดเซอร์วิส การสร้างบัญชีผู้ใช้งานใหม่ โดยอาศัยช่องโหว่ ของระบบ สำหรับการบุกรุก สามารถมาได้จากการกระทำหลายๆทาง เช่นผู้ประสงค์ร้าย ผู้ก่อการร้าย หรือแม้แต่ผู้ร่วมงานเองรูปแบบการบุกรุก

1.1    การสแกนระบบ (Scanning)
    เมื่อทำการเฝ้ามองกิจกรรมในเครือข่ายนั้น มีกิจกรรมหลายๆอย่างที่เราต้องคอยเฝ้ามอง เราอาจจะต้องเฝ้ามองในจุดที่เป็นจุดอ่อนของระบบเป็นพิเศษ หรือ เฉพาะพอร์ตที่เปิดใช้งานในระบบ กิจกรรมเหล่านี้นั้นมักจะกระทำในเครือข่ายอินเตอร์เน็ตที่ไม่มีการกรองของข้อมูล และพวก Private Network โดยส่วนมากแล้วเมื่อใดก็ตามที่เครือข่ายของเรานั้นเริ่มถูกสแกน มักจะเป็นจุดเริ่มของการเตรียมพร้อมในการโจมตี ดังนั้นแล้วผู้ดูแลระบบหลายๆคน จึงมักจะต้องการการเตือนเมื่อระบบที่ดูแล นั้นเริ่มถูกการสแกน และอาจทำการติดตามการสแกน (Tracking Scanning) ซึ่งเป็นวิธีที่จะช่วยในการตรวจสอบในกรณีที่เกิดการโจมตีไปแล้ว
    สิ่งสำคัญที่ควรรู้อย่างหนึ่งเมื่อเครือข่ายของเรานั้นถูกสแกน คือการอย่าเสียเวลาอันมาค่าในการตามการสแกนทุก ๆ บุคคลที่ทำการสแกนเครือข่ายของเรา สิ่งที่ดีที่สุดที่คุณควรทำกับข้อมูลการสแกนคือดู IP ต้นที่ทำการแสกนแล้วทำการจัดอันดับการเฝ้าระวัง หรือดูว่ามีการสแกนซ้ำๆไปมาหรือไม่ เพื่อนำข้อมูลที่ได้มาวิเคราะห์ดูหาพฤติกรรมที่เกิดขึ้น ก่อนจัดการกับตัวปัญหา

1.2    Viruses and Worms
    รูปแบบการจราจร บนเครือข่ายอย่างหนึ่งที่คุณจะเห็นว่ามีการกระตุ้นการทำงานให้กับระบบ IDSs ของเราเกิดการทำงานตอบโต้ก็คือ รูปแบบของการจราจรของพวก Worms และ Viruses เพราะพวกมันมีพฤติกรรมการทำงานที่ซ้ำๆ เป็นแบบอัตโนมัติ และพฤติกรรมประจำตัวเป็นการคัดลอกตัวเอง การพยายามโจมตีเครือข่ายหลายๆครั้ง ดังนั้นรูปแบบของการจราจร (traffic pattern) จึงสามารถที่จะตรวจสอบเจอโดยระบบ IDS ของคุณ สำหรับตัวอย่างของ Worm ที่ใช้งานการจราจรบนเครือข่ายแล้วทำให้เกิดการล้มของเครือข่ายที่จะยกตัวอย่างได้แก่ SQL Slammer Worm
    SQL Slammer Worm ถูกปล่อยเข้าสู่บนโลกอินเตอร์เน็ตในวันที่ 25 มกราคม 2003 โดยตัวของ worm ได้อาศัยช่องโหว่ใน Microsoft Structure Query (SQL) Server โดยมันจะส่งข้อมูลขนาด 376 byte User Datagram Protocol (UDP) เข้าพอร์ต 1434 ทำให้เกิด overflow ในบัฟเฟอร์บน MSSQL Server และได้สิทธิระดับ SYSTEM ซึ่งเป็นระดับที่สูงที่สุดบนระบบปฏิบัติการของไมโครซอฟท์ และเมื่อทำสำเร็จก็จะเริ่มสแกน IP อื่นๆ เพื่อกระจายตัวต่อไป หลังจากที่มันถูกปล่อยแพร่กระจายประมาณ 10 นาที แบนวิทที่สูงขึ้นอย่างมหาศาลที่เกิดจากการสแกนเครือข่ายโดย worm ทำให้ 5 ใน 13 ของ DNS หลักของเครือข่ายอินเตอร์เน็ต ถูกทำให้ล้มโดย worm สามารถดูประกาศสิ่งที่เกิดขึ้นได้จากทาง www.microsoft.com/technet/treeview/default.asp?url=/technet/security/alerts/slammer.asp
www.cert.org/advisories/CA-2003-04.html

1.3    Live Attacks
    Live Attacks เป็นการโจมตีที่กระทำโดยบุคคลที่พยายาม overflow เซอร์วิสของเครือข่ายเพื่อทำให้ระบบเกิดการรวน ตัวอย่างที่ยกนี้จะนี้คือ Wingate POP3 buffer overflow คือใช้ประโยชน์ของ buffer overflow ใน wingate หลังจากที่คำสั่ง USER ถูกส่งข้อมูลจำนวนมากจะถูกส่งตามคำสั่ง “USER” เพื่อทับข้อมูลใน buffer และทำให้เป็นไปได้ที่คำสั่งแปลกปลอมที่ถูกใส่เข้าไปจะถูก Execute เหตุที่เป็นแบบนี้ก็เพราะโดยปกติแล้วการใช้ POP3 มักจะใส่ชื่อผู้ใช้ตามหลังคำสั่ง USER และชื่อผู้ใช้นั้นก็ไม่ได้มีขนาดที่ยาวมากนัก ดังนั้นการใส่ข้อมูลที่มีขนาดมากตามหลังคำสั่งคำสั่ง USER จึงสามารถที่ทำให้เกิด overflow ขึ้นได้

วันศุกร์ที่ 16 มกราคม พ.ศ. 2552

Programs for notebook

โปรแกรมดีๆ สำหรับ Notebook หาบทความ หรือวิธีลง เกี่ยวกับโปรแกรม จาก google เองนะครับ

Notebook Hardware Control (NHC)


โปรแกรมเพื่อการควมคุม Notebook ทั้งทางด้านความเร็ว และการประหยัดพลังงาน

CPU-Z


โปรแกรมสำหรับดูสเปกของ CPU ในเครื่องของเรา

GPU-Z

 โปรแกรมสำหรับดูสเปกของ GPU หรือการ์ดจอ รวมถึงอุณหภูมิ การ์ดจอที่อยู่ในเครื่องเช่น ATI,Nvidia ในเครื่องของเรา

CoreTemp

โปรแกรมดูอุณหภูมิของ CPU

RmClock Utility

ปรับแต่งตัวคูณความเร็ว CPU ได้ดั่งใจ แต่ต้องมือโปรหน่อย

วันอังคารที่ 6 มกราคม พ.ศ. 2552

คอมเก่า กับการ์ดกราฟฟิคในอดีต จุดเริ่มต้นคนรักคอมพิวเตอร์

     นึกถึงสมัย ที่เคยเล่นคอมพิวเตอร์เครื่องเก่าๆ สมัยนั้น คงจะเป็น CPU ตระกูล 286,386 (ที่จริงก็เคยมี 8086,8088 แต่ไม่รู้จะไปรันอะไร) จากหลากหลายผู้ผลิต แต่สมัยนี้มีรายใหญ่ๆ เพียง AMD Intel Via สมัยก่อนระบบปฏิบัติการ มี windows 3.11 ให้ใช้ แต่ก็ไม่ค่อยจะได้ใช้เท่าไร ส่วนมากจะเล่นโปรแกรม บน DOS มากกว่า ถ้าใครยังพอจำได้ว่า เคยใช้ Thai Menu และเคยใช้ Thai Show ของ อาจารย์อาจหาญ สัตยารักษ์ ก็คงจะรู้ตัวว่าตอนนี้อายุของท่านนะจะอายุเกินยี่สิบละ อาจเป็นไปได้ว่าด้วยความลำบากของการใช้งานโปรแกรมในสมัยก่อน เหมือนจะบีบให้เรา(ตัวผมเองแหละ)เริ่มจะเรียนเขียนโปรแกรมขึ้นมาบ้าง ตอนนั้นก็ศึกษากับพี่(ผมอยู่ประถม 6 พี่อยู่ ป.ตรี) ก็เริ่มเขียนกันมาตั้งแต่ pascal,Qbasic,C บน DOS จนมาถึงตอนเริ่มเข้าสู่ยุค windows 95 ก็มาเขียนเป็น GUI บ้าง บน delphi,VB,rapidq จนมาถึงปัจจุบันก็ python,C++,php,jsp,java พูดมาซะเยอะใช่ว่าจะเขียนเก่งนะครับ เผอิญว่าเวลาเขียนโปรแกรมผมเป็นคนที่ไม่ค่อยจะยึดติดกับภาษาไหนเป็นหลักหรือ วาง Syntex ภาษาไหนไว้บนหัวตลอด เพราะว่ามันจะมีปัญหาเวลาเราเขียนโปรแกรมหลายๆภาษามันจะงง บางสิ่งมันก็ไม่จำเป็นต้องจำละ ถ้าเขียนทีมันผิดก็เปิดคู่มือเอา เอาสมองจดจำวิธีการแก้ปัญหา การร่างโปรแกรมมากกว่า ไม่ได้บอกว่าวิธีนี้ดีนะครับ แล้วแต่ความชอบของแต่ละคน


    เอาละมาพูดถึงการ์จอกันมั้ง ถ้าจะพูดไปแล้วเปรียบเทียบอดีตกับปัจจุบัน มันต่างกันมากๆ จากที่เล่นเกมส์บน DOS เป็นกราฟฟิค 2D ภาพเป็นหยักๆ พัฒนามาจนเรื่อยมาถึงยุคของ windows 95 ขึ้นไปที่มีการใช้ หน่วยประมวลผลกราฟฟิคในงานที่ให้ความบันเทิงต่าง ตั้งแต่ การดูหนังฟัง ไปถึงการเล่นเกมส์ ผ่านตัว API directX,Opengl งานส่วนมากก็จะเป็นกราฟฟิค 3D ภาพที่ได้ก็สวยงามซะ พูดไปแล้วก็อาจเป็นเพราะความต้องการของมนุษย์ไม่มีที่สิ้นสุดก็คงจะถูกต้อง แล้วถ้าให้เด็กสมัยนี้ไปเล่นเครื่องเก่าๆ ดูคงจะเครียดน่าดู และสำหรับเรื่องราวของการ์ดกราฟฟิคในอดีตแล้ว สามารถดูได้ตามลิงค์นี้นะครับ คนไทยคนหนึ่งที่เขียนบทแล้วผมประทับใจมากๆ การ์ดกราฟฟิค at IonRa's space  ลองหาบทความอ่านดูแล้วจะรู้ว่า อดีตนั้นสร้างอนาคต แต่อย่าอย่ายึดติดกับอดีตมันจะไม่มีอนาคต

   จากการใช้คอมพิวเตอร์มาอย่างยาวนาน ได้เห็นการเติบโต การพัฒนาของคอมพิวเตอร์ นั้นแหละทำให้ผมเองชอบคอมพิวเตอร์