62 Punkte von xguru 2023-05-09 | 11 Kommentare | Auf WhatsApp teilen
  • Meine Großmutter hat Demenz und ruft meinen Vater zweimal am Tag an, sagt aber immer dasselbe. Ich habe es so eingerichtet, dass dieser Anruf nacheinander an Verwandte weitergeleitet wird. Wenn niemand rangeht, wird eine zuvor aufgenommene Sprachnachricht meines Vaters abgespielt, in der er sagt, dass er sie liebt.
    • Mit Twilio die Rerouting-Logik implementiert
    • Einen API-Endpunkt entwickelt, der die nächste Telefonnummer in der Reihenfolge liefert, sowie ein Frontend zur Verwaltung (Verwandtenliste verwalten, Ruhezeiten, Upload von Sprachnachrichten)
  • Eine auf einem Raspberry Pi laufende „TV-Kanal“-App spielt lokale Videoinhalte passend zu meinem Zeitplan aus.
    • Eine 5-TB-Festplatte ist angeschlossen und speichert rund 1000 Videos
    • Es gibt einen eigenen Sendeplan: morgens Bildungsfernsehen, alte TV-Programme, abends Comedy, Filme, Nachtprogramm usw., und zum Schluss endet es mit „Das Programm wird morgen früh fortgesetzt.“
    • Mit Tausenden auf dem Laufwerk gespeicherten YouTube-Clips werden Leerzeiten zwischen den Sendungen gefüllt oder Titelkarten angezeigt, die sagen, wann die nächste Show beginnt
    • Die „Fantasie“, einen eigenen Kanal zu haben
    • In den Kommentaren heißt es, dass sich etwas Ähnliches für Plex mit dizqueTV umsetzen lässt
  • Unter meiner Wohnung fahren Züge vorbei, deshalb habe ich auf einem Raspberry Pi eine Computer-Vision-App gebaut, die vorbeifahrende Züge aufnimmt, protokolliert und später ansehen lässt. TrainBot
  • Ich bin ein blinder Entwickler und baue oft Werkzeuge für Dinge, die mein Screenreader nicht gut unterstützt.
    • Ein Add-on geschrieben, das HN-Kommentare strukturiert vorliest. Normale Screenreader lesen linear vor, dieses Add-on erkennt dagegen die Verschachtelungsebene der Kommentare, sodass man nach Ebene zu vorherigen/nächsten Kommentaren springen kann. So kann man erst nur die Top-Level-Kommentare prüfen und dann interessante Antworten ansehen
    • Ein Add-on, das die Jupyter-Edit-Box mit Screenreadern kompatibel macht
    • BlindCompass – eine selbst entwickelte iOS-App fürs Gehen auf der Straße. Blinde Menschen verlieren leicht die Orientierung, in welche Richtung sie gehen; die App stellt die eigene Richtung mit zwei Tonhöhen dar, aus denen man sie ableiten kann. Wenn die Richtung stimmt, muss man nur diesen Ton beibehalten. Quellcode
  • Ich habe ein automatisiertes Hydroponik-Gewächshauszelt gebaut
    • Misst pH-Wert, Luft-/Wassertemperatur, Wasserstand, Luftfeuchtigkeit usw. und korrigiert diese automatisch
    • Anfangs Deep Water Culture (DWC) verwendet, später auf Nutrient Film Technique umgestellt
    • Produziert deutlich mehr Gemüse und Kräuter und braucht kaum Pflege
    • Läuft komplett auf einem Arduino Nano RP2040 Connect
    • Derzeit entwerfe ich die erste PCB, um das System auf einer einzigen Platine zu integrieren
  • Ich hatte 6 Jahre lang eine Fernbeziehung (Peru und Deutschland)
    • Wegen der unterschiedlichen Zeitzonen fanden wir es schön, beim Einschlafen die andere Person „in der Nähe“ zu haben, also ließen wir Skype verbunden, auch wenn eine Person schlief und die andere am PC arbeitete
    • Leider fiel das Internet ständig aus und damit auch der Skype-Anruf. Aber ich wollte die schlafende Person nicht durch einen Anruf wecken
    • Deshalb schrieb ich ein kleines Skript: Wenn man im Chat ein geheimes Wort sendete, wurde das Skype des anderen ausgelöst und automatisch ein Anruf gestartet
    • Die Beziehung blieb gesund, und inzwischen sind wir seit 10 Jahren verheiratet und leben glücklich zusammen
  • In der Reihenhaussiedlung, in der ich wohnte, gab es am Eingang eine Gegensprechanlage
    • Wenn Lieferdienste/Pakete/Reinigung/Schwiegerfamilie zu Besuch kamen, rief diese Anlage mich an, und ich musste an der Stimme erkennen, wer es war, und mit der 9 die Tür öffnen
    • Also habe ich eine Twilio-App gebaut, die die Anrufe dieser Gegensprechanlage entgegennimmt
    • Ich habe mehrere Zugangscodes erstellt und verteilt, damit ich anhand des eingegebenen Codes sofort wusste, wer es war
    • Außerdem gab es Zeitfensterbeschränkungen, damit Essenslieferungen nachts nicht hereingelassen werden, plus temporäre Zugangscodes für Partys
    • Ich dachte darüber nach, daraus eine Bezahl-App zu machen, aber vermutlich hätte niemand dafür bezahlt. Ich freute mich, als das YC-Startup Doorport ähnliche Hardware baute, aber es pivotierte später zu Software und wurde acquihired
    • In den Kommentaren werden FreshBuzzer und ButterflyMX mit ähnlichen Funktionen erwähnt
  • Ich bin in die Bay Area (SF) gezogen und habe eine App geschrieben, die alle Events in der Nähe sammelt (Meetup, Eventbrite usw.)
    • Etwa 100 pro Tag, also unmöglich, zu allen hinzugehen
    • ChatGPT soll diese Events anhand von rund 20 Parametern bewerten
    • Die App holt die Breiten-/Längengrade der Events und misst die Fahrzeit von meinem Zuhause aus
    • Auf Basis meiner persönlichen Interessen und Fahrvorlieben zeigt sie mir jeden Tag die 10 interessantesten Events an
    • In den Kommentaren wird The List erwähnt, das nur Konzerte in der Bay Area sammelt
  • Ich bin Mitorganisator eines Hacknight-Treffens mit wöchentlich 40–70 Teilnehmern
    • Ich schrieb ein Skript, das Namen und Avatare über die Meetup API holt und daraus ein Flashcard-Deck für Anki erzeugt
    • Einige Stunden vor dem Event wird das Skript per GitHub Actions ausgeführt und das Deck auf Google Drive abgelegt
    • Vor dem Meetup schaue ich das Deck durch und präge mir Gesichter und Namen ein
    • Wenn ich neue Leute treffe, tue ich zwar so, als würde ich sie normal kennenlernen, aber es ist schön, sich an ihren Namen zu erinnern und sie anderen vorstellen zu können
    • Ich vergesse Namen leicht, und dann fällt es mir schwerer, offen auf Menschen zuzugehen
    • Beim Aufbau einer Community ist es wirklich wichtig, sich Namen zu merken
    • (Bis Meetup.com die API dichtgemacht und kaputtgemacht hat, funktionierte das großartig, und es war mein bester Hack)
    • In den Kommentaren heißt es, Pingboard habe ein Spiel namens Know Your Coworkers
  • Ich habe einen Smart RSS Reader gebaut, der etwa 1000 Artikel pro Tag einsammelt und 300 zum Überfliegen auswählt
    • Der Autor hat nichts veröffentlicht, aber in den Kommentaren werden verschiedene ähnliche Tools genannt: Embit, FeedPaper, MoFeed, Matcha
  • Meine Mutter wollte alle alten Familienvideos digitalisieren und mit Familie und Verwandten teilen und fragte: „Kann ich sie einfach auf YouTube hochladen?“
    • Zum Glück war es ein Telefonat, also konnte sie meinen entsetzten Gesichtsausdruck nicht sehen; ich mag nicht, dass Big Tech so etwas indexiert. Also schrieb ich etwas Code
    • Vollständig kostenlos/Open Source. Cloud-native. Wiedergabe auf allen Geräten und auch in schlechten Netzen möglich
    • Sogar meine Tante über 90 kann es auf Handy/Computer nutzen
    • Alle Daten sind verschlüsselt
    • Ein privates YouTube auf Basis von Buckets in S3/B2
    • Das Open-Source-Projekt heißt Yuebing
  • Meine Schwiegermutter ist 93 und die einzige Technik, die sie kennt, ist, Radio/TV einzuschalten oder den Kanal zu wechseln
    • Sie mag Musik aus der Zeit vor den 60ern, also habe ich einen Raspberry Pi mit einem FM-Transmitter verbunden und ihr ihren ganz eigenen Radiosender gebaut
    • Wenn man mir sagt, welche Lieder sie mag, erstelle ich verschiedene Playlists, die auf diesem Sender laufen
    • Das Überraschungsmoment des Radios bleibt vollständig erhalten, aber nichts läuft, was sie nicht mag
    • Dieser kleine FM-Sender ist erstaunlich stark; inzwischen mögen ihn sogar die Nachbarn und äußern immer mehr Musikwünsche
    • In den Kommentaren steht, dass FM-Senden auch ohne FM-Transmitter nur mit einem GPIO-Pin des Raspberry Pi möglich sei: Link
  • Jeden Morgen um 3 Uhr kommt meine Katze an die Schlafzimmertür, miaut und kratzt daran
    • Ich habe es mit einem bewegungsgesteuerten Air Sprayer versucht, aber das funktionierte nicht gut
    • Also beschloss ich, selbst etwas zu bauen. Ich habe Gehäuse und Trigger mit dem 3D-Drucker gebaut, einen ESP32 mit einem RF-Trigger verbunden und meine eigene „Bewegungserkennungs“-Logik geschrieben
    • Dieses Mal habe ich einen Ultraschallsensor eingebaut, der auch im Dunkeln gut funktioniert
    • Jetzt hat auch die Katze gelernt, dass beim Miauen oder Kratzen gesprüht wird, und meine Frau und ich können schlafen

