Мазмуну:

Электрондук окурмандан жасалган адабий саат: 6 кадам (сүрөттөр менен)
Электрондук окурмандан жасалган адабий саат: 6 кадам (сүрөттөр менен)

Video: Электрондук окурмандан жасалган адабий саат: 6 кадам (сүрөттөр менен)

Video: Электрондук окурмандан жасалган адабий саат: 6 кадам (сүрөттөр менен)
Video: Нарындык окуучу карышкырлар жөнүндө айтып берет. #онлайнсабак #жомок #баластан #нарын 2024, Ноябрь
Anonim
Адабий саат электрондук окурмандан жасалган
Адабий саат электрондук окурмандан жасалган

Менин сүйлөшкөн кызым * абдан окурман. Англис адабияты мугалими жана окумуштуусу катары ал жылына орточо сексен китеп окуйт.

Анын каалоолор тизмесинде биздин бөлмө үчүн саат бар болчу. Дүкөндөн дубал саатын сатып алсам болмок, бирок мунун кызык жери кайда? Тескерисинче, мен ага адабий чыгармалардан убакыт көрсөтмөлөрүн цитата келтирип, электрондук окурманды дисплей катары колдонуп, убакытты айтуучу саат кылдым, анткени бул абдан ылайыктуу:-)

Ал мүнөт сайын жаңыртылып турат, ошондуктан, мисалы, кечинде саат 9.23тө Kindle окуйт

Атам мени станцияда тосуп алды, ит мени тосуп алуу үчүн ордунан ыргып туруп, сагынып, кечки саат 21.23тө Бирмингем экспрессинин алдына түшүп кете жаздады.

Муну кандай кылсам, Kindle дагы деле кадимки электрондук окурман катары колдонулушу мүмкүн. Эгерде саат күйгүзүлгөн болсо, кошумча бонус катары, ал адабий викторинага кошулат. Саат китептин аталышы жана автору жок цитатаны көрсөтөт, андыктан болжой аласыз. Эгерде сиз жоопторду билгиңиз келсе, капталдагы баскычтарды басуу (адатта электрондук китептердин барактарын жылдыруу үчүн колдонулат) аларды ачып берет.

5 -августту жаңыртуу:

Баардык жакшы комплименттер үчүн чоң рахмат! Ошондой эле, пикир абдан пайдалуу болду. Эгерде сизде Kindle саатын жасоодо кыйынчылыктар болсо, комментарийлерди караңыз

Бул Instructable Hackaday, Gizmodo, The Verge жана Hacker Newsто көрсөтүлгөн. Мен абдан сыймыктуу жана бактылуу жаратуучумун:-)

Ошол эле учурда, Йоханнес Эвевольдсен Давид сыяктуу менин саатымдын веб -версиясын жасады. Менин долбоорум аларга дем бергенине кубанычтамын

1 -кадам: Куралдар жана материалдар

Куралдар жана материалдар
Куралдар жана материалдар

Чынында, бир гана нерсе-бул электрондук окурман (жана ага туташуу үчүн USB кабели). Бул долбоор үчүн мага бир досум Kindle белек кылды. Бул Kindle 3 WiFi (лакап аты K3 же K3W). Сиз, мисалы, eBayден көптөгөн башка колдонулган мурунку моделдерди таба аласыз.

Сизге vSSH сыяктуу SSH кардары жана Filezilla сыяктуу sFTP кардары орнотулган компьютер (каалаган операциялык тутум) керек болот (экөө тең бекер). Бул Linux менен бир аз тажрыйбага ээ болууга жардам берет, анткени Kindle иштейт.

Kindle биздин шкафта тик турушу үчүн мен бетондон стенд жасадым. Эгерде сиз дагы ушундай кылгыңыз келсе, сизге жаккан формада тамак -аш контейнери, жабышчаак пленка, пенопласт, цемент, ысык желим же эки тараптуу лента жана чака керек болот (цементти аралаштыруу үчүн).

2 -кадам: Kindle'ди Jailbreaking

Kindle Jailbreaking
Kindle Jailbreaking

Kindle'ди саатка алмаштыруу үчүн, биз системалык файлдарга киришибиз керек. Бул үчүн, биз аны 'jailbreaking' деп аталган процесс аркылуу ачышыбыз керек (кабатыр болбоңуз, бул сиздин менчигиңиз болсо мыйзамсыз эмес). Kindle джейлбрейлинин түшүндүрмөсүн жана керектүү файлдары бар zip файлын бул жерден тапса болот. Ошондой эле бардык жеткиликтүү программалык камсыздоонун ыңгайлуу программасын карап көрүңүз. Бул баракчадан сизде Kindleдин кайсы модели бар экенин билип алыңыз.

