small, yet unneglectable, voices from consumers who don’t want to pay for things they will never use

คุณซาจาล ชาวอินเดียในไทย กำลังเลือกซื้อโน้ตบุ๊กเครื่องใหม่ และพบว่าโน้ตบุ๊กรุ่นต่าง ๆ ที่เขาสนใจนั้นล้วนรวมราคาวินโดวส์มาด้วยแล้ว คุณซาจาลรู้สึกว่าตนเองกำลังถูกบังคับใช้จ่ายค่าไลเซนส์วินโดวส์ทั้ง ๆ ที่ไม่ได้จะใช้ จึงเขียนจดหมายฉบับนี้ขึ้นมาเป็นภาษาอังกฤษ ตีพิมพ์ที่บล็อกของเขา ผมเห็นว่าน่าสนใจ และก็รู้สึกเช่นเดียวกันในตอนเลือกซื้อโน้ตบุ๊ก จึงขออนุญาตแปลมาเป็นภาษาไทยให้เราอ่านกันครับ โดยตีพิมพ์ลงที่ Blognone:
จดหมายเปิดผนึกถึงไมโครซอฟท์และผู้จำหน่ายโน้ตบุ๊กในเมืองไทย

มีความเห็นน่าสนใจจำนวนมากที่ Blognone ขอเชิญอภิปรายที่นั่นจะสะดวกกว่าครับ

technorati tags: , ,

NewsCenter on Wine/Linux

ตัวอักษรภาษาไทยบนล่าง (สระบนล่าง วรรณยุกต์ ฯลฯ) ไม่แสดง ในโปรแกรม NewsCenter บนลินุกซ์,
ตัวอักษรภาษาไทยบน title bar แสดงเป็นตัว western

NewsCenter เป็นโปรแกรมสำหรับอ่านข่าวบนวินโดวส์ ผมไม่ได้ใช้วินโดวส์ เลยรันบนลินุกซ์ผ่านโปรแกรม Wine

NewsCenter on Wine/Linux

อยากใช้ NewsCenter บนลินุกซ์ได้ จะได้ไม่ต้องไปใช้ที่ห้องสมุด

โปรแกรม NewsCenter พัฒนาโดย บริษัทอินโฟเควสท์ (InfoQuest) ผู้ให้บริการข้อมูลข่าวสารออนไลน์ จากแหล่งข่าวทั้งในและนอกประเทศ ซึ่งรวมถึง สำนักข่าว ศูนย์วิจัย บริษัทหลักทรัพย์ หน่วยงานจัดอันดับความน่าเชื่อถือ และหน่วยงานราชการ

โปรแกรมนี้เป็นโปรแกรมที่นักข่าวเขาใช้กัน หรือตามห้องสมุดหลายที่ก็จะมีให้ใช้ นอกจากดูข่าวใหม่ ๆ แล้ว ก็ยังใช้ค้นข่าวย้อนหลังได้ด้วยนะ ตัวหน้าตาโปรแกรมมันหลงยุคไปนิดนึง แต่พูดถึงมันก็ใช้งานได้โอเค (ผมก็แค่กดดู ๆ เฉย ๆ ไม่ได้ทำอะไรมากกว่านั้น) แต่ถ้าปรับ ui ให้มันเข้ากับ desktop environment หน่อยก็น่าจะดี โดยเฉพาะฟอนต์เนี่ย ยังเป็น bitmap อยู่เลย — เอ้อ แต่ตัดคำเก่งทีเดียวนะครับโปรแกรมนี้ เวลาไฮไลท์มันจะไฮไลท์เป็นคำ ๆ เลย

อินโฟเควสท์นี่ เป็นบริษัทเครือเดียวกับ บริษัทไทยเควสท์ (ThaiQuest) ที่ทำเสิร์ชเอนจิ้นภาษาไทย มีเดสก์ทอปเสิร์ชด้วย

technorati tags:
,
,

Windows Sysinternals

เพิ่งรู้ว่าเว็บ Sysinternals กลายเป็นของ Microsoft ไปซะแล้ว – ตั้งแต่ ก.ค. ปีที่แล้ว

