Tags:
Topics: 
Node Thumbnail

Python 3 ออกมาตั้งแต่ปลายปี 2008 แต่จนทุกวันนี้ลินุกซ์ส่วนมากก็ยังต้องติดตั้ง Python 2 มาด้วยเสมอ เพราะไลบรารีและแอปพลิเคชั่นต่างๆ ยังต้องการ Python 2 อยู่มาก แต่ Ubuntu 16.04 ก็พร้อมแทบทุกประการแล้วที่จะติดตั้ง Python 3 อย่างเดียว

Barry Warsaw จาก Canonical รายงานว่าตอนนี้ Ubuntu 16.04 ติดเงื่อนไขที่ต้องติดตั้ง Python 2 มาด้วยเพียงอย่างเดียวคือ samba-libs ที่ยังต้องใช้ libpython2.7 และ samba-libs นี้จำเป็นสำหรับการใช้พรินเตอร์ที่แชร์จากวินโดวส์ การถอด Python 2 จะทำให้ Ubuntu Desktop มองไม่เห็นพรินเตอร์ที่วินโดวส์แชร์อยู่ในเครือข่าย

Tags:
Node Thumbnail

เมื่อเดือนที่แล้ว Pycom ผู้ผลิตบอร์ด IoT ประกาศระดมทุนบอร์ด LoPy เกตเวย์สำหรับ IoT ที่เชื่อมต่อกับอุปกรณ์ด้วยมาตรฐาน LoRa ตอนนี้โครงการระดมทุนได้เกินเป้าหมายไปเรียบร้อย (ตั้งเป้า 50,000 ปอนด์ตอนนี้เกิน 100,000 ปอนด์แล้ว) แต่ความคืบหน้าล่าสุดกลับน่าสนใจกว่า เมื่อทาง Pycom ระบุว่าจะใช้ชิป ESP32 จาก Espressif

Tags:
Node Thumbnail

โครงการ LIGO ที่เพิ่งประกาศค้นพบคลื่นความโน้มถ่วง (gravitational wave) เปิดเผยข้อมูลดิบชุด GW150914 สู่สาธารณะพร้อมกระบวนการประมวลผล

ข้อมูลเป็นไฟล์ในฟอร์แมต HDF5 การประมวลผลใช้ไลบรารีไพธอนที่ใช้งานกันทั่วไปอย่าง numpy และ matplotlib เอกสารที่เปิดมาพร้อมข้อมูลมีโค้ดสอนการประมวลผลข้อมูลจากข้อมูลดิบออกมาเป็นกราฟที่ใช้ในรายงานวิจัยทีละขั้นอย่างละเอียด

ต่อให้ไม่ได้ทำวิจัยด้านดาราศาสตร์ แต่ไปโหลดมาทำตามเล่นๆ ศึกษาการประมวลผลข้อมูลก็น่าจะคุ้มอยู่ดี

ที่มา - LIGO

Tags:
Node Thumbnail

หนึ่งในองค์ประกอบสำคัญของกระแส IoT คือเครือข่ายที่ครอบคลุม ตอนนี้ยังมีหลายมาตรฐานแข่งกันอยู่ สำหรับคนที่สนใจจะพัฒนาเครือข่ายเอง pycom บริษัทที่เคยพัฒนาบอร์ด WiPy สำหรับการเชื่อมต่ออุปกรณ์ IoT สู่อินเทอร์เน็ตผ่าน Wi-Fi ก็หันมาพัฒนา LoPy บอร์ดเกตเวย์ขนาดจิ๋วสำหรับให้บริการเครือข่าย LoRa

LoPy ไม่ได้บอกว่าใช้ชิปอะไรภายในแต่ระบุว่าเป็น Cortex-M4 สองคอร์เป็น Wi-Fi SoC ฝั่ง LoRa นั้นใช้ชิป Samtech SX1272 ให้บริการอุปกรณ์ได้ถึง 100 ตัวในระยะทางถึง 5 กิโลเมตร (ในที่โล่ง) บนตัวบอร์ดของรับการเชื่อมต่อ Wi-Fi และ Bluetooth ในตัว

