• Create Volume on Buffalo NAS

    การสร้าง Volume บน  Buffalo TeraStation เป็น NAS Storage เอาไว้เก็บข้อมูล ซึ่งเราสามารถนำ Volume ที่ได้ไปต่อกับเครื่อง Windows ด้วย iSCSI initiator หรือต่อเข้ากับ VMware ESXi ทำให้เครื่อง Client สามารถมองเห็นและสามารถใช้งาน

    Read More

  • Arduino Playground

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

    Read More

  • Automatic Repeat Request

    กระบวนการตรวจสอบข้อผิดพลาดในการส่งข้อมูล โดยการใช้ ACK ที่ส่งจาก Receiver เพื่อยืนยันความถูกต้องของข้อมูล และ Timeout ช่วงระยะเวลาในการรับ ACK เพื่อให้เกิดความน่าเชื่อถือในการส่งข้อมูลผ่าน Service ที่ไม่น่าไว้ใจ ถ้าหากผู้ส่งไม่ได้รับ ACK ก่อน Timeout ก็จะส่งข้อมูลไปใหม่จนกว่าจะได้รับ ACK กลับมาหรือเกินจำนวนครั้งที่กำหนดไว้ในการส่งใหม่ อยู่ในชั้นของ Data Link หรือ Transport Layer โดยแบ่งออกเป็น Base on Stop and Wait

    Read More

  • Change Color Vim Mode

    ใครที่ใช้ Linux คงคุ้นเคยกับการแก้ไขไฟล์โดยใช้ Vim หรือ Nano แต่สี Default ตอน Comment เวลาใช้ Vim จะมองไม่ค่อยเห็น ไม่เหมือนกับตอนใช้ Nano เราจะมาเปลี่ยนสีให้มันมองเห็นกัน ซึ่งถ้าหากไม่อยากมาเปลี่ยนทุกครั้งให้ทำการแก้ไขใน Resource Configuration ของ Vim

    Read More

  • Install Single Sign-On on VMware vCenter

    การ Login VMware vCenter เราสามารถใข้ Single Sign-On (SSO) โดยใช้ Windows Session Authentication ในการ Login แต่เครื่อง Client และ vCenter จะต้อง Join AD ให้เรียบร้อยก่อน

    Read More

  • Add Hosts File with Powershell

    ในกรณีที่เราสร้างเว็บไซต์ใหม่ขึ้นมา และยังไม่ได้เพิ่มลงใน DNS เพราะยังอยู่ในระหว่างพัฒนา เราจะเข้าหน้าเว็บไซต์ไม่ได้ เนื่องจาก DNS ซึ่งทำหน้าที่แปลง Domain Name เป็น IP ไม่รู้จัก ถ้าหากต้องการให้เครื่องของเราสามารถเข้าได้สามารถใส่ใน Hosts File ซึ่งเป็นเหมือน DNS ภายในเครื่อง และเนื่องจากลดภาระงานในการไปบอกขั้นตอนแก่ Users เราจะเขียนเป็น Powershell Script แทน

    Read More

  • Cartesian Product Python

    Cartesian Product เป็นผลคูณของ 2 Metrix ซึ่งถ้ามันเป็นตัวเลขมันก็คูณกันได้ปกติ แต่ถ้ามันเป็น String ละ งานเริ่มงอกแล้วใช่มั้ย ซึ่งในภาษา Python มีตัวช่วยที่เรียกว่า Itertools Product การนำไปใช้ในชีวิตประจำวันที่เห็นกันบ่อย ๆ ก็อย่างเช่น เกมไพ่ ก็จะประกอบไปด้วย Suit กับ Rank แล้วนำมาผสมกัน

    Read More

  • TCP Congestion Control

    ในการส่งข้อมูลผ่าน Protocol TCP หากส่งในช่วงเวลาที่มีการรับส่งข้อมูลกันเยอะ เปรียบเสมือนในช่วงเวลาที่การจราจรติดขัด จะมีการควบคุมปริมาณการรับส่งข้อมูลให้มีความเหมาะสม เรียกว่า Congestion Control เปรียบเสมือนตำรวจจราจรที่จะมาช่วยจัดการรถบนถนน สาเหตุที่ต้องมีก็เพราะว่า การส่งข้อมูลจำนวนมากในเวลาที่มีการรับส่งข้อมูลกันเยอะ ๆ มีโอกาสที่ข้อมูลจะถูกส่งไปไม่ถึงมือผู้รับ เนื่องจาก Packet จะถูก Drop โดย Router ที่จำกัดขนาดด้วย Buffer ทางฝั่งผู้รับ ซึ่งทางฝั่งผู้ส่งก็มีการจำกัดการส่งที่เรียกว่าว่า Receive Window (RWND) ที่จะคอยบอกว่า ฝั่งผู้รับมีพื้นที่เหลือเท่าไหร่ ทางฝั่งผู้รับก็จะมี Congestion Window (CWND) ที่จะคอยเก็บข้อมูลเพื่อแจ้งกับฝั่งผู้ส่งว่า ณ เวลานี้มีการรับส่งข้อมูลมากน้อยเพียงใด เพื่อไม่ให้ส่งข้อมูลเกินที่กำหนดไว้ใน Congestion Control

    Read More

  • Fix VMware vCenter Converter Error Permission

    VMware vCenter Converter เป็นโปรแกรมฟรีที่ใช้ในการ Convert เครื่อง Physical ไปเป็น VM หรือย้าย VM ข้าม vCenter ซึ่งในการใช้งาน อาจจะติด Error Permission ทำให้ไม่สามารถ Convert ได้

    Read More

  • BitCoin

    ย้อนไปเมื่อปี 2007 ตามตำนานเล่าว่า Satoshi Nakamoto ได้เริ่มทำงานเกี่ยวกับ Bitcoin Concept ขณะที่อาศัยอยู่ในประเทศญี่ปุ่น โดยมีการณ์คาดการณ์ว่าเป็นนามแฝงของกลุ่มคน ต่อมาปลายปี 2008 ได้มีการยื่นจดสิทธิบัตรการเข้ารหัสจาก Neal Kin, Vladimir Oksman และ Charles Bry โดยออกมาปฏิเสธความเกี่ยวข้องกับ Bitcoin ถัดมาไม่กี่วันเว็บไซต์ Bitcoin.org ได้ถือกำเนิดขึ้น โดยจดโดเมนไว้ที่ anonymousspeech.com และได้มีการตีพิมพ์เอกสาร Whitepaper ชื่อว่า “A Peer-to-Peer Electronic Cash System” ผ่านเว็บไซต์ metzdowd.com ที่เป็น Cryptography Mailing อีกทังยังได้มีการ Registered บนเว็บไซต์ SourceForge.net ซึ่งเป็นกลุ่มนักพัฒนา Open Source

    Read More