BarCamp Bangkok 5

เพื่อไม่เป็นการละเลยกฎของ BarCamp ข้อสอง “You do blog about BarCamp” ก็ขอบันทึกลง blog ไว้สักหน่อย

BarCamp Bangkok ครั้งนี้เป็นครั้งที่ 5 ห่างจากครั้งที่ 4 ไปปีกว่า (แต่ระหว่างนั้นก็มีคนจัด BarCamp Bangkhen ไปสองรอบ) รูปแบบของงานเปลี่ยนไปจากงานครั้งอื่นๆ เยอะ จากงานที่มีคนเข้าร่วมหลายร้อยคน (ครั้งที่ 2-4) ก็เหลือแค่ไม่ถึงร้อยคน ตัดรายละเอียดรุงรังที่ทำให้การจัดงานวุ่นวายโดยไม่จำเป็นออกนั่นคือ

  • ไม่เลี้ยงข้าว
  • ไม่มีแจกเสื้อ
  • ไม่มีเน็ตฟรี

บวกกับการจำกัดจำนวนคนเข้าร่วม (เนื่องจากสถานที่ไม่ใหญ่) บังคับให้คนลงทะเบียนต้องระบุหัวข้อที่จะพูดก่อนวันงาน ทำให้ BarCamp คราวนี้เป็นงานที่มีหัวข้อน่าสนใจเยอะกว่าครั้งที่ผ่านๆ มาอย่างชัดเจน

session ที่ได้เข้าก็มีเรื่อง Hadoop / OpenStreetMap / Websocket / MeshBKK / CDN / Manycore System แล้วก็พูดเองไป session นึง

ตอนแรกที่ลงทะเบียน กะว่าจะพูดเรื่อง PHP Microframework แต่ตอนหลังเปลี่ยนใจมาพูดเรื่อง Firefox OS แทน สไลด์ประกอบก็ตามด้านล่าง

ด้วยรูปแบบที่จำกัดคนเข้าร่วมสกรีนคนประเภท มาหาเพื่อน/มาฟังคนดัง/มาเอาเสื้อฟรี ออกไป ทำให้บรรยากาศในงานเอื้อต่อการพูดคุยแลกเปลี่ยนระหว่างคนที่มาร่วมงานด้วยความสนใจจริงๆ ไม่ค่อยมีจับกลุ่มคุยเฉพาะเพื่อนตัวเอง

Free Beer

ถ้าจัดงานในมหาลัย ก็ไม่สามารถมีอะไรแบบนี้ได้

ก็ขอบคุณคณะจัดงานทุกท่าน ที่ทำให้ BarCamp Bangkok กลับมาสนุกอีกครั้ง

OS X Lion and 3 fingers swipe in Firefox

มีฟีเจอร์สำคัญอันหนึ่งในการใช้ Firefox บน Mac OS X ที่ใช้มาจนชิน ขาดแทบไม่ได้แล้วคือ การใช้ 3 นิ้ว เลื่อนไปทางซ้าย เพื่อถอยหลัง แทนการกดปุ่ม back และเลื่อนไปทางขวา แทนการกดปุ่ม forward

จนกระทั่งเมื่อคืนที่ upgrade จาก Mac OS X Snow Leopard ไปเป็น Lion แล้วพบว่ามันทำท่าแบบนี้เหมือนเก่าไม่ได้แล้ว!

ลองเช็คกับเว็บเมืองนอกแล้วก็เจออาการเดียวกันหมด จนมีคนไป file bug ไว้เรียบร้อยแล้ว

วิธีแก้ขัดตอนนี้คือ ไปตั้งค่า Trackpad ใหม่ ให้ตรง Swipe between pages เป็น “Swipe left or right with *three* fingers” ตามรูป เท่านี้ก็จะได้ behavior แบบเดิมๆ กลับมาแล้ว

ตั้งค่า Trackpad ใหม่

ส่วนการเลื่อน 3 นิ้วขึ้น/ลง เพื่อกระโดดไปบนสุด/ล่างสุดของหน้า ยังไม่ได้รับการแก้ไข

ใครอยากติดตามเรื่องความเข้ากันได้ของ Firefox กับ OS X Lion ให้ดูที่ bug นี้ และถ้ามีการแก้ไขอันไหนได้แล้วอยากลอง ให้ไปโหลด Firefox Nightly มาเล่นดู

Swipe Gesture in Firefox 4

ใน Firefox 4 จะมีฟีเจอร์ใหม่เพิ่มขึ้นมาตัวนึง ชื่อว่า Firefox Panorama ก็คือการจัดกลุ่มของแท็บต่างๆ ได้ ถ้าใช้งานบน Mac OS X จะสามารถเข้าถึงได้ด้วยการใช้ Cmd-E หรือใช้ Touchpad สามนิ้วเลื่อนจากล่างขึ้นบน (3 fingers swipe up)

