เสาร์ที่แล้วไปร่วมงาน Chicago Mobile Hackathon 2011 ที่บริษัทเอื้อเฟื้อสถานที่ งานนี้จัดโดย AT&T และมีบริษัทสปอนเซอร์หลายเจ้า ส่วนใหญ่จะเป็นเวนเดอร์ที่ขายไลบรารี่สำหรับพัฒนาโปรแกรมบนมือถือ
บรรยากาศในงาน สบายๆเป็นกันเอง

ขนมกาแฟในงาน

ตอนเช้าเปิดตัวโดยพิธีกร และสปอนเซอร์จากบริษัทต่างๆมาสาธิตโปรแกรมที่ช่วยพัฒนาโปรแกรมบนมือถือ แล้วเค้าให้เวลาตอนบ่ายทั้งบ่ายหัดเขียนโปรแกรม ส่งประกวดตอนเย็น ตัดสินผลแจกรางวัล

ใครใคร่เขียนโปรแกรมก็นั่งเขียนในพื้นที่ที่จัดไว้ให้

โปรแกรมที่ทีมผมหัดเขียนเป็นโปรแกรมง่ายๆเขียนด้วย HTML5 กับไลบรารี่ Sencha Touch โปรแกรมแสดงแผนที่จากกูลเกิ้ลจากตำแหน่งที่ผู้ใช้ยืนอยู่ขณะนั้น กับข้อมูลผู้ใช้มือถือในย่านนั้น โดยผู้ใช้แต่ละคนสามารถระบุข้อมูลที่ต้องการเปิดเผย เช่น งานอดิเรก โรงเรียนที่จบ กีฬาที่ชอบ แล้วผู้ใช้สามารถค้นหาคนที่ใช้โปรแกรมที่อาจจะมีความมสนใจอะไรเหมือนๆกัน จบจากที่เดียวกัน แล้วอาจจะติดต่อส่ง IM คุยกันต่อ เป็นต้น โปรแกรมนี้ตั้งชื่อไว้ว่า iStalk เขียนร่วมกับเพื่อนที่ทำงานจากแผนกอื่นที่เพิ่งรู้จัก และเก็บโค้ดไว้ใน github ให้ทุกคนเข้าไปโหลดดูโค้ดได้
หน้าตาของโปรแกรม จะเห็นแผนที่จากตำแหน่งที่เราอยู่ และเห็นพินของคนอื่นที่ใช้โปรแกรมในละแวกนั้น ข้อมูลคนอื่นใช้วิธีการสุ่มสร้างขึ้นมา ถ้ากดไปที่พินแต่ละตัวจะเห็นหน้าต่างบอกรายละเอียดของผู้ใช้คนนั้นที่เค้าเปิดเผย

ถ้ากด Filter จะสามารถระบุเงื่อนไขการค้นได้หลายๆแบบ ฝั่งเซิร์ฟเวอร์เขียนด้วยรูบี้กับ Rails

ผลลัพธ์หลังจากค้นจะเห็นผลลัพธ์ของผู้ใช้คนอื่นที่ตรงกับเงื่อนไขที่ค้น

เนื่องจากเวลามีให้เขียนเพียงครึ่งวันเลยไม่ได้เขียนความสามารถในด้านการส่ง IM หรือ SMS และก็ไม่ได้แสดงรูปหน้าตาของผู้ใช้ที่ลิงก์กับรูปใน facebook หรือ twitter แต่ก็ได้ไอเดียว่าจะทำต่อยังไง ง่ายกว่าที่คิด เมื่อเทียบกับว่าถ้าต้องเขียนโปรแกรมแบบ native เอง ได้ความรู้จากการลองเขียนจริง ก็สนุกไปอีกแบบนะ