Სარჩევი:

ლიტერატურული საათი დამზადებულია ელექტრონული მკითხველისგან: 6 ნაბიჯი (სურათებით)
ლიტერატურული საათი დამზადებულია ელექტრონული მკითხველისგან: 6 ნაბიჯი (სურათებით)

ვიდეო: ლიტერატურული საათი დამზადებულია ელექტრონული მკითხველისგან: 6 ნაბიჯი (სურათებით)

ვიდეო: ლიტერატურული საათი დამზადებულია ელექტრონული მკითხველისგან: 6 ნაბიჯი (სურათებით)
ვიდეო: ოსკარ უაილდი - "დორიან გრეის პორტრეტი" - აუდიო წიგნი 2024, ივლისი
Anonim
ლიტერატურული საათი დამზადებულია ელექტრონული მკითხველისგან
ლიტერატურული საათი დამზადებულია ელექტრონული მკითხველისგან

ჩემი შეყვარებული არის * ძალიან * გულმოდგინე მკითხველი. როგორც ინგლისური ლიტერატურის მასწავლებელი და მეცნიერი, ის წელიწადში საშუალოდ ოთხმოცდაათ წიგნს კითხულობს.

მის სურვილების სიაში იყო საათი ჩვენი მისაღები ოთახისთვის. შემეძლო მეყიდა მაღაზიის კედლის საათი, მაგრამ სად არის ამაში გართობა? სამაგიეროდ, მე მას შევქმენი საათი, რომელიც უყვება დროს ლიტერატურული ნაწარმოებებიდან დროის მითითების ციტირებით, ელექტრონული მკითხველის ჩვენებით, რადგან ეს წარმოუდგენლად შესაფერისია:-)

ის განახლდება ყოველ წუთს, ასე მაგალითად, საღამოს 9.23 საათზე, ქინდლი წაიკითხავს

მამაჩემი სადგურზე დამხვდა, ძაღლი წამოხტა ჩემთან შესახვედრად, გამოტოვა და თითქმის დაეცა ბირმინგემის საღამოს 9.23 საათზე.

როგორც მე გავაკეთე ეს, Kindle მაინც შეიძლება გამოყენებულ იქნას როგორც ჩვეულებრივი ელექტრონული მკითხველი. თუ საათი ჩართულია, როგორც დამატებითი ბონუსი, ის გაორმაგდება როგორც ლიტერატურული ვიქტორინა. საათი აჩვენებს ციტატას წიგნის სათაურისა და ავტორის გარეშე, ასე რომ თქვენ შეგიძლიათ გამოიცნოთ. თუ გსურთ იცოდეთ პასუხები, ღილაკების დაჭერა გვერდზე (ჩვეულებრივ გამოიყენება ელექტრონული წიგნების გვერდების გასაუმჯობესებლად) გამოავლენს მათ.

განაახლეთ 5 აგვისტო:

ყველას დიდი მადლობა ყველა სასიამოვნო კომპლიმენტისთვის! ასევე, გამოხმაურება ძალიან სასარგებლო იყო. თუ თქვენ გაქვთ რაიმე პრობლემა თქვენი Kindle საათის დამზადებისას, გთხოვთ იხილოთ კომენტარები

ეს ინსტრუქცია ნაჩვენებია Hackaday, Gizmodo, The Verge და Hacker News– ში. მე ვარ ძალიან ამაყი და ბედნიერი შემქმნელი:-)

იმავდროულად, იოჰანეს ენევოლდსენმა გააკეთა ჩემი საათის ვებ ვერსია, ისევე როგორც დავიდემ. აღფრთოვანებული ვარ, რომ ჩემმა პროექტმა შთააგონა მათი

ნაბიჯი 1: ინსტრუმენტები და მასალები

ინსტრუმენტები და მასალები
ინსტრუმენტები და მასალები

მართლაც, მხოლოდ ელექტრონული მკითხველია საჭირო (და USB კაბელი მასთან დასაკავშირებლად). ამ პროექტისთვის Kindle შემომთავაზა მეგობარმა. ეს არის Kindle 3 WiFi (მეტსახელად K3, ან K3W). მაგალითად, eBay– ზე ნახავთ ბევრ მეორადი ადრინდელ მოდელს.

