Tags:
Node Thumbnail

MicroPython เปิดระดมทุนปีที่แล้วเพื่อพัฒนาโค้ดสำหรับ ESP8266 ให้ทำงานได้เต็มประสิทธิภาพ และได้เงินไปถึง 28,534 ปอนด์จากเป้าหมาย 6,000 ปอนด์ ตอนนี้ผลจากการระดมทุนก็เริ่มชัดเจนเมื่อโค้ดปรับปรุงการทำงานสำหรับ ESP8266 รวมเข้ามาใน MicroPython 1.7 ชุดแรกแล้ว

รายการปรับปรุงเช่น ระบบไอพี, รองรับ Bignum, เปิดใช้งานโมดูลเพิ่มเติมจำนวนมาก

ทางทีมพัฒนา MicroPython แสดงผลโหวตโมดูลเพิ่มเติมสำหรับการระดมทุน สองโมดูลหลักที่ได้รับการโหวตสูงสุดคือ MQTT และ OTA ดังนั้นทีมงานจะเริ่มพอร์ตสองโมดูลนี้ก่อน

Tags:
Node Thumbnail

GitHub ประกาศรองรับการ commit และ tag โค้ดที่ยืนยันด้วย GPG เพิ่มความน่าเชื่อถือให้กับโค้ดว่าไม่ได้ถูกดัดแปลง แม้ว่า GitHub จะถูกแฮกไปก็ตาม (แต่ถ้ากุญแจลับ GPG หลุดอีกก็ช่วยไม่ได้)

หน้าเว็บของ GitHub เองจะแสดงเครื่องหมายยืนยันว่าโค้ดที่ commit ครั้งใดบ้างที่ได้รับการยืนยันด้วย GPG แล้วบ้าง

ความสามารถในการตรวจสอบโค้ดด้วย GPG เป็นความสามารถของ Git มาก่อน เป็นประโยชน์ในกรณีเราไม่ได้ดึงโค้ดจากแหล่งของนักพัฒนาโดยตรง หรือโค้ดที่ต้องระวังการถูกแก้ไขจากภายนอกกว่าปกติ สำหรับคนทั่วไปอาจจะไม่จำเป็นเท่าใดนัก

ที่มา - GitHub

Tags:
Node Thumbnail

เหล่าวิศวกรชีววิทยาแห่ง MIT ได้สร้างภาษาสำหรับการเขียนโปรแกรมขึ้นมาใหม่ ด้วยการเขียนโปรแกรมดังกล่าว พวกเขาจะสามารถออกแบบวงจรรหัสพันธุกรรมให้แก่เซลล์สิ่งมีชีวิตเพื่อกำหนดลักษณะเฉพาะของเซลล์นั้นได้

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

Tags:
Node Thumbnail

โครงการ Python ประกาศแผนการหลัง Python 3 พร้อมใช้งานเต็มที่แล้วว่าถึงเวลาวางแผนถึงเวอร์ชั่นต่อไป และตอนนี้ก็ประกาศว่ารุ่นต่อไปจะเป็น Python 8

สาเหตุที่ต้องประกาศแผนอย่างรวดเร็วเพราะในสมัย Python 2 นั้นมีการวางแผนยาวนานจน Python 2 มีการใช้งานเป็นวงกว้างและการอัพเกรดทำได้ยาก เช่น เหตุการณ์ล่าสุดที่ Ubuntu ถอด Python 2 ไม่ได้ เพื่อให้การอัพเกรดได้รวดเร็วก็จะต้องรีบออกเวอร์ชั่นใหม่ ส่วนสาเหตุที่ต้องเป็น Python 8 เพื่อให้เลขเวอร์ชั่นนำหน้า Perl 6 และ PHP 7 และหลังจากนั้นจะออกเวอร์ชั่นใหม่ทุกๆ 2 ปี พร้อมกับปรับเลขเวอร์ชั่นเป็นการคูณสองจากเวอร์ชั่นก่อนหน้าไปเรื่อยๆ คาดว่าเลขเวอร์ชั่นจะแซงหน้าไฟร์ฟอกซ์ในปี 2022 เพราะไฟร์ฟอกซ์จะเป็นเวอร์ชั่น 44 แต่ Python จะเป็นเวอร์ชั่น 64

