Tags:
Node Thumbnail

PHP 5.x ออกมาได้ 3 ปีแล้วแต่คนใช้ยังน้อย เหตุผลอาจเป็นเพราะไม่มีความจำเป็นที่จะใช้ (เพราะบรรดา CMS ต้องการแค่ PHP 4) หรือไม่ก็เป็นว่าอยากใช้แต่ใช้ไม่ได้ (โฮสต์ไม่สนับสนุน)

แคมเปญ GoPHP5 จึงเกิดขึ้น โดยดีเดย์วันที่ 5 กุมภาพันธ์ 2008 เป็นวันที่

Tags:
Node Thumbnail

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

ส่วนทางฝั่งลินุกซ์นั้น ได้ตลาดนักพัฒนาเพิ่มมาพอสมควรจากร้อยละ 8.8 ในปีที่แล้วเป็น ร้อยละ 11.8 และคาดว่าน่าจะแตะร้อยละ 16 ได้ในปีหน้า

ในรายงานฉบับเดียวกันยังมีการคาดการณ์ในเรื่องของภาษาโปรแกรมไว้ด้วยว่าภาษา Ruby น่าจะเติบโตประมาณร้อยละ 50 ในปีนี้

Tags:
Node Thumbnail

ต่อจาก พาทัวร์งาน REMIX 07 ที่สิงคโปร์ ตอนแรก

session ต่อมาจะเป็นเรื่องอนาคตของวงการสื่อ มาดูว่าไมโครซอฟท์มองตลาดโฆษณาออนไลน์อย่างไร จากนั้นพาไปดูฟีเจอร์ใหม่ใน Visual Studio 2008 "Orcas" และปิดท้ายด้วยมุมมองจากบล็อกเกอร์สิงคโปร์

Tags:
Node Thumbnail

งาน REMIX 07 เป็นงานที่จัดต่อยอดจากงาน MIX 07 ของไมโครซอฟท์เมื่อเดือนพฤษภาคม (ที่ลาสเวกัส) โดยไมโครซอฟท์จะขนทีมงานทั้ง developer, evangelist, business manager และทีมที่เป็น third party อื่นๆ เดินสายทั่วโลก เพื่อเล่าเรื่องที่พูดใน MIX 07 ใหม่อีกครั้งให้คนในแต่ละประเทศได้ฟัง ในส่วนของเอเชียแปซิฟิกนั้นก็ไปหลายประเทศ เช่น เกาหลี ไต้หวัน ออสเตรเลีย ซึ่งผมได้รับคำชวนจากบริษัทไมโครซอฟท์ (ประเทศไทย) ให้ไปสังเกตการณ์ REMIX 07 ที่สิงคโปร์

Tags:
Node Thumbnail

Joel Spolsky เจ้าของบล็อกชื่อดัง Joel on Software กำลังคิดจะเดินสายทัวร์ตามประเทศต่างๆ เพื่อโปรโมท FogBugz ซอฟต์แวร์ Bug Tracking เวอร์ชั่นล่าสุดของเค้าที่กำลังจะออกในไม่ช้า รวมถึงพูดคุยเกีี่่ยวกับเรื่องการพัฒนาซอฟต์แวร์โดยทั่วไปด้วย จึงได้จัดทำแบบสอบถามเพื่อดูว่าเค้าควรจะไปที่ไหนบ้าง

ไม่แน่ใจว่าในเมืองไทยมีใครที่ตอนนี้ใช้ FogBugz อยู่บ้าง (ตัวผมเองใช้ Jira อยู่) แต่เข้าใจว่าคงมีหลายๆคนที่ติดตาม Joel On Software อยู่ (ผมหละคนหนึ่ง) ใครที่อยากให้ Joel มาเมืองไทยก็ช่วยกันกรอกแบบสอบถามตามที่ระบุในบล็อกของเค้าได้เลย

Tags:
Node Thumbnail

หลังจากประกาศถึงแนวคิดของ Python 3000 มานาน Guido van Rossum ก็ออกมาเขียนบล็อกล่าสุดถึงแผนงานล่าสุดของทาง Python 3000 ที่จะเป็นการยกเครื่องครั้งใหญ่ และแน่นอนแล้วว่าจะไม่มีการรองรับ Backward Compatible อีกต่อไป

Guido ระบุว่าใน Python 2.6 จะเริ่มมีส่วนที่เป็นการรองรับความสามารถในอนาคตมาให้ใช้งานกัน พร้อมกับโหมดคำเตือนสำหรับโปรแกรมที่จะไม่ทำงานใน Python 3000 และจะมีโปรแกรมแปลง Syntax มาให้ในภายหลังอีกทีหนึ่ง

Tags:
Node Thumbnail

ปลั๊กอินสำหรับโปรแกรมเมอร์ที่ทำงานด้วย Eclipse + Spring Framework 2.0 คลอดแล้วครับ เวอร์ชันนี้สนับสนุนทั้ง Spring Bean และ Spring Web Flow ฟีเจอร์ที่ผมทดสอบแล้วมีดังต่อไปนี้

  • มี Spring Bean Configuration File Validator คอยจับผิดเวลาเขียนคอนฟิก
  • ช่วยเติมชื่อคลาสให้เวลาเขียนคอนฟิก
  • และที่ไฮโซมาก สามารถแสดงแผนภาพของบีนที่เราคอนฟิกได้ด้วย
  • Eclipse ออกอาการเอ๋อเล็กน้อยถึงปานกลาง แต่ใช้มาสองวันก็ยังไม่มีอะไรร้ายแรงเกิดขึ้นครับ
  • ใช้ไปซื้อโอเลี้ยงแล้ว แต่ปรากฎว่าได้ชาเย็นมาแทน... ไม่ใช่ละ --\

ที่ลองแล้วก็มีแค่นี้ ใครถูกใจฟีเจอร์ไหนก็ลองมาแลกเปลี่ยนกันได้ครับ

Tags:
Topics: 

ทำไมโปรแกรมเมอร์ส่วนใหญ่มักเขียนโค้ดแล้วอ่านไม่รู้เรื่อง แม้แต่ผมเองก็เถอะ เขียนแล้วมาอ่านอีกทีก็มึนไปซักพักเหมือนกัน วันนี้ผมเลยขอหยิบข้อแนะนำเล็กๆ น้อยๆ มาฝาก อ่านแล้วจะได้พึงสังวรณ์ก่อนเผางานครั้งต่อไปละกันนะครับ (--')

Tags:
Node Thumbnail

กูเกิลเอาใจโลกโอเพนซอร์สอีกครั้ง ด้วยการเปิดเอาไลบรารีสำหรับตรวจความแตกต่างระหว่างข้อมูลสองชุด (Diff) ที่ใช้ใน Google Doc มาแจกกันในรูปแบบ LGPL (เอาไปใช้งานได้โดยไม่ต้องโอเพนซอร์ส ยกเว้นจะปรับปรุงตัวไลบรารีโดยตรง)

งานนี้ที่น่าสนใจคือกูเกิลแจกไลบรารีออกมาพร้อมๆ กับสามภาษา Java, JavaScript และ Python ทำให้เราสามารถเลือกใช้งานทั้งฝั่งลูกข่ายและเซิร์ฟเวอร์ได้โดยมีพฤติกรรมการทำงานที่เหมือนๆ กัน

ยังขาด PHP ไปอีกภาษานะ ไม่งั้นพวก CMS คงได้เอาไปใช้งานกันอีกเยอะเลย

ที่มา - Google Code

Tags:
Node Thumbnail

ช่วงนี้กระแส Rich Internet Application กำลังแรง เพราะค่ายซอฟต์แวร์ใหญ่ๆ ต่างทยอยเปิดตัวโซลูชันของตัวเอง ผมได้ชวนคุณสุวิชชา จันทร แห่ง ThaiSharp.net ให้มาเขียนแนะนำ Silverlight ของค่ายไมโครซอฟท์ให้กับผู้อ่าน Blognone กันหน่อย นอกจากส่งบทความมาให้แล้ว คุณสุวิชชายังบอกว่าจะขึ้นพูดเรื่อง Silverlight ในงาน MSDN วันพรุ่งนี้ (อังคาร 22) ด้วย ถ้าใครสนใจก็ตามไปฟังกันได้ครับ

หมายเหตุ: สำหรับแฟนๆ Flex และ Java FX ถ้าสนใจมาเขียนประลอง ทางเราก็ยินดีรับเช่นกัน -- mk

Tags:
Node Thumbnail

จากตอนที่แล้วบอกว่าลินุกซ์มี Threading Model อยู่สองแบบที่นิยมใช้ อันแรกคือแบบเก่า LinuxThreads กับของใหม่ NPTL ที่นี้เราจะอยู่ได้ไงว่าเรากำลังใช้ตัวไหนอยู่ เพราะถึงจะบอกว่า LinuxThreads กำลัง obsolete ไปแต่ลินุกซ์ส่วนมากก็จะมีตัวไบนารี่ ของทั้งสองตัวมาให้ด้วย เนื่องจากยังมีโปรแกรมเก่า ๆ มากมายที่ยังใช้ LinuxThreads อยู่และเนื่องด้วย LinuxThreads ไม่ได้เขียนตาม Posix Thread Standard ทั้งหมดทำให้มีบางฟังก์ชั่นที่ไม่ได้ตาม Posix standard ที่ถูกเรียกใช้โดยโปรแกรมเก่า ๆ นั้นไม่สามารถ ถูกยกเอามาใช้กับ NPTL ได้สมบูรณ์ เพราะงั้นบางเวลาที่เราจะรันโปรแกรมพวกนี้จำเป็นต้องคอนฟิกให้ใช้กับโมเดลที่ถูกต้อง ไม่งั้นอาจมี ไฟล์ coredump มาให้อ่านเล่น ๆ กัน

Tags:
Node Thumbnail

ซันออกแพลตฟอร์ม JavaFX หวังชิงตลาด Rich Internet Applications ที่ปัจจุบันครอบครองโดย AJAX

JavaFX จะประกอบด้วยรันไทม์ซึ่งเป็นส่วนขยายของ JRE ซึ่งมีอยู่ในคอมพิวเตอร์จำนวนมากอยู่แล้ว และภาษาสคริปต์ JavaFX Script ที่ออกมาชนกับ JavaScript ตรงๆ ข้อดีของ JavaFX ที่ซันระบุคือความปลอดภัย (เพราะใช้ sandbox ของ JRE) และความง่ายในการพัฒนา (เพราะเขียนเทียบกับรันไทม์ตัวเดียว ไม่ต้องเจาะเฉพาะเบราว์เซอร์แบบ AJAX)

ตลาดนี้มีคู่แข่งบิ๊กเบิ้มอีกสองรายคือ Adobe Flex และ Microsoft Silverlight อย่างไรก็ตาม การที่ AJAX ได้รับความนิยมก็เป็นเพราะมันไม่ต้องลงรันไทม์นี่ล่ะ

ที่มา - InternetNews

Tags:
Node Thumbnail

จากข่าวเก่า ไมโครซอฟท์อาจประกาศโอเพนซอร์ส Silverlight ในงาน Mix '07 ซึ่งปรากฎว่าข่าวนี้ไม่จริง แต่ตัว Silverlight ที่ออกมาโชว์ก็ดึงดูดความสนใจไปได้เยอะอยู่

ถึงแม้จะไม่โอเพนซอร์ส แต่ Silverlight ที่ออกมาสู้กับ Flash (และ Flex) ของ Adobe ตรงๆ นั้นใช้งานได้กับ Firefox และ Safari ด้วย นั่นแปลว่าตัว Common Language Runtime (CLR) ของ Silverlight จะทำงานได้ข้ามแพลตฟอร์ม

CLR เวอร์ชันที่มากับ Silverlight นี้จะไม่ใช่รุ่นเต็ม แต่จะตัดความสามารถที่ไม่จำเป็นกับงานบนเบราว์เซอร์ออกไป อย่างไรก็ตาม ฟีเจอร์สำคัญๆ อย่าง garbage collector, type system และ generics ยังอยู่ครบ ไมโครซอฟท์เรียกมันว่า Core CLR

Tags:
Node Thumbnail

โมเดล Fedora/RHEL ของเรดแฮทประสบความสำเร็จมาเป็นเวลานาน ด้วยการแยกระบบ Version Control สองชุดออกจากกัน โดยส่วนของ Fedora นั้นชุมชนจะเข้าถึงได้เต็มที่ขณะที่ส่วนของ RHEL นั้นจะแจกซอร์สเป็นรุ่นๆ ไป ข้อแตกต่างอีกอย่างคือ Fedora มีการเพิ่มความสามารถอย่างต่อเนื่อง ทางฝั่ง RHEL แต่ละรุ่นจะไม่มีการปรับปรุงใดๆ ยกเว้นการแก้บั๊กเท่านั้น

หลังจากเข้าซื้อ jBoss มาแล้วทางเรคแฮทก็ประกาศว่าถึงเวลาที่จะปรับกระบวนการของ jBoss ให้เป็นแบบเดียวกับ Fedora โดยการแยกรุ่นที่ขายออกจากรุ่นชุมชน แต่นอกจากการแยกระบบ Version Control แล้ว เร็วๆ นี้เราอาจจะได้เห็น jBoss ในชื่อใหม่แบบเดียวกับ Fedora ก็ได้

ตอนสัมภาษณ์งานเคยมีคนถามผมเรื่อง jBoss ด้วยนะ ใบ้สนิท...

Tags:
Node Thumbnail

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

ทฤษฎีทางความเชื่อเกี่ยวกับภาษาเขียนโปรแกรมจำนวนมาก ได้ถูกกล่าวอ้างโดยไม่ได้รับข้อพิสูจน์ โดยเฉพาะจากเหล่าสาวกของภาษานั้น ๆ บางครั้งเวลาผมอ่านก็เคลิ้มตามไปเหมือนกัน บางครั้งก็อดตั้งคำถามไม่ได้ว่า มันจะจริงเหรอ ???

หมายเหตุ : ขอโฆษณาต้นฉบับหน่อยครับ ที่ BioLawCom.De :D

Tags:
Node Thumbnail

CodeGear (บริษัทลูกของ Borland หลังปรับโครงสร้างองค์กรใหม่) ออก Delphi for PHP ซึ่งเป็นชุดพัฒนาแบบวิชวล (โดยใช้ระบบ IDE ของ Delphi ตัวปกติ) สำหรับภาษา PHP

Delphi for PHP รวมเอาชุดคลาสไลบรารีแบบโอเพนซอร์ส VCL for PHP ซึ่งมีคอมโพเนนต์มากกว่า 50 ตัว ซึ่งในนี้มีพวก AJAX ด้วย ส่วนฐานข้อมูลที่สนับสนุนในเวอร์ชันนี้คือ MySQL และ Interbase (Firebird เวอร์ชันของ CodeGear)

สำหรับคนที่สนใจประวัติองค์กร Borland ในช่วงหลัง ลองอ่านความเห็นนี้ใน Slashdot ได้ใจความดี

Tags:
Node Thumbnail

Dojo Javascript Toolkit เป็น javascript Toolkit ที่กำลังมาแรง ได้รับทุนสนับสนุนจาก Sun , IBM ,Aol

ผมรอมานานเนื่องจาก 0.4.1 มี bug ไม่ compatibleกับ IE6/7 บางส่วน (แต่สนับสนุนกับ firefox แทบจะ 100%)

Feature ใหม่ของ version นี้ -Creating a Custom Distribution ทำให้ไม่ต้องโหลด library ที่ไม่เกี่ยวข้อง set เป็น profile ได้ -Cross Domain Resource Loading โหลด library dojo จากเว็บชาวบ้านมาแล้วไม่ต้องมาโหลดของเราอีก

ที่มา Dojo

Tags:
Node Thumbnail

John Backus บิดาแห่งภาษา Fortran เสียชีวิตลงด้วยอายุรวม 82 ปี ด้วยประวัติการทำงานที่น่าสนใจ Backus ถือเป็นหนึ่งในบุคคลสำคัญที่ทำให้โลกคอมพิวเตอร์ก้าวหน้ามาเช่นทุกวันนี้ ด้วยการเข้าร่วมกับ IBM Research ตั้งแต่ปี 1950 เขาได้สร้างภาษา Fortran เพื่อลดความยุ่งยากในการเขียนโปรแกรมที่ยุคนั้นมักเขียนเป็นภาษาเครื่องมากกว่าที่เขียนภาษาระดับสูงอื่นๆ ความสำเร็จของภาษานี้ได้รับการพิสูจน์อย่างยาวนานที่ทุกวันนี้ยังมีการใช้งานอยู่จริง

นอกจากภาษา Fortran แล้ว Backus ยังได้ร่วมงานกับ Peter Naur เพื่อเขียนรูปแบบการอธิบายภาษาโปรแกรมมิ่งออกมาเป็น Backus-Naur Form ที่เราหลายๆ คนอาจจะได้เรียนกันสมัยอยู่มหาวิทยาลัยกันแล้ว

Tags:
Node Thumbnail

หลังจาก Borland ได้แยก Developer Tools Group ออกมาเป็นบริษัท CodeGear เมื่อเดือนพฤศจิกายนที่ผ่านมา

ในวันที่ 16 มีนาคม เวลาประมาณ 04:30 ทางบริษัท CodeGear ก็ได้ปล่อย Delphi 2007 for Win32 ออกมา ท่ามกลางความโล่งใจของแฟนๆ ที่กลัวว่า Delphi จะล้มหายตายจากไป

โดยในเวอร์ชัน 2007 นี้จะเข้ากันได้กับเวอร์ชัน 2006 ในระดับไบนารี ซึ่งหมายความว่าคอมโพเนนท์ของ Delphi 2006 จะสามารถนำมาใช้กับเวอร์ชันใหม่ได้ทันที โดยไม่ต้องคอมไพล์ใหม่แต่อย่างใด รวมถึงสามารถทำงานเข้ากันได้กับ Windows Vista และสนับสนุน AJAX อย่างเต็มตัว

Tags:
Node Thumbnail

ปรกติเวลาทำงานก็ใช้ลินุกซ์หลายเวอร์ชั่นรวมทั้ง Solaris ด้วย วันหนึ่งก็มาสังเกตว่า เอ ทำไมลินุกซ์เรามันแตกโปรเซสออกมาเองเยอะแยะเลยเวลาใช้ ps -ef ดู แต่ใน Solaris กับไม่เป็น สงสัยเป็นเพราะธรรมชาติของลินุกซ์มันเองล่ะมั้ง เลยไม่ได้ใส่ใจ

ต่อมาพอเอาแอปพริเคชั่นตัวนี้มารันกับลินุกซ์เวอร์ชั่นใหม่ ๆ ปรากฎว่า อ้าวเฮ้ยทำไมมันไม่ยอมแตกโปรเซสออกมาเยอะ ๆ เหมือนเดิมฟะ งงนะเนี่ย แถมเวลารันบาง feature ยังเจอ coredump เข้าให้ อืมช่างปวดหัวยิ่งนัก ว่าง ๆ (ที่จริงไม่ว่าง แต่อดทนเก็บความสงสัยไว้ไม่ไหว) ก็เลยไปหาข้อมูลในเนต แล้วก็เลยถึงบางอ้อ ที่แท้ลินุกซ์มันมี Threading Model อยู่สองแบบนี่เอง ตูงงตั้งนาน

Tags:
Node Thumbnail

หลังจากที่รอคอยมา 13 เดือนจากรุ่น Release Candidate ตอนนี้ SharpDevelop ได้ฤกษ์ออกตัวสมบูรณ์ซะที ตัวมันเองเป็นเครื่องมือในการพัฒนาโปรแกรม .NET แบบโอเพนซอร์ส ความสามารถหลัก ๆ ที่น่าสนใจก็คือ

Tags:
Node Thumbnail

โครงการ Mono ได้ประกาศความสำเร็จในการพอร์ต VB.NET ไปรันบนแพลตฟอร์มของ Mono ซึ่งมีทั้งบนแมคและลินุกซ์

การพอร์ตครั้งนี้ประกอบด้วย คอมไพเลอร์ ซึ่งมีฟีเจอร์เทียบเท่า VB8 และรับ API ของ .NET 2.0 กับรันไทม์ที่สนับสนุนทั้ง .NET 1.0 และ 2.0 ทั้งสองตัวจะมีให้ใช้ใน Mono เวอร์ชัน 1.2.3 ขึ้นไป

ทาง Novell ได้การันตีว่าถ้าโปรแกรมของคุณเป็น .NET 1.0 คุณจะสามารถนำไปรันบน Mono ได้ทันที แต่ถ้าเป็น 2.0 ต้องเช็คกับ Mono Migration Analyzer ก่อน

Tags:
Node Thumbnail

CUDA เป็นจุดเริ่มต้นการเปลี่ยนแปลงการใช้งาน GPU ของ GeForce 8800 หรือรหัส G80 (รุ่นเก่าๆไม่ได้) ให้สามารถนำมาเขียนโปรแกรมเพื่อใช้งาน GPU ได้โดยตรง GPGPU (General-Purpose Computation on GPUs) ซึ่ง GeForce 8800 GTX มี 128 Stream Processor เปรียบเสมือน 128 core ด้วยความเร็ว 1.35 GHz ram 768 MB ถ้า Quadro G80 ออกคง 4 GPU (4*128)

อนาคตคงมีอะไรน่าสนุกจาก Nvidia อีก กระแส โคตรCore มาแรงจริงๆ

ที่มา - CUDA Project, GeForce 8800 Spec

Tags:

พอดีเจ้าของเว็บเชียร์พูดถึงซิมเบียน เลยเอาบทความมาฝาก บทความนี้ว่าด้วยข้อเสียของซิมเบียนจากมุมมองผู้ใช้ต่างที่เกี่ยวข้อง ที่น่าสนใจคือแม้แต่โนเกียบริษัทมือถือที่ใช้ซิมเบียนเป็นระบบปฏิบัติการหลักยังบ่นอุบกันภายใน มีทั้งบ่นว่า "piece-of-shit-OS" หรือสบถแรงๆ ว่า "Finnish people usually have a very coarse language."

ปัญหาของซิมเบียนมีหลายเรื่องด้วยกันไม่ว่าจะเรื่องความเข้ากันได้ระหว่างซิมเบียนด้วยกันของทั้ง 3 เจ้า (NTT Docomo's Symbian MOAP, Nokia Symbian S60, Sony Ericsson's Symbian UIQ) ที่แย่กว่านั้น แม้แต่โปรแกรมบน S60 v3 ก็ไม่สามารถเอาไปทำงานบน S60 รุ่นเก่ากว่าได้

Tags:
Node Thumbnail

ข่าวเก่าหน่อยเพราะดันมาช่วงย้ายเซิร์ฟเวอร์พอดี ซึ่งข่าวก็สั้นๆ คือ Ruby on Rails (เฟรมเวิร์คแห่งปี) ออกเวอร์ชัน 1.2 แล้ว ของใหม่ที่เพิ่มมาหลักๆ มีสามเรื่องคือ REST, HTTP status code และ Unicode รายละเอียดก็อ่านได้จากประกาศของ David Heinemeier Hansson

ใครใช้อยู่สามารถอัพเกรดได้จาก Ruby Gems ได้ทันที

ที่มา - Rails 1.2: REST admiration, HTTP lovefest, and UTF-8 celebrations

Pages