62 คะแนน โดย xguru 2023-05-09 | 11 ความคิดเห็น | แชร์ทาง WhatsApp
  • คุณย่าของผมเป็นโรคสมองเสื่อมและโทรหาพ่อวันละสองครั้ง แต่จะพูดเรื่องเดิมทุกครั้ง ผมเลยตั้งค่าให้สายนี้ถูกส่งต่อไปหาญาติทีละคนตามลำดับ ถ้าไม่มีใครรับ ระบบก็จะเปิดข้อความเสียงที่พ่ออัดไว้ล่วงหน้าว่ารักเธอ
    • ใช้ Twilio ทำตรรกะการ rerouting
    • พัฒนา API endpoint ที่บอกหมายเลขโทรศัพท์ลำดับถัดไป และฟรอนต์เอนด์สำหรับจัดการ (จัดการรายชื่อญาติ ช่วงเวลาพัก อัปโหลดข้อความเสียง)
  • แอป "ช่องทีวี" ที่รันบน Raspberry Pi จะเสิร์ฟวิดีโอคอนเทนต์ในเครื่องตามตารางเวลาของผม
    • มีฮาร์ดดิสก์ 5TB ต่ออยู่ จัดเก็บวิดีโอได้ราว 1,000 รายการ
    • มีตารางผังรายการของตัวเอง โดยตอนเช้าฉายคอร์สโทรทัศน์ รายการทีวีเก่า ตอนเย็นมีคอเมดี้ หนัง และคอนเทนต์ดึก ๆ แล้วปิดท้ายด้วยข้อความว่า "จะกลับมาออกอากาศอีกครั้งพรุ่งนี้เช้า"
    • ใช้คลิป YouTube หลายพันคลิปที่เก็บไว้ในไดรฟ์มาช่วยเติมช่วงว่างระหว่างรายการ หรือแสดงไตเติลการ์ดบอกว่าโชว์ถัดไปจะเริ่มเมื่อไร
    • เป็น "แฟนตาซี" ของการมีช่องของตัวเอง
    • ในคอมเมนต์บอกว่าสามารถทำแบบคล้ายกันสำหรับ Plex ได้ด้วย dizqueTV
  • ใต้ห้องชุดของผมมีรถไฟวิ่งผ่าน เลยทำแอปคอมพิวเตอร์วิทัศน์บน Raspberry Pi เพื่อถ่ายและบันทึกรถไฟที่วิ่งผ่านไว้ให้ดูได้ TrainBot
  • ผมเป็นนักพัฒนาที่มีความบกพร่องทางการมองเห็น และมักสร้างเครื่องมือสำหรับงานที่ screen reader ของผมรองรับได้ไม่ดี
    • เขียนแอดออนที่อ่านคอมเมนต์ใน HN แบบมีโครงสร้าง เนื่องจาก screen reader ทั่วไปจะอ่านแบบเชิงเส้น แอดออนนี้จึงรู้ระดับของคอมเมนต์และย้ายไปคอมเมนต์ก่อนหน้า/ถัดไปตามระดับได้ ทำให้เช็กเฉพาะคอมเมนต์ระดับบนสุดก่อน แล้วค่อยดูคอมเมนต์ตอบกลับที่สนใจ
    • แอดออนที่ทำให้กล่องแก้ไขของ Juypter ใช้งานร่วมกับ screen reader ได้
    • BlindCompass - แอป iOS ที่ผมทำเองไว้ใช้ตอนเดินบนถนน คนตาบอดมักหลงทิศทางที่ตัวเองกำลังหันไป แอปนี้จะแทนทิศทางที่คาดเดาได้ด้วยระดับเสียงสองแบบ ถ้าทิศทางถูกต้องก็แค่รักษาเสียงนั้นไว้ ซอร์สโค้ด
  • ผมสร้างโรงเรือนไฮโดรโปนิกส์อัตโนมัติ (แบบเต็นท์)
    • วัดค่า pH อุณหภูมิอากาศ/น้ำ ระดับน้ำ ความชื้น ฯลฯ และปรับแก้อัตโนมัติ
    • ตอนแรกใช้วิธี Deep Water Culture (DWC) ต่อมาจึงเปลี่ยนเป็น Nutrient Film Technique
    • ปลูกผักและสมุนไพรได้มากขึ้นมาก และแทบไม่ต้องดูแล
    • ทั้งหมดขับเคลื่อนด้วย Arduino Nano RP2040 Connect
    • ตอนนี้กำลังออกแบบ PCB รุ่นแรกเพื่อรวมระบบทั้งหมดลงบนบอร์ดเดียว
  • เคยคบกันทางไกลอยู่ 6 ปี (เปรูกับเยอรมนี)
    • เราชอบความรู้สึกที่มีอีกฝ่ายอยู่ใกล้ ๆ ตอนหลับ แม้อยู่คนละไทม์โซน ดังนั้นแม้คนหนึ่งจะทำงานบนพีซีในขณะที่อีกคนหลับ เราก็เปิด Skype ทิ้งไว้ตลอด
    • แต่น่าเสียดายที่อินเทอร์เน็ตหลุดบ่อย ทำให้สาย Skype หลุดไปด้วย แต่ก็ไม่อยากโทรไปปลุกคนที่กำลังหลับ
    • เลยเขียนสคริปต์เล็ก ๆ ที่ถ้าส่งคำลับในแชต ก็จะไปเรียก Skype ของอีกฝ่ายและโทรออกให้อัตโนมัติ
    • ความสัมพันธ์ยังคงแข็งแรงดี และตอนนี้แต่งงานกันมา 10 ปีแล้ว ใช้ชีวิตร่วมกันอย่างมีความสุข
  • ที่ทาวน์โฮมที่ผมอยู่มีสิ่งที่เรียกว่า call box อยู่หน้าประตูหลัก
    • เวลาคนส่งอาหาร/พัสดุ/แม่บ้าน/ครอบครัวฝ่ายสามีหรือภรรยามาเยี่ยม กล่องนี้จะโทรหาผม ผมต้องฟังเสียงว่าเป็นใครแล้วกด 9 เพื่อเปิดประตู
    • ผมเลยทำแอป Twilio ให้รับสายจาก call box นี้แทน
    • สร้างรหัสกดเข้าหลายชุดแล้วแจกให้ เพื่อให้รู้ได้ทันทีว่าเป็นใครจากหมายเลขที่กดเข้ามา
    • เพิ่มฟีเจอร์จำกัดตามช่วงเวลา เช่น ไม่ให้เปิดประตูสำหรับส่งอาหารตอนดึกมาก หรือสร้างรหัสชั่วคราวสำหรับปาร์ตี้
    • เคยคิดจะทำเป็นแอปเสียเงิน แต่คงไม่มีใครยอมจ่าย ดีใจตอนที่สตาร์ตอัป YC อย่าง Doorport ทำฮาร์ดแวร์คล้ายกัน แต่หลังจากนั้นก็ pivot ไปทางซอฟต์แวร์และถูก acquihire
    • ในคอมเมนต์มีคนบอกว่ามีของคล้ายกันอย่าง FreshBuzzer, ButterflyMX
  • ผมย้ายมาอยู่แถว Bay Area (SF) และเขียนแอปที่รวบรวมอีเวนต์ทั้งหมดใกล้ตัว (Meetup, Eventbrite ฯลฯ)
    • มีประมาณวันละ 100 งาน จึงไปทั้งหมดไม่ได้
    • ให้ ChatGPT ประเมินอีเวนต์เหล่านี้ด้วยพารามิเตอร์ราว 20 ตัว
    • ดึงละติจูด/ลองจิจูดของอีเวนต์มาวัดระยะขับรถจากบ้าน
    • จากนั้นแสดง 10 อีเวนต์ที่น่าสนใจที่สุดในแต่ละวันตามความสนใจส่วนตัวและความชอบเรื่องการขับรถ
    • ในคอมเมนต์มี The List ที่รวบรวมเฉพาะคอนเสิร์ตใกล้ Bay
  • ร่วมจัด Hacknight ที่มีคนมารวมตัวกันทุกสัปดาห์ 40~70 คน
    • เขียนสคริปต์ดึงชื่อและอวตารจาก Meetup API แล้วสร้างแฟลชการ์ดเด็คสำหรับ Anki
    • รันสคริปต์ด้วย GitHub Actions ไม่กี่ชั่วโมงก่อนงาน แล้วดึงเด็คเข้า Google Drive
    • ทบทวนเด็คก่อนมีตติ้ง เพื่อจำหน้าและชื่อของผู้คน
    • เวลาเจอคนใหม่ แม้จะทำเหมือนเพิ่งแนะนำตัว แต่การจำชื่อเขาได้และแนะนำให้คนอื่นรู้จักต่อก็เป็นเรื่องดี
    • เพราะผมจำชื่อคนไม่ค่อยเก่ง และถ้าเป็นแบบนั้นจะทำให้เข้าหาคนอื่นได้ไม่เป็นกันเองนัก
    • การจำชื่อคนเป็นเรื่องสำคัญมากเวลาสร้างชุมชน
    • (มันใช้งานได้ดีมากและเป็น hack ที่ดีที่สุด จนกระทั่ง Meetup.com ล็อก API และทำมันพัง)
    • ในคอมเมนต์บอกว่า Pingboard มีเกมชื่อ Know Your Coworkers
  • ผมทำ Smart RSS Reader ที่รวบรวมบทความราว 1,000 ชิ้นต่อวัน แล้วคัด 300 ชิ้นมาให้ไล่อ่าน
    • ผู้เขียนไม่ได้เผยแพร่ แต่ในคอมเมนต์มีเครื่องมือคล้ายกันหลายตัว เช่น Embit, FeedPaper, MoFeed, Matcha
  • แม่ของผมอยากแปลงวิดีโอครอบครัวเก่า ๆ เป็นดิจิทัลทั้งหมดแล้วแชร์กับครอบครัวและญาติ ๆ และถามว่า "เอาขึ้น YouTube เฉย ๆ ได้ไหม"
    • โชคดีที่คุยกันทางโทรศัพท์ เธอเลยไม่เห็นสีหน้าตกใจของผม ผมไม่ชอบให้บิ๊กเทคมาจัดทำดัชนีของแบบนี้ เลยเขียนโค้ดขึ้นมาชุดหนึ่ง
    • ฟรีและโอเพนซอร์สทั้งหมด เป็น cloud-native เล่นได้บนทุกอุปกรณ์และแม้แต่เครือข่ายที่ไม่ดี
    • แม้แต่น้าสาวของผมที่อายุมากกว่า 90 ปีก็ใช้ได้บนมือถือ/คอมพิวเตอร์
    • ข้อมูลทั้งหมดถูกเข้ารหัส
    • YouTube ส่วนตัวที่ใช้ bucket บน S3/B2
    • ชื่อโอเพนซอร์สคือ Yuebing
  • แม่ยายของผมอายุ 93 ปี และเทคโนโลยีที่เธอรู้จักมีแค่การเปิดวิทยุ/ทีวีหรือเปลี่ยนช่อง
    • เธอชอบเพลงก่อนยุค 60s ผมเลยเอา Raspberry Pi ต่อกับ FM transmitter แล้วทำสถานีวิทยุส่วนตัวให้เธอ
    • แค่บอกว่าเธอชอบเพลงอะไร ผมก็จัดเพลย์ลิสต์หลากหลายให้สถานีนั้นเปิดได้
    • ยังได้ความประหลาดใจแบบวิทยุเหมือนเดิม แต่ไม่มีอะไรที่เธอไม่ชอบเลย
    • ตัวส่ง FM เล็ก ๆ นี้แรงเกินคาดจนเพื่อนบ้านก็ชอบ และเริ่มมีคำขอเพลงจากพวกเขาเข้ามาเรื่อย ๆ
    • ในคอมเมนต์บอกว่า ไม่ต้องมี FM transmitter ก็ส่ง FM ผ่านขา GPIO ของ Raspberry Pi ได้...
  • ทุกวันตอนตี 3 แมวจะมาที่ประตูห้องนอนแล้วร้องเมี้ยวกับข่วนประตู
    • เคยลองใช้ Air Sprayer แบบตรวจจับการเคลื่อนไหวแล้ว แต่ไม่ได้ผล
    • ผมเลยทำเอง โดยพิมพ์เคสและตัวกระตุ้นด้วย 3D printer เชื่อม ESP32 กับ RF trigger และเขียนตรรกะ "ตรวจจับการเคลื่อนไหว" ของตัวเอง
    • คราวนี้ติดตั้งเซ็นเซอร์อัลตราโซนิกที่ทำงานได้ดีในที่มืดด้วย
    • ตอนนี้แมวก็รู้แล้วว่าถ้าร้องหรือข่วนจะโดนพ่นสเปรย์ ทำให้ทั้งผมและภรรยานอนหลับได้แล้ว

