<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>tewson's thoughtstream</title>
  <subtitle>ห้วงหนึ่งของความเกรียน</subtitle>
  <link rel="alternate" type="text/html" href="http://tewson.com/content/%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%88%E0%B8%B1%E0%B8%81%E0%B8%81%E0%B8%B1%E0%B8%9A-google-wave"/>
  <link rel="self" type="application/atom+xml" href="http://tewson.com/node/106/atom/feed"/>
  <id>http://tewson.com/node/106/atom/feed</id>
  <updated>2009-06-13T02:42:16+07:00</updated>
  <entry>
    <title>รู้จักกับ Google Wave</title>
    <link rel="alternate" type="text/html" href="http://tewson.com/content/%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%88%E0%B8%B1%E0%B8%81%E0%B8%81%E0%B8%B1%E0%B8%9A-google-wave" />
    <id>http://tewson.com/content/%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%88%E0%B8%B1%E0%B8%81%E0%B8%81%E0%B8%B1%E0%B8%9A-google-wave</id>
    <published>2009-06-13T02:40:43+07:00</published>
    <updated>2009-06-13T02:42:16+07:00</updated>
    <author>
      <name>tewson</name>
    </author>
    <category term="google" />
    <category term="google wave" />
    <category term="intellect" />
    <category term="tech" />
    <summary type="html"><![CDATA[<p>ชาวบ้านชาวช่องเขาพูดถึงกันมาได้สักพักแล้ว ผมเพิ่งได้มีโอกาสมาทำความรู้จักกับมันอย่างจริงจังก็วันนี้</p>
<p>คงไม่ต้องพูดถึงอีกแล้วว่า <a href="http://wave.google.com">Google Wave</a> มันเจ๋งอย่างไร หรือถ้าใครเพิ่งจะมารู้จักมันเหมือนผม ก็ลองอ่าน<a href="http://www.blognone.com/node/11840">ข่าวที่ blognone</a>ก่อนได้ แต่ความสนใจของผมต่อ Google Wave ไม่ได้มีแค่ในฐานะผู้ใช้ แต่รวมไปถึงการพัฒนาต่อ (ซึ่งมันก็คือการใช้ไม่ใช่หรือวะ)</p>
<p>Google Wave นั้นทำงานอยู่บน protocol - ระเบียบวิธีในการรับส่งข้อมูล - ที่ชื่อ <a href="http://waveprotocol.org">Google Wave Federation Protocol</a> ที่ Google พัฒนาต่อมาจาก <a href="http://xmpp.org">XMPP</a> ซึ่งจะโค้ด (ส่วนใหญ่) ก็จะถูกเปิดออกสู่สาธารณะ และใคร ๆ ก็จะสามารถเอา Wave Protocol ไปประยุกต์ใช้งานได้</p>
<p>แนะนำให้อ่าน <a href="http://mashable.com/2009/05/28/google-wave-guide/">Google Wave: A Complete Guide</a> แต่ถ้าขี้เกียจ อ่านข้างล่างนี่ก็ได้</p>
<p>รู้จักกับศัพท์ในวงการ Google Wave ก่อน</p>
<ul>
<li>Wave คือชุดของการสนทนา (รวมไปถึงเอกสารและสื่ออื่น ๆ ที่ฝังอยู่) เปรียบได้กับบันทึกการสนทนาของพวก Instant Messaging อย่าง Live Messenger หรือ Google Talk</li>
<li>Wavelet ก็เป็นชุดของการสนทนาเช่นกัน แต่เป็นการสนทนาย่อย ๆ ที่อาจจะแยกวงมาจาก Wave ใหญ่อีกทีหนึ่ง</li>
<li>Blip คือข้อความเดี่ยว ๆ ที่เป็นหน่วยย่อยใน Wavelet กับ Wave</li>
<li>Document คือสิ่งที่อยู่ใน Blip จะเป็นข้อความหรือไฟล์อะไรก็ว่าไป</li>
<li>Extension คือส่วนต่อขยายจาก Google Wave หรือโปรแกรมที่ทำงานกับ Wave แบ่งย่อยได้สองประเภทหลัก ๆ
<ul>
<li>Robot คือระบบจัดการข้อความอัตโนมัติ อาจจะตอบข้อความได้ หรือรับคำสั่งจากเราได้</li>
<li>Gadget คือโปรแกรมเล็ก ๆ ที่ทำงานบน Wave</li>
</ul>
</li>
<li>Embedded Wave คือการเอา Wave ไปแปะที่อื่น</li>
</ul>
<p>พอตามอ่านแล้วพบว่าเอกสารและบทความเกี่ยวกับ Google Wave และ protocol ของมัน มีเยอะมาก ทั้งในแง่โครงสร้าง กลไก ที่กำลังอ่านอยู่คือไอเดียของ <a href="http://en.wikipedia.org/wiki/Operational_transformation">Operational Transformation</a> ที่เป็นส่วนหนึ่งของการทำงานของ Google Wave ที่ช่วยให้คนหลายคนสามารถแก้ไขเอกสารพร้อม ๆ กันได้ แล้วยังมีแบบร่างของตัว Wave Federation Protocol อีก ไว้เข้าใจแล้วจะมาเล่า</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>ชาวบ้านชาวช่องเขาพูดถึงกันมาได้สักพักแล้ว ผมเพิ่งได้มีโอกาสมาทำความรู้จักกับมันอย่างจริงจังก็วันนี้</p>
<p>คงไม่ต้องพูดถึงอีกแล้วว่า <a href="http://wave.google.com">Google Wave</a> มันเจ๋งอย่างไร หรือถ้าใครเพิ่งจะมารู้จักมันเหมือนผม ก็ลองอ่าน<a href="http://www.blognone.com/node/11840">ข่าวที่ blognone</a>ก่อนได้ แต่ความสนใจของผมต่อ Google Wave ไม่ได้มีแค่ในฐานะผู้ใช้ แต่รวมไปถึงการพัฒนาต่อ (ซึ่งมันก็คือการใช้ไม่ใช่หรือวะ)</p>
<p>Google Wave นั้นทำงานอยู่บน protocol - ระเบียบวิธีในการรับส่งข้อมูล - ที่ชื่อ <a href="http://waveprotocol.org">Google Wave Federation Protocol</a> ที่ Google พัฒนาต่อมาจาก <a href="http://xmpp.org">XMPP</a> ซึ่งจะโค้ด (ส่วนใหญ่) ก็จะถูกเปิดออกสู่สาธารณะ และใคร ๆ ก็จะสามารถเอา Wave Protocol ไปประยุกต์ใช้งานได้</p>
<p>แนะนำให้อ่าน <a href="http://mashable.com/2009/05/28/google-wave-guide/">Google Wave: A Complete Guide</a> แต่ถ้าขี้เกียจ อ่านข้างล่างนี่ก็ได้</p>
<p>รู้จักกับศัพท์ในวงการ Google Wave ก่อน</p>
<ul>
<li>Wave คือชุดของการสนทนา (รวมไปถึงเอกสารและสื่ออื่น ๆ ที่ฝังอยู่) เปรียบได้กับบันทึกการสนทนาของพวก Instant Messaging อย่าง Live Messenger หรือ Google Talk</li>
<li>Wavelet ก็เป็นชุดของการสนทนาเช่นกัน แต่เป็นการสนทนาย่อย ๆ ที่อาจจะแยกวงมาจาก Wave ใหญ่อีกทีหนึ่ง</li>
<li>Blip คือข้อความเดี่ยว ๆ ที่เป็นหน่วยย่อยใน Wavelet กับ Wave</li>
<li>Document คือสิ่งที่อยู่ใน Blip จะเป็นข้อความหรือไฟล์อะไรก็ว่าไป</li>
<li>Extension คือส่วนต่อขยายจาก Google Wave หรือโปรแกรมที่ทำงานกับ Wave แบ่งย่อยได้สองประเภทหลัก ๆ
<ul>
<li>Robot คือระบบจัดการข้อความอัตโนมัติ อาจจะตอบข้อความได้ หรือรับคำสั่งจากเราได้</li>
<li>Gadget คือโปรแกรมเล็ก ๆ ที่ทำงานบน Wave</li>
</ul>
</li>
<li>Embedded Wave คือการเอา Wave ไปแปะที่อื่น</li>
</ul>
<p>พอตามอ่านแล้วพบว่าเอกสารและบทความเกี่ยวกับ Google Wave และ protocol ของมัน มีเยอะมาก ทั้งในแง่โครงสร้าง กลไก ที่กำลังอ่านอยู่คือไอเดียของ <a href="http://en.wikipedia.org/wiki/Operational_transformation">Operational Transformation</a> ที่เป็นส่วนหนึ่งของการทำงานของ Google Wave ที่ช่วยให้คนหลายคนสามารถแก้ไขเอกสารพร้อม ๆ กันได้ แล้วยังมีแบบร่างของตัว Wave Federation Protocol อีก ไว้เข้าใจแล้วจะมาเล่า</p>
    ]]></content>
  </entry>
</feed>
