By mk Founder on Tag: Programming, Hacker, Competition, Facebook
Programming

โอกาสดีของคนที่ดูภาพยนตร์ The Social Network และอยากไปแข่งขันเขียนโปรแกรมที่สำนักงานใหญ่ของ Facebook บ้าง เพราะ Facebook ประกาศการแข่งขันเขียนโปรแกรม Hacker Cup ครั้งที่สอง (ข่าวของ Hacker Cup ครั้งแรก) ซึ่งคนไทยก็มีสิทธิเข้าร่วม

Hacker Cup จะเป็นการแข่งขันออนไลน์ 4 รอบ (รอบแรกเริ่ม 20 ม.ค. ถ้าจะสมัครก็รีบๆ เลยครับ) จากนั้นจะคัดเลือกผู้เข้ารอบ 25 คนบินไปแข่งรอบสุดท้ายที่สำนักงานใหญ่ของ Facebook ในเดือนมีนาคม (ค่าใช้จ่ายออกให้ทั้งหมด)

By mk Founder on Tag: Development, Programming, Groovy, Grails
Development

Grails เฟรมเวิร์คการพัฒนาเว็บที่เขียนเลียนแบบ Ruby on Rails (แต่ใช้กับภาษา Groovy แทน Ruby) ออกรุ่น 2.0 ตัวจริงแล้ว

แพลตฟอร์ม Groovy/Grails นั้นรันอยู่บน Java VM (แต่ใช้ภาษา Groovy ที่ต่างออกไปจากภาษา Java) และพัฒนาโดยบริษัท Springsource เจ้าของเดียวกับ Spring (เดิมที Grails พัฒนาโดยบริษัท G2One แต่โดน Springsource ซื้อกิจการทีหลัง)

By mk Founder on Tag: Development, PHP, Programming, HHVM, Facebook
Development

ข่าวนี้เหมาะมากสำหรับคนที่สนใจเรื่องการออกแบบคอมไพเลอร์นะครับ (มีหรือเปล่าหว่า?)

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

By lew Founder on Tag: Java, Programming, C#, TIOBE, Objective-C
Java

ดัชนีวัดความนิยมภาษาโปรแกรมนั้น คงมีดัชนี TIOBE ที่ได้รับความนิยมค่อนข้างมาก ล่าสุดทาง TIOBE ก็แถลงดัชนีประจำเดือนธันวาคมออกมาแล้ว

By lew Founder on Tag: Open Source, Java, Eclipse, Programming
Open Source

โครงการ Eclipse เปิดตัวภาษา Xtend ที่เป็นภาษาที่มีความสามารถเทียบเท่ากับภาษาจาวา โดยฟีเจอร์ที่สำคัญคือมันสามารถคอมไพล์ภาษาออกมาเป็นไฟล์จาวาที่ "อ่านออก" รายการฟีเจอร์ที่สำคัญเช่น

By neizod Contributor on Tag: China, Event, Contest, Programming, TechCrunch
China

Disrupt เป็นงานสัมมนาทางเทคโนโลยีที่ TechCrunch จัดขึ้นเป็นประจำ แน่นอนว่างานรวมพลคนไอทีอย่างนี้ ไปนั่งฟังอย่างเดียวคงได้เฉาตายแน่ ดังนั้นจึงมีการจัดแข่ง Hackathon ควบคู่ไปด้วยตลอด

งานรอบนี้ค่อนข้างพิเศษหน่อย ตรงที่เป็นงานนอกสหรัฐครั้งแรกครับ โดยสถานที่จัดงานคือกรุงปักกิ่ง เมืองหลวงของประเทศจีนนั่นเอง

และจากการพัฒนาโปรแกรมกันอย่างมาราธอนต่อเนื่องกัน 24 ชั่วโมง โดยโปรแกรมเมอร์กว่า 300 ชีวิต ผ่านสายตากรรมการผู้ทรงคุณวุฒิ 7 ท่าน ตอนนี้ก็ได้ผลงานสุดเจ๋ง 6 อันดับสูงสุดแล้วครับ

By lew Founder on Tag: Education, United Kingdom, Programming
Education

สหราชอาณาจักรเตรียมปรับปรุงหลักสูตร GCSE และ A-level ให้เพิ่มวิชาด้านวิทยาศาสตร์คอมพิวเตอร์เข้ามาในหลักสูตร โดยรัฐมนตรีกระทรวงวิทยาศาสตรนาย David Willetts ได้ประกาศในงานเทศกาลวิทยาศาสตร์สหราชอาณาจักร

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

