General

aErOnz`Can’t convert value ‘0000-00-00 00:00:00′ to TIMESTAMP

java.sql.SQLException: Cannot convert value ‘0000-00-00 00:00:00′ from column 7 to TIMESTAMP.
..

หากใครเคยเจอปัญหานี้ ตามมาทางนี้เลยครับ ผมมีคำตอบ
More >

aErOnz`Atomic transaction with ActiveRecord

สวัสดีครับ วันนี้จะมาพูดถึงเรื่อง Transaction ว่ามันคืออะไรกัน แล้วมันสำคัญอย่างไรกับชีวิตนักพัฒนาโปรแกรมของเรากัน
สมมติว่า นาย aeronz มีเงินในบัญชีอยู่ 2000 บาท และต้องการจะโอนเงินให้นาย Porza 500บาท (ในการดำเนินการใดๆ ซึ่งที่นี้คือการโอนเงิน จะเรียกว่า 1 transaction ครับ)
โดยในขณะนั้นบัญชีของนาย Porza มีเงินอยู่ 0 บาท
ขั้นตอนการโอนเงินก็คือ
1. หักเงินจากบัญชีนาย aeronz 500 บาท (เหลือ 1500 บาท)
2. เพิ่มเงินให้นาย Porza 500 บาท (ยอดบัญชีนาย Porza จะเป็น 500 บาท)

จะเกิดอะไรขึ้น ถ้า พอระบบทำขั้นตอนที่ 1 เสร็จสิ้นแล้ว แต่ยังไม่ทันที่จะทำขั้นที่ 2 ระบบเกิดมีปัญหาขึ้นมา
หากไม่ได้รับมือกับปัญหานี้ ผลที่เกิดขึ้น คือ
เงินบัญชีนาย aeronz เหลือ 1500 บาท เงินในบัญชีนาย Porza คือ 0 บาท

เราต้องทำยังไงหล่ะ ?
ถ้าใครสนใจก็ตามเข้ามาเลยครับ
More >

Free 3D Software : Blender3D

  เป็นโปรแกรมที่ใช้ในงานสร้างผลงานประเภทสามมิติ ที่กำลังเป็นที่นิยมในปัจจุบัน เนื่องจากเหตุผลหลักๆ คือ มัน Free & OpenSource ซึ่งในท้องตลอด โลกสามมิติ ก็ยังมียักษ์ใหญ่ที่ชื่อว่า Autodesk ซึ่งครอบครองโปรแกรมยักษ์ใหญ่ด้านการ Animation & ไว้อยู่ สองตัวเช่นกันนั้นก็คือ  Autodesk Maya , Autodesk 3D Studio Max  ซึ่งเป็นโปรแกรมเก่าแก่และเป้นที่นิยมอยู่มาก

More >

aErOnz`Groovy On Grails Introduction

สวัสดีครับ ในที่สุดหาดใหญ่ก็รอดวิกฤตน้ำท่วมไป เปราะหนึ่ง
วันนี้ผมก็จะมาแนะนำเกี่ยวกับ platform ตัวหนึ่งที่มีความคล้ายคลึง Ruby on Rails เลยครับ
platform ตัวนี้มีชื่อว่า สัญลักษณ์เป็นรูปจอกศักดิ์สิทธิ์ครับ
โดยในวันอาทิตย์ที่ 29 พฤศจิกายนที่จะถึงผมก็มีโอกาสที่จะได้ไปนั่งฟังการบรรยาย จากผู้บรรยายมืออาชีพครับ
เค้าจะมาเทรน เกี่ยวกับ ตัวนี้แหละครับ เรียกว่า grails ดีกว่าเนอะสะดวกดี
จากสาเหตุข้างต้น ผมเลยหาข้อมูลเกี่ยวกับ grails ไว้ก่อนเพื่อที่จะได้ฟังเข้าใจเวลาเจอศัพท์เทคนิค ครับ
ถ้าใครสนใจก็ตามกันมาเลยนะครับ More >

การเขียนบล๊อกที่ดี ตอนที่ 4 เพิ่มสีสันให้กับ source code

สำหรับส่วนนี้จะเป็นการนำเอา plugins syntax มาใช้งานสำหรับคนที่ต้องการเขียนโปรแกรมให้ source code ของเรามีสีดูแล้วน่าสนใจ โดยการใช้งาน javascript เพื่อทำการ ข้อมูล sourcecode ตามภาษาที่เราต้องการ โดย library ที่ผมได้มีการใช้งานได้เคยเขียนไว้ในบล๊อกเรื่อง การใช้งาน Syntax highlighting ซึ่งได้อธิบายการเขียนไว้ละเอียดพอสมควรรวมถึงยังมีภาษาต่างๆที่ support ให้ดูด้วยสามารถดูได้ด้านล่าง แต่เมื่อได้อ่านบล๊อกของหลายคนยังคงไม่มีการนำไปใช้งานเลยคิดว่าอาจจะนำมาใช้งานไม่เป็นจึงเขียนบล๊อกนี้เพื่อแนะแนวทาง More >

aErOnz`Grant user for MySQL database

