İçindekiler:

E-Okuyucudan Yapılan Edebi Saat: 6 Adım (Resimli)
E-Okuyucudan Yapılan Edebi Saat: 6 Adım (Resimli)

Video: E-Okuyucudan Yapılan Edebi Saat: 6 Adım (Resimli)

Video: E-Okuyucudan Yapılan Edebi Saat: 6 Adım (Resimli)
Video: e okul notlarım 9. sınıf 2024, Temmuz
Anonim
E-Okuyucudan Yapılan Edebi Saat
E-Okuyucudan Yapılan Edebi Saat

Kız arkadaşım *çok* hevesli bir okuyucu. İngiliz edebiyatı öğretmeni ve akademisyeni olarak yılda ortalama seksen kitap okur.

İstek listesinde oturma odamız için bir saat vardı. Mağazadan bir duvar saati alabilirdim ama eğlence bunun neresinde? Bunun yerine, edebi eserlerden zaman göstergelerini alıntılayarak, bir e-okuyucuyu ekran olarak kullanarak zamanı söyleyen bir saat yaptım, çünkü inanılmaz derecede uygun:-)

Her dakika güncellenir, bu nedenle örneğin akşam 9.23'te Kindle okuyacaktır.

Babam beni istasyonda karşıladı, köpek beni karşılamak için ayağa fırladı, kaçırdı ve neredeyse 21.23'te Birmingham ekspresinin önüne düşüyordu.

Bunu yapma şeklim, Kindle hala normal bir e-okuyucu olarak kullanılabilir. Yine de saat açılırsa, ek bir bonus olarak, edebi bir sınav olarak ikiye katlanır. Saat, alıntıyı kitabın başlığı ve yazarı olmadan gösterir, böylece tahmin edebilirsiniz. Cevapları bilmek istiyorsanız, yandaki düğmelere (normalde e-kitapların sayfalarını ilerletmek için kullanılır) basmak onları ortaya çıkaracaktır.

5 Ağustos Güncellemesi:

Tüm güzel iltifatlar için hepinize çok teşekkür ederim! Ayrıca, geri bildirim çok faydalı oldu. Kendi Kindle saatinizi yapmakta sorun yaşıyorsanız, lütfen yorumlara bakın

Bu Eğitilebilir Yazı, Hackaday, Gizmodo, The Verge ve Hacker News'de yayınlandı. Ben çok gururlu ve mutlu biriyim:-)

Bu arada Johannes Enevoldsen, Davide gibi saatimin web versiyonunu yaptı. Projemin onlara ilham verdiği için heyecanlıyım

Adım 1: Araçlar ve Malzemeler

Araçlar ve Malzemeler
Araçlar ve Malzemeler

Gerçekten gereken tek şey bir e-okuyucu (ve ona bağlanmak için bir USB kablosu). Bu proje için bir arkadaşım bana bir Kindle bağışladı. Bu bir Kindle 3 WiFi'dir (takma adı K3 veya K3W). Örneğin eBay'de bunun gibi birçok ikinci el eski model bulacaksınız.

vSSH gibi bir SSH istemcisi ve Filezilla gibi bir sFTP istemcisi kurulu (her ikisi de ücretsizdir) olan bir bilgisayara (herhangi bir işletim sistemine) ihtiyacınız olacak. Linux ile biraz deneyim sahibi olmanıza yardımcı olur, çünkü Kindle'ın üzerinde çalıştığı şey budur.

Kindle'ın dolabımızda dik durması için betondan bir stand yaptım. Aynısını yapmak istiyorsanız, istediğiniz şekilde bir gıda kabına, streç filme, strafora, çimentoya, sıcak tutkal veya çift taraflı banta ve bir kovaya (çimentoyu karıştırmak için) ihtiyacınız olacak.

2. Adım: Kindle'ı Jailbreak Yapmak

Kindle'ı jailbreak yapmak
Kindle'ı jailbreak yapmak

Kindle'ı saate dönüştürmek için sistem dosyalarına girmemiz gerekiyor. Bunu yapmak için, 'jailbreaking' adı verilen bir işlemle açmamız gerekiyor (endişelenmeyin, bu sizin mülkünüzse yasadışı değil). Kindle'ı jailbreak yapmak için bir açıklama ve gerekli dosyaları içeren bir zip dosyası burada bulunabilir. Ayrıca, mevcut tüm yazılım özel yazılımlarına ilişkin bu genel bakışa bakın. Bu sayfada hangi Kindle modeline sahip olduğunuzu öğrenin.