Tags:
Node Thumbnail

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

ตัวบอร์ดมีหน่วยประมวลผล ARM Cortex M0 32 บิต มีชิปบลูทูธพลังงานต่ำ (ultra-low power) ซึ่งสนับสนุนโดย Nordic Semiconductor และยังมีไมโครคอนโทรลเลอร์พร้อมตัววัดสนามแม่เหล็ก, ตัววัดอัตราเร่ง, ตัวป้องกันไฟฟ้าสถิตซึ่งสนับสนุนโดย NXP Semiconductor

Tags:
Node Thumbnail

แอปเปิลเปิดตัวภาษา Swift เวอร์ชัน 2.2 ซึ่งถือเป็นเวอร์ชันแรกหลังประกาศ Swift เป็นโอเพนซอร์สเมื่อปลายปีที่แล้ว

ฟีเจอร์สำคัญของ Swift 2.2 คือรองรับลินุกซ์แล้ว การพอร์ตยังไม่สมบูรณ์และยังขาดไลบรารีบางตัว ระบบปฏิบัติการที่รองรับคือ Ubuntu 14.04 และ 15.10 ใครอยากลองใช้งานก็ดาวน์โหลดไฟล์ไบนารีกันได้

ส่วนฟีเจอร์อื่นๆ มีการเปลี่ยนแปลงระดับตัวภาษาเล็กน้อย โดยรวมไม่ต่างจาก Swift 2.1 มาก ที่เหลือเน้นแก้บั๊กซะเป็นส่วนใหญ่

Tags:
Node Thumbnail

Randy Redberg เจ้าของและผู้ดูแลเว็บไซต์ Experts Exchange ชุมชนออนไลน์ด้านเทคโนโลยีของสหรัฐอเมริกา เผยแพร่ข้อเขียนในเว็บ Venture Beat โดยระบุว่าการให้เด็กเรียนเขียนโปรแกรมเป็นภาษาที่สอง ถือเป็นเรื่องที่มีความสำคัญมากสำหรับเด็กและจัดว่าเป็นรากฐานที่สำคัญในอนาคต

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

Tags:
Node Thumbnail

การออกแบบระบบสอนเด็กเขียนโปรแกรมเป็นความท้าทายในวงการการศึกษามานาน ที่ผ่านมามีภาษาสำหรับเด็กเช่น LOGO หรือ Blockly สำหรับเด็กๆ โดยเฉพาะ ตอนนี้ทีมวิศวกรทีมหนึ่งก็เสนอรูปแบบการเรียนรูปแบบใหม่ด้วยการทำหุ่นยนต์และบอร์ดเขียนโปรแกรมสำหรับเด็กในชื่อว่า Cubetto

Cubetto เป็นหุ่นยนต์ที่เชื่อมกับบอร์ดเขียนโปรแกรม โดยโปรแกรมเป็นบล็อคไม้สี่สี ได้แก่ เขียว (เดินหน้า), เหลือง (ซ้าย 90 องศา), แดง (ขวา 90 องศา), และน้ำเงิน (เรียกฟังก์ชั่น) ชุดหุ่นยนต์มาพร้อมกับแผ่นแผนที่และหนังสือเรื่องราวสำหรับเด็ก ได้แก่ แผนที่ดวงดาว, โลกทะเล, อียิปต์โบราณ, และเมืองใหญ่ โดยชุดเริ่มต้นมีแผนที่แผ่นเดียว

Tags:
Node Thumbnail