თქვენ დაგჭირდებათ კომპიუტერი (ნებისმიერი ოპერაციული სისტემა), SSH კლიენტით, როგორიცაა vSSH და sFTP კლიენტი, როგორიცაა Filezilla (ორივე უფასოა). ეს გვეხმარება გქონდეს Linux– ის მცირე გამოცდილება, რადგან ეს არის ის, რაც Kindle მუშაობს.

იმისათვის, რომ ქინდლი თავდაყირა დადგეს ჩვენს კარადაში, მე დავდექი ბეტონისგან. თუ თქვენც გინდათ იგივეს გაკეთება, დაგჭირდებათ თქვენთვის სასურველი საკვების კონტეინერი, საკინძავი ფილმი, სტიროფომა, ცემენტი, ცხელი წებო ან ორმხრივი ლენტი და ვედრო (ცემენტის შესარევად).

ნაბიჯი 2: Jindbreaking Kindle

Jailbreaking Kindle
Jailbreaking Kindle

იმისათვის, რომ Kindle შევცვალოთ საათად, ჩვენ უნდა შევიდეთ სისტემის ფაილებში. ამის გასაკეთებლად, ჩვენ უნდა გავხსნათ ის პროცესი, რომელსაც ეწოდება "jailbreaking" (არ ინერვიულოთ, ეს არ არის უკანონო, თუ ეს თქვენი საკუთრებაა). Jindbreak Kindle და zip ფაილი საჭირო ფაილებით შეგიძლიათ ნახოთ აქ. ასევე იხილეთ ყველა არსებული პროგრამული უზრუნველყოფის პერსონალური პროგრამის ეს მიმოხილვა. შეიტყვეთ რომელი Kindle მოდელი გაქვთ ამ გვერდზე.

ამ პროექტისთვის თქვენ მხოლოდ უნდა დააინსტალიროთ jailbreak hack და usbnet hack და არა ეკრანმზოგი. USBNetwork მოგცემთ დისტანციურ წვდომას თქვენს Kindle– ზე, USB– ით ან WiFi– ით. ის, რაც დაგჭირდებათ, თუ გსურთ კლავიატურის კლავიშების გამოყენება, არის Launchpad hack.

გაფრთხილება: მე წავიკითხე ამან შეიძლება გაანადგუროს თქვენი ქინდლი. მიჰყევით ინსტრუქციას. ჯეილბრეიკი საკუთარი რისკით.

თუ თქვენ დაუკავშირდებით Kindle თქვენს კომპიუტერს, ის გამოჩნდება როგორც USB დრაივი.

ძირითადად, ყველაფერი რაც თქვენ გჭირდებათ რომ გააკეთოთ არის ჩასვათ Update_jailbreak_0.13. N _ *** _ install.bin (სადაც *** არის თქვენი Kindle ვერსია, ჩემს შემთხვევაში 'k3w') Kindle- ის ძირეულ საქაღალდეში, როდესაც ის დაკავშირებულია თქვენს კომპიუტერი

README ფაილიდან zip ფაილში: "ახლა ამოიღეთ და გამორთეთ თქვენი Kindle და გადადით *[HOME] -> [MENU]> პარამეტრები -> [MENU]> განაახლეთ თქვენი Kindle *. ეს უნდა იყოს სწრაფი." (შენიშვნა: ეს ორჯერ დააჭირეთ მენიუს ღილაკს).

შემდეგ იგივე გააკეთეთ USBNet და Launchpad ფაილებისთვის. თქვენ ახლა უნდა შეგეძლოთ მოწყობილობაში შესვლა SSH გამოყენებით. Kindle– ზე დაუკავშირდით WiFi ქსელს. მისი IP მისამართის გასარკვევად არის თქვენი WiFi როუტერში შესვლა და მისი იქ ძებნა. მომხმარებლის სახელი არის "root" და თქვენი მოდელის ნაგულისხმევი პაროლი შეიძლება გამოითვალოს.

შემდეგ დააინსტალირეთ პითონი Kindle– ზე, კვლავ გამოიყენეთ ფაილები შესანიშნავი Mobileread.com ფორუმზე (მადლობა VoltaX2– ს ქვემოთ მოცემულ კომენტარებში).

ნაბიჯი 3: სურათის შექმნა დღის თითოეული წუთის განმავლობაში

სურათის შექმნა დღის თითოეული წუთისათვის
სურათის შექმნა დღის თითოეული წუთისათვის