Bu proje için sadece jailbreak hack ve usbnet hack yüklemeniz gerekiyor, ekran koruyucu hack değil. USBNetwork, Kindle'ınıza USB veya WiFi üzerinden uzaktan kabuk erişimi sağlayacaktır. Klavyenin tuşlarını kullanmak istiyorsanız ihtiyacınız olan şey Launchpad hack'tir.

Uyarı: Bunun Kindle'ınızı potansiyel olarak mahvedebileceğini okudum. Talimatları takip et. Jailbreak'in riski size aittir.

Kindle'ı bilgisayarınıza bağlarsanız, bir USB sürücüsü olarak görünecektir.

Temel olarak, yapmanız gereken tek şey Update_jailbreak_0.13. N_***_install.bin'i (burada *** Kindle sürümünüz, benim durumumda 'k3w') Kindle cihazınıza bağlandığında Kindle'ın kök klasörüne koymak. bilgisayar.

Zip dosyasındaki BENİOKU dosyasından: "Şimdi Kindle'ınızı çıkarın ve fişini çekin ve *[HOME] -> [MENU] > Ayarlar -> [MENU] > Kindle'ınızı Güncelleyin* seçeneğine gidin. Hızlı olmalı." (not: bu, menü düğmesine iki kez tıklamaktır).

Ardından USBNet ve Launchpad dosyaları için de aynısını yapın. Artık SSH kullanarak cihazda oturum açabilmelisiniz. Kindle'da WiFi ağına bağlanın. IP adresini bulmanın bir yolu, WiFi yönlendiricinize giriş yapmak ve oraya bakmaktır. Kullanıcı adı 'root'tur ve modeliniz için varsayılan root şifresi hesaplanabilir.

