By neizod Contributor on Tag: Programming, Competition, Raspberry Pi
Programming

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

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

กำหนดการออก Java 8 แต่เดิมคือต้องออกภายในปีนี้ แต่เมื่อปีที่แล้วก็มีเหตุการณ์ทำให้ออราเคิลตัดสินใจเลื่อนกำหนดการออกไปเป็นกลางปี 2013 ล่าสุด Mark Reinhold หัวหน้าฝ่ายสถาปัตยกรรมจาวา ก็ออกมาเขียนบล็อกว่าข้อเสนอตอนนี้คือต้องเลื่อนการออก Java 8 ออกไปอีกหนึ่งปีเป็นปี 2014

By lew Founder on Tag: Programming, Market Research, C, TIOBE, Objective-C
Programming

ดัชนี TIOBE ที่พยายามวัดความนิยมของภาษาโปรแกรมออกสถิติเดือนกรกฎาคมพบสิ่งน่าสนใจคือภาษา Objective-C ที่ได้รับความนิยมเพิ่มขึ้นอย่างต่อเนื่องมาตลอด ได้คะแนนในดัชนีจนแซงหน้าภาษา C++ ไปแล้ว

ภาษา C++ มีความนิยมเป็นอันดับสามรองจากภาษา C และ Java มาตั้งแต่เริ่มวัดดัชนี TIOBE ช่วงกลางปี 2001 แต่ความนิยมตามดัชนีก็ตกลงมาเรื่อยๆ อย่างช้าๆ เช่นเดียวกับภาษา Java ที่มีแนวโน้มได้รับความนิยมลดลงเช่นเดียวกัน

น่าสนใจว่าขณะที่ภาษา Objective-C นั้นได้รับความนิยมเพราะการเติบโตของ iOS เป็นหลัก การเติบโตของแอนดรอยด์ที่ใช้ Java เป็นแกนกลางกลับไม่สามารถดันความนิยมให้กลับขึ้นมาตามดัชนีนี้ได้

By lew Founder on Tag: Development, Android, Programming, Microsoft, Mobile
Development

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

เหตุการณ์เริ่มต้นที่จะเรียกคำสั่งนั้นมีตั้งแต่สถานที่ที่เราอยู่, เวลา, ข่าวที่เข้ามา, สัญญาณ Wi-Fi, และแบตเตอรี่ เมื่อถูกเหตุการณ์เป็นไปตามที่เรากำหนดแล้ว เราสามารถเขียนสคริปต์เป็นจาวาสคริปต์เพื่อกำหนดการทำงานต่อไปได้

By mk Founder on Tag: Mono, Java, Android, Programming, C#, Xamarin, .NET
Mono

การที่ Android ใช้ภาษา Java ทำให้กูเกิลมีปัญหาคดีความกับซันและออราเคิล ทางออกที่เป็นไปได้ในทางทฤษฎีคือเปลี่ยนไปใช้ภาษา-แพลตฟอร์มอื่นแทน ซึ่งก็ไม่ง่ายนักในทางปฏิบัติ

By neizod Contributor on Tag: Programming, C, TIOBE, Objective-C
Programming

TIOBE เป็นดัชนีวัดอันดับความนิยมของภาษาโปรแกรมผ่านทาง search engine ต่างๆ ซึ่งเดือนเมษายนก็มีอันดับที่น่าสนใจดังนี้ครับ

By idewz Contributor on Tag: Programming, Instagram
Programming

จากข่าว Facebook ซื้อ Instagram แล้ว ก็คงเป็นบทพิสูจน์ความสำเร็จของ Instagram ได้เป็นอย่างดี แต่จุดเริ่มต้นของ Instagram นั้นแตกต่างจาก Facebook ของ Mark Zuckerberg อยู่มากพอสมควร เพราะตอนแรกนั้น Kevin Systrom ซีอีโอของ Instagram เขียนโปรแกรมไม่เป็น

By ultimateohm Contributor on Tag: Programming, Rust, Mozilla
Programming