არის 1, 440 წუთი დღეში. სიის შედგენა ციტატებით თითოეული მათგანისთვის სხვადასხვა ლიტერატურული ნაწარმოებიდან არის მასიური წამოწყება. დიდი შვება: სხვებმა უკვე გააკეთეს ეს ჩვენთვის.

2011 წელს გაზეთმა გარდიანმა მკითხველებს სთხოვა წარმოადგინონ ციტატები იმ წიგნებიდან, რომლებიც ახსენებენ დროს. მათ სურდათ ლიტერატურული ფესტივალის ინსტალაციის აშენება. ამრიგად, მათ აქვთ სიის ორი ვერსია მათ ვებგვერდზე (1, 2).

მე გავაერთიანე ორი სია, გავწმინდე ისინი, რამდენჯერმე დავამატე ჩემი თავი და გადავაქციე ისინი ერთ CSV ფაილში.

სამწუხაროდ, სია არ მოიცავს დღის ყველა წუთს. მე ვიმუშავე ამის შესახებ არაერთხელ გამოვიყენე ციტატები, მაგალითად, თუ ის შეიძლება გამოყენებულ იქნას როგორც დილით, ასევე საღამოს. დროის უფრო ბუნდოვანი აღნიშვნები შეიძლება გამოყენებულ იქნას გარკვეული დროის განმავლობაში, ამიტომ ეს ციტატა ჭაჭაში Catcher გამოიყენება დილის 9.58 საათზე:”მე ძალიან დიდხანს არ მეძინა, რადგან მე ვფიქრობ, რომ მხოლოდ დილის ათ საათზე იყო, როცა გამეღვიძა. …"

ამ სასიამოვნო სიითაც კი, ორმა რამ დამჭირდა არაგონივრული დრო. მჭირდებოდა სიიდან თითოეული ციტატის გამოსახულებად გადაქცევა. მინდოდა ისინი ლამაზად მოერგო ეკრანზე, ასე რომ შრიფტი მაქსიმალურად დიდი იქნებოდა თითოეული ციტატისთვის.

მიუხედავად იმისა, რომ ტექსტის ყუთის გაფართოება გარკვეულ სიმაღლეზე და სიგანეზე ადვილია ხელით გაკეთდეს უმეტეს ფოტო რედაქტირების პროგრამულ უზრუნველყოფაში, უზარმაზარი შრომა იქნებოდა მათი სათითაოდ შექმნა. სკრიპტის შექმნა ჩემთვის ამის გაკეთება, თუმცა საკმაოდ ამოცანაც აღმოჩნდა. PHP– ში (მე ვიყენებ პროგრამირების ენას, რადგან მას აქვს კარგი ფუნქციები ტექსტთან გამკლავებისთვის) დავწერე რეკურსიული ფუნქცია, რათა ვიპოვო თითოეული ციტატისთვის შესაფერისი, გრძელი თუ მოკლე. თითოეული სტრიქონისთვის, სკრიპტი ქმნის ორ-p.webp

ის იყენებს Libertine შრიფტს, რომელიც მომწონს მისი ელეგანტური გარეგნობის გამო, რადგან ის არის ძალიან სრულყოფილი (რიცხვები, სასვენი ნიშნები, დიაკრიტიკები) და რადგან ღია წყაროა.

სხვა რამ, რამაც დიდი დრო დამჭირდა, არის ციტატებში ყველა დროის ხსენების იდენტიფიცირება, რადგან მინდოდა მათი თამამი ტექსტით დაწერა. ეს აადვილებს საათის გამოყენებას, განსაკუთრებით მაშინ, როდესაც ციტატა საკმაოდ გრძელია. პრობლემა ის არის, რომ წიგნებში გამოიყენება დროის აღწერის შთამბეჭდავი ვარიაცია. ეს შეიძლება იყოს ყველაფერი "საღამოს 6 საათიდან". ან '18: 11: 00 '-დან' 0600 საათამდე ',' დაახლოებით ექვს საათზე ', უბრალოდ' ექვსზე ', ან' თერთმეტის ოცდარვა წუთზე '. მე შევქმენი სკრიპტი, რომ შევეცადე მეპოვა ამ ვარიაციების უმეტესობა, გავაკეთე ის, რაც მე თვითონ ვერ ვიპოვე და დავამატე მათ csv ფაილში.

თუ გსურთ შექმნათ თქვენი საკუთარი Kindle საათი, შეგიძლიათ გამოიყენოთ ჩემი სკრიპტები (იპოვეთ ისინი ქვემოთ), მაგრამ ასევე შეგიძლიათ გადმოწეროთ ყველა მიღებული სურათი.

