Archive for the 'หนังสือ' Category

Simply Rails 2 ~ Book Review ~

ruby and rails

หลังจากที่ไม่ค่อยอัพบล็อค วันนี้ผมขอมา Review หนังสือที่ผมได้อ่านจบไปเมื่อวานนี้ โดยใช้เวลาอ่านตั้งแต่ช่วง Thailand Next Web Apps 2008 เป็นเวลาเดือนหนึ่งพอดีต้องขอบอกว่าพอใจกับหนังสือเล่มนี้มากเลยได้ความรู้เรื่อง Rails 2 มาเยอะรวมถึง Convention over Configuration ของมันไปเยอะพอตัวเลยทีเดียว เอาละครับผมจะสรุปให้ฟังว่าเหมาะกับใครเป็นผู้่อ่าน

หนังสือ Simply Rails 2 มีประมาณ 500 หน้าโดยผมก็ค่อยๆอ่านไปเรื่อยๆ โดยก่อนที่ผมจะมาอ่านหนังสือเล่มนี้ผมอ่านหนังสือ Ruby มาหลายเล่มเหมือนกัน ทำให้ผมข้ามเนื้อหาช่วง Ruby ไปค่อนข้างเร็วซึ่งก็ประมาณ 200 หน้าได้ โดยจริงๆแล้วเล่มนี้เหมาะสมกับ

  • คนที่มีประสบการณ์ การเขียน MVC ด้วย Framework หรือปกติมาบ้างแล้ว
  • คนที่ต้องการศึกษาว่าเร็วมี Convention อย่างไรบ้าง
  • คนที่ต้องการดูกลไกการทำงานของ Rails แบบภาพรวมไม่ใช่เชิงลึก

โดยเนื้อหาที่มีจะคลอบคลุมทั้ง Ruby และ Rails 2 โดยเล่มนี้ที่ผมตัดสินใจอ่านแล้วได้ผลดีก็คือมันทำมาเพื่อ Rails 2 ดังนั้นใครใช้ version 2 ก็จะพอทำได้ โดยที่ผมใช้ทำตามแบบฝึกหัดเล่มนี้ผมใช้ Netbeans 6.5beta (แต่หนังสือใช้แบบ console ธรรมดาเลยนะ) ซึ่งก็สะดวกดีครับ เขียนน้อยได้เยอะจริงๆ แถม code สวยและมีความหมายทั้งเรื่องครับ โดยเล่มนี้จะไม่สอนเฉพาะ code ยังไงจะรวมถึงอธิบายด้วยว่า ทำไมต้องตั้งชื่อแบบนี้เป็น Convetion หรือเป็น Best Practice ที่ควรทำ โดยต้องอาศัยอ่านไปมาเล็กน้อยสำหรับคนที่ยังใหม่กับ Ruby หรือ Rails โดยส่วนตัวเล่มนี้ผมให้ 7.5/10 ครับเขียนได้ดี เข้าใจง่ายเป็นแบบเรียนไปทำไปครับ ใครชอบอ่านอย่างเดียวเล่มนี้จะไม่เห็นภาพ ที่สำคัญ Rails 2 อันนี้พูดถึงเรื่อง Test ด้วยนะครับ จะได้รู้ว่า Rails มีดีที่ Test ด้วยเหมือนกันครับ วันนี้ลาไปก่อนสวัสดีครับ

Bandwidth Management เพื่อโครงข่ายที่มีประสิทธิภาพ

book bandwidthbookผมพึงอ่านหนังสือ Bandwidth Management ของค่าย Provision จบไปวันนี้เลยจะมาสรุปเนื้อหาคร่าวๆให้ฟังกันนะครับ โดยเนื้อหาจะเป็นการอธิบายว่าทำไมต้องมีการจัดการ Bandwidth เสร็จแล้วพอพูดถึงทฤษฎีเสร็จ ก็จะเป็นการอธิบายโปรแกรมกว่าครึ่งเล่ม ถ้าถามผมว่าคุ้มไหมก็ขอบอกว่าไม่คุ้มกับราคา 145 บาท (ด้วยความที่ดูหนังสือดูแค่ปก ไม่น่าเลย T-T) ก็ถือว่าได้ความรู้เพิ่มขึ้นนิดหนึ่ง แต่ก็ไม่มากเพราะผมก็ชอบหาเรื่องพวกนี้อ่านอยู่แล้วใน Internet เอาละผมจะมาสรุปง่ายๆเลยละกันสำหรับทั้งหมดที่ผมอ่านมาทั้งเล่ม

 

การที่เราจะบริหาร Bandwidth ได้อย่างมีประสิทธิภาพนั้นเราจะต้องรู้ความต้องการใช้งาน ของแต่ละคนแล้วก็ Application ที่ใช้ซึ่งนั้นรวมถึง Port ของ Application นั้นเสร็จแล้วเราก็มาตั้งกฎว่าการเข้าออกของ Bandwidth ของแต่ละเครื่องเป็นยังไง วัน เวลานี้ให้วิ่งได้สูงสุดเท่าไร เช่น มี Net 512/256kbps วันจันทร์เครื่องคอมของพ่อวิ่งได้ 384/128kbps ส่วนลูกๆอีก 2 คนวิ่งได้คนละ 64/64Kbps แล้วพ่อวันเสาร์ให้พ่อวิ่งได้ 128/128kbps ส่วนลูกๆให้คนละ 192/64kbps แบบนี้เป็นค้น โดยในเล่มจะบอกว่าเราจะต้องวางเจ้าตัว Bandwidth Manager (Application) ไว้ที่ไหนยังไง วิธีเซ็ตต้องทำอย่างไร แล้วรวมถึงเซ็ตเรื่อง ลำดับความสำคัญ (Priority) ด้วยนะครับ และนี้คือเนื้อหาสรุปของเล่มนี้ ส่วนวิธีการนั้นต้องลองศึกษาจากเล่มนี้ดูครับ

 

หนังสือเล่มนี้เหมาะกับผู้ที่ยังไม่มีความรู้เรื่อง Network หรือต้องการหาความรู้ด้านนี้เพิ่มเติมครับผม แต่มันยังไม่ลึกมากนะครับ พออ่านเล่มนี้เสร็จอย่าลืมอ่านพวก Cache Proxy Server เป็นของแถมนะครับ ว่าจะทำให้ระบบเราเร็วขึ้นได้อย่างไร วันนี้มารีวิวกันไปพอสมควร วันนี้ผมต้องลากันไปก่อนแล้วครับ วันหลังจะมารีวิวหนังสือทั้งเรื่องเงิน / IT / ปรัชญา / ธุรกิจ กันให้ทุกท่านอ่านนะครับ ;)