- บทความเกี่ยวกับโซลูชันที่สร้างสรรค์ของ Carlos นักเรียนการบิน ที่ใช้เครื่องพิมพ์ใบเสร็จราคา 20 ดอลลาร์เพื่อพิมพ์บันทึกการนำทางการบิน
- Carlos กำลังเรียนเพื่อขอใบอนุญาตเชิงพาณิชย์ในยุโรป และขณะนี้กำลังฝึกด้วยเครื่องบิน Piper PA28 จากช่วงปลายทศวรรษ 1960
- เครื่องบินลำนี้รองรับการปฏิบัติการแบบนักบินเดี่ยว และทำให้นักบินต้องรับผิดชอบทั้งการนำทาง การสื่อสาร และการบังคับเครื่องบิน ซึ่งเป็นงานที่ท้าทาย
- Carlos ใช้ kneeboard เพื่อจัดการเอกสารหลายประเภทระหว่างบิน เช่น เช็กลิสต์ แผนที่ และบันทึกการนำทาง
- บันทึกการนำทาง หรือ Nav log คือเอกสารที่มีคำสั่งจากจุดหนึ่งไปยังอีกจุดหนึ่งพร้อมข้อมูลสำคัญ
- Carlos ใช้เครื่องมือบนเบราว์เซอร์เพื่อกรอกฟิลด์ส่วนใหญ่ของ Nav log โดยอัตโนมัติ แล้วคัดลอกลง Nav log บน kneeboard ด้วยมือ
- เพื่อแก้ปัญหาเรื่องพื้นที่ไม่พอ Carlos จึงซื้อเครื่องพิมพ์ใบเสร็จและสร้างโปรเจ็กต์บน git เพื่อพิมพ์ Nav log ออกมาในรูปแบบใบเสร็จ
- เขาเขียนสคริปต์เพื่อนำเข้า Nav log จากเครื่องมือวางแผนการบินชื่อ SkyVector แล้วใช้ regex, การแยกสตริง และการคำนวณทางคณิตศาสตร์เพื่อแปลงข้อมูลเป็นรูปแบบ Python dictionary/JSON
- จากนั้น JSON นี้จะถูกส่งออกเป็นไฟล์ PHP เพื่อใช้จัดรูปแบบข้อความสำหรับเครื่องพิมพ์ใบเสร็จ
- Carlos ระบุว่า Nav log ที่พิมพ์เป็นใบเสร็จสามารถอ้างอิงได้รวดเร็วและง่ายระหว่างบิน และยังใช้พิมพ์แผนบทเรียนได้ด้วย
- Carlos วางแผนจะปรับปรุงสคริปต์นี้ต่อไปในอนาคต และอาจเพิ่มฟีเจอร์อย่างการอ้างอิงผ่าน QR ในแผนบทเรียน
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News