เรื่องซิงค์/แบ็คอัพข้อมูลเป็นปัญหาใหญ่อันนึงที่นั่งคิดแล้วคิดอีก แล้วก็ยังคิดวิธีดีๆ ไม่ได้ โจทย์คือผมมีข้อมูลสำคัญๆ อยู่ราวๆ 2 กิกะไบต์ ทำยังไงจะแบ็คอัพหรือซิงค์ไปเก็บไว้เครื่องอื่นได้ง่ายๆ ? เวลานี้ผมอาศัยการจัดไดเรคทอรีให้เหมาะกับการแบ็คอัพแล้วสั่ง rsync ไปไว้อีกเครื่องนึง ซึ่งพอจะช่วยได้แต่ยังไม่ถูกใจ อยากได้ที่สะดวกกว่านี้ เลยคิดหาวิธีอื่น ประมาณว่าเป็นไดเรคทอรี/โฟลเดอร์เทียมๆ ที่เก็บไฟล์ที่ต้องการ sync (คล้ายๆ MS Briefcase ?) สั่งซิงค์ก็โอนทั้งไฟล์ทั้งโครงสร้างไปไว้เครื่องปลายทางที่กำหนดไว้ .. คีย์เวิร์ด ‘เทียม’ โผล่ออกมากพร้อมกับคำว่า ‘ไดเรคทอรี’ เลยนึกไปถึง GnomeVFS เข้าให้ .. เออ อันนี้แหละที่อาจจะเป็นคำตอบ
ตอนนี้ refine โจทย์เป็น เขียน GnomeVFS module สำหรับซิงค์ข้อมูล ประมาณว่าเปิด nautilus ใส่โลเกชัน เป็น backup:/// หรือ sync:/// หรือ … ก็จะปรากฎพื้นที่ของไดเรกทอรีเทียม แสดงชื่อไฟล์ที่ต้องการซิงค์ไปเก็บไว้ที่เครื่องอื่น แบ็คเอ็นด์ ตั้งใจว่าจะใช้ rsync + ssh เหมือนเดิม (rsync -e ssh .. ) .. ก็พอดีเจอพี่เทพในห้อง #tlwg เลยเล่าให้ฟังพร้อมสอบถามเรื่องวิธีเขียน ได้คำแนะนำมาเป็นเว็บเพจของ IBM สอนการเขียน GnomeVFS module .. คุณเด่นสินเรียกสิ่งที่ผมคิดจะทำว่า gnome-vfs-rsync ก็เข้าท่าดี ..
วันนี้บันทึกเป็นไอเดียเรื่องนี้ไว้ก่อน กันลืม .. ส่วนจะลงมือเมื่อไหร่ ค่อยหาเวลาว่างๆ ทำ คงใช้เวลาหลายอยู่ ไอ้ผมก็ช่างเขียนโปรแกรมเก่งเหลือเกิน ถึงจะเคยแฮ็กมาบ้าง แต่ยังไม่เคยเขียนโปรแกรม GNOME/GTK เป็นชิ้นเป็นอันเลยซักตัว .. Hello World ยังไม่เป็นเล้ย .. แต่เอาวะ คันก็ต้องเกา .. scratch the itch อย่างพี่เทพบอกโดยแท้ .. ลอล