ภาษา Kotlin ที่พัฒนาโดย JetBrains ผู้สร้าง IntelliJ IDEA ประกาศเวอร์ชั่น 1.0 พร้อมสำหรับการใช้งานจริงแล้ว โดยภาษานี้ออกแบบมาให้ใช้งานได้จริง และโค้ดส่วนอื่นๆ ที่ไม่เกี่ยวข้องกับฟังก์ชั่นงานน้อยลง โดยคงความเข้ากันได้กับจาวา, JVM, ไลบรารี, แอนดรอยด์, และเครื่องมืออื่นๆ

ตัวโค้ด Kotlin เป็นสัญญาอนุญาตแบบ Apache 2.0 ซอฟต์แวร์ของ JetBrains เองหลายตัวก็ใช้งาน Kotlin อยู่แล้ว และตอนนี้มีพนักงานของบริษัททำงานเต็มเวลาในโครงการนี้กว่า 20 คน

Tags:
Node Thumbnail

แอปเปิลเปิดซอร์สโค้ดชุดเบนช์มาร์คสำหรับภาษา Swift โดยประกอบด้วยชุดทดสอบประสิทธิภาพ 75 แบบ, ไลบรารีและไดรเวอร์ที่จำเป็น รวมถึง utility เสริมอื่นๆ

ตัวโค้ดอยู่บน GitHub ใช้สัญญาอนุญาตแบบ Apache 2 วิธีการคอมไพล์อ่านได้ตามลิงก์เดียวกัน

แอปเปิลบอกว่ายินดีรับโค้ดจากนักพัฒนาภายนอกที่ต้องการปรับปรุงชุดเบนช์มาร์คตัวนี้ นักพัฒนาที่สนใจก็สามารถ pull request ได้ตามระบบปกติของ GitHub

ที่มา - Swift.org

Tags:
Node Thumbnail

ทีมงานโอเพนซอร์สของไอบีเอ็มพอร์ตภาษา Go ของกูเกิลไปรันบน System z s390x พร้อมกับเปิดให้ดาวน์โหลดบน Github เคียงคู่กับโครงการอื่นๆ ที่ไอบีเอ็มพอร์ตไปยัง System z เช่น Cassandra, Spark, Mongo

ภาษา Go เปิดตัวในปี 2009 มีจุดเด่นที่วางกระบวนการทำงานขนานตั้งแต่ต้น กระบวนการสร้างเธรด (goroutine) และการสื่อสารระหว่างกันเป็นธรรมชาติของภาษาตั้งแต่ต้น และเป็นภาษาแห่งปีของดัชนี ITOBE จากการได้รับความนิยมเพิ่มขึ้นอย่างรวดเร็ว และตอนนี้คาดว่าจะเข้ามาอยู่ในทำเนียบภาษาที่ได้รับความนิยม 50 ภาษาแรกเร็วๆ นี้

Tags:
Node Thumbnail

สำหรับครอบครัวที่อยากฝึกลูกๆ ให้เรียนรู้การเขียนโปรแกรมตั้งแต่เด็ก น่าจะเคยได้ยินข่าวที่ว่า Lego ผู้ผลิตตัวต่อของเล่นชื่อดังเปิดตัวโครงการ Lego Education ชุดตัวต่อสำหรับฝึกเขียนโปรแกรมในชื่อ WeDo ตอนนี้ Lego เปิดตัว WeDo 2.0 ที่เปิดกว้างให้เด็กได้เรียนรู้มากขึ้นแล้ว

WeDo 2.0 มาพร้อมกับตัวต่อ Lego 280 ตัว ชุดเซ็นเซอร์สำหรับจับการพลิก และการเคลื่อนไหว มอเตอร์ รวมถึงการเชื่อมต่อที่เปลี่ยนจาก USB ไปสู่แบบไร้สายด้วยบลูทูธทำให้เพิ่มขีดจำกัดในการเรียนรู้ได้มากขึ้น

Tags:
Node Thumbnail