โครงการนำร่องจะเริ่มต้นด้วยนักเรียนประมาณ 100 คนที่สมัครใจจาก 5 โรงเรียนที่ร่วมโครงการ โดยจะทดสอบเป็นเวลาสองเทอม

By mk Founder on Tag: Google, Programming, Dart
Google

เดือนตุลาคม วิศวกรของกูเกิล 2 คนคือ Lars Bak (ผู้ออกแบบเอนจินจาวาสคริปต์ V8 ใน Chrome) และ Gilad Bracha (ผู้ร่วมเขียนสเปกภาษา Java และผู้ออกแบบภาษา Newspeak ซึ่งเป็นลูกของ Smalltalk) จะขึ้นพูดที่งานสัมมนาด้านโปรแกรมมิ่ง ซึ่งคาดว่าทั้งคู่จะเปิดตัวภาษาโปรแกรมใหม่ของกูเกิลที่ชื่อ Dart (หรือ DART)

By lew Founder on Tag: C++, Open Standard, Programming, C
C++

หลังมาตรฐาน C++0x ผ่านร่างสุดท้าย การโหวตรอบจริงก็ไม่มีปัญหาอะไรเมื่อคณะกรรมการโหวตด้วยมติเอกฉันท์ให้รับมาตรฐานนี้เข้าเป็นมาตรฐาน ISO/IEC 14882:2011 หรือมาตรฐาน C++ ปรับปรุงครั้งที่สาม และได้ชื่อใหม่เป็น C++11 ตามปีที่ออกมาตรฐานสำเร็จ

By lew Founder on Tag: Java, Oracle, Development, Programming
Java

Java SE 7 เป็นจาวารุ่นแรกที่พัฒนาภายใต้การดูแลของออราเคิล หลังจากที่การออกจาวารุ่นนี้ล่าช้ามานานตอนนี้มันก็มีให้ดาวน์โหลดอย่างเป็นทางการ

ฟีเจอร์ใหม่ๆ ของจาวารุ่น 7 หลักๆ ได้แก่ รองรับการ switch ด้วยสตริง, API ใหม่สำหรับการเรียกภาษาในกลุ่มภาษา Dynamic ให้ทำงานเร็วขึ้น, API สำหรับการทำงานแบบมัลติคอร์,อินเทอร์เฟชสำหรับ IO แบบใหม่, และรองรับ Unicode 6.0

จาวารุ่น 8 นั้นน่าจะออกได้ภายในปีหน้า ถ้าการนำภายใต้ออราเคิลทำให้การออกรุ่นใหม่สามารถออกได้ตรงเวลากว่าเดิมก็น่าจะเป็นผลดีอย่างมากต่อชุมชนจาวา

By lew Founder on Tag: Thailand, Contest, Programming, Mobile
Thailand

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

By mk Founder on Tag: Programming, Scala, Microsoft, .NET
Programming

ภาษา Scala เป็นภาษาโปรแกรมอีกตัวหนึ่ง ที่ผสมผสานระหว่างแนวคิดเชิงวัตถุ (object-oriented) กับแนวคิดฟังก์ชัน (functional) เข้าด้วยกัน มันทำงานบน JVM ของแพลตฟอร์มจาวาอีกต่อหนึ่ง และมีลูกค้าเป็นบริษัทดังๆ อย่าง Twitter และ Foursquare

ในเมื่อมันเป็นภาษาที่ทำงานบน virtual machine อย่าง JVM ในทางทฤษฎีมันก็น่าจะทำงานบน .NET (รวมถึง Mono) ได้ด้วย และล่าสุดไมโครซอฟท์ได้สปอนเซอร์นักพัฒนาจากห้องแล็บของสถาบัน EPFL ในฝรั่งเศสซึ่งเป็นผู้สร้าง Scala พอร์ตมันมาลง .NET แล้ว

By mk Founder on Tag: Ruby, Programming, Salesforce
Ruby

