Fable, reMarkable’ı Harry Potter’daki Tom Riddle’ın günlüğüne dönüştürüyor
(github.com/MaximeRivest)- riddle, reMarkable Paper Pro’da kalemle yazılan yazının kısa süre sonra kaybolduğu, ardından Tom Riddle’ın günlüğündeki gibi yanıtın el yazısı darbeleriyle yeniden yazılıp tekrar kaybolduğu bir uygulamadır
- Çalışma akışı, kalem girişini alıp 2,8 saniyelik boşta kalma sonrasında sayfayı PNG olarak kesinleştirir; ardından görsel LLM el yazısını okuyup yanıtı cümle cümle stream eder
- Kurulumun en kolay yolu remagic üzerinden kurulumdur; önceden derlenmiş bundle kurulumu veya kaynaktan derleme de mümkündür, ancak reMarkable Paper Pro geliştirici modu ve bir launcher gerekir
- Uygulama root olarak çalışır; takeover modunda vendor UI’ı durdurduktan sonra e-ink motorunu doğrudan çalıştırır. Test kapsamı reMarkable Paper Pro ferrari, aarch64, OS 3.26–3.27 ile sınırlıdır
- LLM backend’i OpenAI uyumlu
/chat/completionsAPI’sini veya residentpi --mode rpcsürecini kullanabilir; cihaz değişiklikleri ve vendor kütüphanelerinin kullanımı kullanıcının sorumluluğundadır
Tom Riddle’ın günlüğü gibi çalışan reMarkable uygulaması
- riddle, reMarkable Paper Pro’da kalemle sayfaya yazı yazdığınızda, kısa süre sonra yazının kâğıda işlemiş gibi kaybolduğu ve yanıtın akan el yazısıyla darbe darbe belirdiği bir uygulamadır
- Ekran ışığı, klavye veya sohbet UI’ı olmadan kâğıt üzerinde mürekkebin belirmesi deneyimini hedefler
- Demoda görülen günlük uygulamasıdır ve “Tom”a yazı yazma biçiminde kullanılır
Kurulum ve çalıştırma biçimi
- İlk kez kullanıyorsanız reMarkable Paper Pro’yu geliştirici moduna almanız ve bir launcher kurmanız gerekir
- remagic, geliştirici modunu etkinleştirme ve ortam ayarlarını tek komutla yapmanız için yönlendirir
- remagic kurulum komutları:
remagic install riddle: checksum doğrulamalı indirme sonrası AppLoad’a kurarremagic config riddle: tarayıcıda ayar formunu açar ve telefon için QR da sunar
- Zaten xovi ve AppLoad varsa remagic kataloğu, önceden derlenmiş bundle veya kaynaktan derleme seçeneklerinden biriyle kurulabilir
- Kurulumdan sonra AppLoad içinde Reload’a basın, The Diary’yi çalıştırın; yazı yazıp kalemi dinlenmeye bıraktığınızda çalışır
Önceden derlenmiş bundle kurulumu
- En son sürümden
riddle-<version>.zipdosyasını indiripriddleklasörüne açın - Klasörü tabletin
/home/root/xovi/exthome/appload/yoluna kopyalayın oracle.env.exampledosyasınıoracle.envolarak kopyalayın veRIDDLE_OPENAI_KEYiçine OpenAI uyumlu API anahtarını girin- API anahtarı girmezseniz
piyolu kullanılabilir - AppLoad’da Reload’dan sonra The Diary’yi çalıştırın
Cihaz değişiklikleri ve destek kapsamı
- riddle cihazda değişiklik yapar ve root olarak çalışır
- takeover modunda vendor UI’ı durdurur ve e-ink motorunu doğrudan çalıştırır
- Test edilen ortam yalnızca reMarkable Paper Pro ferrari, aarch64, OS 3.26–3.27’dir
- Başka modellerde veya OS sürümlerinde çalışmayabilir
- reMarkable AS ile ilişkili değildir; kurulumdan önce kurtarma yolunun olması için SSH erişiminin çalışmaya devam ettiğinden emin olunmalıdır
İç çalışma yapısı
- Giriş raw evdev üzerinden alınır; 4096 kademeli basınç ve donanım olay hızı kullanılır
- Kullanıcı yazı yazıp 2,8 saniye durduğunda sayfa commit edilir ve PNG’ye dönüştürülür
- resident LLM süreci olan oracle, PNG’yi okur ve yanıtı cümle cümle stream eder
- Yanıt, Dancing Script fontu rasterize edildikten sonra Zhang-Suen thinning ile tek piksellik kalem yoluna dönüştürülür; darbe izleme sonrası animasyon olarak oynatılır
- İki görüntüleme backend’i vardır
- qtfb: xochitl içinde pencere modunda çalışan AppLoad uygulaması
- quill: xochitl’i durdurup vendor e-ink motorunu doğrudan çalıştıran full takeover modu
Depo yapısı
riddle/, Rust uygulamasıdır; kalem girişi, mürekkep yüzeyi, el yazısı sentezi, oracle süreç yöneticisi ve iki görüntüleme backend’ini içerirquill/, C/C++ ile yazılmış takeover display host’tur- quill, vendor
libqsgepaper.sowaveform engine’in üzerine epfb-re tarzı bir QImage constructor interposition shim’i koyar vequill_init,quill_buffer,quill_swapC ABI’sini sağlar - quill ayrıca
scribblegecikme testi ile harita, görüntü ve GIF renderer demolarını içerir
Jestler
- Yazı yazıp kalemi dinlenmeye bıraktığınızda günlük mürekkebi emer ve Tom yanıt verir
- Marker’ı ters çevirirseniz silgi olarak çalışır
- Büyük bir ? çizmek yerleşik kılavuzu çağırır
- Beş parmakla aynı anda dokunmak günlükten çıkmanızı sağlar
- Güç düğmesine basınca sayfada “The diary sleeps.” görünür, ardından tablet suspend olur; tekrar basınca aynı konumdan uyanır
LLM backend’i
- Yanıt, commit edilmiş sayfayı inline PNG olarak alıp el yazısını okuyan bir görsel LLM tarafından üretilir
- Başlangıçta iki backend’den biri seçilir
-
OpenAI uyumlu API
RIDDLE_OPENAI_KEYayarlanırsa OpenAI uyumlu/chat/completionsendpoint’ine doğrudan istek gönderir- OpenAI, OpenRouter, Groq veya yerel sunucu gibi aynı formatı destekleyen hedeflerde çalışır
- Varsayılan ayar örnekleri:
RIDDLE_OPENAI_KEY: zorunluRIDDLE_OPENAI_BASE: isteğe bağlı, varsayılanhttps://api.openai.com/v1RIDDLE_OPENAI_MODEL: isteğe bağlı, varsayılangpt-4o-mini; görüntüleri görebilmelidirRIDDLE_OPENAI_REASONING: thinking modelleri içinRIDDLE_OPENAI_MAX_TOKENS: runaway guard- Gemini 3.x veya o-series gibi thinking modellerinde ilk mürekkebe kadar geçen süreyi azaltmak için
RIDDLE_OPENAI_REASONING=lowayarlanabilir - Bazı sağlayıcılar non-thinking modellerde reasoning alanını reddettiğinden bu durumda ayarlanmamalıdır
- hidden reasoning token’ları da
RIDDLE_OPENAI_MAX_TOKENSkapsamına girdiği için, çok düşük bir limit görünen yanıtı yetersiz bırakabilir - Çalıştırmadan önce
riddle --oracle-test path/to/handwriting.pngile streaming yanıtı kontrol edebilirsiniz - Cihazda ilk mürekkebe kadar ölçülen süre yaklaşık 0,9–1,1 saniyedir; HTTPS pure-Rust olarak riddle içine gömülüdür
-
pi yolu
pizaten çalışıyorsa riddle sıcak tutulan residentpi --mode rpcsürecini kullanır- Bu yol Node’u ve abonelik kimlik doğrulamasını bir kez yükler; her turda yalnızca model gecikme süresini ödersiniz
RIDDLE_OPENAI_KEYayarlanmadığında otomatik olarak kullanılır- Her iki backend de yanıtı cümle cümle stream ettiği için, model bitmeden quill yazmaya başlayabilir
- persona prompt’u
riddle/src/oracle.rsiçindedir
Derleme
- x86_64 üzerinde cross-compile edilir
- Pencere modundaki AppLoad/qtfb derlemesi için cihazda xovi + AppLoad gerekir
- takeover derlemesi demoda kullanılan yöntemdir; reMarkable SDK toolchain’i
~/rm-sdk-3.26ve kullanıcının cihazından alınmış proprietarylibqsgepaper.sogerektirir - takeover bundle’ı binary,
libquill.so, launch script ve manifest içeren self-containeddist/riddle/olarak staged edilir - AppLoad ile çalıştırıldığında transient systemd unit olarak ayrı çalışır; xochitl’i durdurduktan sonra günlüğü çalıştırır ve çıkışta xochitl’i her zaman geri yükler
- Çıkış yöntemleri güç düğmesi, beş parmakla dokunma ve SIGTERM’dir
- Sorun çıkarsa SSH üzerinden
systemctl start xochitlçalıştırarak xochitl’i yeniden başlatabilirsiniz
Font ve lisans
- Yanıt el yazısı Dancing Script kullanır ve SIL OFL 1.1 lisanslıdır
- Depodaki kod MIT lisanslıdır
- interpose hedefi olan vendor
libqsgepaper.sove Qt kütüphaneleri dahil değildir; kullanıcının cihazından veya SDK’sından alınmalıdır
1 yorum
Hacker News yorumları
İronik biçimde, Tom Riddle’ın günlüğünün çocukları intihara teşvik edip [1] yöntemini bile anlatan hali, kitaptaki versiyondan daha karaktere uygun görünüyor
[1] https://en.wikipedia.org/wiki/Deaths_linked_to_chatbots#Suic...
Neyse ki itiraz formu işe yaradı, ama o sırada zaten başka bir Claude hesabı kullanıyor ve onun da askıya alınmamasını umuyordum
llama.cpp ile yerelde çalıştırılabilen sansürsüz modeller de ortalıkta dolaşıyor: https://www.reddit.com/r/LocalLLaMA/comments/1rq7jtm/qwen353...
Ancak bağlam penceresi çabuk dolduğu için kullanması zahmetli ve prodüksiyon dağıtımı için hiç uygun değil. Yani bir Tom Riddle’ın günlüğü hizmeti mümkün değil
İyi ya da kötü, artık eğlenceye izin verilmeyen bir çağa girdik; bu da “AI psychosis” teriminin ortaya çıktığı dönemle çakışıyor
Kendi kendine düşünebilen hiçbir şeye asla güvenme. Beyninin nerede olduğunu göremiyorsan
Konudan biraz sapıyor olabilir ama kullanıcıyı zihinsel olarak kontrol edip arkadaşlarına ihanet ettiren ve onları güçlü bir kötülük varlığına teslim ettiren lanetli bir eseri icadına benzetmek pek iyi görünmüyor
Gerçi bu üretken yapay zekayla çalışıyor ve üretken yapay zeka da insanları kötü davranışlara sürüklemişti; belki de uygun bir benzetmedir
Teknoloji şirketi: Nihayet klasik bilimkurgu romanı 《Torment Nexus’u Yaratmayın》da geçen Torment Nexus’u yaptık
https://x.com/AlexBlechman/status/1457842724128833538?lang=e...
Ayrıca “yeterince gelişmiş teknoloji büyüden ayırt edilemez” diye bir söz de var. İkisi de iyiye de kötüye de kullanılabilir
Düşününce, muhtemelen LLM bu analojiyi kendi kendine uydurmuştur… bir bakıma bu daha da kötü
Bu, 90’ların Tony Hawk anlamıyla sick
İnsanların artık sadece tıklayıp bir şeyi var edebilmesini seviyorum
Eskiden tek bir düğmenin rengini değiştirmek için mühendislik ekibini bir günden bir haftaya kadar beklediğimiz zamanlar vardı
Artık yavaş bir çağda yaşamıyoruz
O düğme önemli değildi ve hiçbir tür kaynağı, özellikle de mühendislik kaynağını, harcamamalıydı. Bir hafta sürmesi bug değil, feature’dı. Mühendisliğin işin önceliğini ve aciliyetini doğru değerlendirdiği anlamına geliyordu
Sihirli slot makinen, çöp üretimini ve mühendislik emeğine dair çarpık algıyı muazzam ölçekte mümkün kılacak. Sonuçları olacak
Yoksa o projenin PM’i miydin?
Şaka yapıyor olmalısın
Böyle fikirler README’ye doğrudan kısa bir video demo, GIF ya da en azından bir ekran görüntüsü konunca çok daha iyi olur
Aksi halde başlık “Curtains for Zoosha?” meme’i gibi okunuyor. [0]
[0]: https://www.reddit.com/r/BrandNewSentence/comments/15hcc4x/c...
https://x.com/MaximeRivest/status/2073544461473169432?s=20
Başlıktaki “remarkable”, “Remarkable Paper Pro” tabletini ifade ediyor. Bunu bilmiyorsanız “Fable turned remarkable into Tom Riddle's diary” ifadesini yorumlamak çok zor
İlginçtir, geçen yılın sonunda benzer bir şey yapmıştım. Ancak sıradan bir bilgisayarda tarayıcıya çizim yapılabilen bir formdaydı
Riddle’ın gerçek günlüğüne benzer bir tarz için pageflip [0] kullandım ve ollama ile rol yapma için küçük bir yerel model bağladım
“my name is Harry Potter, what is yours?” yazınca birkaç denemede Snape, Malfoy ve hatta Harry Potter yanıtlarının geldiğini hatırlıyorum
Deneyi bitirdikten sonra bu fikri ilk düşünenin ben olmadığımı öğrendim ve benzer birkaç yapay zeka Riddle günlüğü de buldum
Ayrıca elimde Remarkable 2 var ve bu hafta sonundan itibaren bir m4 iPad Air’im de olacak; belki bunu deneyip iOS’ta model çalıştırma ortamının nasıl olduğuna bakarım
0) https://nodlik.github.io/react-pageflip/
Fable artık Hortkuluk yapabiliyorsa, Ticaret Bakanlığı ciddi ciddi bir kez daha mola vermeyi düşünmeli
“Ekran ışığı yok, klavye yok, sohbet UI’ı yok.”
Bu düpedüz sohbet UI’ı değil mi?
Yine de gerçekten harika olduğu gerçeğini değiştirmiyor
Genel olarak LLM’ler güçlü biçimde A Young Lady's Illustrated Primer hissi veriyor. Her şeyi sorabildiğin büyülü bir kara kutu
Özellikle openclaw/soul gibi sahte kimlikler de eklenince daha da öyle
Gerçekten eğlenceli bir proje. Paper Pro alıp bu uygulamayı çalıştıracağım yok, ama böyle bir şeyin var olması ve insanların keyifle kullanması hoşuma gidiyor