Tags:
Node Thumbnail

ทีมงาน MicroPython โครงการพัฒนาไพธอนเพื่อใช้งานบนซีพียูขนาดเล็กๆ เช่น Cortex-M ตอนนี้ทางโครงการก็ออกมาระดมทุนเพื่อพอร์ต MicroPython ไปรันบน ESP8266 แล้ว

ผู้ที่ร่วมระดมทุนจะได้รับสิทธิ์ในการโหวตว่าจะพอร์ตโมดูลใดบ้าง พร้อมกับสิทธิ์เข้าถึงเฟิร์มแวร์ล่วงหน้า พร้อมกับการอัพเดตต่อเนื่องอีกหนึ่งปี โครงการตั้งเป้าหมายไว้ที่ 6,000 ปอนด์และหากระดมได้ 12,000 ปอนด์ทางทีมงานจะเปิดซอร์สโค้ดทั้งหมดให้เข้าถึงได้ทันที

ที่มา - KickStarter

Tags:
Node Thumbnail

เมื่อวันปีใหม่ที่ผ่านมา ชุมชนพัฒนาภาษา Python ได้ตัดสินใจเลือก GitHub เป็นที่ฝากซอร์ส แทนที่จะโฮสต์เองด้วย Mercurial แล้วครับ

เดิมนั้น Python ใช้ระบบจัดการซอร์สด้วย Mercurial ซึ่งน่าจะเป็นเพราะมันเขียนด้วย Python เช่นเดียวกัน แต่ Git ก็ได้รับความนิยมขึ้นมาอย่างรวดเร็วจนกลายเป็นเจ้าตลาดด้านการฝากซอร์สไปเรียบร้อยแล้ว ทำให้ชุมชนพัฒนาภาษา Python เลือกที่จะย้ายไปฝากซอร์สไว้บน Git แทน

งานนี้ Guido van Rossum ลงความเห็นแล้วว่า เขาชอบ GitHub (ฝากซอร์สไว้กับคนอื่น) มากกว่า GitLab (โฮสต์ซอร์สบนเซิร์ฟเวอร์ตัวเอง) และตอนนี้ซอร์สของ CPython ก็ย้ายมาอยู่บน GitHub เรียบร้อยแล้วครับ

Tags:
Node Thumbnail

โครงการ Ubuntu เริ่มวางแผนสำหรับรุ่น 16.04 LTS ที่จะออกในปีหน้า ประเด็นที่น่าสนใจคือตัวจัดการซอฟต์แวร์ Ubuntu Software Centre จะถูกถอดออก และเปลี่ยนมาใช้ GNOME Software Center แทน

เหตุผลที่ Ubuntu เลิกทำซอฟต์แวร์จัดการแพ็กเกจของตัวเอง เป็นเพราะต้องการลดภาระการดูแลซอฟต์แวร์ลง และหันมาใช้ซอฟต์แวร์ของ GNOME โดยเขียนปลั๊กอินเพิ่มเข้าไปให้รองรับซอฟต์แวร์ของ Ubuntu แทน

Ubuntu 16.04 LTS ยังจะถอดซอฟต์แวร์เขียนแผ่นซีดี Brasero, ซอฟต์แวร์แชท Empathy ออกจากชุดซอฟต์แวร์มาตรฐาน ด้วยเหตุผลว่าคนใช้น้อยลงและโครงการไม่ค่อยอัพเดตแล้ว

นอกจากนี้ Ubuntu ยังเตรียมถอด Python 2 ออกจากชุดซอฟต์แวร์มาตรฐาน และติดตั้ง Python 3 มาให้เพียงอย่างเดียวด้วย

Tags:
Node Thumbnail

Python 3.5 มาแล้วครับ จุดเด่นรอบนี้เป็นการพัฒนาการคำนวณทางคณิตศาสตร์ และการทำงานแบบไม่ประสานเวลา โดยมีสามารถใหม่ๆ บางส่วน ดังนี้

Tags:
Node Thumbnail

เมื่อกลางปีที่แล้ว ไมโครซอฟท์เปิดตัว Azure Machine Learning บริการวิเคราะห์ข้อมูลผ่านกลุ่มเมฆที่ใช้หลัก machine learning เรียนรู้รูปแบบในอดีตเพื่อพยากรณ์อนาคต วันนี้บริการนี้เปิดบริการเชิงพาณิชย์ (general availability)

ฟีเจอร์สำคัญที่เพิ่มเข้ามาในรุ่นจริงคือรองรับการเขียนโปรแกรมด้วยภาษา Python (ก่อนหน้านี้รองรับแค่ R), ปรับระบบการควบคุมผ่านเว็บให้ง่ายขึ้น, รองรับการเทรนซ้ำ (retrain) ให้โปรแกรมเมื่อได้รับข้อมูลชุดใหม่ๆ ตามระยะเวลาที่กำหนด, รองรับการประมวลผลข้อมูลใหญ่ขนาด TB โดยทำงานร่วมกับ Azure HDInsight ที่เป็นบริการ big data ของไมโครซอฟท์

Tags:
Node Thumbnail

คุณ Philip Guo ผู้ก่อตั้งเว็บ Online Python Tutor เขียนตัววิเคราะห์การเลือกภาษาโปรแกรมสำหรับการเรียนเขียนโปรแกรมในมหาวิทยาลัยชั้นนำของสหรัฐ พบว่าภาษา Python มีการใช้งานขึ้นนำแทนภาษา Java แล้ว

เกณฑ์การเลือกมหาวิทยาลัยใช้ข้อมูลจาก US News หมวดมหาวิทยาลัยที่ขึ้นชื่อในคณะวิทยาการคอมพิวเตอร์ โดยเขาเลือกมหาวิทยาลัย 39 ชื่อแรกมาประมวลผล

Tags:
Node Thumbnail

ภาษา Python นั้น โดยทางการแล้วตัวแปลภาษาเขียนอยู่บนภาษา C อีกที (เรียกว่า CPython) แต่เราได้รู้จักตัวแปล Python อื่นๆ เช่น PyPy.js ที่เขียนบน JavaScript มาแล้ว วันนี้มีของเล่นใหม่คือ Micro Python ภาษา Python 3 สำหรับอุปกรณ์ไมโครคอนโทรลเลอร์โดยเฉพาะ

แม้ว่า Micro Python จะยังคงเขียนอยู่บน C เช่นเดิม แต่ภายในนั้นมีการปรับแต่งรีดปริมาณการใช้ RAM ให้ลดลงจนสามารถนำไปใช้บนไมโครคอนโทรลเลอร์ได้ ฟีเจอร์หลักๆ คือ

Tags:
Topics: 
Node Thumbnail

ปรกติผมไม่ค่อยได้เข้าหน้าแรกของเว็บ Python.org (เว็บโครงการของภาษา Python) เท่าไหร่ (จะเปิดหน้าเอกสารซึ่งเป็นเว็บย่อยของโครงการโดยตรงเลยเสียมากกว่า) แต่วันนี้ผมได้พบว่าหน้าเว็บถูกแปลงโฉมใหม่แล้ว

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

ใครนึกไม่ออกว่าเว็บเก่าเป็นอย่างไร เปลี่ยนแล้วดูดีขึ้นแค่ไหน สามารถย้อนเวลาไปชมได้ที่ web.archive.org

Tags:
Node Thumbnail

โครงการ PyPy.js พอร์ต PyPy มาเป็นจาวาสคริปต์ให้รันบน asm.js ล่าสุดโครงการแถลงผลว่าสามารถรันได้เร็วกว่า CPython ในบางกรณีที่โค้ดเดิมถูกรันซ้ำๆ จำนวนรอบมากพอแล้ว

Tags:
Node Thumbnail

