วันนี้ลองเพิ่มเมนูให้ Flash ตอนคลิกเมาส์ขวาดูแล้วค้นพบอะไรบางอย่างเลยจดวิธีทำไว้ซักหน่อย ใน Flex มีเมนูให้เลือกใช้เยอะมากประมาณ 4 – 5 แบบแต่ที่สนใจคือ Context Menu เป็นเมนูที่เกิดตอนทำอะไรกับวัตถุในนั้น เช่น คลิกขวา หรือ กดค้าง วิธีใช้ก็ง่ายมาก ลองดูจาก code ด้านล่างเลย วิธีทำง่ายมาก แต่มีข้อพึงระวังอย่างหนึ่งคือ ชื่อของเมนูต้องไม่เป็นคำทั่วไปเช่น Save, Copy, Replace, … เพราะปุ่มจะไม่แสดงออกมา ตอนทำก็งงตั้งนานว่าทำไม ลองเปลี่ยนชื่อแล้วหายทันทีถ้าอยากลองเล่นก็ที่ Flash ด้านล่างเลย
Gmail, Yahoo and Hotmail
ตอนกลางวันเล่น Yahoo! calendar เพราะ search caldav แล้วเจอเข้าเลยพบว่ามันสุดยอดมาก เพราะทำ caldav ได้สมบูรณ์ใช้ได้กับทั้ง iPhone และ iCal บน OSX แต่พอใช้ mail app แล้วหงุดหงิดมาก เพราะมันตรงข้ามกับ Calendar โดยสิ้นเชิง เลยเอามาเปรียบเทียบซะเลย (สำหรับ Hotmail ไม่ต้องพูดถึง ครึ่ง ๆ กลาง ๆ ระหว่าง Gmail กับ Yahoo ยังไงก็ไม่รู้) Gmail Yahoo Mail Hotmail IMAP/POP3 ตั้งแต่ Gmail เปิดตัวมา พร้อมกับให้เนื้อที่มหาศาล ก็ทำให้รู้ว่า Gmail ไม่มีกั๊กบริการต่าง ๆ ที่ทำให้ใช้กับโปรแกรมอื่น ๆ ให้เลย แม้ IMAP กับ POP3 [...]
OpenVZ
ช่วงวันแม่ได้อุปกรณ์มาอัพเกรดเซิร์ฟเวอร์จากแต่เดิมที่ต้องใช้สอยอย่างประหยัดมาเป็นที่เหลือเฟือ ก็เลยได้ลองของเล่นใหม่ด้วย คือ OpenVZ ครั้งแรกที่รู้จัก คิดว่ามันไม่ต่างอะไรจาก Xen หรือ VMWare เลยเป็นเพียงแค่ VM อีกยี่ห้อนึงเท่านั้น (จะว่าไปก็แทบจะไม่รู้ว่าความแตกต่างของ VM แต่ละค่ายอยู่แล้ว ว่ามันพิศดารต่างกันอย่างไร) แต่พอได้เล่นแล้วรู้สึกว่ามันเจ๋งมาก เพราะมันมีสิ่งที่ต้องการหลัก ๆ ครบเลยคือ สามารถจำกัด CPU และ Memory ของเครื่องลูกได้ มี overhead ไม่เยอะ เพราะ VM ทุกตัวใช้ kernel เดียวกันหมด มี web control panel ให้เลือกมากมาย ไม่ต้องลงโปรแกรมเพิ่มเพื่อเข้ามาจัดการ แน่นอนมันย่อมมีข้อเสียคือ มันไม่สามารถลง OS อื่นนอกจาก Linux ได้ เพราะมันใช้ Kernel เดียวกันหมดทำให้นึกถึงญาติห่าง ๆ ของมันยิ่งนัก FreeBSD jail แต่ด้วยข้อดีเรื่องจำกัดทรัพยากรกับ web control [...]
Software on my mac #2
มาเพิ่มเติมจากคราวที่แล้ว เพราะเขียนตกไป + ลงเพิ่ม! AppCleaner – สำหรับลบโปรแกรมที่ไม่ได้ใช้งานแล้ว DiffMerge* – โปรแกรมที่ใช้สำหรับ Merge code ฟรี + ใช้ง่าย Geotagalog – หลังจากค้นพบว่า App GPSX ใน iPhone มัน export เส้นทางออกมาได้เพื่อใช้ใส่ตำแหน่งให้รูปภาพที่ถ่ายด้วยกล้องทั่วไป ก็เลยหาโปรแกรมมาใช้ร่วมกันซะเลย จริง ๆ มีอีกตัวชื่อ Geotagr แต่มันไม่สามารถใช้กับไฟล์ gpx ที่ออกมาจาก iPhone เลยไม่ได้ใช้ iStat Menus – ไม่รู้ลืมไปได้ไงรอบที่แล้ว ใช้สำหรับดู ความเร็ว network, พื้นที่ฮาร์ดดิสก์ว่าใช้ไปเท่าไหร่แล้ว ความร้อน … สารพัดที่อยากรู้เกี่ยวกับเครื่องตัวเอง Kaleidoscope – ใช้สำหรับ diff change เวลารวมโค้ดแล้วเจอ conflict Sequel Pro [...]
JMeter AMF Sampler
เนื่องจากต้องทำ Load Test แล้วหา JMeter Sampler ที่ใช้กับ AMF ง่าย ๆ ไม่ได้ (ส่วนใหญ่ต้องตั้ง HTTP Server มาดัก request แล้วเอาไป replay ซ้ำ) เลยเขียนเองซะเลย เสียเวลาในการทำงานต่าง ๆ ไปอาทิตย์เต็ม ๆ แต่ก็คงคุ้มกับการทำมั้ง ใช้งาน ดาวโหลด amf.jar ไปวางไว้ที่ directory /lib/ext ของ JMeter แล้วก็ขยายเอา jar ออกมา ดาวโหลด flex-messaging ไปวางไว้ที่ directory /lib ของ JMeter แล้วขยายเอา jar ออกมา ไฟล์นี้สามารถดาวโหลดจากเว็บ Adobe ได้ตรง ๆ ที่ project BlazeDS เพียงแต่ จะไม่สามารถใช้กับ [...]