ทุกวันนี้คอมพิวเตอร์อาจเป็นเครื่องมือที่ใช้งานง่ายและแพร่หลายจนแทบไม่มีใครไม่รู้จัก แต่จะเกิดอะไรขึ้น ถ้าวันหนึ่งมรดกตกทอดถึงมือคือเครื่องคอมพิวเตอร์รุ่นโบราณที่มีอายุอานามกว่าสามทศวรรษ พร้อมด้วยคำสั่งเสียจากเจ้าของเดิมให้ซ่อมแซมมันจนกลับมาทำงานถูกต้อง คุณจะสามารถแก้ปริศนาหาความลับและที่มาที่ไปของคอมพิวเตอร์ลึกลับเครื่องนี้ได้หรือไม่ พบคำตอบได้ในเกม TIS-100

รู้จักกับ TIS-100

No Description

Tags:
Node Thumbnail

The New York Times มีบทสัมภาษณ์ Stephen Wolfram เกี่ยวกับภาษา Wolfram Language ที่เปิดตัวในปี 2013 เพื่อเป็นภาษาที่ใช้ประมวลผลความรู้ประเภทต่างๆ

Tags:
Node Thumbnail

ภาษา Perl เป็นภาษาที่เคยได้รับความนิยมอย่างสูงในหมู่ผู้ใช้ลินุกซ์และระบบปฎิบัติการตระกูล POSIX อื่นๆ แต่กระบวนการพัฒนาที่เชื่องช้าอย่างมากทำให้ภาษาหยุดอยู่ที่เวอร์ชั่น 5.x มาเป็นเวลานาน ภาษา Perl 6 ถูกวางโครงการมาถึง 15 ปี ตอนนี้ Rakudo Perl 6 อิมพลีเมนต์หลักของ Perl 6 ก็ผ่านแบบทดสอบสเปคทั้งหมดมากกว่า 120,000 รายการ

Larry Wall ผู้พัฒนาหลักภาษา Perl ประกาศโครงการ Perl 6 มาตั้งแต่กลางปี 2000 หรือ 15 ปีที่แล้ว โดยประกาศว่าจะไม่มีอิมพลีเมนต์หลักของโครงการแต่อย่างใด แต่เป็นอิมพลีเมนต์ใดๆ ก็ได้ที่ผ่านแบบทดสอบ

Tags:
Node Thumbnail

ท่านผู้อ่าน Blognone คงยังจำโครงการ Hour of Code ที่ตั้งเป้าสอนเยาวชนให้ได้หัดเขียนโปรแกรมของเว็บไซต์ Code.org กันได้ ในปีนี้ Code.org จะจัดงานดังกล่าวขึ้นอีกครั้งระหว่างวันที่ 7-13 ธันวาคม 2558 ใน 50 ประเทศทั่วโลกซึ่งก็รวมถึงในประเทศไทยด้วย

โดยไมโครซอฟท์ซึ่งได้ร่วมมือกับ Mojang ผู้พัฒนาเกม Minecraft และ Code.org กำลังจะจัดกิจกรรมในประเทศไทยในชื่อ Hour of Code – Thailand ซึ่งจะสอนให้เยาวชนไทยรู้จักเขียนโปรแกรมเบื้องต้นผ่านเกม Minecraft เวอร์ชันพิเศษ ในเสาร์ที่ 19 ธันวาคมนี้ ณ สำนักงาน ไมโครซอฟท์ ประเทศไทย

Tags:
Node Thumbnail

ซอร์สโค้ดของ PHP 7.0.0 ออกมาสองวัน ตอนนี้ทางทีมงานก็ประกาศเปิดตัวเป็นทางการแล้ว โดยมีไบนารีเฉพาะเวอร์ชั่นวินโดวส์ ส่วนคนใช้ลินุกซ์ระหว่างที่ดิสโทรต่างๆ ยังไม่ได้รับเข้าโครงการคงต้องหาแหล่งอิสระกันเอง เช่น Ubuntu ก็อาจจะใช้จาก ppa:ondrej