Бул долбоор үчүн, сиз жөн гана jailbreak hack жана usbnet hack орнотушуңуз керек, экранды коргоочу эмес. USBNetwork сизге Kindleге USB же WiFi аркылуу алыскы кабыктан кирүүгө мүмкүнчүлүк берет. Сизге керек болгон нерсе, эгер сиз клавиатуранын баскычтарын колдонууну кааласаңыз, анда Launchpad бузулушу.

Эскертүү: Мен муну окудум, сиздин Kindleди бузушу мүмкүн. Көрсөтмөлөрдү аткарыңыз. Jailbreak өз тобокелчилигиңизде.

Эгерде сиз Kindleди компьютериңизге туташтырсаңыз, ал USB диск катары көрүнөт.

Негизинен, сиз кылышыңыз керек болгон нерсе Update_jailbreak_0.13. N _ *** _ install.bin (мында *** сиздин Kindle версияңыз, менин учурда 'k3w') Kindle'дин түпкү папкасына туташканда компьютер.

Zip файлындагы README файлынан: "Эми Kindle'иңизди чыгарып, сууруп, *[HOME] -> [MENU]> Орнотуулар -> [MENU]> Kindle'иңизди жаңыртууга өтүңүз *. Бул тез болушу керек." (Эскертүү: бул меню баскычын эки жолу басуу).

Андан кийин USBNet жана Launchpad файлдары үчүн да ушундай кылыңыз. Сиз азыр SSH аркылуу түзмөккө кире алышыңыз керек. Kindleде WiFi тармагына туташыңыз. IP дарегин билүүнүн бир жолу - WiFi роутериңизге кирип, аны ошол жерден издөө. Колдонуучунун аты "тамыры" болуп саналат, жана сиздин модель үчүн демейки тамыры сырсөзүн эсептесе болот.

Андан кийин, Kindleге Pythonду орнотуңуз, дагы мыкты Mobileread.com форумундагы файлдарды колдонуңуз (төмөндөгү комментарийлерде VoltaX2 рахмат).

3 -кадам: Күндүн ар бир мүнөтүнө сүрөт тартуу

Күндүн ар бир мүнөтүнө сүрөт тартуу
Күндүн ар бир мүнөтүнө сүрөт тартуу

Бир күндө 1, 440 мүнөт бар. Ар бир адабий чыгармалардан цитаталар менен тизме түзүү - бул чоң иш. Чоң жеңилдик: башкалар муну биз үчүн мурунтан эле жасашкан.

2011 -жылы The Guardian гезити окурмандарынан убактысы жазылган китептерден цитаталарды тапшырууну суранган. Алар адабий майрамга инсталляция курууну каалашкан. Ошентип, алардын веб -сайтында тизменин эки версиясы бар (1, 2).

Мен эки тизмени бириктирип, тазалап, өзүмдү бир нече жолу кошуп, бир CSV файлына айландырдым.

Тилекке каршы, тизме күндүн бардык мүнөттөрүн камтыбайт. Мен кээ бир цитаталарды бир эмес, бир нече жолу колдонуу менен иштедим, мисалы аны AM жана PMде да колдонсо болот. Белгисиз убакыт көрсөткүчтөрү белгилүү бир убакытта колдонулушу мүмкүн, ошондуктан Райчдагы Catcherдин бул цитатасы саат 9.58де колдонулат: "Мен көп уктаган жокмун, анткени мен ойгонгондо саат ондор чамасында болгон деп ойлойм. …"

Бул жагымдуу тизме менен да, эки нерсе мага акылга сыйбаган убакытты алды. Мен тизмеден ар бир цитатаны сүрөткө айландырышым керек болчу. Мен аларды экранга жарашыктуу кылгым келди, ошондуктан ар бир цитатанын шрифти мүмкүн болушунча чоңураак болмок.

Текст кутучасын белгилүү бир бийиктикке жана туурага масштабдатуу, көпчүлүк фото түзөтүү программаларында кол менен жасоо оңой болгону менен, аларды бир -бирден жаратуу эбегейсиз чоң эмгек болмок. Мен үчүн муну жасоо үчүн сценарий түзүү, бирок, ошондой эле бир топ милдет болуп чыкты. PHPде (мен ал программалоо тилин колдондум, анткени ал текст менен иштөө үчүн жакшы функцияларга ээ) мен узун же кыска ар бир цитатага эң ылайыктуусун табуу үчүн рекурсивдүү функцияны жазгам. Ар бир сап үчүн скрипт эки-p.webp