จากข่าวเก่า ตอนนี้ ภาษา Rust ได้ออกเวอร์ชัน 0.2 แล้ว โดยยังคงเป็น alpha release อยู่ การเปลี่ยนแปลงจากเวอร์ชั่นก่อนก็เช่น

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

ภาษาที่กูเกิลสร้างขึ้นในตอนนี้คงมีสองภาษาสำคัญคือภาษา Dart สำหรับเว็บและภาษา Go สำหรับงานระดับล่างที่ต้องการประสิทธิภาพสูง ถ้าใครมีโอกาสฝึกภาษา Go มาก่อนหน้านี้จะพบว่าภาษาและไลบรารีมีการพัฒนาที่เร็วมากจนกระทั่งโค้ดเดิมใช้งานไม่ได้แม้พัฒนามาไม่นาน นั่นเป็นเพราะตัวภาษา Go ยังอยู่ระหว่างการพัฒนา แต่วันนี้กูเกิลก็ประกาศภาษา Go รุ่น 1.0 ที่จะรับประกันความเข้ากันได้ในรุ่นต่อๆ ไป (forward compatibility)

By mk Founder on Tag: Google, Education, MIT, Programming, App Inventor
Google

ความคืบหน้าของโครงการ App Inventor ที่สร้างโดยกูเกิล แต่ภายหลัง

By neizod Contributor on Tag: Ruby, Python, PHP, Programming, Dynamic Languages, Infographic
Ruby

นอกเหนือจากภาษายอดนิยมอย่าง C++, Java แล้ว กลุ่มภาษาที่กำลังมาแรงน่าจับตามองคงหนีไม่พ้น PHP, Python และ Ruby ที่ต่างยึดพื้นที่การใช้งานในด้านต่างๆ เป็นของตัวเอง

บล็อกของ Udemy ซึ่งเป็นวิทยาลัยออนไลน์ในต่างประเทศ ได้สร้าง infographic ข้อมูลของภาษาทั้ง 3 เปรียบเทียบกัน ผมคัดข้อมูลที่น่าสนใจบางส่วนมาไว้ตรงนี้ ข้ามไปดูที่รูปสำหรับข้อมูลเต็มๆ ได้ในข่าวเลยครับ

By lew Founder on Tag: Google, Development, Programming, Chrome, Dart
Google

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

Dartium เป็น Chromium เดิมที่เพิ่ม VM ของ Dart เข้าไปเท่านั้น ผู้พัฒนาพยายามเดือนว่าอย่าใช้ Dar
tium เพื่อใช้งานจริงเพราะอาจจะมีปัญหาความปลอดภัยได้ มาตรการบังคับห้ามใช้งานนี้รวมถึงตัวเบราว์เซอร์จะหมดอายุใช้งานไม่ได้เมื่อใช้งานครบช่วงเวลากำหนดด้วย

มีให้ดาวน์โหลดทั้ง แมค, ลินุกซ์, และวินโดวส์

ที่มา - Dart

By mk Founder on Tag: Programming, Rust, Mozilla
Programming

Rust เป็นภาษาโปรแกรมภาษาใหม่ที่พัฒนาโดย Mozilla โดยมุ่งเป้าว่าต้องการเป็นภาษาสำหรับงานประมวลผลที่ทำงานพร้อมๆ กัน (concurrency) และทำงานบนระบบขนาดใหญ่ ออกแบบมาไม่ให้มีปัญหาด้านหน่วยความจำอย่าง buffer overflow
การใช้งานจะเป็นระบบคอมไพล์ ตัว syntax ของภาษาจะคล้ายกับ C/C++ คือเป็นภาษาที่ใช้วงเล็บปีกกา {} และประกาศตัวแปรแบบ static

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 ที่เป็นภาษาที่มีความสามารถเทียบเท่ากับภาษาจาวา โดยฟีเจอร์ที่สำคัญคือมันสามารถคอมไพล์ภาษาออกมาเป็นไฟล์จาวาที่ "อ่านออก" รายการฟีเจอร์ที่สำคัญเช่น

Subscribe to Programming