11 ความคิดเห็น

 
tequila 2023-05-15

ขอบคุณมากจริง ๆ ที่แนะนำบทความดี ๆ แบบนี้ ทั้งสร้างแรงบันดาลใจและได้ไอเดียสนุก ๆ เยอะเลย อ่านเพลินจนไม่รู้ว่าเวลาผ่านไปตอนไหน
ปกติเรามักปล่อยผ่านความไม่สะดวกเล็ก ๆ น้อย ๆ หรือไอเดียเล็ก ๆ น้อย ๆ ไปเฉย ๆ แต่การที่คุณทำสิ่งเหล่านี้ให้เป็นจริงได้นั้นน่านับถือมาก!
ดูเหมือนว่าความฝันเล็ก ๆ ของผมที่ยังติดอยู่มุมหนึ่งของสมุดจดไอเดีย ก็คงต้องลองทำให้เป็นจริงดูบ้างแล้ว

 
heumsi 2023-05-15

ว้าว มีหลายคนที่ใช้ชีวิตได้โรแมนติกจริง ๆ นะครับ.. รู้สึกซาบซึ้งขึ้นมาเลย

 
undefined 2023-05-10

วิเคราะห์การเรียก API ของแอป IoT ในอพาร์ตเมนต์ (ไฟส่องสว่าง, ระบบทำความร้อน/ความเย็น) แล้วทำเป็นเว็บมือถือ เชื่อมต่อกับ Google Assistant ด้วย แล้วก็พบช่องโหว่ที่ทำให้สามารถดูและควบคุม IoT ของบ้านอื่นได้ ผมเลยปล่อยมันไว้เฉยๆ

 
s0400615 2023-05-10

