<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.blognone.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Blognone - Python</title>
 <link>http://www.blognone.com/taxonomy/term/79/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>Cloud Foundry สนับสนุนภาษา Python และ PHP แล้ว</title>
 <link>http://www.blognone.com/news/26025/cloud-foundry-%E0%B8%AA%E0%B8%99%E0%B8%B1%E0%B8%9A%E0%B8%AA%E0%B8%99%E0%B8%B8%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-python-%E0%B9%81%E0%B8%A5%E0%B8%B0-php-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;ช่วงนี้มีงาน VMworld 2011 ของบริษัท VMware ดังนั้นจะมีข่าวผลิตภัณฑ์ใหม่ๆ สายนี้ออกมาค่อนข้างเยอะ คัดมาเฉพาะข่าวสำคัญๆ บางส่วนนะครับ&lt;/p&gt;
&lt;p&gt;Cloud Foundry แพลตฟอร์มสำหรับแอพพลิเคชันบนกลุ่มเมฆของค่าย VMware (อ่านข่าวเก่า &lt;a href=&quot;http://www.blognone.com/news/23035/vmware-%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%81%E0%B8%9E%E0%B8%A5%E0%B8%95%E0%B8%9F%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A1%E0%B8%81%E0%B8%A5%E0%B8%B8%E0%B9%88%E0%B8%A1%E0%B9%80%E0%B8%A1%E0%B8%86-cloud-foundry-%E0%B8%AB%E0%B8%A7%E0%B8%B1%E0%B8%87%E0%B8%97%E0%B9%89%E0%B8%B2%E0%B8%AA%E0%B8%B9%E0%B9%89-azure-app-engine&quot;&gt;VMware เปิดตัวแพลตฟอร์มกลุ่มเมฆ Cloud Foundry หวังท้าสู้ Azure, App Engine&lt;/a&gt;) สนับสนุนภาษาโปรแกรมเพิ่มอีกสองภาษา คือ Python และ PHP&lt;/p&gt;
&lt;p&gt;การสนับสนุนสองภาษานี้จะเป็นแบบ &quot;กึ่งเป็นทางการ&quot; คือ VMware ไม่ได้ทำเอง แต่ให้พาร์ทเนอร์และชุมชนนักพัฒนาภายนอกเป็นคนพัฒนา ผ่านโครงการ &lt;a href=&quot;http://cloudfoundry.org/leads&quot;&gt;Community Leads Program&lt;/a&gt; ที่ VMware รับรองอีกทีหนึ่ง&lt;/p&gt;
&lt;p&gt;ส่วนของภาษา Python/Django จะพัฒนาโดยบริษัท ActiveState ที่มีชื่อเสียงในโลก Python อยู่แล้ว ส่วนภาษา PHP จะเป็นบริษัท AppFog ที่เชี่ยวชาญเรื่อง PHP บนกลุ่มเมฆ&lt;/p&gt;
&lt;p&gt;เดิมที Cloud Foundry สนับสนุนภาษา Java, Ruby, JavaScript อยู่แล้ว การเพิ่ม Python กับ PHP เข้ามา ยิ่งทำให้รองรับนักพัฒนาได้หลากหลายมากขึ้น ถือเป็นจุดขายที่เหนือกว่า Google App Engine และ Microsoft Azure&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blog.cloudfoundry.com/post/9374366916/cloud-foundry-adds-php-and-python-through-community&quot;&gt;Cloud Foundry Blog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/26025/cloud-foundry-%E0%B8%AA%E0%B8%99%E0%B8%B1%E0%B8%9A%E0%B8%AA%E0%B8%99%E0%B8%B8%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-python-%E0%B9%81%E0%B8%A5%E0%B8%B0-php-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/cloud-computing">Cloud Computing</category>
 <category domain="http://www.blognone.com/topics/cloud-foundry">Cloud Foundry</category>
 <category domain="http://www.blognone.com/topics/django">Django</category>
 <category domain="http://www.blognone.com/topics/php">PHP</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <category domain="http://www.blognone.com/topics/vmware">VMware</category>
 <pubDate>Wed, 31 Aug 2011 02:15:50 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">26025 at http://www.blognone.com</guid>
</item>
<item>
 <title>Django 1.3 มาแล้ว!</title>
 <link>http://www.blognone.com/news/22611/django-13-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;ในที่สุด Django 1.3 ก็มาจนได้ โดย Django 1.3 นั้นจำเป็นต้องทำงานร่วมกับ Python 2.4 ซึ่งนับเป็นเวอร์ชั่นสุดท้ายของ Django แล้วที่ทำงานร่วมกับ Python 2.4 เนื่องจาก Django 1.4 จะเปลี่ยนไปทำงานร่วมกับ Python 2.5 แทน (&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/&quot;&gt;release notes&lt;/a&gt; - &lt;a href=&quot;http://www.djangoproject.com/download/&quot;&gt;ดาวน์โหลด&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.djangoproject.com/weblog/2011/mar/23/13/&quot;&gt;Django Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ฟีเจอร์ที่เพิ่มเข้ามาใหม่ใน Django 1.3 มีดังนี้&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#class-based-views&quot;&gt;Class-based views&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#logging&quot;&gt;Logging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#extended-static-files-handling&quot;&gt;Extended static files handling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#unittest2-support&quot;&gt;unittest2 support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#transaction-context-managers&quot;&gt;Transaction context managers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#configurable-delete-cascade&quot;&gt;Configurable delete-cascade&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#contextual-markers-and-comments-for-translatable-strings&quot;&gt;Contextual markers and comments for translatable strings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#improvements-to-built-in-template-tags&quot;&gt;Improvements to built-in template tags&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#templateresponse&quot;&gt;TemplateResponse&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#caching-changes&quot;&gt;Caching changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#permissions-for-inactive-users&quot;&gt;Permissions for inactive users&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/#geodjango&quot;&gt;GeoDjango&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;และอื่นๆซึ่งสามารถดูรายละเอียดเพิ่มเติมได้ที่ &lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.3/&quot;&gt;release notes&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/22611/django-13-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/django">Django</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Wed, 23 Mar 2011 08:19:59 +0000</pubDate>
 <dc:creator>chokchai</dc:creator>
 <guid isPermaLink="false">22611 at http://www.blognone.com</guid>
</item>
<item>
 <title>ไมโครซอฟท์ปล่อย Python Tools for Visual Studio Beta</title>
 <link>http://www.blognone.com/news/22337/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B8%9B%E0%B8%A5%E0%B9%88%E0%B8%AD%E0%B8%A2-python-tools-visual-studio-beta</link>
 <description>&lt;p&gt;หลังจาก&lt;a href=&quot;/news/17996&quot;&gt;ไมโครซอฟท์เริ่มถอนตัวออกจากภาษาในกลุ่ม dynamic&lt;/a&gt; เช่น Python และ Ruby ก็สัญญาว่าจะเริ่ม&lt;a href=&quot;/news/19415&quot;&gt;ส่งเครื่องมือสำหรับการใช้ภาษาเหล่านี้ให้กับชุมชนโอเพนซอร์ส&lt;/a&gt; วันนี้ไมโครซอฟท์ก็เปิดตัว Python Tools for Visual Studio Beta หรือ PTVS ที่งาน PyCon 2011&lt;/p&gt;
&lt;p&gt;PTVS จะมาพร้อมกับเครื่องมืออย่างครบถ้วนเช่น Intellisense, การเบราซ์โค้ด, รวมถึงการพัฒนาและดีบั๊กบนคลัสเตอร์ และมันใช้งานได้ทั้ง IPython ที่รันบนแพลตฟอร์ม .NET และ CPython&lt;/p&gt;
&lt;p&gt;ตัว PTVS นั้นฟรีอย่างไรก็ตามมันต้องการ Visual Studio 2010 ตัวเต็ม (เพราะรุ่น Express ไม่รองรับการติดตั้งส่วนเสริม) ข่าวดีคือโครงการนี้เป็นสัญญาอนุญาตแบบ Apache License 2.0 ก็เป็นไปได้ที่จะมีคนนำโค้ดเหล่านี้ไปใช้งานที่อื่นๆ ต่อไป  ดาวน์โหลดได้ทันทีจาก &lt;a href=&quot;http://pytools.codeplex.com/&quot;&gt;CodePlex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://pytools.codeplex.com/&quot;&gt;CodePlex&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/22337/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B8%9B%E0%B8%A5%E0%B9%88%E0%B8%AD%E0%B8%A2-python-tools-visual-studio-beta#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/microsoft">Microsoft</category>
 <category domain="http://www.blognone.com/topics/open-source">Open Source</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Thu, 10 Mar 2011 02:40:20 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">22337 at http://www.blognone.com</guid>
</item>
<item>
 <title>Bluebream ออกรุ่น 1.0 released ฝั่ง Grok ก็ออกรุ่น 1.3</title>
 <link>http://www.blognone.com/news/21428/bluebream-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%A3%E0%B8%B8%E0%B9%88%E0%B8%99-10-released-%E0%B8%9D%E0%B8%B1%E0%B9%88%E0%B8%87-grok-%E0%B8%81%E0%B9%87%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%A3%E0%B8%B8%E0%B9%88%E0%B8%99-13</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://bluebream.posterous.com/bluebream-10-released&quot;&gt;Bluebream ออกรุ่น 1.0 released&lt;/a&gt; (18 มกราคม 2554) แล้วหลังจากเป็นเบต้ามานานส่วนทางด้าน &lt;a href=&quot;http://grok.zope.org/project/releases/1.3&quot;&gt;Grok ก็ออกรุ่น 1.3 ในเวลาไล่ๆกัน&lt;/a&gt; (20 มกราคม 2554) ทั้งคู่เป็น python web application framework ที่พัฒนาบน Zope3 ใช้ Zope toolkit (ZTK) เป็นหลัก&lt;/p&gt;
&lt;p&gt;Grok นั้นเน้นความรวดเร็วในการพัฒนาโดยอาศัยแนวคิด &quot;ยืนอยู่บนไหล่ยักษ์&quot; ซึ่งยักษ์ก็คือ Zope toolkit (ZTK) ในขณะที่ทาง Bluebream ก็คือ Zope3 เดิมที่เปลี่ยนชื่อโครงการหลักเพื่อลดความสับสนระหว่าง Zope2 ที่เป็นแอพลิเคชั่นเซิฟเวอร์ จุดเด่นอีกอย่างที่ผมชอบคือทั้งคู่สามารถเรียกใช้งานระบบฐานข้อมูล &lt;a href=&quot;http://www.zodb.org/&quot;&gt;ZODB&lt;/a&gt; ซึ่งเป็นฐานข้อมูลแบบ Object ตัวหนึ่งได้ทันที&lt;/p&gt;
&lt;h2&gt;สนใจเพิ่มเติมหารายละเอียดได้จาก&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://bluebream.zope.org/&quot;&gt;Bluebream website&lt;/a&gt; และ &lt;a href=&quot;http://grok.zope.org/&quot;&gt;Grok website&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/21428/bluebream-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%A3%E0%B8%B8%E0%B9%88%E0%B8%99-10-released-%E0%B8%9D%E0%B8%B1%E0%B9%88%E0%B8%87-grok-%E0%B8%81%E0%B9%87%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%A3%E0%B8%B8%E0%B9%88%E0%B8%99-13#comments</comments>
 <category domain="http://www.blognone.com/topics/bluebream">Bluebream</category>
 <category domain="http://www.blognone.com/topics/grok">Grok</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <category domain="http://www.blognone.com/topics/zope">Zope</category>
 <pubDate>Thu, 27 Jan 2011 15:42:04 +0000</pubDate>
 <dc:creator>takz1977</dc:creator>
 <guid isPermaLink="false">21428 at http://www.blognone.com</guid>
</item>
<item>
 <title>Python 3.2 beta 1 มาแล้ว: รองรับการประมวลผลขนานแบบใหม่, ABI สำหรับส่วนขยายนิ่งแล้ว</title>
 <link>http://www.blognone.com/news/20443/python-32-beta-1-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A1%E0%B8%A7%E0%B8%A5%E0%B8%9C%E0%B8%A5%E0%B8%82%E0%B8%99%E0%B8%B2%E0%B8%99%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88-abi-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%AA%E0%B9%88%E0%B8%A7%E0%B8%99%E0%B8%82%E0%B8%A2%E0%B8%B2%E0%B8%A2%E0%B8%99%E0%B8%B4%E0%B9%88%E0%B8%87%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;แม้ Python 3 จะยังไม่ได้รับความนิยมมากนัก แต่ก็ยังมีการพัฒนาต่อเนื่อง (พร้อมกับกำหนดการหยุดซัพพอร์ต Python 2.x ที่ใกล้เข้ามาเรื่อยๆ) ใน Python 3.2 beta 1 ที่น่าจะมีฟีเจอร์เท่าๆ กับตัวจริงแล้วก็มีฟีเจอร์ที่น่าสนใจเพิ่มเข้ามาสองเรื่องคือ การรับประกัน ABI และระบบประมวลผลแบบ Executor&lt;/p&gt;
&lt;p&gt;การระบประกัน ABI จะช่วยให้ส่วนขยายของ Python ไม่ต้องคอมไพล์ใหม่ทุกครั้งที่มีรุ่นใหม่ออกมา โดยมีข้อจำกัดคือผู้พัฒนาส่วนขยายจะต้องใช้โครงสร้างข้อมูลและฟังก์ชั่นตามที่กำหนดเท่านั้น ที่แน่ๆ คือสามารถ รวมไลบรารีของ Python ได้เพียงสองไฟล์คือ &lt;code&gt;Python.h&lt;/code&gt; และ &lt;code&gt;pyconfig.h&lt;/code&gt; พร้อมกับต้องประกาศมาโคร &lt;code&gt;Py_LIMITED_API&lt;/code&gt; เพื่อซ่อนฟังก์ชั่นที่ไม่รับประกันความเข้ากันได้ระหว่างรุ่นไปทั้งหมด&lt;/p&gt;
&lt;p&gt;ส่วนที่สองคือ Executor ที่คล้ายกับ multiprocessing.Pool แต่สามารถเลือกใช้งานได้ทั้งแบบ thread เพื่อแก้ปัญหาการรอ I/O หรือการใช้ process เพื่อกระจายงานไปยังหลายซีพียู โดยโมดูลนี้เลียนแบบมาจาก java.util.concurrent.package&lt;/p&gt;
&lt;p&gt;อีกโมดูลที่น่าสนใจคือ argparse ที่ช่วยให้เราเขียนส่วนรับอาร์กิวเมนต์ของโปรแกรมได้โดยง่ายแล้ว&lt;/p&gt;
&lt;p&gt;ส่วนงานผมยังติดอยู่กับ Python 2.x ต่อไป&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.python.org/download/releases/3.2/&quot;&gt;Python.org&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/20443/python-32-beta-1-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A1%E0%B8%A7%E0%B8%A5%E0%B8%9C%E0%B8%A5%E0%B8%82%E0%B8%99%E0%B8%B2%E0%B8%99%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88-abi-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%AA%E0%B9%88%E0%B8%A7%E0%B8%99%E0%B8%82%E0%B8%A2%E0%B8%B2%E0%B8%A2%E0%B8%99%E0%B8%B4%E0%B9%88%E0%B8%87%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Fri, 10 Dec 2010 06:43:31 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">20443 at http://www.blognone.com</guid>
</item>
<item>
 <title>ActiveState เปิดตัว ActivePython Amazon EC2 AMI</title>
 <link>http://www.blognone.com/news/20369/activestate-%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7-activepython-amazon-ec2-ami</link>
 <description>&lt;p&gt;ActiveState ผู้พัฒนาซอฟต์แวร์เพื่ออำนวยความสะดวกในการพัฒนาภาษาสคริปต์ได้เปิดตัว ActivePython Amazon EC2 AMI สำหรับการพัฒนาแอพลิเคชั่นด้วยภาษาไพธอนบนกลุ่มเมฆประมวลผลของอเมซอน&lt;/p&gt;
&lt;p&gt;ทาง ActiveState ระบุว่าสินค้าใหม่นี้ไม่ได้เป็นคู่แข่งกับ Google App Engine โดยตรงเพราะ App Engine นั้นจำกัดการประมวลผลอยู่ที่แต่ละครั้งของการเรียกขอข้อมูลเท่านั้น และการคิดราคาก็เป็นการคิดราคาต่อครั้งที่มีการเรียกใช้โดยตรง ขณะที่ EC2 ของอเมซอนนั้นเราสามารถเลือกซื้อทรัพยากรสำหรับการประมวลผลจากอเมซอนได้อย่างอิสระ&lt;/p&gt;
&lt;p&gt;AMI ที่ปล่อยออกมาจะมีสองรุ่นคือ รุ่นที่มากับ ActivePython Community Edition และ ActivePython Business Edition รุ่น Community นั้นใช้งานในหน่วยงานได้ฟรี ส่วนรุ่น Business นั้นราคา 999 ดอลลาร์ต่อเครื่องต่อปี ทั้งหมดสร้างจาก Ubuntu 10.04, MySQL 5.1, SQLite3, Apache, และ mod_wsgi ส่วนรุ่น Business จะเพิ่มส่วนเชื่อมต่อกับออราเคิลมาให้ด้วย&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.eweek.com/c/a/Cloud-Computing/ActiveState-Launches-Amazon-EC2-Cloud-for-Python-Developers-633216/?kc=rss&quot;&gt;eWeek&lt;/a&gt;, &lt;a href=&quot;http://www.activestate.com/blog/2010/12/activepython-amazon-ec2-ami-now-available-rapid-python-ramp-deploy-and-scale-cloud&quot;&gt;ActiveState&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/20369/activestate-%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7-activepython-amazon-ec2-ami#comments</comments>
 <category domain="http://www.blognone.com/topics/activestate">ActiveState</category>
 <category domain="http://www.blognone.com/topics/aws">AWS</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/ec2">EC2</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Tue, 07 Dec 2010 17:31:59 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">20369 at http://www.blognone.com</guid>
</item>
<item>
 <title>ไมโครซอฟท์คืน IronPython และ IronRuby กลับสู่ชุมชน</title>
 <link>http://www.blognone.com/news/19415/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B8%84%E0%B8%B7%E0%B8%99-ironpython-%E0%B9%81%E0%B8%A5%E0%B8%B0-ironruby-%E0%B8%81%E0%B8%A5%E0%B8%B1%E0%B8%9A%E0%B8%AA%E0%B8%B9%E0%B9%88%E0%B8%8A%E0%B8%B8%E0%B8%A1%E0%B8%8A%E0%B8%99</link>
 <description>&lt;p&gt;ก่อนหน้านี้มีข่าวมาสักพักแล้วว่า&lt;a href=&quot;/news/17996&quot;&gt;ไมโครซอฟท์เริ่มเปลี่ยนนโยบายการสนับสนุนภาษา dynamic&lt;/a&gt; โดยการลดทรัพยากรที่ทุ่มลงมาสู่โครงการเช่น IronPython และ IronRuby ลงไปเรื่อยๆ แต่วันนี้ก็ชัดเจนแล้วว่าไมโครซอฟท์คืนโครงการนี้เป็นโครงการโอเพนซอร์สอย่างสมบูรณ์ใน &lt;a href=&quot;http://ironpython.codeplex.com/&quot;&gt;CodePlex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ไมโครซอฟท์ระบุว่าการเปลี่ยนแปลงนี้จะทำให้&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IronPython/IronRuby จะรับโค้ดจากนักพัฒนาภายนอกเข้าสู่โครงการ โดยอาจจะไม่ต้องผ่านตาคนของไมโครซอฟท์เลยก็ได้&lt;/li&gt;
&lt;li&gt;ไมโครซอฟท์จะถอนตัวจากการเป็นผู้ดูแลโครงการ ให้ Miguel de Icaza, Michael Foord, Jeff Hardy, และ Jimmy Schementi ดูแลโครงการ IronPython และ Miguel de Icaza และ Jimmy Schementi ดูแล IronRuby&lt;/li&gt;
&lt;li&gt;ไมโครซอฟท์จะออก IronRuby Tools for Visual Studio ให้เหมือนกับที่ออกให้กับ IronPython ไปก่อนหน้านี้ และจะปรับให้เครื่องมือทั้งสองตัวเป็นโอเพนซอร์สแบบ Apache License&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ด้วยทิศทางแบบนี้เราอาจจะเดาได้ว่าทางฟาก Mono นั้นคงดัน IronPython และ IronRuby กันได้เต็มตัวมากขึ้น ส่วนทางฝั่งไมโครซอฟท์เองอาจจะมืดมนกันต่อไปอีกพักใหญ่&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.eweek.com/c/a/Linux-and-Open-Source/Microsoft-Hands-IronPython-IronRuby-to-Open-Source-Community-563604/?kc=rss&quot;&gt;eWeek&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/19415/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B8%84%E0%B8%B7%E0%B8%99-ironpython-%E0%B9%81%E0%B8%A5%E0%B8%B0-ironruby-%E0%B8%81%E0%B8%A5%E0%B8%B1%E0%B8%9A%E0%B8%AA%E0%B8%B9%E0%B9%88%E0%B8%8A%E0%B8%B8%E0%B8%A1%E0%B8%8A%E0%B8%99#comments</comments>
 <category domain="http://www.blognone.com/topics/net">.NET</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/microsoft">Microsoft</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <category domain="http://www.blognone.com/topics/ruby">Ruby</category>
 <pubDate>Sun, 24 Oct 2010 18:43:48 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">19415 at http://www.blognone.com</guid>
</item>
<item>
 <title>Google Command Line ทำทุกอย่างได้ภายใน 1 บรรทัด!</title>
 <link>http://www.blognone.com/news/16857/google-command-line-%E0%B8%97%E0%B8%B3%E0%B8%97%E0%B8%B8%E0%B8%81%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%A0%E0%B8%B2%E0%B8%A2%E0%B9%83%E0%B8%99-1-%E0%B8%9A%E0%B8%A3%E0%B8%A3%E0%B8%97%E0%B8%B1%E0%B8%94</link>
 <description>&lt;p&gt;ดูหัวข่าวแล้วน่าจะเดากันได้ ต่อไปนี้เราสามารถใช้คำสั่งเหล่านี้ได้แล้ว!&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
$ google picasa create --title &quot;My album&quot; ~/Photos/vacation/*.jpg
$ google blogger post --blog &quot;My blog&quot; --tags &quot;python, googlecl, development&quot; my_post.html
$ google calendar add &quot;Lunch with Jason tomorrow at noon&quot;
$ google docs edit --title &quot;Shopping list&quot; --editor vim
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/googlecl/&quot;&gt;Google Command Line&lt;/a&gt; หรือ GoogleCL เป็นโปรแกรมอำนวยความสะดวกที่เขียนด้วย Python และต่อเชื่อมกับ Gdata library ภาคภาษา Python&lt;/p&gt;
&lt;p&gt;มีแบบ .deb ให้ดาวน์โหลดสำหรับคนใช้ Debian/Ubuntu และถ้าใช้ลินุกซ์ค่ายอื่นก็โหลดเป็น tar.gz มาตามปกติ&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://google-opensource.blogspot.com/2010/06/introducing-google-command-line-tool.html&quot;&gt;Google Open Source Blog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/16857/google-command-line-%E0%B8%97%E0%B8%B3%E0%B8%97%E0%B8%B8%E0%B8%81%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%A0%E0%B8%B2%E0%B8%A2%E0%B9%83%E0%B8%99-1-%E0%B8%9A%E0%B8%A3%E0%B8%A3%E0%B8%97%E0%B8%B1%E0%B8%94#comments</comments>
 <category domain="http://www.blognone.com/topics/google">Google</category>
 <category domain="http://www.blognone.com/topics/linux">Linux</category>
 <category domain="http://www.blognone.com/topics/open-source">Open Source</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Sun, 20 Jun 2010 01:53:27 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">16857 at http://www.blognone.com</guid>
</item>
<item>
 <title>ลาก่อน mod_python</title>
 <link>http://www.blognone.com/news/16827/%E0%B8%A5%E0%B8%B2%E0%B8%81%E0%B9%88%E0%B8%AD%E0%B8%99-modpython</link>
 <description>&lt;p&gt;หลังจากที่มาตรฐาน wsgi ได้รับการยอมรับในชุมชน python มากขึ้นเรื่อยๆ การเชื่อมต่อ python เข้ากับเว็บด้วยเส้นทางอื่นๆ ก็เสื่อมความนิยมไปอย่างต่อเนื่อง จนกกระทั่งรุ่นบุกเบิกอย่าง &lt;a href=&quot;http://www.modpython.org/&quot;&gt;mod_python&lt;/a&gt; ก็ถูกถอดออกจากการสนับสนุนของ Apache Foundation ในที่สุด&lt;/p&gt;
&lt;p&gt;การประกาศนี้มีขึ้นในการประชุมบอร์ดของ Apache Foundation เมื่อวานนี้ ส่งผลให้ mod_python เข้าสู่สถานะ &lt;a href=&quot;http://attic.apache.org/&quot;&gt;Attic&lt;/a&gt; ซึ่งหมายความว่าจะไม่มีการพัฒนาโครงการนี้อีกต่อไป รวมถึงการแก้บั๊กต่างๆ ด้วย&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blog.dscpl.com.au/2010/06/modpython-project-is-now-officially.html&quot;&gt;Graham Dumpleton&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/16827/%E0%B8%A5%E0%B8%B2%E0%B8%81%E0%B9%88%E0%B8%AD%E0%B8%99-modpython#comments</comments>
 <category domain="http://www.blognone.com/topics/apache">Apache</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Fri, 18 Jun 2010 07:12:47 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">16827 at http://www.blognone.com</guid>
</item>
<item>
 <title>Django 1.1 ออกแล้ว</title>
 <link>http://www.blognone.com/news/12573/django-11-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;หลังจากออก &lt;a href=&quot;http://www.blognone.com/node/8844&quot;&gt;Django 1.0 ไปเมื่อเกือบ 1 ปีก่อน&lt;/a&gt; ตอนนี้ Django 1.1 ออกตามมาแล้วครับ&lt;/p&gt;
&lt;p&gt;ของใหม่&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ปรับปรุง object-relational mapper (ORM) โดยเพิ่ม aggregate support (สั่ง COUNT ได้จากใน ORM) และ &lt;a href=&quot;http://docs.djangoproject.com/en/dev/topics/db/queries/#query-expressions&quot;&gt;query expressions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ปรับปรุงส่วนของ Model&lt;/li&gt;
&lt;li&gt;ปรับปรุงประสิทธิภาพของ testing framework และ test client&lt;/li&gt;
&lt;li&gt;ปรับอินเทอร์เฟซของหน้า admin&lt;/li&gt;
&lt;li&gt;เพิ่มความสามารถให้กับ GeoDjango&lt;/li&gt;
&lt;li&gt;สนับสนุน URL namespaces&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;อ่านรายละเอียดแบบเต็มๆ ได้ที่ &lt;a href=&quot;http://docs.djangoproject.com/en/dev/releases/1.1&quot;&gt;Django 1.1 release notes&lt;/a&gt; และดาวน์โหลดได้จาก&lt;a href=&quot;http://www.djangoproject.com/download/&quot;&gt;หน้าดาวน์โหลด&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.djangoproject.com/weblog/2009/jul/29/1-point-1/&quot;&gt;Django weblog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/12573/django-11-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/django">Django</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Wed, 29 Jul 2009 07:06:21 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">12573 at http://www.blognone.com</guid>
</item>
<item>
 <title>GAE Python SDK 1.2.3 มาพร้อม Django 1.0 อย่างเป็นทางการ</title>
 <link>http://www.blognone.com/news/12089/gae-python-sdk-123-%E0%B8%A1%E0%B8%B2%E0%B8%9E%E0%B8%A3%E0%B9%89%E0%B8%AD%E0%B8%A1-django-10-%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99%E0%B8%97%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B2%E0%B8%A3</link>
 <description>&lt;p&gt;Google App Engine Python SDK ออกรุ่น 1.2.3 แล้วครับ และที่มาเขียนข่าวเรื่องนี้ก็เพราะว่ามีบรรทัดหนึ่งที่น่าสนใจจากหน้า Release Notes:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Last but not least, the 1.2.3 release is full of other new stuff as well! Stay tuned to the blog for more updates or check the release notes for exciting info on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Asynchronous urlfetch support&lt;/li&gt;
&lt;li&gt;Django 1.0 support&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;นั่นก็คือบรรทัดที่เขียนว่า Django 1.0 support ครับ จากการที่เสียเวลาโมแอปตัวเองให้ใช้ Django ได้อยู่นานก็เลยตามเข้าไปดูถึง &lt;a href=&quot;http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes&quot;&gt;Release Notes&lt;/a&gt; และใน &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=872&quot;&gt;Tracker Issue #872&lt;/a&gt; ก็พบ &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=872#c14&quot;&gt;คอมเม้นท์จากคุณ Guido Van Rossum&lt;/a&gt; เจ้าพ่อ Python มาเขียนไว้ครับ กดเข้าไปอ่านดูได้ แต่ตรงนี้ขอสรุปเป็นใจความสั้นๆ ให้ก็แล้วกัน:&lt;/p&gt;
&lt;p&gt;วิธีใช้ Django 1.0:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ลง Django 1.0 บนเครื่องก่อนครับ ถ้ามี Python หลายเวอร์ชั่น ให้ใช้ลงไว้ที่เวอร์ชั่นเดียวกันกับ GAE SDK ครับ&lt;/li&gt;
&lt;li&gt;ใน App โหลด Django ด้วยคำสั่ง use_library ตามนี้:
&lt;code&gt;from google.appengine.dist import use_library
use_library(&#039;django&#039;, &#039;1.0&#039;)&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ซึ่งหมายความว่าตอนนี้ไม่ต้องฝัง Django ลงไปแล้วครับ ไม่ว่าจะฝังทั้งก้อน หรือฝังแล้วโหลดผ่าน ZipImport เรียกขึ้นมาด้วย use_library ได้เลย แต่ว่าเวอร์ชั่น Default ตอนนี้จะเป็น 0.96 นะครับ ใครจะใช้ 1.0 ต้องระบุลงไปตรงๆ&lt;/p&gt;
&lt;p&gt;ผมคิดว่าถ้า Google มาแบบนี้แล้ว ในอนาคต Datastore API/Users API ฯลฯ น่าจะ Compatible กับ Django มากขึ้นในไม่ช้านี่แน่นอนครับ&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://code.google.com/appengine/downloads.html&quot;&gt;Download Python SDK 1.2.3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา: &lt;a href=&quot;http://googleappengine.blogspot.com/2009/06/new-task-queue-api-on-google-app-engine.html&quot;&gt;Google App Engine Blog&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes&quot;&gt;SdkReleaseNotes&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/12089/gae-python-sdk-123-%E0%B8%A1%E0%B8%B2%E0%B8%9E%E0%B8%A3%E0%B9%89%E0%B8%AD%E0%B8%A1-django-10-%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99%E0%B8%97%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B2%E0%B8%A3#comments</comments>
 <category domain="http://www.blognone.com/topics/app-engine">App Engine</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/django">Django</category>
 <category domain="http://www.blognone.com/topics/google">Google</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Fri, 19 Jun 2009 22:34:13 +0000</pubDate>
 <dc:creator>chakrit</dc:creator>
 <guid isPermaLink="false">12089 at http://www.blognone.com</guid>
</item>
<item>
 <title>Peaceengine เอนจิ้นสำหรับทำซิมมูเลชั่น 3 มิติ แบบเรียลไทม์</title>
 <link>http://www.blognone.com/news/11374/peaceengine-%E0%B9%80%E0%B8%AD%E0%B8%99%E0%B8%88%E0%B8%B4%E0%B9%89%E0%B8%99%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%97%E0%B8%B3%E0%B8%8B%E0%B8%B4%E0%B8%A1%E0%B8%A1%E0%B8%B9%E0%B9%80%E0%B8%A5%E0%B8%8A%E0%B8%B1%E0%B9%88%E0%B8%99-3-%E0%B8%A1%E0%B8%B4%E0%B8%95%E0%B8%B4-%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A5%E0%B9%84%E0%B8%97%E0%B8%A1%E0%B9%8C</link>
 <description>&lt;p&gt;จุดมุ่งหมายหลักของ &quot;Peaceengine&quot; คือการสร้างเอนจิ้นสำหรับการทำซิมมูเลชั่น และ เรนเดอร์ ที่มีประสิทธิภาพ และ รองรับภาษาคอมพิวเตอร์ได้หลายภาษา ซึ่งในปัจจุบัน รองรับภาษา Python, Visual basic และ C #
ณ เวลานี้ ตัวเอนจิ้น กำลังอยู่ในชั้นเริ่มต้นในการพัฒนา ความสามารถ และ ศักยภาพของตัวเอนจิ้น ทั้งในระบบฟิสสิกส์ และ การเรนเดอร์จะค่อย ๆ ได้รับการปรับปรุง และ เพิ่มเติมในการพัฒนาชั้นถัดไป&lt;/p&gt;
&lt;p&gt;สามารถดูตัวอย่างวีดีโอได้ที่นี่
&lt;a href=&quot;http://www.youtube.com/watch?v=S3s6CEKxDrM&quot;&gt;youtube&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ตัวอย่างโค้ด บนภาษา ไพธอน
&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;h1&gt;Copyright (c) 2008 peacedeveloper&lt;/h1&gt;
&lt;p&gt;from PeaceEngine import *
from math import *
import random,time&lt;/p&gt;
&lt;p&gt;counter = 0
objcount = 0&lt;/p&gt;
&lt;p&gt;def drop_object():
    global  counter, objcount
    #e.peCreateObj(int(random.random()&lt;em&gt;0),0,0,10,random.random(),random.random(),random.random(),random.random()&lt;/em&gt;360,random.random()&lt;em&gt;1,0.2,0.2 ) # objType = box  , posx , posy , posz , rotx , roty ,  rotz , angle , sidex , sidey , sidez
    e.peSetObjPos(0.1, 0.1, 10.25)
    e.peSetObjRot(random.random(), random.random(), random.random(), random.random()&lt;/em&gt;360)
    e.peSetObjSize(random.random()*1,0.2,0.2)
    e.peCreateObjEx (0)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;counter = 0
objcount += 1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;def stepsim(n):
    for i in xrange(n):
        e.peSimulationStep(0)&lt;/p&gt;
&lt;p&gt;def MainLoop():
    global counter
    counter += 1
    if counter==55:
        drop_object()
    if objcount == 2000:
        e.peShutdown()&lt;/p&gt;
&lt;p&gt;e = PeaceEngine()&lt;/p&gt;
&lt;p&gt;e.InitPeaceEngine()
e.peInitPhysics()
e.peCreateGround()
drop_object()&lt;/p&gt;
&lt;h1&gt;for i in range(10000):&lt;/h1&gt;
&lt;p&gt;while not (e.peIsShutdown()):
    e.peBeginScene()
    e.peDrawGround()&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;MainLoop()

e.peDrawObjs()
e.peRender()

stepsim(2)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;e.peShutdown()&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;ดาวน์โหลดตัวเอนจิ้นและโค้ด &lt;a href=&quot;http://www.geocities.com/peacedeveloper/zip/PErelease01.zip&quot;&gt;ที่นี่&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา: &lt;a href=&quot;http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=6496&amp;amp;lngWId=10&quot;&gt;planet-source-code.com&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/11374/peaceengine-%E0%B9%80%E0%B8%AD%E0%B8%99%E0%B8%88%E0%B8%B4%E0%B9%89%E0%B8%99%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%97%E0%B8%B3%E0%B8%8B%E0%B8%B4%E0%B8%A1%E0%B8%A1%E0%B8%B9%E0%B9%80%E0%B8%A5%E0%B8%8A%E0%B8%B1%E0%B9%88%E0%B8%99-3-%E0%B8%A1%E0%B8%B4%E0%B8%95%E0%B8%B4-%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A5%E0%B9%84%E0%B8%97%E0%B8%A1%E0%B9%8C#comments</comments>
 <category domain="http://www.blognone.com/topics/3d">3D</category>
 <category domain="http://www.blognone.com/topics/c-sharp">C#</category>
 <category domain="http://www.blognone.com/topics/dotnet">dotnet</category>
 <category domain="http://www.blognone.com/topics/engine">engine</category>
 <category domain="http://www.blognone.com/topics/physics">Physics</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <category domain="http://www.blognone.com/topics/vb">VB</category>
 <pubDate>Sun, 19 Apr 2009 05:03:14 +0000</pubDate>
 <dc:creator>peacedev</dc:creator>
 <guid isPermaLink="false">11374 at http://www.blognone.com</guid>
</item>
<item>
 <title>Python เลือก Mercurial</title>
 <link>http://www.blognone.com/news/11255/python-%E0%B9%80%E0%B8%A5%E0%B8%B7%E0%B8%AD%E0%B8%81-mercurial</link>
 <description>&lt;p&gt;สงครามศาสนาอีกสมรภูมิหนึ่งที่สู้กันดุเดือดคือโลกของ Version Control System (VCS หรือบางที่ก็เรียก Revision Control) โดยแนวโน้มของตลาดกำลังขยับจาก VCS แบบ client-server อย่าง CVS/SVN มาเป็น distributed VCS อย่าง Git, Bazaar (BZR) และ Mercurial (Hg)&lt;/p&gt;
&lt;p&gt;ส่วนของโครงการ Python นั้นได้ประกาศออกมาแล้วว่าจะย้ายจาก SVN ไปเป็น Mercurial (Hg) โดย Guido van Rossum ผู้สร้าง Python เป็นคนเลือก (ตัวเลือกอีกอันคือ Bazaar) แต่ยังไม่ประกาศว่าจะย้ายเมื่อไร&lt;/p&gt;
&lt;p&gt;Mercurial เขียนด้วย Python และถูกสร้างขึ้นมาใช้แทน BitKeeper สำหรับเคอร์เนลของลินุกซ์ (ซึ่งสุดท้ายแล้วแพ้ให้กับ Git ที่ Linus เป็นคนสร้างเอง) แต่โครงการใหญ่ๆ หลายอันก็ใช้ Hg เช่น Mozilla, OpenJDK, OpenSolaris และโครงการของซันแทบทั้งหมด&lt;/p&gt;
&lt;p&gt;ส่วน Bazaar นั้นพัฒนาโดยบริษัท Canonical ผู้ทำ Ubuntu และใช้ในโครงการ Launchpad.net&lt;/p&gt;
&lt;p&gt;สำหรับชุมชน Blognone ตัวไหนนิยมสุด วัดกันให้รู้ชัดๆ ด้วย&lt;a href=&quot;http://www.blognone.com/node/11254&quot;&gt;โพล&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://arstechnica.com/open-source/news/2009/03/python-adopts-the-mercurial-version-control-system.ars&quot;&gt;Ars Technica&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/11255/python-%E0%B9%80%E0%B8%A5%E0%B8%B7%E0%B8%AD%E0%B8%81-mercurial#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <category domain="http://www.blognone.com/topics/version-control">Version Control</category>
 <pubDate>Fri, 03 Apr 2009 16:43:40 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">11255 at http://www.blognone.com</guid>
</item>
<item>
 <title>กูเกิลเตรียมพัฒนา Python ขนานใหญ่</title>
 <link>http://www.blognone.com/news/11159/%E0%B8%81%E0%B8%B9%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%A5%E0%B9%80%E0%B8%95%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A1%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2-python-%E0%B8%82%E0%B8%99%E0%B8%B2%E0%B8%99%E0%B9%83%E0%B8%AB%E0%B8%8D%E0%B9%88</link>
 <description>&lt;p&gt;แม้ว่าภาษา Python จะมีความดีงามหลายๆ อย่างโดยเฉพาะตัว syntax ที่เข้าใจได้ง่ายมาก แต่โครงสร้างของ Python เองนั้นยังคงมีปัญหาในแง่ของประสิทธิภาพ และการทำงานแบบขนานบนคอมพิวเตอร์ที่มีหลายซีพียูอยู่&lt;/p&gt;
&lt;p&gt;งานนี้กูเกิลในฐานะคนใช้ Python ระดับ &quot;ตัวพ่อ&quot; คนหนึ่ง (Guido van Rossum คนสร้าง Python ก็ทำงานที่กูเกิล) ก็เปิดโครงการพัฒนา Python ในชื่อโครงการ unladen-shallow โดยมีเป้าหมายคือ&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้าง Python ที่เร็วกว่าเดิมอย่างน้อยๆ 5 เท่าตัว&lt;/li&gt;
&lt;li&gt;ความเร็วในการทำงานต้องมีเสถียรภาพดีขึ้น&lt;/li&gt;
&lt;li&gt;เข้ากันได้กับซอฟต์แวร์ที่ใช้ Python เดิม&lt;/li&gt;
&lt;li&gt;เข้ากันได้กับโมดูลเดิมของ Python&lt;/li&gt;
&lt;li&gt;โครงการเป็นการสร้าง branch เพื่อเตรียมรวมกลับเข้าโครงการหลักเท่านั้น ไม่ใช่การแยก Python&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ความเข้ากันได้ของโครงการนี้จะเป็นความเข้ากันได้ในระดับซอร์ส นั้นคือโปรแกรมที่ต้องการใช้ Python รุ่นของกูเกิลนี้จะต้องคอมไพล์ใหม่ แต่ก็ไม่ใช่ปัญหาใหญ่นักสำหรับโลกโอเพนซอร์ส&lt;/p&gt;
&lt;p&gt;ที่น่าสนใจคือโครงการนี้มีความหวังว่าจะขจัด Global Interpreter Lock (GIL) ที่เป็นปัญหาหลักที่ทำให้ภาษา Python ไม่สามารถทำงานได้เต็มประสิทธิภาพเมื่อใช้บนเครื่องหลายซีพียูมานาน และมีความพยายามแก้ปัญหานี้หลายต่อหลายครั้งแล้ว&lt;/p&gt;
&lt;p&gt;ตัว Guido van Rossum เองเคยตั้งเงื่อนไขในการแก้ไขปัญหานี้ไว้ว่าการทำให้ Python รองรับ Multi-Core นั้นจะต้องไม่ไปลดประสิทธิภาพของซอฟต์แวร์ปรกติลง&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://arstechnica.com/open-source/news/2009/03/google-launches-project-to-boost-python-performance-by-5x.ars&quot;&gt;ArsTechnica&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/p/unladen-swallow/wiki/ProjectPlan&quot;&gt;unladen-shallow&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/11159/%E0%B8%81%E0%B8%B9%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%A5%E0%B9%80%E0%B8%95%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A1%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2-python-%E0%B8%82%E0%B8%99%E0%B8%B2%E0%B8%99%E0%B9%83%E0%B8%AB%E0%B8%8D%E0%B9%88#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/google">Google</category>
 <category domain="http://www.blognone.com/topics/open-source">Open Source</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Fri, 27 Mar 2009 02:42:45 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">11159 at http://www.blognone.com</guid>
</item>
<item>
 <title>IronPython 2.0 มาแล้ว</title>
 <link>http://www.blognone.com/news/10140/ironpython-20-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;IronPython ซึ่งเป็นหัวหอกของภาษาไดนามิคบน .Net Framework ได้ออกเวอร์ชัน 2.0 มาแล้วครับ &lt;/p&gt;
&lt;p&gt;สำหรับเวอร์ชัน 2.0 นี้ถือเป็นการเปลียนแปลงครั้งใหญ่ คือเปลี่ยนจากทำงานบน &lt;a href=&quot;http://en.wikipedia.org/wiki/Common_Language_Infrastructure&quot;&gt;CLI&lt;/a&gt; ไปเป็นทำงานบน &lt;a href=&quot;http://en.wikipedia.org/wiki/Dynamic_Language_Runtime&quot;&gt;Dynamic Language Runtime (DLR) &lt;/a&gt;แทน ซึ่ง DLR นี้ถูกออกแบบมาสำหรับพัฒนาภาษาไดนามิคบน .Net โดยเฉพาะ &lt;/p&gt;
&lt;p&gt;จุดเปลี่ยนแปลงอื่นๆ จาก 1.1.2 ก็เช่น ปรับปรุงให้เข้ากันได้กับ Python 2.5 (จากเดิม 2.4.4), แก้บั๊กกว่า 500 จุด, มีตัว Installer มาให้, รองรับการทำงานกับ Silverlight และปรับปรุงให้ทำงานได้เร็วขึ้นครับ&lt;/p&gt;
&lt;p&gt;สำหรับเวอร์ชัน 2.0 นี้ต้องอาศัย .NET 2.0 SP1 ครับ&lt;/p&gt;
&lt;p&gt;ดาวน์โหลด/ที่มา - &lt;a href=&quot;http://www.codeplex.com/IronPython&quot;&gt;CodePlex&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/10140/ironpython-20-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/net">.NET</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/dynamic-languages">Dynamic Languages</category>
 <category domain="http://www.blognone.com/topics/ironpython">Ironpython</category>
 <category domain="http://www.blognone.com/topics/microsoft">Microsoft</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <pubDate>Wed, 24 Dec 2008 13:22:27 +0000</pubDate>
 <dc:creator>plynoi</dc:creator>
 <guid isPermaLink="false">10140 at http://www.blognone.com</guid>
</item>
</channel>
</rss>

