62 puan yazan xguru 2023-05-09 | 11 yorum | WhatsApp'ta paylaş
  • Demans hastası büyükannem günde iki kez babamı arıyor ve her zaman aynı şeyleri söylüyor. Bu aramayı akrabalar arasında sırayla yönlendirecek şekilde kurdum. Kimse açmazsa babamın önceden kaydettiği, onu sevdiğini söyleyen sesli mesaj çalıyor.
    • Yeniden yönlendirme mantığı Twilio ile uygulandı
    • Sıradaki telefon numarasını bildiren bir API endpoint’i ve yönetim için bir frontend (akraba listesi yönetimi, sessiz saatler, sesli mesaj yükleme) geliştirdim
  • Raspberry Pi üzerinde çalışan bir "TV kanalı" uygulaması, programıma göre yerel video içerikleri sunuyor.
    • Bağlı 5 TB disk sayesinde yaklaşık 1000 video depoluyor
    • Kendi yayın akışı var; sabah televizyon dersleriyle başlıyor, sonra eski TV programları, akşam komedi ve filmler, gece geç saatlerde başka içerikler yayınlıyor ve en sonunda "Yayın yarın sabah yeniden başlayacaktır." diye bitiyor
    • Sürücüde kayıtlı binlerce YouTube klibiyle programlar arasındaki boşlukları dolduruyor ya da bir sonraki şovun ne zaman başlayacağını gösteren başlık kartları gösteriyor
    • Kendi kanalıma sahip olma "fantezisi"
    • Yorumlarda Plex için dizqueTV ile benzer bir şey yapılabildiği söyleniyor
  • Oturduğum dairenin alt tarafından tren geçiyor; bu yüzden Raspberry Pi üzerinde bir bilgisayarlı görü uygulaması kurup geçen trenleri çekerek kaydedip izlenebilir hale getirdim. TrainBot
  • Görme engelli bir geliştiriciyim ve ekran okuyucumun iyi desteklemediği işler için sık sık araçlar yapıyorum.
    • HN yorumlarını yapılandırılmış biçimde okuyan bir eklenti yazdım. Genel ekran okuyucular doğrusal şekilde okuduğu için bu eklenti yorum seviyesini algılıyor ve seviye bazında önceki/sonraki yoruma geçmeyi mümkün kılıyor. Böylece önce yalnızca üst düzey yorumlara bakıp, ilgimi çeken yanıtlara geçebiliyorum
    • Jupyter düzenleme kutusunu ekran okuyucuyla çalışır hale getiren bir eklenti
    • BlindCompass - Sokakta yürürken kullandığım, kendim yaptığım bir iOS uygulaması. Görme engelliler hangi yöne baktığını kolayca kaybedebiliyor; bu uygulama yöneldiğim yönü iki farklı perde tonuyla ifade ediyor. Yön doğruysa sadece o sesi korumam yeterli. Kaynak kodu
  • Otomatikleştirilmiş bir hidroponik sera (çadır) yaptım
    • pH, hava/su sıcaklığı, su seviyesi, nem gibi değerleri ölçüp otomatik düzeltiyor
    • Önce derin su kültürü (DWC) kullandım, sonra besin filmi tekniğine (Nutrient Film Technique) geçtim
    • Çok daha fazla sebze ve ot üretiyor ve neredeyse hiç uğraş gerektirmiyor
    • Her şey Arduino Nano RP2040 Connect ile çalışıyor
    • Şu anda sistemi tek bir karta toplamak için ilk PCB’yi tasarlıyorum
  • 6 yıl boyunca uzun mesafeli ilişki yaşadım (Peru ve Almanya)
    • Farklı saat dilimlerinde olsak da uyurken diğer kişinin yakınlarda olmasını sevdiğimiz için, biri uyurken diğeri PC’de çalışsa bile Skype bağlantısını açık bırakıyorduk
    • Ne yazık ki internet sık sık kesiliyordu ve Skype görüşmesi de kopuyordu. Ama uyuyan kişiyi arayıp uyandırmak istemiyordum
    • Sohbette gizli bir kelime gönderilince karşı tarafın Skypeını uyarıp otomatik arama yapan küçük bir script yazdım
    • İlişkimiz sağlıklı şekilde sürdü; şimdi 10 yıldır evliyiz ve mutlu şekilde birlikte yaşıyoruz
  • Yaşadığım townhouse sitesinin ana girişinde bir çağrı kutusu vardı
    • Yemek/kurye/temizlik/kayınvalide-kayınpeder tarafı ziyarete geldiğinde bu kutu beni arıyor, seslerinden kim olduklarını anlayıp kapıyı açmak için 9’a basmam gerekiyordu
    • Bunun için bu çağrı kutusunun aramalarını alan bir Twilio uygulaması yaptım
    • Birden fazla giriş kodu oluşturup dağıttım; böylece hangi numaranın girildiğine göre kimin geldiğini hemen anlayabiliyordum
    • Saat kısıtlamaları ekleyip gece geç saatte yemek teslimatının kapıyı açmamasını sağladım ya da partiler için geçici giriş kodları tanımladım
    • Bunu ücretli uygulama yapmayı düşündüm ama kimsenin para vermeyeceğini hissettim. YC girişimlerinden Doorport benzer bir donanım yaptığını söyleyince sevinmiştim, ama sonra yazılım tarafına pivot edip acquihire ile kapandı
    • Yorumlarda benzer özellikler için FreshBuzzer, ButterflyMX gibi servislerden söz ediliyor
  • Bay Area’ya (SF) taşındım ve yakındaki tüm etkinlikleri (Meetup, Eventbrite vb.) toplayan bir uygulama yazdım
    • Günde yaklaşık 100 etkinlik oluyor, yani hepsine katılmak imkansız
    • ChatGPT’den bu etkinlikleri yaklaşık 20 parametreye göre değerlendirmesini istedim
    • Etkinliklerin enlem/boylam verilerini alıp evden sürüş mesafesini hesapladım
    • Kişisel ilgi alanlarım ve araç kullanma tercihlerime göre her gün en ilginç 10 etkinliği göstermesini sağladım
    • Yorumlarda Bay Area çevresindeki konserleri listeleyen The List var
  • Her hafta 40-70 kişinin geldiği bir Hacknight buluşmasını birlikte düzenliyorum
    • Meetup API’sinden isimleri ve avatarları alıp Anki için flashcard destesi oluşturan bir script yazdım
    • Etkinlikten birkaç saat önce script’i GitHub Actions ile çalıştırıp desteyi Google Drive’a alıyorum
    • Buluşmadan önce desteyi gözden geçirip insanların yüzlerini ve isimlerini ezberliyorum
    • Yeni biriyle tanışınca adını bilmiyormuşum gibi tanıtıma giriyorum ama adını hatırlayıp onu başkalarına tanıtabilmek güzel oluyor
    • İsimleri çabuk unutan biriyim; bu da insanlara yaklaşırken samimiyeti azaltabiliyor
    • Topluluk organize ederken isimleri hatırlamak gerçekten çok önemli
    • (Meetup.com API’yi kapatıp bozuncaya kadar gayet iyi çalışıyordu ve en iyi hackimdi)
    • Yorumlarda Pingboardun Know Your Coworkers adlı bir oyunu olduğu söyleniyor
  • Günde yaklaşık 1000 makale toplayıp, göz atmam için 300 tanesini seçen akıllı bir RSS okuyucu yaptım
  • Annem eski aile videolarının hepsini dijitalleştirip aile ve akrabalarla paylaşmak istiyordu ve "Bunları YouTube’a yüklesek olur mu?" diye sordu
    • Neyse ki telefondaydık da yüzümdeki dehşeti görmedi; büyük teknoloji şirketlerinin bunları indekslemesinden hoşlanmıyorum. Bu yüzden biraz kod yazdım
    • Tamamen ücretsiz/açık kaynak. Cloud-native. Tüm cihazlarda ve kötü ağlarda bile oynatılabiliyor
    • 90 yaşını geçmiş teyzem bile telefondan/bilgisayardan kullanabiliyor
    • Tüm veriler şifrelenmiş durumda
    • S3/B2 bucket’ları kullanan kişisel bir YouTube
    • Açık kaynak adının Yuebing olduğu belirtilmiş
  • Kayınvalidem 93 yaşında ve bildiği teknoloji kabaca radyoyu/TV’yi açıp kapatmak ya da kanal değiştirmekten ibaret
    • 60’lardan önceki müzikleri sevdiği için ona Raspberry Pi ve FM vericiyle kendi radyo istasyonunu yaptım
    • Hangi şarkıları sevdiğini söyleyince o istasyonda çalacak çeşitli çalma listeleri hazırladım
    • Radyonun sürpriz unsurunu korurken, nefret ettiği hiçbir şeyi duymamasını sağlıyor
    • Bu küçük FM vericisi şaşırtıcı derecede güçlü; komşular da beğeniyor ve giderek istek göndermeye başladılar
    • Yorumlarda FM vericisine gerek olmadan Raspberry Pi’nin tek bir GPIO piniyle FM yayını yapılabildiği söyleniyor
  • Her gün sabah 3’te kedi yatak odası kapısına gelip miyavlıyor ve kapıyı tırmalıyor
    • Hareket algılayan bir hava spreyi denedim ama işe yaramadı
    • Bu yüzden kendim yapmaya karar verdim. 3D yazıcıyla kasa ve tetikleyici yaptım, ESP32 ile RF tetikleyiciyi bağladım ve kendi "hareket algılama" mantığımı yazdım
    • Bu kez karanlıkta da iyi çalışan ultrasonik sensör ekledim
    • Artık kedi de miyavlar ya da tırmalarsa spreyin çalışacağını öğrendi; böylece eşimle ben rahat uyuyabiliyoruz

11 yorum

 
tequila 2023-05-15

Böylesine güzel bir yazıyı paylaştığınız için gerçekten çok teşekkür ederim. Hem motive edici oldu hem de bana birçok eğlenceli fikir verdi. Zamanın nasıl geçtiğini anlamadan okudum.
Küçük rahatsızlıkları ya da ufak fikirleri çoğu zaman öylece geçiştiriyoruz; bunları gerçekten hayata geçirmiş olmanız takdire şayan!
Fikir defterimin bir köşesinde sıkışıp kalmış küçük hayallerimi ben de gerçekleştirmeyi denemeliyim.

 
heumsi 2023-05-15

Vay, gerçekten çok romantik yaşayan insan varmış.. İnsan duygulanıyor.

 
undefined 2023-05-10

Apartman IoT uygulamasının (ışıklar, ısıtma-soğutma) API çağrılarını analiz edip mobil web yaptım ve Google Assistant'a da bağladım; bu sırada başka evlerin IoT cihazlarını görüp kontrol edebilmenizi sağlayan bir açık keşfettim. Olduğu gibi bıraktım.

 
s0400615 2023-05-10

Ben, şirketimin üzerinden geçen uçakları fotoğraflayan bir şey yapmıştım.
Bu yüzden uçağın modelinin ne olduğunu tahmin eden bir model de yaptım. (bir yandan ML çalışmak için)
Ama askeri uçaklar da geçtiği için fotoğrafları paylaşamıyorum.. hehe

 
godrm 2023-05-10

3 yıl önce pandemi sırasında sürekli evdeyken ilkokula giden kızım yazı yazma alıştırması yapmak istediğini söyleyince, istediği cümleler ve ifadelerle pratik yapabileceği bir uygulama yaptım; kızımın adını verip mağazaya da yükleyince, beklenmedik şekilde yeni başlayanlara yönelik bir uygulama olarak satıldı.
Kendi ailem için gerekli olan şeyi yapabilmenin ne kadar dokunaklı bir şey olduğunu anlatan bir içerik. Fikirleri çöpe atmamak gerekiyor sanırım.

 
nicewook 2023-05-09

Çok eğlenceli. @@

 
bbulbum 2023-05-09

GPIO ile FM verici yapılabilmesi gerçekten çok şaşırtıcı!!!

 
kuroneko 2023-05-09

Hem eğlenceli hem de iç ısıtan pek çok proje var...

 
beefsnackwrap 2023-05-09

Anlamını tam kavrayamadan günbegün bir şeylerin peşinden koştururken, bu konu bana büyük teselli ve ilham veriyor :) Sadece çok para kazanmış başarı efsanelerine bakıp dururken, bu işe neden başladığımdaki ilk niyetimi yeniden düşünmemi sağladı.

 
humblebee 2023-05-09

Bana geliştiricilerin/mühendislerin en havalı göründüğü anların bir derlemesi gibi geliyor. Bu kadar çok yönlü sorun çözme yaklaşımı arasında, içinde bulunduğumuz çağda gerçekten en faydalı şeyin programlama olduğunu düşünüyorum 👍👍👍

 
xguru 2023-05-09

Her yorumun yanıtlarında, benzer işlevleri gerçekleştirmek için çeşitli yöntemler sunuluyor; bu yüzden ilginizi çeken kısımlar için asıl metne mutlaka göz atın.
HN moderatörü dang da çok sayıda iyi yorum olduğunu, bu nedenle arka sayfalara kadar dikkatlice bakılması gerektiğini söylüyor. Gerçekten çok eğlenceli.