เว็บนี้มีเครื่องไม้เครื่องมือดี ๆ สำหรับการดูแลรักษาปรับแต่งวินโดวส์อยู่เยอะมาก อย่างเช่น โปรแกรม PageDefrag ที่เอาไว้ defrag เพจไฟล์ และ รีจิสตรี ได้ (โปรแกรม defrag ทั่ว ๆ ไปทำไม่ได้) ที่สำคัญคือ ทุกอย่างฟรี 🙂

แถม: Windows – Optimizing Performance ที่ Wikibooks, ไม่ค่อยสมบูรณ์เท่าไหร่ แต่ก็โอเคนะ

technorati tags:
,

AutoIt v3

AutoIt เป็นภาษาสคริปต์คล้าย ๆ ภาษา BASIC เอาไว้สั่งงานใน Windows อัตโนมัติ เช่น เปิดโปรแกรมนี้ กดปุ่มนั้น จับภาพหน้าจอ ทำโน่นทำนี่ (ถ้าบน Mac OS X ก็ประมาณ AppleScript)

ออก รุ่น 3 แล้ว (โปรแกรมที่เขียนด้วยภาษาของรุ่น 2 เอามาใช้ด้วยกันไม่ได้ ภาษามันเปลี่ยน)

ได้ลิงก์มาจาก เกมส์จับคู่ โดย Hui นานมากแล้ว สองปีกว่า ตอนนั้นเค้าเขียนโปรแกรมให้เล่นเกมส์อัตโนมัติ – -“

technorati tags:
,
,

cttex 1.30 win32-fixed

สืบเนื่องจากโพสต์เรื่อง stack overflow ใน cttex 1.30 บน Windows ตอนนี้แก้ไขได้เรียบร้อยแล้วครับ 🙂

นอกจากแก้ไขเรื่อง stack overflow แล้ว ยังเพิ่ม option -W ใช้ \wbr เป็นตัวแบ่งคำ และ -b กำหนดตัวแบ่งคำเอง
ตัวอย่างเช่น ถ้าอยากแทรก ZWSP ระหว่างคำในเอกสาร ก็ใช้


# cttex -b "&#x200b;" < input.html > output.html

(เป็นแค่ตัวอย่างนะ เอาไปใช้จริงคงต้องปรับหน่อย เพราะนี่มันจะตัดดะเลย ใน header, meta, script ทุกอย่าง ตัดหมด)

ซอร์สโค้ด: คอมไพล์ได้ด้วย Visual C++ 2005 Express Edition, Borland C++ Compiler, gcc (MinGW), gcc (GNU/Linux)
โปรแกรม: ใช้ได้กับ Windows, Windows+MSYS (MinGW), GNU/Linux

ดาวน์โหลดตัวที่แก้ไขแล้ว ทั้ง แพตช์ ซอร์ส และไบนารี (วินโดวส์) ได้จาก bact’ bazaar
(ส่งโค้ดให้กับคุณฮุ้ย ผู้ดูแลโค้ดต้นฉบับแล้ว)

การปรับปรุงนี้ ไม่มีทางเกิดขึ้นได้ หากตัวโปรแกรมต้นฉบับ cttex ไม่ได้เผยแพร่ซอร์สโค้ด
การปรับปรุงนี้ เกิดขึ้นไม่ได้ หากผู้เขียนไม่ได้รับคำแนะนำจาก เว็บบอร์ด LTN
และเอกสาร Compile ctTEX & dict2state on Win32 (PDF) โดย NuuNeoi และ bpasu
และ การปรับปรุงนี้ แม้จะเกิดขึ้นได้ แต่ก็ไม่อาจเผยแพร่เช่นนี้ได้ หากตัวโปรแกรมต้นฉบับไม่ได้ใช้สัญญาอนุญาตแบบเสรี

โอเพนซอร์ส จงเจริญ! ซอฟต์แวร์เสรี จงเจริญ!
การแบ่งปัน จงเจริญ! เสรีภาพ จงเจริญ!
😉

technorati tags:
|
|
|

cttex 1.30 dict2state stack overflow on Windows

ทดลอง make cttex 1.30 บน Windows,
ปรากฎว่า ตอนแปลงพจนานุกรมเป็น map (โปรแกรม dict2state) เกิด stack overflow
เกิดขึ้นกับทั้ง gcc และ Visual C++ 2005 Express Edition
บน GNU/Linux + gcc ไม่พบปัญหา