ผมเคยทำสิ่งที่ใช้ถ่ายเครื่องบินที่บินผ่านเหนือบริษัทครับ
ก็เลยทำโมเดลไว้ทายด้วยว่าเป็นเครื่องบินรุ่นอะไรด้วย (ไว้ศึกษาด้าน ML ไปด้วย)
แต่ดันมีเครื่องบินทหารบินผ่านด้วย เลยเอารูปมาเปิดเผยไม่ได้.. ฮ่าๆ

 
godrm 2023-05-10

เมื่อ 3 ปีก่อนตอนช่วงโรคระบาด ต้องอยู่แต่บ้าน ลูกสาวที่เรียนประถมของผมบอกว่าอยากฝึกพิมพ์ดีด เลยทำแอปที่ให้ฝึกด้วยประโยคและข้อความที่ต้องการได้ แล้วก็ตั้งชื่อตามชื่อลูก ลองเอาขึ้นสโตร์ด้วย ปรากฏว่ากลับขายได้ในฐานะแอปสำหรับผู้เริ่มต้นอย่างไม่คาดคิด
เป็นเรื่องที่ทำให้รู้สึกซาบซึ้งว่าการได้สร้างสิ่งที่จำเป็นเพื่อครอบครัวของตัวเองได้นั้นมีความหมายจริง ๆ คงต้องไม่ทิ้งไอเดียเหล่านี้ไป

 
nicewook 2023-05-09

