Software

Etna, WYSIWYG RelaxNG Editor

Daniel Glazman คนเขียน Nvu หนีไปทำ Etna เป็น WYSIWYG Editor สำหรับ RelaxNG

นี่เป็นสาเหตุว่าทำไม Nvu มันแทบไม่พัฒนาต่อ ก็เพราะว่า Etna ทำแล้วได้เงินนินา (โครงการนี้ Rice University จ้างทำ)

คนไม่ได้อยู่ในสาย XML อาจไม่รู้จัก RelaxNG เนื่องจากว่ามันค่อนข้างใหม่ ให้อธิบายง่ายๆ มันเป็น schema language เหมือนกับ DTD หรือ XML Schema (XSD) เพียงแต่ RelaxNG ออกแบบมาแก้ข้อด้อยที่ XSD มันเขียนยาก และที่สำคัญเจ้านายผมเป็นคนสร้าง :D

Subversion is rising

อ่านบล็อกของ Zac Bowling ว่าชาวบ้านเค้าหันมาใช้ SVN แทน CVS กันหมดแล้ว เหลือแต่ Gnome กับ Mozilla

ลองสำรวจหน่อยว่าสถานการณ์ตอนนี้เป็นไงบ้าง

Software Update Problem

{{โครงไอเดีย}}

สำหรับสามระบบปฏิบัติการหลัก ปัจจุบัน

  • เราสามารถอัพเดตวินโดวส์แบบอัตโนมัติ ด้วย Windows Update
  • เราสามารถอัพเดตแมคแบบอัตโนมัติ ด้วย Software Update
  • เราสามารถอัพเดตลินุกซ์แบบอัตโนมัติ ด้วย apt/yum

รายละเอียดต่างกันนิดหน่อย ตรงที่แมคกับวินนั้นอัพเดตได้เฉพาะตัวโอเอส และโปรแกรมที่เป็น official support เท่านั้น (3rd party ไม่ได้) ส่วน apt/yum นั้นใช้วิธีรวมเอาโปรแกรม 3rd party มาเป็น official support ด้วยเลย

แนวคิดในการอัพเดตโอเอสนั้น เป็นการมองตัวโอเอสเป็นแพลตฟอร์มนึง และใส่ความสามารถอัพเดตตัวเองให้แพลตฟอร์มนั้น

ปัญหาเริ่มเกิดเมื่อแพลตฟอร์มใหม่ๆ เริ่มเกิดขึ้นมา และแพลตฟอร์มเหล่านี้ซ้อนทับแพลตฟอร์มโอเอส

More Linux Softwares

คราวที่แล้วเขียนถึง Diva ไป

วันนี้มาอ่านบล็อกของ Corey Burger จาก Planet Ubuntu เลยรู้จักโปรแกรมใหม่ๆ อีกหลายตัว

PiTiVi

ตัวแรกคือ PiTiVi โปรแกรมตัดหนังแบบเดียวกับ Diva เด๊ะ จับตลาดชนกัน เหมือนจะออกมาได้ซักพักแล้ว แต่ยังไม่ดีพอที่จะดัง ข้อแตกต่างคือ Diva เป็น Mono แต่ตัวนี้ใช้ Python (ผ่าน PyGTK)

Diva

Diva เป็นโปรแกรมตัดหนังที่เขียนด้วย Mono ใช้ gstreamer เป็นฐานในการจัดการกับมัลติมีเดีย ที่สำคัญหน้าตาดูดีอย่างไม่น่าเชื่อว่าจะเป็นโอเพนซอร์ส (ลองเทียบกับ Gimp สิ) เค้ามีวิดีโอเดโมให้ดูด้วย อยู่ในหน้า screenshot

เผอิญว่าตัดหนังไม่เป็น เลยยังไม่ลองดีกว่า คิดว่ากลุ่มเป้าหมายคงเป็นกลุ่มเดียวกับ iMovie

ฝั่ง Mono ทำโปรแกรมเข้าตากรรมการหลายตัวมาก (ผมแอนตี้ Java ด้วยแหละ เรื่องของเรื่อง) ตอนนี้มี

Project Ridley Update

ถ้าใครอัพเดต Gnome ด้วยเครื่องมือจัดการแพกเกจต่างๆ จะเห็นว่ามันมี dependency เต็มไปหมด โดยเฉพาะพวกชื่อแปลกๆ อย่าง libgnome, libgnomeui, libegg, libeel อะไรพวกนี้ ทางทีมพัฒนาเค้าก็รู้ปัญหาเหล่านี้ และพยายามจะเอาความสามารถของมันไปรวมใน GTK+ ให้หมด จะได้ตัด dependency พวกนี้ทิ้งไป โครงการนี้ชื่อ Project Ridley

Project Ridley เริ่มมาตั้งนานแล้วแต่ดูยังไม่ค่อยคืบ มาวันนี้เจอบล็อกของ Kristian Rietveld ปรากฎว่าคืบหน้าไปมาก และผลลัพธ์จะไปตกอยู่ใน GTK+ 2.10 (May 06) เยอะเลย

TIS-620 in Evolution

Evolution เป็น PIM Client ที่เป็นหน้าเป็นตาของลินุกซ์ เพราะมันทำทุกอย่างที่ Outlook ทำได้ (ต่อกับ Exchange ก็ยังได้) แต่จุดตายสำคัญของมันอยู่ที่มันไม่สนับสนุนภาษาไทย (Bug #251062)

Web Application Framework

ถ้าสนใจ Rails หรือ web application framework อื่นๆ แนะนำให้ดู screencast/movie อันนี้ครับ (คำเตือน: 380 เมก)

เป็นคนของ Jet Propulsion Lab ที่ NASA มารีวิวข้อดีข้อเสียของ framework 5 ตัว ได้แก่

  • J2EE ผ่าน JBoss - Java
  • Ruby on Rails - Ruby
  • Zope ผ่าน Plone - Python
  • Turbo Gears - Python
  • Django - Python

(จะเห็นว่า Python ค่อนข้างจะ dominate ในด้านนี้)

iPhoto Diet

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

ปัญหานี้สามารถแก้ได้ด้วยโปรแกรม iPhoto Diet ซึ่งเป็นฟรีแวร์เล็กๆ ที่มีประโยชน์ ฟีเจอร์อื่นของมันคือสามารถลบรูปต้นฉบับก่อนแต่งภาพใน iPhoto ได้ จะได้ประหยัดที่ หรือจะลบไฟล์ thumbnail ที่ฝังอยู่ในรูปก็ได้

Ruby on Rails, Day 5 - LightTPD

คราวก่อนคุณ sirn มาเขียนถึง lighttpd (ในเว็บเห็นเขียน LightTPD) เอาไว้ ว่าเป็นอีกทางเลือกหนึ่งสำหรับระบบที่จะรัน RoR นอกเหนือไปจาก Apache หรือ WEBrick (เขียนเรื่องการคอนฟิก Apache ไปแล้ว) เลยลองไปหาข้อมูลดู