ნაბიჯი 4: საათის დაწყება და შეჩერება

საათის დაწყება და შეჩერება
საათის დაწყება და შეჩერება

მინდოდა, რომ შემეძლო ჩემი ლიტერატურული საათის დაწყება ელექტრონული მკითხველის პატარა კლავიატურაზე Shift+C მალსახმობის დაჭერით. მისი კიდევ ერთხელ დაჭერა აჩერებს საათს და საათს ისევ ჩვეულებრივ ელექტრონულ მკითხველად აქცევს.

პირველი, შექმენით ეს საქაღალდე:/mnt/us/timelit და შემდეგ ჩადეთ სკრიპტები, რომლებიც მე ქვემოთ დავამატე.

სურათები (იხ. წინა ნაბიჯი) გადადით/mnt/us/timelit/images და/mnt/us/timelit/images/metadata/

როდესაც დააინსტალირებთ Launchpad hack- ს, იქმნება საქაღალდე/mnt/us/launpad. შექმენით ახალი ფაილი სახელწოდებით startClock.ini და განათავსეთ ეს ტექსტი იქ:

[ქმედებები]

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

ეს ქმნის მალსახმობას Shift+C. თუ ამას დავაჭერთ, იწყება bash-script startstopClock.sh. ის აჩერებს Kindle- ის ჩარჩოს (ჩვეულებრივი მომხმარებლის ინტერფეისი), ხელს უშლის Kindle- ს ენერგიის დაზოგვის რეჟიმში და ქმნის პატარა ფაილს (/mnt/us/timelit/clockisticking), რომელიც მიუთითებს საათის დაწყების შესახებ.

შენიშვნა: Shift+C Kindle– ზე ნამდვილად არის „პრესის ცვლა, გაშვება, დაჭერა 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 გადატვირთეთ

ყოველ ჯერზე, როდესაც ის გაშვებულია, timelit.sh ამოწმებს არის თუ არა შექმნილი "საათის საათის" ფაილი. თუ ასეა, timelit.sh აგრძელებს გამოსახულების ჩვენებას მიმდინარე წუთის განმავლობაში.

შენიშვნა: თქვენ ალბათ გსურთ შეცვალოთ დროის ზონა timelit.sh– ში, სადაც ნათქვამია „TZ = CEST“.

ნაბიჯი 5: პოზიციის ჩამოყალიბება

დგომა
დგომა
დგომა
დგომა
დგომა
დგომა

მე შთაგონებული ვიყავი სხვა ინსტრუქციებით, რომ გამეკეთებინა კონკრეტული საყრდენი ჩემი Kindle საათისათვის. მე ასევე შემეძლო ხისგან (ან თუნდაც წიგნისგან) რაიმე გამეკეთებინა, მაგრამ მე მომეწონა ცემენტის მოსინჯვა, რადგან აქამდე არასდროს გამიკეთებია და ასევე იმიტომ, რომ მე ვფიქრობდი, რომ ნაცრისფერი ფერი ლამაზად შეეფერებოდა ელექტრონულ მკითხველს.

მე დავჭრა ელექტრონული მკითხველის ზომის სტიროფომის ნაჭერი, დამატებით ცოტაოდენი USB კაბელის შესასვლელად. მე შევიხვიე იგი საკინძ ფილმში და ცოტა გამჭვირვალე ლენტში, ასე რომ ცემენტი ადვილად ამოიღებოდა შემდეგ. საკვების კონტეინერის ბოლოში ჩავამაგრე ორმხრივი ლენტით.

შემდეგ მე შევურიე იმდენი ცემენტი, რომ საკვების კონტეინერი შევსებულიყო დაახლოებით 5 სანტიმეტრი (2 ) სიღრმეში. დარწმუნებული არ ვარ, მაგრამ შეიძლება არ გამოვიყენე საკმარისი წყალი, რადგან ცემენტი იმაზე ნაკლები ასხამდა ვიდრე ველოდი. აუცილებლად უნდა მივყვე კონკრეტული კლასი ჩემი შემდეგი ცდის წინ:-)

მე ცემენტი ჩავდე კონტეინერში ბაღის ნიჩბის გამოყენებით, ცოტა გავწუწნე და შემდეგ დავტოვე გაშრობა ორი დღის განმავლობაში.