Dropbox ประกาศเปิดตัวไพธอนที่พัฒนาใช้เองชื่อว่า Pyston อีมพลีเมนต์ไพธอนโดยแปลงเป็นภาษากลางของ LLVM แล้วคอมไพล์ออกมาเป็นโค้ดแบบเนทีฟ

เหตุผลที่ Dropbox ไม่ร่วมกับโครงการที่มีอยู่แล้วอย่าง PyPy เพราะว่าโครงสร้างของโครงการนั้นแก้ไขเพิ่มฟีเจอร์ที่ต้องการได้ยาก เช่น กระบวนการจัดการหน่วยความจำแบบใหม่ที่ Dropbox ต้องการทดลองใช้งานก็แพตซ์เข้าไปยัง PyPy ได้ลำบาก ขณะที่แก้ไขผ่าน LLVM นั้นง่ายกว่ามาก

Tags:
Node Thumbnail

วงการคอมพิวเตอร์บนกลุ่มเมฆตอนนี้ น่าจะพอเรียกได้ว่าโครงการโอเพนซอร์ส OpenStack กลายเป็นมาตรฐานกลายๆ (de facto) ไปเรียบร้อยแล้ว การพัฒนาซอฟต์แวร์บนกลุ่มเมฆที่อยู่บน OpenStack API จึงได้เปรียบกว่าในแง่การย้ายงานข้ามผู้ให้บริการกลุ่มเมฆกัน

อย่างไรก็ตาม ยังมีระบบกลุ่มเมฆอีกไม่น้อยที่ถูกพัฒนาขึ้นมาก่อน OpenStack จะดัง และการพัฒนาระบบเหล่านี้ให้รองรับ OpenStack API เป็นเรื่องที่ต้องใช้เวลาและทรัพยากรอีกมาก

บริษัทกลุ่มเมฆ SoftLayer (ที่เพิ่งถูก IBM ซื้อกิจการเมื่อปีที่แล้ว) เห็นโอกาสตรงนี้ จึงพัฒนาซอฟต์แวร์ชื่อ Jumpgate ขึ้นมาเป็นมิดเดิลแวร์แปลง API ของกลุ่มเมฆเดิมให้กลายเป็น OpenStack API

Tags:
Node Thumbnail

บริษัทผู้ถือโดเมน Python.co.uk กำลังยื่นขอจดเครื่องหมายการค้า Python สำหรับซอฟต์แวร์, บริการ, และเซิร์ฟเวอร์ ให้ครอบคลุมทั้งเครือสหภาพยุโรป ทำให้มูลนิธิ Python ต้องออกมาขอให้ทุกคนช่วยกันรวบรวมหลักฐานการใช้ชื่อ Python ที่เกิดขึ้นในยุโรป

ทางมูลนิธิ Python ระบุว่าได้ติดต่อเจ้าของโดเมน Python.co.uk มานาน แต่ล่าสุดทางบริษัทได้หันไปยื่นจดเครื่องหมายการค้าแทน ทำให้ทางมูลนิธิต้องยื่นคำขอจดเครื่องหมายการค้าเข้าไปแข่งเพราะใช้ชื่อนี้มาก่อน โดยภาษา Python เกิดมานานถึง 20 ปีแล้วขณะที่ตัวโดเมนจดทะเบียนมานาน 13 ปี

Tags:
Topics: 
Node Thumbnail

Aaron Swartz ผู้ร่วมสร้างมาตรฐาน RSS 1.0 (ตั้งแต่อายุ 14 ปี) ในปี 1995 และมีผลงานด้านคอมพิวเตอร์และการทำกิจกรรมเพื่อเสรีภาพได้เสียชีวิตลงแล้วจากการฆ่าตัวตายในวันที่ 11 มกราคมที่ผ่านมา