Yukihiro "Matz" Matsumoto ชาวญี่ปุ่นผู้สร้างภาษา Ruby เมื่อปี 1993 (ซึ่งภายหลังมาดังเป็นพลุแตกเมื่อมี Ruby on Rails) ประกาศว่าเขาจะย้ายมาทำงานกับบริษัท Heroku ซึ่งเป็นบริษัทที่เชี่ยวชาญด้าน Ruby และให้บริการแบบ platform-as-a-service (เพิ่งถูก Salesforce.com ซื้อไปเมื่อปลายปี 2010)

เดิมที Matz มีตำแหน่งงานด้านวิจัยที่ห้องแล็บ Network Applied Communication Laboratory ในญี่ปุ่น และมีตำแหน่งที่สถาบันวิจัย Rakuten Institute of Technology ด้วย

By lew Founder on Tag: Contest, Programming, Mobile
Contest

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

By lew Founder on Tag: Open Source, Development, Programming, Visual Basic, Microsoft
Open Source

ผู้เข้าร่วมงาน Tech-Ed หลายคนทวีตระบุว่าไมโครซอฟท์เพิ่งประกาศว่าบริษัทกำลังเปิดซอร์สโค้ดภาษา Visual Basic 6 บน Codeplex ปลายเดือนมิถุนายนที่จะถึงนี้ แม้ทางไมโครซอฟท์จะยังไม่แถลงข่าวเรื่องนี้อย่างเป็นทางการและระบุว่านี่เป็นเพียงข่าวลือก็ตาม

Visual Basic 6 หรือ VB6 เป็นภาษาที่เปิดตัวตั้งแต่ปี 1998 ก่อนไมโครซอฟท์จะเปลี่ยนไปซัพพอร์ต VB.NET แทน โดยมันเป็นภาษาที่ได้รับความนิยมอย่างสูงจากการที่เป็นภาษาแรกๆ ที่มีเครื่องมือพัฒนาหน้าจอ GUI ที่ใช้งานได้ง่ายและตัวภาษาเองก็เข้าใจง่าย

By lew Founder on Tag: Open Source, Nokia, Qt, Programming, QML
Open Source

หลังจากโนเกียถอนตัวออกจาก MeeGo ไปส่วนใหญ่ (เหลืออยู่บ้าง) ความไม่ชัดเจนที่เกิดขึ้นก็ตกอยู่กับ Qt อีกส่วนหนึ่งว่าโนเกียจะเอาอย่างไรกับเทคโนโลยีนี้อย่างไรต่อไป ล่าสุด Lars Knoll นักพัฒนาจากทีม Qt ก็ออกมาแถลงแผนการพัฒนา Qt 5 แล้ว โดยยังยืนยันว่าโนเกียจะให้การสนับสนุน Qt ต่อไป และ Qt 5 Beta จะมาภายในปีนี้ และรุ่นจริงจะออกในปี 2012 โดยความเปลี่ยนแปลงที่จะเกิดขึ้นได้แก่

By lew Founder on Tag: Google, Programming, Go, App Engine
Google

แม้จะไม่ได้แสดงตัวในส่วน keynote แต่ App Engine ก็เปิดฟีเจอร์ชุดใหม่ทันทีต่อจาก Android โดยการเพิ่มฟีเจอร์ส่วนมากเป็นการเพิ่มเอาใจลูกค้าองค์กร (ที่เป็นลูกค้าสำคัญของ App Engine)

By lew Founder on Tag: Intel, Contest, Programming
Intel

การแข่งขันเขียนโปรแกรมใหญ่ๆ ระดับโลกที่บ้านเรารู้จักคงเป็น Google CodeJam และ Microsoft Imagine Cup แต่อีกค่ายอย่างอินเทลก็มีการแข่งขันเหมือนกันแต่เป็นการแข่งขันในโจทย์เพื่อการพัฒนาซอฟต์แวร์แบบมัลติเธรด

การแข่งขันเริ่มวันที่ 18 เมษายนนี้ ตอนเที่ยงตรง (เวลา PDT) โดยการแข่งขันจะแบ่งออกเป็นสามข้อแต่ละข้อมีเวลาทำ 22 วัน ผู้ที่ทำคะแนนได้สูงสุด 3 คนแรกในแต่ละข้อจะได้รางวัล 400, 250, และ 100 ดอลลาร์ตามลำดับ และผู้ที่ได้คะแนนรวมสูงสุดจะได้ไปร่วมงาน Intel Developer Challenge ที่ซานฟรานซิสโกปลายปีนี้

Subscribe to Programming