15 June 2005

ทดสอบ Drivel

ทดสอบโพสต์จาก Drivel ที่แก้ไขแล้ว

หลังจากที่เมื่อวานทดลองใช้ Drivel รุ่น 2.0 ซึ่งสนับสนุน Atom API หรือ Blogger 2.0 ในการติดต่อกับเซิร์ฟเวอร์ แล้วพบปัญหาว่าไม่สามารถใช้งานภาษาไทยได้ เนื่องจากข้อมูลทั้งหมดถูกเปลี่ยนไปอยู่ในรูป character entity เช่น &xE49; ทำให้อ่านไม่ออก แก้ไขไม่ได้ วันนี้เลยลองเอาซอร์สของ Drivel มาแกะดู ก็พบว่าข้อมูลที่ส่งมาจาก blogger ก็ถูกต้องดี ปัญหาเกิดขึ้นตอนแปลงข้อมูล ซึ่งใช้ libxml2 โดยใช้ฟังก์ชัน xmlDocNew และ xmlDocDumpFormatMemory เพื่อสร้างเอกสาร xml ตัวใหม่ แล้วปรากฏว่าไม่ได้กำหนดวิธีการเข้ารหัสตัวอักษรที่ถูกต้อง (เดาว่าค่าปริยายคงจะเป็น us-ascii) ทำให้มีการแปลงข้อมูลทั้งหมดให้อยู่ในรูป character entity เพื่อให้สอดคล้องกับวิธีการเข้ารหัส การแก้ไขก็ทำได้ง่ายมากๆ เพียงแค่เพิ่ม

content->encoding = xmlStrdup("UTF-8");

ทุกอย่างก็จะเรียบร้อย เนื่องจากกำหนดให้เป็น UTF-8 แล้ว จึงไม่จำเป็นต้องแปลงข้อมูลอีก เสร็จแล้วคงจะต้องไปรายงานบักอีกทีจึงจะสมบูรณ์

หมายเหตุ: ตอนนี้ยังพบว่าไม่สามารถแก้ไขข้อมูลที่แปะไปแล้วได้ แต่ดูเหมือนว่าไม่ได้เกิดจากส่วนที่แก้ไข เพราะถึงไม่แก้ก็มีปัญหาอยู่ดี ไม่รู้ว่าเกิดจากส่วนไหน มีปัญหาี่ตัวเซิร์ฟเวอร์ หรือว่าเป็นที่ proxy ที่ใช้งานอยู่ คงต้องเอาไปลองที่อื่นก่อน

14 June 2005

Drivel 2.0

วันนี้เห็นแว่บๆ ใน Gnomefiles.org ว่า Drivel ออกรุ่นใหม่ (รุ่น 2.0) เลยไปเอามาลองสักหน่อย Drivel เป็นโปรแกรมสำหรับจัดการ blog ทำให้เราสามารถเขียนข้อความใหม่ได้โดยไม่จำเป็นต้องเข้าไปที่เว็บของ blog ทำให้สามารถใช้งานได้สะดวก แต่เดิม Drivel สนับสนุนเฉพาะ Livejournal แต่รุ่นใหม่นี้สนับสนุน blogger ที่ใช้อยู่ด้วย เลยต้องไปเอามาลองซักหน่อย แต่เนื่องจากว่าตอนนี้ใช้ hoary อยู่ซึ่งคงไม่ปรับปรุงแพคเกจเป็นรุ่นใหม่ให้ (มีเฉพาะรุ่น 1.2.3) เลยต้องไปหาเอาเองจาก google.com แล้วก็เจอคนทำแพคเกจไว้เหมือนกัน เพียงแค่โหลดมา แล้วก็ติดตั้งด้วยคำสั่ง

$ sudo dpkg -i drivel_2.0.0-1_i386.deb

ก็เป็นอันเรียบร้อย ข้อความนี้ก็ลองเขียนผ่าน Drivel ดู

หมายเหตุ: รู้สึกจะมีข้อจำกัดตรงที่ ไม่สามารถจัดการหัวข้อได้ คงเนื่องมาจากข้อจำกัดของ API ของ blogger ถ้าจะใส่หัวข้อก็ต้องเข้าเว็บไปแก้เอาเอง

เพิ่มเติม: กลายเป็นว่าเลือกผิดเอง เพราะถ้าเลือกใช้ Atom หรือ Blogger 2.0 ก็จะสามารถจัดการหัวข้อได้ แต่ก็เป็นอีกปัญหาหนึ่ง คือ blogger ส่งข้อมูลมาในรูป character entity เช่น อ ทำให้อ่านไม่ออก คงต้องหาวิธีแก้ต่อไป

Adobe Acrobat Reader 7.0 Japanese Edition for Linux

จั่วหัวซะยาวเลย แค่ต้องการจะเขียนว่าเจอข่าวว่า Adobe ออก Adobe Acrobat Reader โปรแกรมสำหรับเปิดไฟล์ PDF รุ่นภาษาญี่ปุ่น สำหรับ Linux แล้ว หลังจากปล่อยให้รออยู่ตั้งนาน เนื่องจากสองอาทิตย์ก่อน อยากจะพิมพ์เปเปอร์ภาษาญี่ปุ่นออกมาอ่านแล้วมีปัญหากับ Xpdf คือดูบนจอก็อ่านได้ปกติดี แต่พอสั่งพิมพ์แล้วมันไม่ยอมแนบฟอนท์ไปให้ด้วย ทำให้พิมพ์ออกมาเป็นตัวอะไรก็ไม่รู้