Swartz มีอาการเครียดเรื้อรัง (chronic depression) มาตั้งแต่ปี 2007 ในช่วงปี 2011 เขาได้เขียนโปรแกรมเข้าไปดาวน์โหลดงานวิจัยจาก JSTOR จำนวนกว่าสี่ล้านไฟล์จนทำให้ถูกฟ้องและยังคงเป็นคดีมาจนทุกวันนี้

Tags:
Node Thumbnail

เมื่อวันที่ 18 ธันวาคม 2555 ที่ผ่านมาทางทีมงาน Pylons Project ได้ประกาศออกรุ่น Pyramid (Python web framework ที่พัฒนาขึ้นใหม่จากทีมงาน Pylons เดิม ซึ่ง Pyramid ไม่ใช่ full stack framework อย่าง Django) เวอร์ชัน 1.4 อย่างเป็นทางการ หลังจากปล่อยรุ่นทดสอบมาพักใหญ่ โดยมีคุณสมบัติเด่นๆ ดังประกาศไว้ที่ What’s New In Pyramid 1.4 ต่อไปนี้

Tags:
Node Thumbnail

วันนี้ Guido van Rossum ประกาศว่าเขากำลังทำงานในกูเกิลเป็นวันสุดท้ายเพื่อไปทำงานยัง Dropbox ในเดือนมกราคมที่จะถึงนี้

Dropbox ใช้ภาษา Python เป็นภาษาหลักในการพัฒนาเสมอมา เพื่อให้สามารถพัฒนาบนหลายแพลตฟอร์มไปได้พร้อมๆ กัน

ที่ผ่านมางานของ Guido ในกูเกิลไม่ชัดเจนนัก ที่เราเห็นได้บ้างเช่น Google Apps Engine รองรับภาษา Python เป็นภาษาแรก ก่อนจะรองรับภาษาอื่นๆ ในเวลาต่อมา ส่วนโครงการ unladen-swallow ที่ตั้งเป้าจะสร้าง Python ให้ทำงานได้เร็วกว่าเดิม 5 เท่านั้นก็แทบจะไม่มีข่าวอะไรออกมาอีกเลยหลังเปิดตัวไปหนึ่งปี โดยระหว่างนั้นมีโครงการอย่าง PyPy เข้ามาแทนที่ไปได้แล้ว

Tags:
Node Thumbnail

หลังจากได้รับรายงานจุดที่เสี่ยงต่อการถูกเจาะระบบเป็นจำนวน 24 รายการโดยทีมรักษาความปลอดภัยและผู้ใช้งาน ตอนนี้ Plone ก็ได้ออก hotfix ปิดจุดเสี่ยงเหล่านั้นแล้วครับ

ดาวน์โหลด hotfix และอ่านวิธีติดตั้งได้ที่นี่ โดยมันถูกทดสอบแล้วว่าสามารถใช้ได้กับ Plone เวอร์ชั่น 4 และ 3 (ส่วนรุ่นต่ำกว่านั้นต้องทดสอบกันเอง) สำหรับรายงานจุดเสี่ยงทั้งหมดที่ถูกจัดการในคราวนี้สามารถอ่านได้จากที่นี่

Plone เป็น CMS ยอดนิยมตัวหนึ่งจากฝั่ง Python ครับ

Tags:
Node Thumbnail

ตามปรกติของรอบ release ที่ผ่านๆ มา Python 2.x และ 3.x เวอร์ชันใหม่จะถูกปล่อยในเวลาใกล้เคียงกัน แต่สำหรับรอบนี้จะไม่มีเวอร์ชันใหม่สำหรับ Python 2 อีกแล้ว (อ้างอิง: PEP 404)

ส่วน Python 3.3.0 ซึ่งเป็นเวอร์ชันใหม่ของสาย 3.x ก็มีลูกเล่นเพิ่มเติมดังนี้

Tags:
Node Thumbnail

Codecademy เว็บสอนการเขียนโปรแกรมแบบโต้ตอบ (มี interpreter ให้เล่นผ่านเว็บ) ได้เพิ่มหลักสูตรการเขียนโปรแกรมด้วยภาษา Python แล้ว

แต่เดิมนั้น Codecademy มีเพียงแค่หลักสูตรเขียนเว็บด้วยเทคโนโลยีฝั่ง client-side เท่านั้น (HTML, JavaScript, CSS) สำหรับ Python ถือเป็นหลักสูตรแรกที่ไม่ได้เจาะจงไปยังเทคโนโลยีเว็บโดยตรง ซึ่งนับเป็นนิมิตหมายอันดีที่จะได้เห็นภาษาอื่นๆ อีกมากมายในอนาคตครับ

เข้าไปเริ่มต้นเรียน Python ได้เลยทันที งานนี้ฟรีทุกอย่างถ้ามีเวลาให้ครับ

ที่มา: TechCrunch

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศขยายขีดความสามารถของแพลตฟอร์ม Windows Azure อีกหลายอย่าง

ในส่วนของ Azure ที่เป็น PaaS แบบเดิม ไมโครซอฟท์เพิ่มไลบรารีภาษา Python และ Java เข้ามา (จากเดิมที่รองรับ .NET, PHP, Node.js) ออกปลั๊กอินสำหรับ Eclipse/Java, รองรับ MongoDB, ใช้งาน Memcached สำหรับภาษาที่ไม่ใช่ตระกูล .NET และรองรับ Apache Solr/Lucene

สำหรับงานด้านเว็บก็มี Windows Azure Web Sites ที่รองรับเฟรมเวิร์คด้านการพัฒนาเว็บหลายตัว เช่น ASP.NET, PHP, Node.js รวมไปถึง CMS ยอดนิยมอย่าง WordPress, Joomla!, Drupal, Umbraco, DotNetNuke โดยเชื่อมต่อกับ MySQL หรือ Windows Azure SQL ก็ได้

Node Thumbnail

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

เรื่องนี้มีอธิบายไว้ในบล็อก Instagram Engineering

เซิร์ฟเวอร์

  • Instagram ใช้เซิร์ฟเวอร์เสมือน คือเช่าบริการ Amazon EC2 ทั้งหมด ด้วยเหตุผลว่าปริมาณวิศวกรที่มี ไม่พอสำหรับการตั้งเซิร์ฟเวอร์เอง ดังนั้นเลือกเช่าใช้งาน EC2 ง่ายกว่า
  • ระบบปฏิบัติการเซิร์ฟเวอร์เป็น Ubuntu 11.04 โดยทีมงานบอกว่า Ubuntu รุ่นก่อนๆ มีปัญหากับ EC2 แต่ในรุ่นนี้ไม่มีแล้ว

    Load Balancing

  • เดิมที Instagram ใช้เซิร์ฟเวอร์ NGINX สองตัว สลับกันแบบ DNS Round-Robin

Tags:
Node Thumbnail

จากที่ได้มีผู้แจ้งปัญหาการชนกันของ hash ในงาน 28C3 เมื่อปลายปีที่ก่อน ตอนนี้ Python ก็ได้ออกอัพเดตแก้ปัญหานี้แล้วครับ

ปัญหาการชนกันของ hash นี้ทำให้ผู้โจมตีสามารถสร้างข้อมูลที่มีแนวโน้มว่าจะใช้ key ชนกันได้ ทำให้ระบบต้องเสียเวลามากขึ้นในการค้นหาข้อมูลจาก hash table ที่มี key ชนกัน ซึ่งทำให้สามารถนำไปสู่การโจมตีแบบ DoS ได้ในที่สุด ปัญหานี้ถูกแก้โดยการเปลี่ยนไปใช้ฟังก์ชัน hash แบบสุ่มสำหรับ Python และแก้ไขไลบรารี Expat XML ที่เขียนบน C

อัพเดตนี้มีเป็น installer ให้สำหรับ Python 2.7.3 และ 3.2.3 ส่วนเวอร์ชัน 2.6.8 และ 3.1.5 ต้องดาวน์โหลดโค้ดไปคอมไพล์กันเองนะครับ

Pages