ห้องลับ

แหล่งความรู้ที่ไม่มีใครเปิดเผย
Twitter
Follow me on Twitter

เก็บตกงานสัปดาห์หนังสือแห่งชาติ 2555

ช่วงเย็นวันอาทิตย์ที่ 8 เมษายน 2555 ผมไปงานสัปดาห์หนังสือแห่งชาติ เป็นวันสุดท้ายพอดีเลย.. เพื่อไปให้ถึงสถานที่จัดงานเหนื่อยน้อยที่สุด และไม่ต้องทนกับรถติด แน่นอนว่าผมใช้บริการรถไฟฟ้า BTS และต่อรถไฟฟ้าใต้ดิน MRT ถึงแม้จะวันสุดท้าย ผู้คนคับคั่ง


40th Book Fair
รูปที่ 1

อ่านต่อ…

Adding Books to the Kindle With Calibre

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

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

จุดเปลี่ยนความคิด เวลาไปทำงานต้องสะพายกระเป๋า Notebook ซึ่งมีหนังสืออีกหนึ่งเล่ม ทำให้น้ำหนักเยอะ ส่งผลให้ปวดหลัง และด้วยเหตุนี้เลยตัดสินใจซื้อ Kindle Touch อ่านต่อ…

Virtual Walk With Google Street View

เมื่อวันที่ 21 มีนาคม 2555 มีอีเมล์เชิญชวนให้ไป “งานเปิดตัวนวัตกรรมของ Google” ในวันศุกร์ที่ 23 มีนาคม 2555 ณ หอศิลปวัฒนธรรมแห่งกรุงเทพมหานคร ตอนแรกผมไม่รู้ว่าคือ งานเปิดตัว “Google Street View Thailand” รู้โดยคร่าวๆ ก็จาก Twitter Timeline ของเพื่อน

ผมรู้จัก Google Street View มากน้อยขนาดไหน? ตอบตามตรงเลยว่า “น้อยมาก” การไปนั่งฟังในครั้งนั้นคือ การเปิดรับฟังอย่างเดียว และมีความคาดหวังว่าจะได้ความรู้ใหม่ๆ เพิ่มเติม เพื่อแชร์ประสบการณ์นี้ให้เพื่อนๆ ทุกคนครับ
อ่านต่อ…

The Go-Giver (ยิ่งให้ยิ่งได้)

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

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

AJAX ResponseXML Example

3 เดือนที่ผ่านมา งานเข้า! ครับ ทำให้ไม่มีเวลามาอัพเดตบล็อก แน่นอนว่าผมไม่ลืมสัญญาที่จะทำตัวอย่าง Ajax โดยรับส่งข้อมูลในรูปแบบ XML (responseXml) มาฝากเพื่อนๆ

ขั้นแรก เรามาทำความเข้าใจ โครงสร้างของเอกสาร XML กันก่อน

XML ย่อมาจาก Extensible Markup Language ใช้ในการแลกเปลี่ยนข้อมูลระหว่างคอมพิวเตอร์ ที่มีระบบปฏิบัติการคนละค่ายเช่น Windows, Linux หรือ Mac OS โดยผ่านระบบเครือข่าย (Intranet, Extranet หรือ Internet)

XML แบ่งโครงสร้างออกเป็น 2 ส่วน

  1. Prolog
  2. Document Element (root element)

อ่านต่อ…

In the Cloud Computing

คราวที่แล้ว ผมได้อธิบายภาพรวมของ Cloud Computing มันคืออะไร ในบทความนี้จะเจาะลึกข้อมูลมากขึ้น ก่อนจะเข้าเนื้อหา **อยากให้เพื่อนๆ เตรียมตัวนิดนึง เนื้อหาส่วนนี้ใช้จินตนาการเยอะหน่อย… งั้นลุยเลย!

เมื่อเราเอ่ยถึง Cloud Computing ขอให้เพื่อนๆ ระลึกไว้ว่า กำลังพูดถึงสิ่งที่จับต้องไม่ได้ ลองดูตัวอย่างง่ายๆ ครับ ตอนเราเป็นพนักงานหน้าใหม่ แอดมินจะแอด Account ของ Web Mail บริษัทให้ใช่ไหมครับ เค้าจะกำหนดพื้นที่ในการทำงาน และเก็บเมล์ไม่ว่าเก่าหรือใหม่ สมมุติว่า 30MB หลังจากนั้นแอดมินพูดตบท้ายว่า “อย่าลืมลบเมล์ล่ะ เดี๋ยวรับและส่งเมล์ไม่ได้นะ” ข่มขู่เล็กน้อย และเดินจากไป.. พอเห็นภาพกันนะครับ เราจะไม่สนใจเลยว่าทำงานบน Hard Disk ก้อนไหน สนใจเพียงแค่เราทำงานได้ไหม และได้พื้นที่เท่าไร งั้นกลับมาที่ Cloud Computing กันต่อ

Cloud Computing แบ่งตัวเองออกเป็น 3 ส่วนด้วยกันคือ


รูปที่ 1 Image from Robert W. Anderson’s blog

อ่านต่อ…

What is Cloud Computing?

Cloud Computing คืออะไร หลายๆ คนยังคงงง Concept และมองภาพรวมไม่ออก ซึ่งผมก็เป็นหนึ่งในนั้นเหมือนกัน

เมื่อ Cloud Computing เป็นคำพูดติดปากมากขึ้นในไทย ได้ยินมากในหมู่ Sales, Marketing และนักข่าว แต่ไม่ค่อยได้ยิน Cloud Computing จากหมู่ Developers และสื่อที่หาอ่านได้ในไทย พูดในภาพกว้างมากๆ ยิ่งทำให้สับสนว่า มันจะกระทบต่อวงการ Software อย่างไร งั้นเรามาทำความเข้าใจไปพร้อมๆ กันนะครับ :)

สมมติว่าพวกเราทำงานอยู่ในองค์กรขนาดใหญ่ องค์กรนี้มีระบบอยู่หลาย Platforms เช่น Java Web application, SAP, WebSphere, IIS, Microsoft .NET, SharePoint, Active Directory,… เยอะแยะมากมาย อ่านต่อ…

First step in Ajax

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

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

สำหรับเพื่อนๆ คนใด อยากอ่านภาพรวม ทำไมต้องใช้ Ajax? คลิกอ่านเพิ่มเติมได้ที่นี่ครับ

ตัวอย่างจะมี 2 ข้อคือ

  1. Prevent duplicate code or text (ป้องกันไม่ให้ข้อมูลซ้ำกัน)
  2. Cascade dropdownlist

อ่านต่อ…