Ardından, yine mükemmel Mobileread.com forumundaki dosyaları kullanarak Python'u Kindle'a yükleyin (aşağıdaki yorumlarda VoltaX2'ye teşekkürler).

Adım 3: Günün Her Dakikası İçin Bir Görüntü Oluşturma

Günün Her Dakikası İçin Bir Görüntü Oluşturma
Günün Her Dakikası İçin Bir Görüntü Oluşturma

Bir günde 1.440 dakika vardır. Her biri için farklı edebi eserlerden alıntılar içeren bir liste oluşturmak büyük bir iştir. Büyük rahatlama: diğerleri bunu bizim için zaten yaptı.

2011 yılında The Guardian gazetesi, okuyucularından zamandan bahseden kitaplardan alıntı yapmalarını istedi. Bir edebiyat festivali için bir enstalasyon yapmak istediler. Bu yüzden web sitelerinde bir listenin iki versiyonu var (1, 2).

İki listeyi birleştirdim, temizledim, bulduğum birkaç kez ekledim ve onları tek bir CSV dosyasına dönüştürdüm.

Ne yazık ki liste günün tüm dakikalarını kapsamıyor. Örneğin, hem AM hem de PM'de kullanılabiliyorsa, bazı alıntıları bir kereden fazla kullanarak bu sorunu çözdüm. Belli bir saat civarında daha belirsiz zaman göstergeleri kullanılabilir, bu nedenle Çavdardaki Catcher'ın bu alıntısı sabah 9,58'de kullanılır: "Çok fazla uyumadım, çünkü sanırım uyandığımda saat on civarındaydı. …"

Bu keyifli listeye rağmen, iki şey mantıksız bir şekilde zamanımı aldı. Listedeki her bir alıntıyı bir resme dönüştürmem gerekiyordu. Her alıntı için yazı tipinin mümkün olduğunca büyük olması için onları ekrana güzel bir şekilde sığdırmak istedim.

Bir metin kutusunu belirli bir yüksekliğe ve genişliğe ölçeklendirmek, çoğu fotoğraf düzenleme yazılımında manuel olarak yapmak kolay olsa da, bunları tek tek oluşturmak çok büyük miktarda iş olurdu. Ancak bunu benim için yapacak bir komut dosyası oluşturmak da oldukça görev olduğunu kanıtladı. PHP'de (metinle başa çıkmak için güzel işlevleri olduğu için bu programlama dilini kullandım) uzun veya kısa her alıntı için en uygun olanı bulmak için özyinelemeli bir işlev yazdım. Komut dosyası, her satır için, biri meta veri içeren ve diğeri içermeyen iki-p.webp

Şık görünümü, çok eksiksiz olması (sayılar, noktalama işaretleri, aksan) ve açık kaynak olması nedeniyle sevdiğim Libertine yazı tipini kullanıyor.

Uzun zamanımı alan bir diğer şey ise alıntılarda geçen tüm zamanları belirlemek oldu çünkü onları kalın harflerle yazmak istedim. Bu, özellikle bir teklif oldukça uzun olduğunda saatin kullanımını kolaylaştırır. Sorun şu ki, kitaplarda zaman tanımlarının etkileyici bir varyasyonu kullanılıyor. '6.00'dan itibaren herhangi bir şey olabilir. veya '18:11:00' ila '0600h', 'saat altı civarında', sadece 'altıda' veya 'on biri yirmi sekiz dakika geçe'. Bu varyasyonların çoğunu denemek ve bulmak için bir script yaptım, kendimde bulamadıklarını yaptım ve csv dosyasına ekledim.

Kendi Kindle saatinizi yapmak istiyorsanız, komut dosyalarımı kullanabilirsiniz (bunları aşağıda bulabilirsiniz), ancak elde edilen tüm görüntüleri de indirebilirsiniz.

Adım 4: Saati Başlatma ve Durdurma

Saati Başlatma ve Durdurma
Saati Başlatma ve Durdurma

E-okuyucunun küçük klavyesindeki Shift+C kısayoluna basarak edebi saatimi başlatabilmek istedim. Tekrar basmak saati durdurur ve saati tekrar normal bir e-okuyucuya dönüştürür.

İlk önce şu klasörü oluşturun: /mnt/us/timelit ve aşağıda eklediğim scriptleri buraya yerleştirin.

Görüntüler (önceki adıma bakın) /mnt/us/timelit/images ve /mnt/us/timelit/images/metadata/ dizinine gider

Launchpad hack'ini kurduğunuzda, /mnt/us/launchpad klasörü oluşturulur. Orada startClock.ini adında yeni bir dosya oluşturun ve bu metni buraya koyun:

[Hareketler]

C = !sh /mnt/tr/timelit/startstopClock.sh &

Bu, Shift+C kısayolunu oluşturur. Buna basarsak, bash betiği startstopClock.sh başlar. Kindle çerçevesini (normal kullanıcı arayüzü) durdurur, Kindle'ın güç tasarrufu moduna girmesini engeller ve saatin başladığını belirtmek için küçük bir dosya (/mnt/us/timelit/clockisticking) oluşturur.

Not: Kindle'daki Shift+C gerçekten 'shift'e bas, bırak, c'ye bas'.

Kullanıcı Shift+C tuşlarına tekrar basarsa ve saatli dosya zaten oradaysa, startstopClock.sh dosyayı kaldırır ve Kindle'ı yeniden başlatır.

startstopClock.sh ayrıca meta verileri gösterecek tuş vuruşlarını etkinleştirmek için (/usr/bin/waitforkey komutunu kullanarak) showMetadata.sh adlı başka bir komut dosyasını yürütür. Kullanıcı Kindle'ın yanlarındaki 'sonraki sayfa' düğmesine basarsa, saatin işleyip işlemediğini kontrol edecek ve eğer öyleyse, şu anda gösterilenle aynı görüntüyü gösterecektir (hangi dosya saat kaydına kaydedilir? dosya), ancak daha sonra altta başlık ve yazar ile.

Ekrandaki saati her dakika değiştirmek, /etc/crontab/root dizinine şu satırı ekleyerek yapılır:

* * * * * sh /mnt/us/timelit/timelit.sh

ve ardından crontab'ı şu şekilde yeniden başlatın: /etc/init.d/cron restart

Her çalıştırıldığında, timelit.sh 'clockistik' dosyasının oluşturulup oluşturulmadığını kontrol eder. Öyleyse, timelit.sh geçerli dakika için görüntüyü göstermeye devam eder.

Not: Muhtemelen timelit.sh'de 'TZ=CEST' yazan saat dilimini değiştirmek isteyeceksiniz.

Adım 5: Stand Yapmak

Stand Yapmak
Stand Yapmak
Stand Yapmak
Stand Yapmak
Stand Yapmak
Stand Yapmak

Kindle saatim için somut bir duruş oluşturmak için diğer Eğitilebilir Öğelerden ilham aldım. Tahtadan da (hatta bir kitaptan) bir şeyler de yapabilirdim ama daha önce hiç yapmadığım ve gri rengin e-okuyucuya çok yakışacağını düşündüğüm için çimentoyu denemeyi sevdim.

E-okuyucu boyutunda bir parça strafor kestim, ayrıca USB kablosunun girmesi için biraz fazladan bir parça kestim. Yapışkan film ve biraz şeffaf bantla sardım, böylece çimento daha sonra kolayca çıkacaktır. Yemek kabının dibine çift taraflı bantla bantladım.

Sonra yemek kabını yaklaşık 5 santimetre (2 ) derinliğe kadar dolduracak kadar çimento karıştırdım. Emin değilim ama yeterince su kullanmamış olabilirim çünkü çimento beklediğimden daha az dökülebilirdi. Kesinlikle izlemeliyim bir sonraki denememden önceki somut sınıf:-)

Çimentoyu bir bahçe küreği kullanarak kaba koydum, biraz kurcaladım ve iki gün kurumaya bıraktım.

Bir dahaki sefere küçük kayalardan kurtulmak için önce çimentoyu eleyerek, biraz daha su ekleyerek ve sonucu zımparalamak için daha fazla zaman harcayarak daha pürüzsüz bir yüzey elde etmeye çalışacağım. Ardından, USB kablosunun standın arkasına gitmesi için tabana da küçük bir girinti yapacağım. Bu bir saman kullanılarak yapılabilir.

Adım 6: Diğer Fikirler

Diğer Fikirler
Diğer Fikirler

Edebi saat gerçekten güzel görünüyor ve sınav kısmı iyi çalışıyor. Kız arkadaşım arada bir alıntının hangi kitaptan olduğunu kontrol ediyor (genellikle doğru tahmin ediyor:). Stand pek umduğum gibi çıkmadı ama daha iyisini yapmayı dört gözle bekliyorum.

Muhtemelen cihaza kenetlenmiş veya yeni tabana yerleştirilmiş bir lamba da ekleyeceğim. Saat dolaba oturduğunda, bazen zamanı söylemek için biraz karanlık oluyor.

Bir lamba için ayrı ayrı güç almak yerine, Kindle'daki menteşe yuvasından gelen gücü kullanarak bir lambaya güç verilebilir. Kindle kasaları için yerleşik bir lamba bulunan iki yuva vardır. Kindle'ı açıp biraz lehimlemeniz veya kendi metal kelepçelerinizi yapmanız gerekir, ama bu çok hoş olur. Bir ışık sensörü bile bağlanabilir, böylece lamba sadece hava karardığında yanar.

Alışmayı umduğum ekstra özellikler

  • güç tasarrufu için saatin 1 ile 6 arasında durması
  • aynı nedenden dolayı wifi'yi kapatın, ancak sistem saatini senkronize etmek için birkaç dakika boyunca her gün açın
  • tıpkı Kindle'ın okuyucunun bir kitapta kaydettiği ilerlemeyi gösterdiği gibi, altta küçük bloklar halinde geçen dakikanın yüzdesini gösterir
  • Kindle'ın pili bittiğinde bir uyarı göster

(bu son ikisi, Kindle'ın eips komutunu kullanarak küçük görüntüleri büyük görüntünün üzerine bindirerek yapılabilir, örnekler için komut dosyalarıma bakın).

Diğer olası fikirler

  • zamanı ayarlamak için Kindle'daki tuşları kullanma
  • saat başladığında ve/veya görüntü bulunamadığında varsayılan bir görüntü göster
  • sınav modunu değiştirmek için bir kısayol (örneğin Shift-Q) kullanma
  • Kindle'ın yerleşik güzel bir hoparlörü olduğundan, Big Ben'in sesi saatin başında (yalnızca gün boyunca) duyulur. Diğer sesler, bir kitabı çarpma sesi, sayfaları çevirme veya hatta bir alıntıyı okuma sesi olabilir.

Umarım fikri ve bu Eğitilebilirliği beğenirsiniz. Herhangi bir sorunuz veya öneriniz varsa bana bildirin!

Saatler Yarışması
Saatler Yarışması
Saatler Yarışması
Saatler Yarışması

Saat Yarışmasında İkincilik Ödülü

Önerilen: