วันเสาร์ที่ ๘ สิงหาคม พ.ศ. ๒๕๕๒
UML Tool for Eclipse
So I started out with Visio 2003 for the UML Static Structure (class diagram), and found that it didn't like Java as only pre-defined data types were C++, IDL, and VB. So I googled for how to add Java to it. It seemed Visio 2007 has included Java, but I didn't want to upgrade.
And I've found this article, Java and JavaScript Support for Microsoft Visio. The author defined "most" of Java packages and classes in Visio (well, such a tedious work). Somehow I could reuse the Visio file to continue my design, but I had to carry all these bulky packages with my work. Meh!
My current solution is Omondo EclipseUML 2008 Studio, which I have tried a few months back, and it was impressive. However, it expired after 30 days. I didn't realise that reinstalling would renew the trial period. That is so sweet.
There are many UML tools for Eclipse. In general, those free ones (including Eclipse UML2) are only for drawing and have nothing to do with the code in the project. Whilst commercial ones (including EclipseUML) reflect current code elements, such as changing in a Java class will reflect the class diagram, and vise versa.
Just a note to people who are searching for a UML tool for Eclipse, 30-day trial period isn't all bad. I wish I could finish some design within a month and that is about just right.
วันอังคารที่ ๒๐ มกราคม พ.ศ. ๒๕๕๒
Google GURU อีกหนึ่งก้าวเพื่อเชื่อมโยงทุกสิ่งที่เป็นข้อมูล
วันนี้นั่งดูรายการบริการใหม่ๆของ Google แล้วเจอของที่ไม่เคยเห็น คือ GURU (กูรู้ จุ๊กกรู) เป็นบริการ ปุจฉา-วิสัชนา ตีตรา Google
อะไรที่ตีตรา Google จะอยู่ในระดับ mass service และ ให้อารมณ์เหมือนโตโยต้าเอาของธรรมดามาขาย แต่ก็ขายได้มากมาย ตอนนี้ Google แม้จะออกตัวช้าแต่คงจะเล็งเอาไว้นานแล้วว่า ระบบถาม-ตอบ ที่ดีสุดคือต้องมีของมาล่อ ในที่นี้คือ "คะแนน"
ระบบคะแนน ใช้กันแพร่หลาย ตั้งแต่ Expert's Exchange (http://www.expertsexchange.com) และอื่นๆ ตอนนี้ ในไทยก็มี พันทิพ (http://www.pantip.com) ก็ใช้ระบบ GIVE (ผมเขียนผิดหรือเปล่า หรือมันคือ Gift?) ก็เป็นสิ่งเอาไว้กระต้นให้ผู้ตอบ ตอบแบบมีสาระ ถ้าตอบได้โดนในผู้ถาม ผู้ถามก็จะมายืนยันว่า คำตอบที่ได้รับนั้นดีจริง และผู้ที่ตอบก็จะได้คะแนน ผู้ตอบออกทะเล ก็แค่ไม้ประดับ หรือหนักเข้าก็จะโดน แบนออกไป
แม้คะแนนที่ได้จากการตอบคำถาม ณ วันนี้จะเอาไว้เพียงบอกระดับกูรู้จาก อนุบาล - คณบดี ที่เลื่อนลอน แต่มันก็เป็นสิ่งที่ดึงความสนใจสำหรับผู้อยากดังในสังคม Internet ได้อยู่
จากมุมมองของ Computer Science
ไม่ขอพูดถึงบริการของเจ้าอื่นๆ ตอนนี้ Google กำลังสร้างสิ่งที่นักวิทยาศาสตร์คอมพิวเตอร์กำลังโหยหาคือ ข้อมูลที่ได้สาระ มี noise น้อย เมื่อคำตอบได้รับการยืนยันว่าถูก การจับคู่คำถาม และ คำตอบ ลงในฐานข้อมูลนั้นก็มั่นใจเรื่องความได้เรื่องของข้อมูลแล้วเกินครึ่ง อย่างน้อยก็มีคนช่วยกรองคำตอบ(คือ ผู้ถาม)ให้ ผนวกกับระบบ Tag ที่ตอนนี้ ผู้ให้บริการข้อมูลบน Internet ก็หันมาใช้กันหมดแล้ว ทำให้คำถามเหล่านั้น ถูกจัดเก็บเป็นหมวดหมู่โดยที่ เจ้าหน้าที่ของ Google ก็แค่นั่งเล่นรอให้ข้อมูลที่ (1) จัดหมวดหมู่แล้ว และ (2). คัดกรองแล้ว ในระดับหนึ่ง
ทำไมไม่ต้องพูดถึงบริการของเจ้าอื่น? เพราะเจ้าอื่นก็แค่อยู่ในวงจรที่ปิด Google สันทัดเรื่องการจับเอาบริการ A ยำรวมกับ B และ C และ D ฯลฯ ซึ่งเป็นเรื่องธรรมดาของยุค Web 2.0 ที่จะทำ Mash-up กันอย่างเมามันส์
ยกตัวอย่าง
ถาม - สนใจกล้อง Canon 5D mark II กับ Nikon D90 ซื้อที่ไทยดีครับ (หมวด: การถ่ายภาพ)
ตอบ - ไม่ว่าคำตอบจะเป็นอะไร ระบบกูรู จะตื้อให้ผู้ถามมาเลือกคำตอบที่โดนใจที่สุด เมื่อเลือกแล้ว คำถามที่กำกับหมดอยู่นั้น Google ก็ฉลาดเหลือพอที่จะเอาไว้ตอบคำถามให้กับผู้สนใจในวันหลัง เมื่อ search คำว่า "5D mark II D90"
แถมพ่วงด้วยการ Mash-up
1. เอาไป Mash กับ Google Map ได้ว่า คำตอบของคำว่าที่ไหน ต้องเป็นสถานที่ แล้วก็กำกับลงไปได้เลยว่า อยู่ตรงไหนของแผนที่
2. พ่วงต่อกับ Google Base สำหรับการ list ราคาและ review สินค้า
3. พ่วงต่อกับ Google Image นำรูป 5D กับ D90 มาให้ดูได้อีก
คิดต่อกันไปได้เรื่อยๆ
มันจะกลืนกิน ปุจฉา-วิสัชนา community ได้ไหม ต้องดูว่า คนถามได้คำตอบโดนใจไหม มีคนร่วมวงตอบคำถามได้สาระไหม คะแนนได้มาเอาไปทำอะไรที่ดึงดูดใจกว่านี้หรือเปล่า?
ดูกันว่า Google จะมาไม้ไหนอีก
โฆษณา AIS กับความสิ้นหวังของ 191 ไทย
จะเป็นจะตาย โทรเข้า Call centre ซะงั้น ผมไม่รู้หรอกนะว่ามีวิธีไหนที่ไม่ต้องผ่านระบบอัตโนมัติกว่าจะได้คุยกับพนักงานรับสาย แต่ผู้ใกล้จะตายนั้น ไม่โทรหา 191 เพราะ
- ฝ่าด่านระบบตอบรับอัตโนมัติ อาจจะเร็วกว่ารอ 191 รับสาย!!
- มั่นใจว่าไม่ทิ้ง เพราะเจ้าหน้าที่รับสายบอกว่า "คุณXคะ ดิฉันจะไม่ทิ้งคุณค่ะ" (อืมมม)
มีสารคดี เกี่ยวกับการทำงานของ 911 ที่ดุแล้วน่าทึ่งสุดๆ เจ๊ที่รับโทรศัพท์ เริ่มบทสนทนาด้วยประโยค "911 what is your emergency?" เจ๊สามารถเรียกตำรวจ เรียกรถดับเพลิง เรียกรถพยาบาล เรียก ฮ. เรียกฯลฯ ไปที่เกิดเหตุได้ ประชาชีมั่นใจ จำเบอร์เดียวพอ อะไรที่ฉุกเฉิน คือ 911 ...
...ถ้ามีการทำสารคดีบ้านเราเกี่ยวกับ 191 บ้างหล่ะ จะมีอะไรให้ดู?
แต่ แต่ แต่ ช้าแต่
...บ้านเราเป็นอย่างนี้ คนไทยก็จะแข็งแกร่ง หาทางดิ้นรนเพื่ออยู่อย่างเป็นสุขจนได้ ไม่ได้พึ่งใครให้มันมากนัก ฝรั่งมาอยู่บ้านเรา จะรู้สึกโหวงๆ และกังวลกับความปลอดภัยมากกว่าเรา รู้ว่าเป็นอย่างนี้ ก็ยังน่าอยู่อยู่ดีอ่ะนะ
วันพุธที่ ๗ มกราคม พ.ศ. ๒๕๕๒
จาก Windows สู่ Linux
ผ่านมา 1 เดือนกับการใช้แต่ Linux ก็เฮฮาดี มันไม่ถึงกับง่ายไปหมดอย่างที่ คน Linux พยายามบอก แต่เรื่องคำว่าฟรี และ เร็ว นี่แหล่ะที่ทำให้มันน่าสนใจ ตอนนี้ถ้าผมจะแนะนำให้คนที่ซื้อเครื่องใหม่จากร้านแล้วไม่มี OS มาให้ ว่าจะลงอะไรดี ผมจะบอกให้ลง Ubuntu เพราะ เทียบกับ Fedora Core แล้ว ผมก็ยังรู้สึกว่า รวมๆ Ubuntu นั้นทำให้คนทั่วไปใช้ได้ง่ายกว่า ตาม concept - Linux for Human เลย ถ้าไม่คิดจะเล่นเกมบน Windows หล่ะก็ Linux วันนี้ไม่ยากเหมือนสมัยก่อนแล้ว
งานเขียนโปรแกรมที่ผมต้องคอยไปติดกับ Windows ตอนนี้มันย้ายมาที่ Linux ได้หมดแล้ว ตอนนี้ผม ไม่สามารถเล่นเกมที่อยากเล่นได้ ไม่ต้องให้ผมพยายามลง emulator หรือ WINE อะไรหรอกนะ ช่างมัน ผมก็ทำง
านได้
หนึ่งเสียงจาก Web Developer ขอบอกว่า Linux ใช้งานได้ดีครับ
วันเสาร์ที่ ๑๕ พฤศจิกายน พ.ศ. ๒๕๕๑
ขอร่วมส่งเสด็จ สมเด็จพระเจ้าพี่นางเธอฯ กรมหลวงนราธิวาสราชนครินทร์ สู่สวรรคาลัย
ขอจารึกไว้ใน blog คนช่างเพ้อเจ้อ แม้อยู่ไกลแต่หัวใจอยู่ไทยเสมอ
วันเสาร์ที่ 15 พฤศจิกายน พ.ศ. 2551
"ข้าพระพุทธเจ้าฯ ขอร่วมส่งเสด็จ สมเด็จพระเจ้าพี่นางเธอฯ กรมหลวงนราธิวาสราชนครินทร์ สู่สวรรคาลัย"
วันจันทร์ที่ ๒๗ ตุลาคม พ.ศ. ๒๕๕๑
ตื่นเช้า ด้วย iTunes
SCENARIO
ผมต้องการเปิดเพลงปลุกตอนเช้า เนื่องจาก นาฺฺฬิกาปลุกในมือถือมันดังไม่พอ อยากรัน script สำหรับเปิด iTunes แล้วเล่น Playlist ที่ save ไว้ เลือกเพลงแจ่มๆสำหรับตอนเช้าเอาไว้
แนวทาง แน่นอน script กับ Windows Scheduler
ข้อจำกัดของวิธีนี้ ต้องเปิดเครื่องทิ้งเอาไว้ และ แน่นอน ต้องเปิดลำโพงทิ้งไว้ด้วย ไว้ว่างๆ จะหาวิธีตั้งเวลาเปิดเครื่องอีกที
วิธีการ
1. Download script จาก http://maximized.com/freeware/scriptsforitunes/
2. Install ซะ โดย default มันจะลงให้ที่ folder ของ iTunes เลย ก็ไม่ใช่ปัญหา
3. มี script (VBScript) สำหรับการสั่ง iTunes จาก command line เพียบ มี document ให้เสร็จสรรพ แต่ที่ต้องการจากนั้นคือ batch file แบบดิบเถื่อน ง่ายๆตามนี้ครับ
Filename: wake_me_up.bat (จะใส่ please เพื่อความสุภาพก็ได้ แต่คงไม่มีใครใส่ใจ -.-)
CD "C:\Program Files\Itunes\Scripts"
PlayPlayList.vbs "Good Morning"
SetVolume.vbs 100
(อธิบายเถื่อนๆ ก็เริ่มจาก ย้าย current directory ไปที่ iTunes script ก็แล้วแต่ว่า install ไว้ที่ไหน จากนั่้น ก็เรียก PlayPlayList เพื่อเรียก iTunes ให้เล่น Playlist ที่ save ไว้ก่อนแล้ว ในที่นี้ชื่อ Good Morning จากนั้นก็ปรับ volume ให้สุดๆ จะได้ตื่น)
4. สร้าง schedule ใน Windows Schedule (ไปที่ Control Panel --> Scheduled Tasks)
5. Click "Add Scheduled Task" จะขึ้น Wizard มาให้ กด Next แบบไม่ต้องอ่าน
6. Browse ไปที่ program จะให้เรียก ในที่นี้
"C:\Program Files\iTunes\Scripts\wake_me_up.bat"
7. ตั้งเวลา เป็น Daily และเอาสัก 7 โมงเช้า หรือกี่โมงก็แล้วแต่
8. ที่สำคัญอีกอย่างคือ Click ที่ Run only if logged on ไม่งั้นจะรัน เหมือน service ซึ่ง ไม่มีประโยชน์สำหรับกรณีนี้
(ผมอธิบายไม่ละเอียดนัก ไม่ได้ capture หน้าจอ ก็ไปลองเอาเองแล้วกันนะครับ คงไม่ยากเกินไป)
(แนะนำให้เลือกเพลงจาก เบาๆ ไปจนหนักๆ ถ้าไม่ยอมตื่นเสียทีก็เปิดเพลง แรงๆ สักเพลงที่ 5-6)
วันเสาร์ที่ ๑๑ ตุลาคม พ.ศ. ๒๕๕๑
Block MSN Ads
1. ไปที่ Control Panel
2. ไปที่ Internet Options
3. กดที่ Security
4. คลิ๊กที่ Restrict Sites
5. ใส่ว่า rad.msn.com แล้วก็กด Add
6. คลิ๊กที่ Close
เพียงเท่านี้ Ads มันก็จะหายไป !!