เพิ่มเติม: ถึงจะใช้ Acrobat Reader แล้วก็ยังพิมพ์ได้ไม่เรียบร้อยอยู่ดี คือหน้าแรกๆ พิมพ์ได้ แต่หน้าหลังๆ ตัวอักษรส่วนใหญ่กลายเป็นเครื่องหมายกากบาท คาดว่าน่าจะเกิดจากหน่วยความจำของเครื่องพิมพ์ไม่เพียงพอ คงต้องหาทางแก้ไขต่อไป

13 June 2005

The Unhanded C Contest

ปกติเคยได้ยินแต่การแข่งกัน Obfuscated C Contest ที่แข่งกันเขียนโปรแกรมภาษา C ให้ดูยุ่งยากที่สุด หรืออ่านไม่รู้เรื่องที่สุด แต่ยังคงสามารถทำงานได้ตามปกติ หรือทำงานได้ตามที่กำหนด แต่วันนี้เจอข่าวใน /.jp เรื่องการประกวดเขียนโปรแกรมภาษา C เหมือนกัน มีชื่อว่า The Unhanded C Contest มีเป้าหมายที่ดูเผินๆ เหมือนจะอยู่ตรงข้ามกับ Obfuscated C Contest กล่าวคือต้องการให้เขียนโปรแกรมที่อ่านเข้าได้ง่ายที่สุด แต่ซ่อนหน้าที่การทำงานอื่นๆ ซึ่งจะมุ่งโจมตีเครื่อง ทำให้โปรแกรมนี้เป็นกลลวง เพราะซอร์สดูเข้าใจง่าย เหมือนไม่มีพิษสงอะไร แต่ซ่อนพิษร้ายกาจเอาไว้ และแต่ละปีเขาก็จะกำหนดหัวข้อ หรือประเภทของโปรแกรมที่แตกต่างกันไป

07 June 2005

Intel Mac

วันก่อนเคยเขียนถึงข่าวลือที่ Apple จะเปลี่ยนมาใช้โพรเซสเซอร์ของ Intel แทนที่จะใช้ PowerPC ของ IBM ต่อไปอย่างทุกวันนี้ แล้วก็คาดการณ์ผิดเพราะคิดว่าไม่น่าจะเป็นไปได้ ปรากฏว่าวันนี้่เป็นความจริงแล้ว เมื่อวานสตีฟ จอบส์ออกมาประกาศแล้วว่า ตั้งแต่ปีหน้าเป็นต้นไปจะออกเครื่อง Mac ที่ใช้ชิปของ Intel โดยคาดว่าจะเริ่มจาก Mac mini ก่อน

แต่หลังจากประกาศ รองประธานอาวุโสของ Apple ก็ให้ข่าวทันทีว่าถึงเครื่อง Mac จะใช้ชิปของ Intel แต่ก็จะไม่ขาย หรือไม่สนับสนุน Windows (ถ้าอยากจะใช้ก็ให้พยายามเอาเอง) และที่แย่ที่สุดคือ OS X จะทำงานเฉพาะเครื่อง Mac เท่านั้น ดับฝันที่เราจะไปซื้อ OS X มาใช้กับ PC ทั่วๆ ไป (แต่ก็ไม่แน่หรอก อะไรก็เกิดขึ้่นได้ หุๆๆ)

06 June 2005

Summer of Code

เพิ่งจะเห็นข่าวโครงการ Summer of Code ของ Google ซึ่งร่วมมือกับโครงการโอเพนซอร์สต่างๆ เสนอเงินรางวัล $4500 ให้กับนักเรียนที่ใช้เวลาว่างในช่วงปิดเทอมฤดูร้อน พัฒนาโปรแกรมโอเพ่นซอร์สต่างๆ ซึ่งแต่ละโครงการเป็นผู้กำหนดหัวข้อให้ ส่วน Google เป็นผู้สนับสนุนเงินรางวัล ดูแล้วแต่แนวคิดที่น่าสนใจทีเดียวสำหรับการดึงนักเรียนนักศึกษาให้เข้าร่วมกับโครงการต่างๆ

02 June 2005

Computex Taipei 2005

วันนี้นั่งอ่านรายงานบรรยากาศงาน Computex Taipei 2005 จาก ITmedia.co.jp งานนี้จัดว่าเป็นงานคอมพิวเตอร์ที่ใหญ่ที่สุดในเอเชีย ข่าวที่ดังที่สุดในงานนี้น่าจะเป็นการเปิดตัวคอมพิวเตอร์ตัวใหม่ของ AOpen ที่ร่วมมือกับ Intel ให้ออกมาละม้ายคล้ายกับ Mac Mini เห็นว่าใช้ชิปเซ็ต Intel 915GM รองรับ Pentium M ได้ถึง 1.6 GHz และแบ่งเป็นหลายรุ่นตามโครงสร้าง ว่าจะมีแลนไร้สายหรือไม่ หรือว่าใช้ไดรว์ซีดี/ดีวีดีแบบไหน ส่วนราคาต่ำสุดอยู่ที่ 499 ดอลล่าร์ (ไม่ต่างจาก Mac Mini เท่าไหร่แฮะ) คาดว่าจะวางจำหน่าย (ในญี่ปุ่น) ประมาณปลายเดือนกันยา หรือเดือนตุลา