ใครพอรู้สาเหตุ/วิธีแก้ ช่วยหน่อยนะครับ ในกระทู้ที่ LTN:
stack overflow ใน dict2state ใน cttex 1.30
ขอบคุณครับ 🙂

back

สืบเนื่องจากอาการเจ๊งของฮาร์ดดิสก์ ที่เล่าไปอาทิตย์ก่อน ตอนนี้มันกลับมาแล้ว … แบบตัวเปล่า

หมดปัญญากู้ ขี้เกียจด้วย เลยปลง ๆ แล้วฟอร์แมตมันซะ

เพลง 50 GB หายเรียบ … หาใหม่ได้

งานทั้งหมดก็หาย … ทำใหม่ได้ / บางอย่างอยู่ใน svn ก็รอดไป

รูปที่คิดว่าน่าจะเกินหมื่นรูป ที่ถ่ายตอนไปเที่ยว ๆ + ของเล็ก ๆ น้อย ๆ มากมาย … อันนี้ไม่ได้แฮะ

ที่แบ็คอัพไว้ก็มีไม่เยอะมาก เนื่องจากพื้นที่จำกัด

เพิ่งถอย external hd 320 GB มา … ไม่รู้จะช่วยมั๊ย .. ถ้ามี DVD writer อีกด้วยน่าจะดี

เจ๊งคราวนี้ อย่างน้อยก็ได้ความรู้ใหม่ ว่าโปรแกรมที่มากะวินโดวส์ มันฟอร์แมต ให้ใหญ่เกิน 32GB ไม่ได้แฮะ
ไม่ได้เป็นข้อจำกัดของตัว FAT32 แต่เหมือนไมโครซอฟต์จงใจจำกัดไว้ (วินโดวส์อ่าน FAT32 ที่ใหญ่เกิน 32GB ได้ ไม่มีปัญหา) ถ้าเกิดอยากฟอร์แมตเกินกว่านั้น ต้องไปใช้โปรแกรมอื่นช่วย ตัวที่ชื่อ FAT32 Formatter ก็ใช้ง่ายดี

tags:

au revoir

If you have a problem with your Internet/DNS after installing iTunes 5, try disabled Bonjour service, it probably is a troublemaker (at least in my case). You may need to restart your router/gateway and your machine as well.

Disabled that Bonjour

ลง iTunes 5 ไปเมื่อวาน ลองของใหม่ โหลด+ลงที่ทำงาน ก่อนกลับบ้าน พอกลับมาบ้านปุ๊บ อ้าว เวร เน็ตเล่นไม่ได้ คือมันเข้าเน็ตเวิร์กได้ปกติทุกอย่าง (ทั้ง LAN และ Wireless LAN) แต่เข้าเว็บอะไรไม่ได้เลย พบว่าปัญหามันอยู่ที่ DNS ก็นั่งงมอยู่นาน ถึงรู้ว่ามันมาจากเจ้า Bonjour Service นี่เอง — จัดการ disabled มันซะ เท่านี้ก็ใช้ได้ อ้อ อาจจะต้องรีสตาร์ทเราเตอร์กะเครื่องใหม่ด้วย

Run .jar as .exe

เรียกใช้งานไฟล์ .jar ของจาวา เหมือนเรียกใช้ไฟล์ .exe .com .bat ทั่ว ๆ ไปของวินโดวส์

Run Java jar file from Windows 2000/XP command-line like a native executable. A technique from James Clark (I got it from XML Hacks book).

At a command-line, type these two commands:

assoc .jar=jarfile

ftype jarfile=(JAVA_HOME)\bin\java -jar %1 %*

Then, change PATHEXT and PATH environment variables.
Right-clicking on My Computer, select Properties. Select Advanced tab, then Environment Variables.

Looking for PATHEXT variable, append “.jar” to its value.

Looking for PATH variable, insert “.” (dot, which means current directory) at the beginning of its value.

You got it!

Now try it. Say, if you have a file notepad.jar. To run it, instead of typing:

java -jar notepad.jar

you can just type:

notepad

Better? 😉