ความเปลี่ยนแปลงมีเป็นจำนวนมาก ถ้าใครอยากย้ายแอปไปอยู่บน PHP 7.0.0 ก็เตรียมอ่านเอกสารแนะนำการย้ายโค้ดได้

ที่มา - PHP.net

Tags:
Node Thumbnail

หลังจากใช้เวทีงาน WWDC 2015 ประกาศโอเพนซอร์สภาษา Swift ล่าสุด Apple ได้ปล่อย Swift ที่เป็นเวอร์ชันโอเพนซอร์สออกมาให้ใช้งานแล้ว

โดย Swift เวอร์ชัน Open Source จะถูกแจกจ่ายโดยใช้สัญญาอนุญาต Apache 2.0 ร่วมกับ Runtime Library Exception และหลักๆ นักพัฒนาสามารถดาวน์โหลดได้จาก GitHub โดยตรง ทำให้เมื่อมีการเปลี่ยนแปลงรายละเอียด นักพัฒนาก็สามารถใช้ GitHub ในการดึงเวอร์ชันล่าสุดมาใช้งานได้ในทันที

ทั้งนี้คนที่สนใจสามารถศึกษารายละเอียดเพิ่มเติมได้ที่เว็บไซต์ของ Swift ครับ

ที่มา - Cult of Mac

Tags:
Node Thumbnail

PHP เตรียมประกาศปล่อย PHP 7.0.0 ในวันนี้ หลังจากซอร์สโค้ดใน GitHub ถูกแท็กเรียบร้อยแล้วใน commit "60fffd2" หนึ่งสัปดาห์หลังจากรุ่น 7.0.0RC8 ฟีเจอร์สำคัญๆ ได้แก่

Tags:
Node Thumbnail

วันนี้มีข่าวเบาออกแนวน่าทึ่งมาเล่าสู่กันฟัง ว่าด้วยเรื่องราวของโปรแกรมเมอร์รายหนึ่งได้โพสต์ชุดสคริปต์ของเพื่อนร่วมงานอีกคนในทีมที่ลาออกไปแล้ว ในชื่อว่า Hacker Script ไว้ใน GitHub ซึ่งรวมสคริปต์คำสั่งอันน่าทึ่งไว้หลายอันที่เขาเจอในงานที่รับมาทำต่อคล้ายๆ สั่งงานแบบ IFTTT เช่น เมื่อเขาล็อกอินเข้าเครื่องฯ ของบริษัทหลังสามทุ่ม ก็ตั้งให้ระบบส่งข้อความไปหาภรรยาว่า "กลับบ้านช้าหน่อย" และให้อ้างเหตุผลโดยอัตโนมัติ หรือตั้งคำสั่งให้เครื่องชงกาแฟทำงานล่วงหน้า และหน่วงเวลาให้เขาเดินนำแก้วไปรองได้ทันเวลา หรือมีสคริปต์แก้เผ็ดเพื่อนร่วมงาน เป็นต้น ซึ่งชุดสคริปต์เหล่านี้มีแปะไปให้ฟอร์กกันที่ GitHub ด้านบนครับ

Tags:
Node Thumbnail

วันนี้ไมโครซอฟท์จัดงาน Connect(); 2015 ที่นครนิวยอร์ก ได้เปิดตัวผลิตภัณฑ์ด้านโปรแกรมมิ่งมากมาย (ดูจากข่าวหมวดไมโครซอฟท์) และระหว่างการพูด keynote ได้เปิดวิดีโอที่ไม่มีใครคาดถึง นั่นคือวิดีโอจากทีมวิศวกรของกูเกิลกล่าวยกย่องทีมวิศวกรของไมโครซอฟท์ ซึ่งถือว่าเป็นคู่แข่งกันโดยตรง