สนุกมาก @@”

 
bbulbum 2023-05-09

ที่ GPIO ส่งสัญญาณ FM ได้เนี่ยน่าทึ่งมากจริงๆ !!!

 
kuroneko 2023-05-09

มีโปรเจกต์ที่ทั้งสนุกและทำให้อบอุ่นใจอยู่มากเลย...

 
beefsnackwrap 2023-05-09

เป็นประเด็นที่ช่วยปลอบใจและกระตุ้นความคิดได้มากจริง ๆ ในช่วงที่ใช้ชีวิตไปวัน ๆ โดยไม่รู้ความหมายและเอาแต่วิ่งตามอะไรบางอย่าง :) แทนที่จะเอาแต่แหงนมองตำนานความสำเร็จที่หาเงินก้อนโต ก็ทำให้ได้กลับมาทบทวนเจตนารมณ์แรกเริ่มที่ทำให้เริ่มต้นงานนี้อีกครั้ง

 
humblebee 2023-05-09

สำหรับฉัน มันดูเหมือนเป็นชุดรวมช่วงเวลาที่นักพัฒนา/วิศวกรดูเท่ที่สุด สำหรับแนวทางการเข้าถึงที่หลากหลายเหล่านี้ในการแก้ปัญหาอย่างรอบด้าน ฉันคิดว่าการเขียนโปรแกรมคือสิ่งที่มีประโยชน์มากจริง ๆ ในยุคนี้ 👍👍👍

 
xguru 2023-05-09

ในคอมเมนต์ตอบกลับแต่ละอันมีการนำเสนอวิธีหลากหลายแบบในการทำฟีเจอร์คล้ายกันนี้ไว้ ดังนั้นถ้ามีส่วนไหนที่คุณสนใจ อย่าลืมไปอ่านต้นฉบับด้วยนะครับ
dang ซึ่งเป็น Moderator ของ HN ก็บอกเหมือนกันว่ามีคอมเมนต์ดี ๆ เยอะมาก จึงแนะนำให้ลองไล่อ่านไปถึงหน้าถัด ๆ ไปด้วย สนุกมากจริง ๆ ครับ