ซึ่งฟีเจอร์นี้มันก็สะดวกดี แต่ปกติจะตั้งค่าของ 3 fingers swipe up ให้เป็นเลื่อนไปตำแหน่งบนสุดของหน้า และ 3 fingers swipe down ให้เป็นเลื่อนลงมาล่างสุด ดังนั้น ถ้าอยากได้พฤติกรรมเดิมๆ ก็ต้องเหนื่อยกันเล็กน้อย

วิธีก็คือเข้าไปที่ about:config แล้วเปลี่ยนค่า browser.gesture.swipe.down ให้เป็น cmd_scrollBottom แล้วก็เปลี่ยน browser.gesture.swipe.up เป็น cmd_scrollTop

about:config

ก็จะได้ behavior แบบเดิมๆ กลับมา

Firefox 3.5 & Multitouch Macbook

Firefox 3.5 ตัวจริงออกแล้ว ใครสนใจก็ตามไปโหลดกันได้ที่ Getfirefox.com (แนะนำเวอร์ชันภาษาไทย)

feature ใหม่ ที่เพิ่งรู้ว่ามันมีด้วยคือ สนับสนุน multitouch แล้ว ทำให้คนที่ใช้ notebook ที่มีความสามารถ multitouch สามารถใช้งานได้สะดวกขึ้น ตามนี้

  • ลากลง 3 นิ้วพร้อมกัน – ลงมาด้านล่างสุดของหน้า
  • ลากขึ้น 3 นิ้วพร้อมกัน – ขึ้นไปด้านบนสุดของหน้า
  • ลาก 3 นิ้วไปทางซ้าย – ย้อนกลับไปหนึ่งหน้า
  • ลาก 3 นิ้วไปทางขวา – ถัดไปหนึ่งหน้า
  • ถ่าง 2 นิ้วออก – ขยายหน้าเว็บ
  • บีบ 2 นิ้วเข้า – ย่อหน้าเว็บ

แล้วก็มีอีก 2 ท่า ให้เล่นคือ

  • ใช้สองนิ้วหมุนทวนเข็มนาฬิกา – สลับไปแท็บทางซ้าย
  • ใช้สองนิ้วหมุนตามเข็มนาฬิกา – สลับไปแท็บทางขวา

แต่ท่ายาก 2 ท่านี้ ไม่ได้เปิดใช้โดยปริยาย ต้องไปตั้งค่าให้มันผ่านทาง about:config แก้บรรทัด browser.gesture.twist.left และ right ให้เป็นตามรูป

about:config - multitouch settings

ลองเล่นกันดูได้

Color Profile

วันนี้เพิ่งลองเปลี่ยนมาใช้ Firefox 3.5 beta4 ซึ่งฟีเจอร์เด่นอันหนึ่งในเวอร์ชันนี้คือ การสนับสนุน Color Profile

แต่ปัญหาดันตามมาเมื่อ รูปภาพที่เอาขึ้นเว็บ ดันแสดงผลบน Firefox 3.5 ไม่เหมือนกับ browser ตัวอื่น เพราะในรูปดันมี color profile ติดมาด้วย ทำให้ Firefox 3.5 พยายามจะปรับสี เพื่อให้แสดงผลได้ถูกต้อง

วิธีแก้ไขง่ายๆ ก็คือปิดฟีเจอร์ Color Profile นี่ไปซะ จะได้มองเห็นสีสันเหมือนกับ browser ตัวอื่น แต่วิธีนี้มันออกจะมักง่ายเกินไปสักหน่อย เหมือนปิดหูปิดตา ไม่ยอมรับความจริง หลอกตัวเองไปวันๆ

วิธีที่ถูกที่ควร ในขณะที่ browser ส่วนใหญ่ในตลาดยังไม่สนับสนุน color profile ก็คือ เอาข้อมูล color profile ออกจากรูปนั้นไปซะ ลองทำโดยใช้ TheGimp อยู่นานสองนาน ก็หาวิธีไม่เจอ ลองใช้ Preview.app ดู ก็ยังทำไม่ได้ (หรือทำไม่เป็นเอง)

ค้นข้อมูลไปเรื่อยๆ ในที่สุดก็ได้ทางออกคือใช้คำสั่ง convert ของ ImageMagick ตามนี้
$ convert foo.png -strip bar.png

เรียบง่าย และสวยงาม

ปล. บน windows ทำยังไงไม่รู้เหมือนกันนะ