Brad Green ผู้อำนวยการฝ่ายวิศวกรรมของโครงการ Angular ระบุในวิดีโอว่าเขานับถือวิศวกรของไมโครซอฟท์เป็น "คู่หู" (soulmate) เลยทีเดียว "มันชัดเจนมากว่าพวกเรามีจิตวิญญาณเดียวกัน เราทำงานเข้าขากันได้ดีมาก" Green กล่าว

Tags:
Node Thumbnail

สมาชิก Blognone คงคุ้นเคยกับโครงการ Hour of Code ของเว็บไซต์ Code.org ที่จับมือกับบริษัทไอทีชื่อดัง สอนนักเรียนเขียนโปรแกรมเป็นประจำทุกปี

ปีนี้ Hour of Code ได้พันธมิตรรายใหม่ที่น่าสนใจคือ Minecraft เข้าร่วมด้วย เด็กๆ จะได้เล่นเกม Minecraft เวอร์ชันพิเศษบนเบราว์เซอร์ ที่ต้อง "เขียนโปรแกรม" สั่งให้ตัวละครในเรื่อง (Steve/Alex) ทำงานต่างๆ โดยใช้เงื่อนไข if หรือ loop เข้าช่วย

วิธีการใช้งานเป็นการลากแล้ววางคำสั่งที่เตรียมไว้ให้แล้ว (เหมือนภาษา Scratch) หรือถ้าใครถนัดจะเขียนโค้ดเป็น JavaScript ก็ได้ ใครอยากลองเข้าไปเล่นได้ที่ Minecraft Hour of Code

Tags:
Node Thumbnail

หลังจากที่ Java พลิกกลับขึ้นมาทวงเก้าอี้แชมป์ในการจัดอันดับภาษาของ TIOBE ไปเมื่อไม่กี่เดือนก่อน ตอนนี้ก็ดูเหมือนว่าตำแหน่งนี้จะอยู่คู่ Java ไปอีกนานแล้วครับ เมื่อมันแย่งค่าความนิยมจากภาษาอื่นๆ มาได้เกินกว่า 1/5 ในรอบหลายปี

โดยดัชนี TIOBE ที่วัดค่าความนิยมของภาษาผ่านเครื่องมือค้นหาต่างๆ บ่งชี้ว่าความนิยมของภาษา Java รอบเดือนพฤศจิกายน 2015 นี้ พุ่งทะยานไปแตะที่ 20.403% เพิ่มขึ้นจากช่วงเวลาเดียวกันของปีก่อนถึง 6.01% ซึ่งนับว่าเป็นค่าที่สูงที่สุดตั้งแต่เดือนสิงหาคม 2009 หรือเมื่อ 6 ปีก่อนเลยทีเดียว

ส่วนดัชนีอื่นอย่าง PyPL ซึ่งวัดความนิยมผ่านข้อมูลการค้นหา tutorial ของภาษา ก็ให้ผลลัพธ์ในทำนองเดียวกันว่า Java นำเป็นที่ 1 ของตาราง

Tags:
Node Thumbnail

ออราเคิลออก NetBeans IDE 8.1 โดยทิ้งช่วงจากรุ่นก่อนหน้า NetBeans 8.0 ประมาณหนึ่งปีครึ่ง ของใหม่ในรุ่นนี้ได้แก่

Tags:
Node Thumbnail

​Larry Zottarelli โปรแกรมเมอร์ผู้ดูแลซอฟต์แวร์ของยานวอยเอเจอร์ที่ยิงขึ้นจากโลกไปตั้งแต่ปี 1977 กำลังจะเกษียณอายุด้วยวัย 80 ปีในเร็วๆ นี้ หลังทำงานในโครงการนี้ต่อเนื่องตั้งแต่ก่อนยานยิงขึ้นไป และเขาเป็นโปรแกรมเมอร์คนเดียวในตอนนี้ที่ทำงานตั้งแต่ก่อนยานยิงขึ้นสู่อวกาศ โปรแกรมเมอร์คนอื่นๆ เกษียณอายุไปก่อนหน้าหรือบางคนก็เสียชีวิตไปแล้ว

Pages