შემდეგ ჯერზე შევეცდები უფრო გამარტივებულ ზედაპირზე ცემენტის გახეხვით, რომ მოვიშორო პატარა ქვები, დავამატო ცოტა მეტი წყალი და მეტი დრო გავატარო შედეგის გასასუფთავებლად. შემდეგ მე ასევე გავაკეთებ პატარა ჩაღრმავებას ბაზაზე, ასე რომ USB კაბელი მიდის სადგამის უკანა მხარეს. ეს შეიძლება გაკეთდეს ჩალის გამოყენებით.

ნაბიჯი 6: დამატებითი იდეები

შემდგომი იდეები
შემდგომი იდეები

ლიტერატურული საათი მართლაც ლამაზად გამოიყურება და ვიქტორინის ნაწილი კარგად მუშაობს. ჩემი შეყვარებული დროდადრო ამოწმებს, რომელი წიგნიდან არის ციტატა (ის ჩვეულებრივ სწორად ხვდება:). სტენდი არ გამოვიდა ისე, როგორც მე ვიმედოვნებდი, მაგრამ მე მოუთმენლად ველი, რომ უკეთესობის გაკეთებას შევეცდები.

მე ალბათ ასევე დავამატებ ნათურას, რომელიც მოწყობილობაზეა მიბმული ან ჩართულია ახალ ბაზაში. როდესაც საათი ზის კარადაში, ხანდახან ძალიან ბნელა იმისთვის, რომ დრო გითხრა.

ნათურის ცალკე ენერგიის მიღების ნაცვლად, თქვენ შეგიძლიათ ნათურა ჩართოთ ენერგიის გამოყენებით Kindle- ის დამოკიდებული სლოტიდან. ორი სლოტი არის ქინდლის შემთხვევაში, რომელშიც ნათურაა ჩამონტაჟებული. ნეტავ გააღო ქინდლი და გააკეთო შედუღება, ან გააკეთო ლითონის სამაგრები, მაგრამ ეს ტკბილი იქნებოდა. შეიძლება სინათლის სენსორის დაკავშირებაც კი, ასე რომ ნათურა ჩაირთვება მხოლოდ როცა ბნელდება.

დამატებითი ფუნქციები, ვიმედოვნებ, რომ დავამრგვალო

  • ენერგიის დაზოგვის მიზნით საათის გაჩერება დილის 1 საათიდან დილის 6 საათამდე
  • wifi– ს ჩართვა იმავე მიზეზით, მაგრამ ყოველდღიურად ჩართეთ იგი რამდენიმე წუთის განმავლობაში სისტემის საათის სინქრონიზაციისათვის
  • აჩვენებს მიმდინარე წუთის პროცენტს, რომელიც გავიდა პატარა ბლოკებად ბოლოში, ისევე როგორც Kindle მიუთითებს პროგრესზე, რასაც მკითხველი აკეთებს წიგნში
  • აჩვენეთ გაფრთხილება, როდესაც Kindle- ის ბატარეა იწურება

(ეს უკანასკნელი ორი შეიძლება გაკეთდეს პატარა სურათების გადაფარვით უფრო დიდ სურათზე Kindle's eips ბრძანების გამოყენებით, იხილეთ ჩემი სკრიპტები მაგალითებისთვის).

სხვა შესაძლო იდეებია

  • Kindle- ის გასაღებების გამოყენებით დროის დასადგენად
  • ნაჩვენებია ნაგულისხმევი სურათი, როდესაც საათი იწყება და/ან როდესაც სურათი არ არის ნაპოვნი
  • მალსახმობის გამოყენებით (მაგალითად shift-Q) ვიქტორინის რეჟიმის გადასატანად
  • ბიგ ბენის ჟღერადობა საათის დასაწყისში (მხოლოდ დღის განმავლობაში), რადგან ქინდლს აქვს ჩამონტაჟებული ლამაზი სპიკერი. სხვა ხმები შეიძლება იყოს წიგნის დახურვის, გვერდების შემობრუნების ან ციტატის წაკითხვის ხმა.

იმედი მაქვს მოგეწონებათ იდეა და ეს ინსტრუქცია. შემატყობინეთ თუ გაქვთ რაიმე შეკითხვა ან შემოთავაზება!

საათების კონკურსი
საათების კონკურსი
საათების კონკურსი
საათების კონკურსი

მეორე პრიზი საათების კონკურსში

გირჩევთ: