อาทิตย์ที่ผ่านมาไม่ได้ดู [หนังพา](http://www.thaipbs.or.th/Moviepapai)ไป เลยต้องมาดูย้อนหลังแต่พอเข้าไปดูใน [ThaiPBS](http://thaipbs.or.th) แล้วพบว่าคุณภาพวิดีโอมันห่วยแตกมากตัวหนังสือใต้ภาพต้องคอยเพ่งเพื่ออ่าน สุดท้ายเลยรอใน Youtube ที่คุณภาพดีกว่าเยอะ แต่ด้วยความอยากเก็บไว้ดูทีหลังอีกก็เลยใช้ตัวช่วยสองสามตัวดาวโหลดวิดีโอจาก Youtube แล้วเก็บไว้ซะหน่อย ตัวช่วยที่ว่าก็ได้แก่ (http://rg3.github.com/youtube-dl/) ไว้สำหรับดาวโหลดวิดีโอผ่าน command line สะดวกมาก สามารถเลือกได้ว่าจะดาวโหลดคุณภาพระดับไหนด้วย ปกติใส่ -f 35 เอาแบบดีสุดมาเลย [FFmpeg](http://www.ffmpeg.org/) สำหรับแปลงไฟล์วิดีโอแล้วรวมเข้าด้วยกัน ตอนดาวโหลดง่าย ๆ เอา URL youtube มาใส่เป็น argument จากนั้น youtube-dl จะจัดการที่เหลือให้เสร็จสรรพ แต่วิธีแปลงนี่สิ หลายขั้นตอนหน่อย เริ่มจาก แปลงวิดีโอเป็น .mpg ก่อน มีกี่ไฟล์ก็แปลงเท่านั้น จากนั้นต่อเข้าด้วยกันด้วยคำสั่ง cat สุดท้ายแปลงกลับ คราวนี้ก็ดูรายการย้อนหลังแบบไม่มีโฆษณารวดเดียวจบได้แล้ว
Calendar server
หลังจากใช้ iPhone และ Mac มาสองปีหาวิธี sync calendar มาก็มากมายทั้ง Google calendar, Yahoo calendar หรือแม้แต่ Mobile ME สุดท้ายพบว่า [Calendar Server](http://trac.calendarserver.org/) ของ Apple นี่แหละเจ๋งสุดและถ้าไม่ได้ใช้กับระบบอื่นนะ เพราะสามารถ Attach file ลง event หรือให้ event แสดงใน calendar ของคนอื่นในระบบได้เลย โดยจะแจ้งเตือนใน iCal แถมติดตั้งก็ไม่ยากใน debian ข้อเสียอย่างเดียวที่มีคือ เพิ่ม User ลำบากและต้องอ่านวิธีตั้งค่าพอสมควร (ซึ่งก็ไม่ค่อยมีเอกสารบอก)
DIR-600
หลังจากอยู่หอและต่อเนทแบบพ่วงสองเครื่องมานาน วันนี้เข้ากรุงเดินห้างเลยแวะซื้อ router เข้ามาซะเลยแต่ router ที่ซื้อต้องไปธรรมดาแน่นอน เพราะมันต้องต่อกับ wireless router อื่นได้! รุ่นที่เลือกเลยจำกัดลงหน่อย เพราะหมายความว่ามันต้องลง OpenWRT หรือ dd-wrt ได้ ไปถึงร้านก็หยิบมือถือเปิด Router Database แล้วเทียบหาเรียงตัวเลยว่าใช้ได้หรือป่าว สุดท้ายก็ได้ DIR-600 มา เนื่องจากถูกสุดและรองรับ dd-wrt www.flickr.com ซื้อมาถึงห้องเปิดเว็บก็ตื่นเต้นก่อนเลยว่าจะใช้อย่างที่ตั้งใจได้ป่าว เพราะในวิกิบอกไว้ว่าใช้ client mode ไม่ได้ แถม firmware ดาวโหลดช้าเหลือเกิน ต้องหาทางมุดไปต่างประเทศก่อนเพื่อดาวโหลด แล้วค่อยส่งเข้าไทย แถมกว่าจะหาที่ดาวโหลดได้เพราะในเว็บ dd-wrt แทบจะไม่บอกอะไรเลย กว่าจะเจอว่าอยู่ที่นี่ ก็ขุดหาตั้งนาน ตอนนี้ก็ดาวโหลดมาเก็บไว้ที่ mirror แทน ไว้ดาวโหลดในอนาคต สำหรับขั้นตอนดูได้จาก sys2u.com เขียนไว้ละเอียดมาก ทำตามได้เกือบทุกขั้นตอน (ไม่ได้ทำอยู่อย่างเดียว คือขั้นสุดท้ายที่ reset อีกที) อัพเกรดเสร็จสามารถทำอะไรเพิ่มได้มากมาย ทั้งดู [...]
GitHub
รู้จัก GitHub มาเป็นปีแต่พึ่งได้ใช้ก็วันนี้ เพราะว่ารู้สึกเก็บโค้ดไว้เซิร์ฟเวอร์ตัวเองแล้วขี้เกียจดูแล ลองเทียบดูหลาย ๆ ที่ทั้ง Assembla, Google Code, Bit bucket สุดท้ายแล้วชอบ GitHub มากสุด เพราะว่า UI ดูดีสุดในสี่เจ้า เป็นความชอบส่วนตัว git! อันนี้อยากลอง เคยทำโดยใช้เซิร์ฟเวอร์ตัวเองแล้วรู้สึกว่ามันยากมาก ลองใช้ของคนอื่นดูว่าจะง่ายแค่ไหน integrate กับ webapp อื่น ได้ พวก basecamp, campfire (แม้จะไม่ค่อยจำเป็นเท่าไหร่) มี project ที่ตามอยู่ใน GitHub อยู่สองสาม project เลยทำให้อยากลองบ้าง อย่างอื่นก็ไม่ค่อยต่างกันเท่าไหร่ ถ้าใช้ mercurial(hg) คงเปลี่ยนไปใช้ Google code เป็นแทน แต่ตอนนี้ Project ลองฝากไว้สอง project ก่อน (Eyes monitoring กับ JMeter [...]
Play Framework
เมื่อปีที่แล้วช่วงเวลาประมาณนี้แหละ @soulski ได้แนะนำให้รู้จัก Play Framework ตอนนั้นมันยังไม่ออกรุ่นแรกเลยด้วยซ้ำมั้ง แต่เห็นแล้วตอนนั้นคิดในใจเลยว่า เขียนเว็บมันต้องอย่างนี้สิ จริง ๆ Play Framework ไม่ใช่ของใหม่เลย ในภาษาอื่นอย่าง Ruby หรือ Python มีก่อนมาพอสมควรแล้วในชื่อ Rails หรือ Django แต่ว่ามันมาอยู่ในภาษา Java นี่แหละ เลยทำให้น่าสนใจ เพราะทำให้พัฒนาเว็บได้เร็วมาก แถมมีเครื่องมือและ library มากมายให้เลือกใช้ เรียกว่าวันเดียวอาจได้เห็นโครงเว็บคร่าว ๆ ให้ลองเล่นได้แล้ว จุดเด่นของ Play ที่ทำให้ชอบคือ มันสามารถ generate IDE environment ได้ ทำให้ทำงานเร็วขึ้นโดยไม่ต้องปวดหัวกับ library path ที่ต่างกันของคนในทีม เป็น feature ที่ชอบที่สุดเลยก็ว่าได้ แถมคนในทีมก็สามารถใช้ IDE อะไรก็ได้ที่ตัวเองถนัดเพราะ Play รอบรับ IDE หลัก ๆ [...]