สวัสดีครับ บางคนคงเคยเจอปัญหา

“Host ‘172.30.xxx.xxx’ is not allowed to connect to this MySQL server”

เราสามารถทำการแก้ไขได้โดยการกำหนดสิทธิให้กับ user หนึ่งๆ และใช้ user นั้นในการเข้าถึงฐานข้อมูลที่ต้องการนะครับ

More >

การเขียนบล๊อกที่ดี ตอนที่ 3 การจัดการข้อมูลบล๊อก


มาถึงตอน 3 แล้วเกี่ยวกับรายละเอียดการเขียนบล๊อกซึ่งตอนนี้ขอแนะนำการใช้งานหลายละเอียดรายล้อมของบล๊อกในแต่ละอันว่ามีอะไรบ้าง ซึ่งหากมองดูหน้าที่เขียนบล๊อกจะเห็นว่ามีหลายส่วนมาก ซึ่งจะมาดูกันว่ามีอะไรบ้างและอันไหนที่เราสมควรที่จะดำเนินการใส่ลงไป เพื่อให้บล๊อกของเรามีความละเอียดครบถ้วนสมบูรณ์มากยิ่งขึ้นครับ สำหรับส่วนที่จะกล่าวจะเป็นในส่วนของ , , , Discussion More >

aErOnz`Steganography

สวัสดีครับ วันนี้ผมจะมาอธิบายหลักการของการซ่อนข้อความไว้ในรูปภาพ ในฟอแมท 24bits-PNG กันครับ
ซึ่งเทคนิคการซ่อนข้อความในรูปภาพเราเรียกเป็นภาษาอังกฤษว่า Steganography นั่นเองครับ
ถ้าใครสนใจ ก็ตามเข้ามาได้เลยครับ ^^
More >

การเขียนบล๊อกที่ดี ตอนที่ 2 การอัพโหลดและใส่รูปภาพ


สำหรับปัญหาอย่างหนึ่งในการเขียนบล๊อกคือเราจะใส่รูปอย่างไรให้ดูดี เราจะมีวิธีาการจัดการในส่วนของการใส่รูปได้อย่างไร วิธีการง่ายๆ คือการอัพโหลดผ่านทางโปรแกรมอัพโหลดของ wordpress ซึ่ง version ตั้งแต่ 2 เป็นต้นไปได้เพิ่มความสามารถในการอัพโหลดรูปทำให้สามารถทำได้ง่ายขึ้น รวมถึงเพิ่มความสามารถในการจัดการการแสดงผลของรูปภาพร่วมกับข้อความหรือแม้แต่การย่อรูปหรือ ลดขนาดของรูป More >

aErOnz`Show|Hide hidden files & Folder in Mac OSX

วันนี้เป็นทริคเล็กน้อยๆ ครับ จะนำเสนอวิธีการสั่ง แสดงไฟล์ที่ซ่อนอยู่ใน OSX นะครับ
ตามมาเลยครับ
More >