11 Kommentare

 
tequila 2023-05-15

Vielen Dank für den Hinweis auf diesen großartigen Artikel. Er motiviert und hat mir viele spannende Ideen gegeben. Ich habe ihn völlig vertieft gelesen.
Kleine Unannehmlichkeiten oder kleine Ideen lasse ich oft einfach vorbeiziehen, deshalb bewundere ich es sehr, dass Sie diese umgesetzt haben!
Ich sollte auch meine kleinen Träume verwirklichen, die in einer Ecke meines Ideen-Notizbuchs feststecken.

 
heumsi 2023-05-15

Wow, hier leben wirklich viele Menschen auf eine so romantische Weise … das bewegt mich sehr.

 
undefined 2023-05-10

Ich habe die API-Aufrufe der Apartment-IoT-App analysiert (Licht, Heizen/Kühlen), daraus eine mobile Web-App gebaut und sie auch mit Google Assistant verbunden. Dabei habe ich eine Schwachstelle entdeckt, mit der man das IoT anderer Wohnungen sehen und steuern konnte. Ich habe es einfach so gelassen.

 
s0400615 2023-05-10

Ich habe einmal etwas gebaut, das Flugzeuge fotografiert, die über meiner Firma hinwegfliegen.
Deshalb habe ich auch ein Modell entwickelt, das erkennt, um welchen Flugzeugtyp es sich handelt (auch zum Lernen von ML).
Allerdings fliegen dort auch Militärflugzeuge vorbei, daher kann ich die Fotos nicht veröffentlichen .. haha

 
godrm 2023-05-10

