หลังจากเปิดตัว GitHub for Mac จนมีเลขรุ่นถึง 1.2 คราวนี้ก็ถึงคิวผู้ใช้ Windows ที่จะได้เล่นบ้างครับ
ตัวแอพรองรับตั้งแต่ Windows XP ไปจนถึง Windows 8 (แต่จะใช้ Metro UI เหมือนกันทั้งหมด) โดยไม่จำกัดว่าต้องใช้ repository จาก GitHub เท่านั้น ถ้าสนใจก็ดาวน์โหลดได้เลยที่ github:windows ส่วนถ้าใครยังสงสัยว่ามันคืออะไร ก็สามารถเข้ามาชมพรีวิวในข่าวได้ครับ
และที่หน้าเว็บก็มีการปรับปรุงรับงานนี้อีกเล็กน้อย โดยเมื่อเข้าไปสำรวจ repository หน้าเว็บด้วย Windows จะมีคำสั่ง Clone in Windows ขึ้นมาให้เลือกครับ
ที่มา: GitHub Blog
Dropquest เป็นงานแข่งขันแก้ปัญหาเชาว์ออนไลน์ประจำปีจากทาง Dropbox ซึ่งปีนี้เป็นปีที่ 2 แล้ว โดยมันกลับมาภายใต้ชื่อ Dropquest II: The Future is Now และมีของรางวัลคือพื้นที่เก็บไฟล์ที่ผู้ใช้ Dropbox ทุกคนเฝ้ารอนั่นเองครับ
งานแข่งขันมีขึ้นตั้งแต่เมื่อคืนที่ผ่านมา รางวัลใหญ่สุดสำหรับผู้แก้โจทย์ได้เป็นคนแรกคือพื้นที่ 100GB พร้อมของที่ระลึก ซึ่งแม้ว่าตอนนี้รางวัลใหญ่ต่างๆ จะถูกกวาดเรียบไปแล้ว แต่ถ้าใครยังอยากร่วมสนุก พร้อมชิงพื้นที่เพิ่มเติมอีกกว่า 1GB (จะได้รับพื้นที่เพิ่มเรื่อยๆ เมื่อแก้โจทย์แต่ละข้อย่อยได้) ก็ยังลุยกันได้อยู่ครับ
ที่มา: Dropbox Blog
วันนี้ถ้าใครเข้าไปเยี่ยมชม GitHub คงเห็นความเปลี่ยนแปลงในไอคอนต่างๆ ที่ดูคมชัดและใหญ่ขึ้น ไม่ต้องแปลกใจครับ ทาง GitHub ประกาศว่าเป็นการเปลี่ยนมาใช้ไอคอนใหม่ที่ชื่อ Octicons
การเปลี่ยนครั้งนี้เป็นการสร้างฟอนต์ขึ้นมาใหม่ 1 ชุด และใช้ CSS3 เข้าไปตกแต่งเพื่อนำมาใช้งานแทนไอคอนเดิมที่เป็นรูปภาพ ทำให้นอกจากจะได้ความเร็วในการโหลดแล้ว เมื่อซูมดูภาพในขนาดใหญ่ขึ้น ก็ยังคงเห็นไอคอนเนียนสวยงามด้วยครับ
สนใจชมฟอนต์ Octicons ได้ที่นี่ โดยไอคอนแต่ละอันนั้น มีทั้งขนาดเล็ก (สำหรับช่วงความละเอียด 16px - 32px) และขนาดใหญ่ให้เลือกใช้ครับ
ที่มา: GitHub Blog
ปรกติแล้ว QR code สามารถรับความคลาดเคลื่อนได้ในระดับหนึ่ง ทำให้เราสามารถวางรูปภาพหรือข้อความ "ทับ" ลงไปบนตัว QR code เพื่อช่วยให้มนุษย์สามารถแยกแยะ QR code ในขั้นต้นได้
แต่นี่คงไม่ทำให้ Russ Cox โปรแกรมเมอร์จาก Bell Labs พอใจ เขาจึงได้สร้างโปรแกรม QArt code ที่สามารถ "ฝัง" รูปภาพไปกับ QR code โดยไม่ทำให้มันเกิดความคลาดเคลื่อน และส่งผลให้ตัว QR code สามารถแนบรูปได้ใหญ่ขึ้นกว่าการวางรูปทับลงไปธรรมดาครับ
รายละเอียดทางคณิตศาสตร์และวิศวกรรมค่อนข้างเยอะพอสมควร ผู้สนใจสามารถอ่านบทความเต็มได้ที่บล็อกของ Russ Cox หรือจะอ่านซอร์สโปรแกรม (ภาษา Go) ก็ย่อมได้ ส่วนผู้สนใจทั่วไปสามารถแวะไปสร้าง QR code เล่นได้ที่หน้านี้เลยครับ
ที่มา: โพสของ Russ Cox บน Google+
จากที่ได้มีผู้แจ้งปัญหาการชนกันของ 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 ต้องดาวน์โหลดโค้ดไปคอมไพล์กันเองนะครับ
ที่มา: The H
TIOBE เป็นดัชนีวัดอันดับความนิยมของภาษาโปรแกรมผ่านทาง search engine ต่างๆ ซึ่งเดือนเมษายนก็มีอันดับที่น่าสนใจดังนี้ครับ
สำหรับ 10 อันดับแรก เรียงลำดับดังนี้: C, Java, C++, Objective-C, C#, PHP, Visual Basic, Python, JavaScript, Perl
ความสามารถอย่างหนึ่งที่น่าจับตามองของ HTML5 คือ <canvas> ที่จะทำการวาดภาพแบบ raster ขึ้นมาในกรอบที่กำหนด ความได้เปรียบของมันคือคำสั่งวาดทั้งหมดอยู่บน JavaScript ทำให้สามารถใช้ร่วมกับ setInterval เพื่อสร้างภาพเคลื่อนไหวได้อย่างง่ายดาย
แต่เนื่องจากว่า <canvas> ยังเป็นอะไรที่ใหม่มาก ทาง WHATWG ก็ได้อัพเดตความสามารถบางอย่างของมัน โดยความสามารถที่เพิ่มเข้ามารอบนี้เป็นของ canvas 2D เช่น
เมื่อเดือนที่ผ่านมา เรามีโอกาสได้เห็นภาพวาด The Starry Night โลดแล่นเคลื่อนไหวได้กันไปแล้ว แต่วิดีโอสั้นๆ แค่นั้นคงไม่จุใจผู้รักงานศิลป์พอ ข่าวดีคือ ภาพนี้ถูกวางขายบน iTunes เรียบร้อยแล้วครับ
สนนราคาที่ $1.99 (60 บาท) ข่าวร้ายซักหน่อยคือมันรองรับแค่ iPad เท่านั้นนะครับ
ที่มา: Engadget
Prince of Persia นับได้ว่าเป็นหนึ่งในตำนานของเกมคอมพิวเตอร์ เพราะมันสามารถถ่ายทอดการเคลื่อนไหวที่เสมือนจริงได้อย่างน่าชมในยุคนั้น และวางมาตรฐานนี้ให้กับเกมยุคต่อมา อย่างไรก็ตาม Jordan Mechner ผู้สร้างเกมนี้กลับทำซอร์สโค้ดของมันหายไปเสียได้ เหลือเพียงแต่โปรแกรมที่คอมไพล์พร้อมเล่นแล้วเท่านั้น
จนกระทั่งไม่นานมานี้ คุณพ่อของเขาก็ได้ส่งกล่องพัสดุของเก่าจากการเก็บกวาดบ้านมาให้ โดยภายในนั้นบรรจุแผ่นฟลอปปีดิสก์ขนาด 3.5 จำนวน 3 แผ่นที่มีซอร์สเกม Prince of Persia เวอร์ชัน Apple II อยู่ ซึ่งแม้จะเป็นโค้ดเก่าสำหรับคอมพิวเตอร์ในสมัยนั้น แต่เขาก็บอกว่าจะพยายามแกะโค้ดออกมาให้ใช้งานได้กับคอมพิวเตอร์ยุคปัจจุบันนี้ครับ
ที่มา: บล็อกของ Jordan Mechner
แถวนี้ใครชอบเล่นถ่ายรูปด้วยการสร้างกรอบรูปจากนิ้วมือบ้างครับ? นักวิจัยจากญี่ปุ่นได้นำเอาวิธีนี้มาทดลองสร้างเป็นกล้องถ่ายรูปจริงๆ กันแล้ว
กล้องถ่ายรูปตัวนี้มีชื่อว่า Ubi-Camera วิธีใช้ก็เพียงแค่สวมตัวกล้องไว้ที่ปลายนิ้วชี้ข้างหนึ่ง ประกอบนิ้วชี้และนิ้วโป้งจากสองมือให้เป็นกรอบรูป ขยับหน้าเข้าใกล้หรือออกห่างจากมือเพื่อกำหนดมุมมอง เรียบร้อยแล้วก็กดปุ่มชัตเตอร์บนตัวกล้องเพื่อเก็บภาพประทับใจเท่านั้นเอง
เนื่องจากมันยังเป็นแค่งานวิจัยต้นแบบ ความสามารถจึงยังมีจำกัดมาก มันยังไม่มีระบบซูมภาพ เซนเซอร์อินฟราเรดที่ใช้ตรวจจับความห่างของหน้ากับตัวกล้องยังทำงานได้ไม่ดีเท่าที่ควร นอกจากนี้ก็ยังต้องต่อสายข้อมูลเพื่อให้คอมพิวเตอร์ประมวลผลอยู่ แต่มันก็เป็นงานวิจัยที่น่าสนุกสนานไม่ใช่น้อยเลยทีเดียว สนใจเข้ามาดูวิดีโอได้ในข่าวครับ
ที่มา: Engadget
หลังจากใช้ Subversion เป็นตัวจัดการซอร์สมาพักใหญ่ ตอนนี้ PHP ก็ย้ายมาอยู่บน GitHub แล้ว
การเปลี่ยนแปลงนี้มีการพูดคุยและโหวตกันตั้งแต่กลางปีก่อน และเพิ่งย้ายเสร็จสิ้นเมื่อไม่นานมานี้ โดยเหตุผลที่เลือก GitHub ก็เพราะต้องการใช้ Git นั่นเอง
ท่านใดสนใจซอร์สของมัน ก็สามารถเข้าไปเยี่ยมชมที่ php-src ได้เลยครับ
ที่มา: GitHub Blog
น่าจะเป็นที่อิจฉาของผู้ใช้ Windows และ Linux เพราะผู้ใช้ Mac นั้นมีแอพ GitHub เป็นของตัวเอง และตอนนี้แอพ GitHub for Mac เวอร์ชัน 1.2 "Snow Octocat" ก็มาแล้วครับ
นอกจากประสิทธิภาพที่ได้รับการปรับปรุงแล้ว branch browser ก็มีปุ่มลัด (⌘B) เป็นของตัวเองเสียที ทำให้สามารถสลับ/สร้าง branch ได้โดยไม่ต้องยกมือขึ้นจากคีย์บอร์ดแล้ว
ดาวน์โหลดได้เลยที่หน้า github:mac ใช้แล้วเป็นอย่างไรเล่าสู่กันฟังบ้างนะครับ
ที่มา: GitHub Blog
ทำได้ไม่เลวเลยทีเดียว สำหรับโปรแกรม software configuration management (SCM) ที่เพิ่งเกิดเมื่อปี 2005 อย่าง Git หลังจากมี GitHub เป็นของตัวเองจนได้รับการยอมรับจาก Bitbucket, SourceForge, Google Code เป็นหนึ่งใน SCM ที่มีให้เลือกใช้ ตอนนี้ก็ถึงคราวของ CodePlex บริการโฮสต์โครงการโอเพนซอร์สของไมโครซอฟท์แล้ว
ผลจากการรองรับ Git ในครั้งนี้ ทำให้ผู้ใช้ CodePlex มีทางเลือกมากขึ้นจาก Team Foundation Server (TFS) ที่เป็นของไมโครซอฟท์และ Mercurial ซึ่งเป็น SCM แบบ distribution เช่นเดียวกัน ผู้ที่มีโครงการเดิมฝากไว้อยู่แล้วสามารถขอเปลี่ยนมาใช้ Git ได้ผ่านหน้าซัพพอร์ตครับ
ที่มา: I Programmer
Notepad++ เป็นโปรแกรมแก้ไขเอกสารแบบเปิดซอร์สที่มีความสามารถสูงมากโปรแกรมหนึ่งจากฝั่ง Windows หลังจากเปิดตัวครั้งแรกปลายปี 2003 ตอนนี้มันก็เดินทางมาถึงเวอร์ชั่น 6.0 แล้วครับ
ความสามารถใหม่ที่เพิ่มเข้ามาในรอบนี้คือ Document Map ที่จะแสดงภาพรวมว่าเรากำลังแก้ไขไฟล์ ณ จุดไหน (เช่นเดียวกับ Sublime Text 2) และรองรับการใช้นิพจน์ปกติแบบ PCRE นอกจากนี้ก็ปรับปรุงความเร็วในการโหลดไฟล์ขนาดใหญ่ๆ ครับ
ตัวโปรแกรมเขียนด้วย C++ และยังมีเวอร์ชันแปลไทยด้วย (ดาวน์โหลด) ถ้ารักโปรแกรมนี้ ก็อย่าลืมช่วยกันไปพัฒนานะครับ
ที่มา: The H
งานวิจัยเกี่ยวกับจอสัมผัสอีกหนึ่งงานครับ แม้ว่าเราจะมีระบบสั่นเพื่อบ่งบอก feedback ของการสัมผัสจอ (haptic) แต่นั่นก็อาจไม่เพียงพอ ทีมนักวิจัยจากญี่ปุ่นจึงพัฒนาระบบจอสัมผัส ที่สามารถเคลื่อนตัวตอบสนองระหว่างวัตถุที่อยู่ในจอกับนิ้วมือเราได้ โดยยึดมุมทั้งสี่ของจอสัมผัสด้วยลวดและกลไกลที่จะคอยบังคับดึงมันไปในทิศทางต่างๆ ทำให้เกิดเป็นระบบจอสัมผัสที่สามารถบ่งบอกทิศทาง feedback ได้นั่นเองครับ (ดูวิดีโอได้ในข่าว)
ที่มา: Engadget