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

Tags:
Topics: 

ทางเวบ Developer.com ได้ประกาศผลรางวัลยอดเยี่ยมประจำปีออกมา(แต่ว่าเป็นปี ค.ศ. 2007 นะ) ออกมาแล้วครับ

Tags:
Node Thumbnail

The UK Free Software Network (UKFSN) ผู้ให้บริการอินเทอร์เน็ตรายหนึ่งในเมือง Hertfordshire ของอังกฤษ ได้ประกาศว่าจะให้เงิน กับนักศึกษาที่พัฒนาโปรแกรมที่ผู้อื่นสามารถเอาไปดัดแปลงได้ หรือโอเพนซอร์สซอฟต์แวร์ นั่นเอง โดยนักศึกษาคนแรกที่ได้เงินนี้ไปคือ นาย Andrew Price นักศึกษาวิทย์คอมชั้นปีที่ 2 ของ Swansea University โดยได้เงินไป 4,680 ปอนด์ จากการเขียนโปรแกรมสำรองข้อมูลที่มีชื่อว่า pyBackPack

ที่มา - PingWales

Tags:
Node Thumbnail

เป็นที่ยอมรับกันทั่วไปว่า Prototype นั้นเริ่มเป็นที่นิยมในบรรดา JavaScript Library ทั้งหลาย แต่สำหรับ Java programmer แล้ว การใช้ Prototype เป็นเรื่องน่าปวดหัวอยู่ไม่น้อยครับ พอดีไปเจองานของ Jason Bell ออก alpha release ของ JSP Tag library ใหม่ใน sourceforge.net ตั้งชื่อว่า "prototaglib" เห็นชื่อก็คงเดาออกว่าเป็น JSP tag library สำหรับเรียกใช้ prototype

การทำงานเจ้าตัวคุยว่าเหมือน Ruby On Rails แถมมี screencast แสดงตัวอย่างคล้ายๆกับตัวอย่างยอดนิยมของ Ruby on Rails ออกมาบนเว็ปไซต์ด้วย เป็นการสร้าง web application ทั้งตัวโดยใช้ Flickr API โดยทำงานทั้งหมดบน NetBeans IDE ใช้เวลาสร้าง web application ตัวอย่างนี้แค่ 6 นาที

Tags:
Node Thumbnail

มาได้จังหวะ codenone.com เตรียมเปิดตัว ในที่สุด Groovy ได้ฤกษ์เปิดตัวรุ่น 1.0 ซะที หลังจากรอมานานหลายปี

Groovy เป็นภาษาพลวัตออกแบบมาสำหรับจาวาโดยเฉพาะ ได้รับแรงบันดาลใจจาก Python, Ruby, Smalltalk เป็นตัวจุดประกาย โค้ดที่ถูกคอมไพล์แล้วจะกลายเป็นจาวาไบต์โค้ดทำให้สามารถทำงานและสื่อสารร่วมกับจาวาโปรแกรมได้อย่างไม่มีปัญหา

are you Groovy?

ที่มา - Groovy

Tags:
Node Thumbnail

Charles Ditzel ผู้เชี่ยวชาญด้าน Java ของ Sun (ทำหน้าที่ช่วย partners ของ Sun ในเรื่องการใช้ Java) ได้สรุปข่าวใหญ่เกี่ยวกับ Java ในปีที่ผ่านมาไว้ 10 เรื่องอย่างน่าสนใจ ดังต่อไปนี้

Tags:
Node Thumbnail

Service Pack ตัวนี้ อัพเดตหลายเวอร์ชันพร้อมกันเลยนะครับ รวมไปถึงคนที่ใช้ Express Edition แบบฟรีด้วย จากที่ลองลงดูแล้ว ก็พบว่า Visual Studio ทำงานเร็วขึ้นพอสมควร (บนเครื่องผมน่ะนะ) แล้วบั๊กน่ารำคาญหลายๆ ตัวก็ได้รับการแก้ไขแล้ว และจากที่ลองยังไม่พบปัญหาอะไร สำหรับคนที่ใช้ Professional Edition, กับ Express Edition ให้โหลดตัว Team Suite SP1 ครับ

Tags:
Node Thumbnail

ใครอยู่วงการเกมน่าจะได้ยินข่าวกันมากก่อนหน้านี้แล้วกับ XNA Game Studio Express ที่ไมโครซอฟท์ทำออกมาเอาใจนักพัฒนาเกมอิสระกันโดยเฉพาะ โดยชุดพัฒนาชุดนี้จะทำให้เกมที่พัฒนาบน XNA Framework สามารถพัฒนาเกมเพื่อให้ใช้งานได้ทั้งบนเครื่อง Xbox 360 และ Windows XP SP2 โดยพัฒนาผ่านทาง Visual C# Express ซึ่งฟรีสำหรับผู้ใช้วินโดวส์ (ของแท้) อยู่แล้ว

ข้อเสียของการพัฒนาเกมด้วย XNA Game Studio Express คือบนเครื่งอ Xbox เองนั้นต้องติดตั้ง XNA Runtime ไว้ด้วย ซึ่งในตอนนี้คงยังไม่กว้างขวางนัก และสำหรับผู้ที่ซื้อวิสต้ามาใช้งานแล้ว โปรแกรมตัวนี้ยังไม่รองรับระบบปฎิบัติการอื่นๆ นอกจาก Windows XP SP2 และ Xbox 360

เอาใจนักพัฒนาอย่างนี้ได้คะแนนจากผมไปอีกคะแนนนึงล่ะ

Tags:
Node Thumbnail

จากที่ช่วงนี้กระแสภาษาสคริปต์มาแรงทั้ง Ruby และ Python ซันเลยนำ Groovy มาปัดฝุ่นอีกครั้งหลังทิ้งไปนาน ตอนนี้ก็ได้ฤกษ์ออก RC1 มาแล้วล่ะครับ อ่านรายละเอียดของเวอร์ชั่นนี้ได้ที่ Blog ของคุณ Guillaume Laforge

ใครที่สนใจภาษาสคริปต์น่าจะลองดูตัวนี้บ้างนะครับ ไม่แน่ซันอาจจะดันจนดังขึ้นมาก็ได้

ที่มา - Theserverside.com

Tags:
Node Thumbnail

จากการสำรวจในอเมริกาตอนเหนือของ Evans Data ได้ผลว่าภาษา VB กำลังลดความนิยมลงเรื่อยๆ โดยมีอัตราการใช้งานลดลงถึง 35% จากปีที่แล้ว ส่วนญาติๆ อย่าง VB.NET ก็เกาะๆ กันมา ลดลง 26% เช่นกัน สาเหตุหลักเป็นไปได้ว่าคนเลิกทำเดสก์ท็อปแอพลิเคชั่นแล้วหันไปหาเว็บแอพลิเคชั่นมากขึ้น จากการสำรวจก็ช่วยยืนยันทฤษฏีนี้ เมื่อพบว่านักพัฒนากว่า 80% กำลังพัฒนา RIA กันอยู่ และอัตราการเติบโตของเว็บ AJAX ก็เพิ่มขึ้น 10% จากปีที่แล้ว ผลสำรวจยังสรุปออกมาว่า ขณะนี้ Java ได้ส่วนแบ่งการตลาดกว่า 45% ตามมาติดๆ ด้วย C/C++ 40% และ C# 32% (งงเหมือนกันว่าทำไมบวกแล้วเกิน 100)

Tags:
Node Thumbnail

ข่าวเด่นครับ Sun Microsystems Inc ได้ประกาศ Opensource ของ Java Technology ในวันที่ November 13, Sun will announce the open sourcing of Java technology. โดยจำแนกเป็นหมวดได้คือ 1. Java Standard Edition ที่ทำงานอยู่ที่ desktop 2. Java Micro Edition ที่ทำงานบนโทรศัพท์มือถือและพวก embedded devices 3. Java Enterprise Edition ที่ทำงานอยู่บนในงานธุรกิจเป็นหลัก

โดยการนี้ได้ออกรูปแบบของ Opensource แบบ Free Software Foundation's GNU General Public License (GPLv2) ซึ่งเป็น license ของกลุ่ม GNU/Linux community

ข่าวและรายละเอียดเพิ่มเติมจาก Sun

Tags:
Node Thumbnail

เมื่อวานนี้ Novell ได้ประกาศออก Mono 1.2 ซึ่งมีคุณสมบัติที่ทุกคนรอคอยมานาน นั่นคือการสนับสนุน Win.Forms เต็มรูปแบบ ซึ่งจะช่วยให้การพอร์ตโปรแกรมจาก .NET ข้ามแพลตฟอร์มมาบน Mono ทำได้สมบูรณ์แบบมากขึ้น (เวอร์ชันเก่าๆ สนับสนุนแค่ Web.Forms)

Mono 1.2 ทำงานเข้ากันได้กับ .NET 1.1 ทั้งหมด และสนับสนุนฟีเจอร์บางส่วนของ .NET 2.0 ด้วย (เช่น C# 2.0) ผู้ใช้ Windows, Mac, Red Hat และ SUSE สามารถดาวน์โหลดได้ทันที ส่วน Debian แพกเกจคงตามมาในอีกไม่นาน

Miguel De Icaza หัวหน้าทีม Mono แถลงการณ์ลงบล็อกว่าสัญญากับไมโครซอฟท์จะไม่มีผลต่อทิศทางการพัฒนาของ Mono เพราะระมัดระวังเรื่องสิทธิบัตรตั้งแต่แรกอยู่แล้ว

Tags:
Node Thumbnail

ตะกี้คุณ deans4j บอกมาทาง IM ว่า .NET 3.0 ออกแล้ว (แต่เจ้าตัวเขียนข่าวนี้ไม่ได้เนื่องจากผิดนโยบาย ฮา) ผมเลยเขียนแทนให้ละกัน แฉมันหน้าแรกอย่างงี้แหละ

.NET Framework 3.0 ที่ออกมาก็มีให้ดาวน์โหลดหลายส่วน ตั้งแต่เฉพาะตัว runtime, SDK สำหรับ Vista และ extension สำหรับ VS2005 เผื่อใครจะไปซ้อมเขียน WPF, WCF อะไรพวกนี้

.NET 3.0 ต่างจาก 2.0 ยังไงบ้างนี่ผมเขียนไปหลายทีแล้ว อ่านได้ในข่าวเก่าๆ ที่แท็ก .NET ละกันครับ

ที่มา - NetFx3

Tags:
Topics: 

IBM developerWorks มีบทความเชิงเทคนิคเกี่ยวกับ Software Version Control (หรือ Software Configuration Management แล้วแต่จะเรียก) ตั้งแต่แนวคิด Centralized-Decentralized ไปจนถึงการเก็บแบบ Snapshot หรือ Changeset และปิดท้ายด้วยการเปรียบเทียบ 4 โปรแกรมหลักอันได้แก่ CVS, SVN, Arch และ git

แนะนำให้อ่านเป็นความรู้ระหว่างรอคุณสัมพันธ์พูดเรื่อง SVN ใน BTD 2.0 ครับ

ที่มา - IBM developerWorks

Tags:
Node Thumbnail

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

เมื่อกี้ลองเล่นอยู่พักหนึ่ง นั่งอ่านโค้ดคนอื่นเพลินๆ ดีครับ ผมชอบอันนี้

* Linus Torvalds won't let us ask the kernel, because he thinks we should * not know the HZ value. Oh well, we don't have to listen to him.

Pages