Als wir während der Pandemie vor drei Jahren nur zu Hause waren, sagte meine Tochter in der Grundschule, dass sie das Tippen üben wolle. Also habe ich eine App gebaut, mit der sie mit den Sätzen und Formulierungen üben kann, die sie möchte, und sie sogar mit dem Namen meiner Tochter im Store veröffentlicht. Unerwarteterweise verkaufte sie sich als App für Anfänger ganz gut.
Es ist wirklich berührend, dass man etwas bauen kann, das die eigene Familie braucht. Ich sollte solche Ideen nicht verwerfen.

 
nicewook 2023-05-09

Es macht so viel Spaß. @@

 
bbulbum 2023-05-09

Dass FM-Übertragung über GPIO möglich ist, finde ich wirklich total faszinierend!!!

 
kuroneko 2023-05-09

Es gibt viele Projekte, die sowohl Spaß machen als auch das Herz erwärmen …

 
beefsnackwrap 2023-05-09

Das ist ein Thema, das in Tagen, an denen man gehetzt durchs Leben läuft, ohne den Sinn zu kennen, ein großer Trost und Ansporn ist :) Statt nur zu den Erfolgsmythen aufzuschauen, in denen viel Geld verdient wurde, hat es mich dazu gebracht, wieder an meine ursprüngliche Motivation zu denken, mit dieser Arbeit anzufangen.

 
humblebee 2023-05-09

Für mich wirkt das wie eine Sammlung der großartigsten Momente von Entwicklern und Ingenieuren. Ich denke, dass Programmierung unter diesen vielfältigen Ansätzen zur Lösung ganz unterschiedlicher Probleme in unserer Zeit wirklich besonders nützlich ist 👍👍👍

 
xguru 2023-05-09

In den Antworten auf die einzelnen Kommentare werden verschiedene Wege vorgestellt, ähnliche Funktionen umzusetzen, daher lohnt es sich, beim Original unbedingt auch die interessanten Stellen anzusehen.
Auch HN-Moderator dang sagt, dass es viele gute Kommentare gibt und man sich die späteren Seiten ebenfalls genau ansehen sollte. Es macht wirklich Spaß.