Ал Libertine шрифтин колдонот, ал мага стили көрүнгөндүктөн жагат, анткени ал абдан толук (сандар, пунктуация, диакритика) жана ачык булак.

Мени көп убакыт талап кылган нерсе - бул цитаталардагы бардык убакыт белгилерин аныктоо, анткени мен аларды калың текстте жазгым келди. Бул саатты колдонууну жеңилдетет, айрыкча цитата өтө узун болгондо. Маселе, китептерде убакыт сүрөттөөлөрүнүн таасирдүү варианты колдонулат. "Кечки саат 6.00" ден башка нерсе болушу мүмкүн. же '18: 11: 00 'дан' 0600h ',' болжол менен саат алтыда ', жөн эле' алтыларда ', же' он бирден жыйырма сегиз мүнөт '. Мен бул вариациялардын көбүн табуу үчүн сценарий жасадым, өзүм таба албагандарды жасадым жана csv файлына коштум.

Эгерде сиз өзүңүздүн Kindle саатын жасоону кааласаңыз, анда менин сценарийлеримди колдонсоңуз болот (аларды төмөндө тиркелет), бирок бардык сүрөттөрдү жүктөп алсаңыз болот.

4 -кадам: Саатты баштоо жана токтотуу

Саатты баштоо жана токтотуу
Саатты баштоо жана токтотуу

Адабий саатымды электрондук окурмандын кичине клавиатурасындагы Shift+C жарлыктарын басуудан баштай алгыбыз келди. Аны кайра басуу саатты токтотот жана саатты кайра кадимки электрондук окурманга айлантат.

Биринчиден, бул папканы түзүңүз:/mnt/us/timelit, анан мен тиркелген скрипттерди ошол жерге коюңуз.

Сүрөттөр (мурунку кадамды караңыз)/mnt/us/timelit/images жана/mnt/us/timelit/images/metadata/

Launchpad бузуусун орноткондо,/mnt/us/launchpad папкасы түзүлөт. Ал жерде startClock.ini деп аталган жаңы файл түзүңүз жана бул текстти ошол жерге коюңуз:

[Аракеттер]

C =! Sh /mnt/us/timelit/startstopClock.sh &

Бул Shift+C кыска жолун түзөт. Эгер биз аны бассак, bash-script startstopClock.sh башталат. Бул Kindle алкагын (кадимки колдонуучу интерфейси) токтотот, Kindle энергияны үнөмдөө режимине киришине жол бербейт жана сааттын башталганын көрсөтүү үчүн кичинекей файлды (/mnt/us/timelit/clockisticking) түзөт.

Эскертүү: Kindleдеги Shift+C, чынында эле, "пресс -смена, кое бер, c бас".

Эгерде колдонуучу Shift+C баскычтарын кайра басса жана сааттын иштөө файлы мурунтан эле бар болсо, startstopClock.sh аны алып салып, Kindleди кайра баштайт.

startstopClock.sh ошондой эле метадайындарды көрсөтө турган баскычтардын баскычтарын иштетүү үчүн showMetadata.sh башка скриптин аткарат (/usr/bin/waitforkey буйругун колдонуу менен). Эгерде колдонуучу Kindleдин капталындагы "кийинки бет" баскычын басса, анда ал сааттын ылдамдыгын текшерет жана эгерде ал азыркы учурда көрсөтүлгөн сүрөттү көрсөтөт (кайсы файл сааттык тактада сакталган) файл), бирок анда ылдый жагында аталышы жана автору бар.

Дисплейдеги убакытты мүнөт сайын өзгөртүү бул сапты/etc/crontab/rootке кошуу менен жасалат:

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

анан crontabды төмөнкүдөй өчүрүңүз: /etc/init.d/cron restart

Ал иштетилген сайын, timelit.sh 'clockisticking' файлы түзүлгөнүн текшерет. Эгер ошондой болсо, timelit.sh учурдагы мүнөттө сүрөттү көрсөтүүнү улантат.

Эскертүү: сиз, балким, timelit.sh'теги убакыт алкагын өзгөрткүңүз келет, анда "TZ = CEST" деп жазылган.

5 -кадам: Стенд жасоо

Туруу
Туруу
Туруу
Туруу
Туруу
Туруу

Мен башка Instructablesдан Kindle саатыма конкреттүү стенд жасоого шыктандым. Мен дагы жыгачтан (же ал тургай китептен) бир нерсе жасамакмын, бирок мен цементти сынап көргөндү жактырчумун, анткени мен буга чейин эч качан жасаган эмесмин жана боз түстү электрондук окурман менен жакшы кетет деп ойлогом.

Мен электрондук окурман өлчөмүндөгү стирол көбүгүн кесип, USB кабелине кирүү үчүн бир аз кошумча. Мен аны пленкага жана бир аз тунук лентага ороп койгом, ошондон кийин цемент оңой эле чыгып кетет. Мен аны тамак-аш контейнеринин түбүнө эки тараптуу скотч менен чаптадым.

Анан мен тамак контейнерин 5 сантиметрдей тереңдикке чейин толтура турган цементти аралаштырдым. Мен так билбейм, бирок мен жетиштүү суу колдонбогон болчумун, анткени цемент мен күткөндөн азыраак куюлган. Мен сөзсүз түрдө ээрчишим керек кийинки сыноодон мурун конкреттүү класс:-)

Цементти бакча күрөгү менен контейнерге салып, бир аз тыгып, анан эки күн кургатып койдум.

Кийинки жолу мен кичинекей таштардан арылуу үчүн цементти электен өткөрүп, бир аз көбүрөөк суу кошуп, натыйжаны тегиздөө үчүн көбүрөөк убакыт жумшайм. Андан кийин мен базада кичинекей тешик жасайм, андыктан USB кабели стенддин артына кетет. Бул самандын жардамы менен жасалышы мүмкүн.

6 -кадам: Мындан аркы идеялар

Башка идеялар
Башка идеялар

Адабий саат чынында жакшы көрүнөт, викторина бөлүгү жакшы иштейт. Менин сүйлөшкөн кызым анда -санда цитатанын кайсы китептен экенин текшерет (ал көбүнчө туура божомолдойт:). Стенд мен ойлогондой болгон жок, бирок мен жакшыраагын жасоону чыдамсыздык менен күтүп жатам.

Мен, балким, чыракты кошуп коём, же түзмөккө кысылган же жаңы базага киргизилген. Саат шкафта отурганда, кээде убактысын айтуу үчүн бир аз караңгы болот.

Чыракка өзүнчө кубат берүүнүн ордуна, Kindleдеги шарнирдик уячанын кубатын колдонуп лампаны иштетсе болот. Kindle учурлары үчүн эки уячасы бар, анын ичинде чырагы бар. Сиз Kindleди ачып, бир аз ширетүү жасашыңыз керек же өзүңүздүн металл кыскычтарыңызды жасашыңыз керек, бирок бул таттуу болмок. Жарык сенсорун туташтырса болот, андыктан чырак караңгы киргенде гана күйөт.

Кошумча өзгөчөлүктөр мен айланайын деп үмүттөнөм

  • электр энергиясын үнөмдөө үчүн саат 1ден таңкы 6га чейин токтоп турат
  • Wi -Fi'ды ошол эле себептен буруңуз, бирок тутумдун саатын мезгилдештирүү үчүн аны күн сайын бир нече мүнөт күйгүзүңүз
  • Kindle окурмандын бир китептеги жетишкендиктерин көрсөткөндөй, түбүнүн кичинекей блоктору катары өткөн мүнөттүн пайызын көрсөтүү
  • Kindle батарейкасы түгөнгөндө эскертүү көрсөтүңүз

(бул акыркы экөөнү Kindleдин eips командасын колдонуу менен чоңураак сүрөттө кичинекей сүрөттөрдү каптоо менен жасаса болот, мисалдар үчүн менин скрипттеримди караңыз).

Башка мүмкүн болгон ойлор

  • убакытты коюу үчүн Kindle баскычтарын колдонуңуз
  • саат башталганда жана/же эч кандай сүрөт табылбаган учурда демейки сүрөттү көрсөтүү
  • викторина режимин которуштуруу үчүн кыска жолду колдонуу (мисалы, shift-Q)
  • сааттын чокусунда Биг -Бендин үнү бар (күндүз гана), анткени Kindleде жакшы динамик орнотулган. Башка үндөр - бул китепти жабуу же барактарды которуу, же цитатаны окуу.

Мен сизге идея жана бул Насаатчы жагат деп ишенем. Суроолоруңуз же сунуштарыңыз болсо мага кабарлаңыз!

Сааттар сынагы
Сааттар сынагы
Сааттар сынагы
Сааттар сынагы

Сааттар сынагында Экинчи сыйлык

Сунушталууда: