- Olivier Wulveryck'in geliştirip evrimleştirdiği, dijital not defteri cihazı reMarkable 2 için bir streaming aracı hakkındaki yazı.
- Streaming aracı ilk olarak 2021'de uzaktan çalışmayı ve sunumları kolaylaştırmak için geliştirildi; kullanıcıların görüntülü görüşmeler sırasında eskizlerini ve notlarını doğrudan web tarayıcısı sekmesinde paylaşmasını sağladı.
- Araç iki ana bileşenden oluşuyor: kaynak görüntüleri yakalayıp ileten, cihaz üzerinde çalışan bir sunucu ve görüntüleri tarayıcı görünümüne uygun bir biçimde işleyen, dizüstü bilgisayardaki bir servis.
- Yazar, aracın anında etkinleştirilmesi konusundaki zorluğu tespit etti; bunun için yerel servisi başlatmaya yönelik hazırlık adımları gerekiyor ve bu da süreci karmaşıklaştırıyordu.
- Aracın geliştirilmiş sürümü, yerel servis ihtiyacını ortadan kaldırmayı hedefliyor; bu da kullanım kolaylığını ve performansı artırıyor.
- Yeni mimari, istemciyi kaldırıyor ve sunucu bileşeni içinde bir HTTP sunucusu kuruyor; istemci ise tarayıcının yorumlayabildiği Javascript veya WASM gibi biçimlerde uygulanıyor.
- Yazar, aracın Javascript geliştirmesine yardımcı olması için yapay zeka dijital asistanı ChatGPT'yi kullandı.
- Araç; piksel değerlerini paketleyerek, sıkıştırma için Run Length Encoding (RLE) kullanarak ve yalnızca değişiklik olduğunda yeni kareler göndererek veri aktarımını ve CPU kullanımını azaltacak şekilde optimize edildi.
- Uygulama ve kaynak kodu GitHub'da mevcut.
1 yorum
Hacker News görüşleri