חנון לחיות: שמור את היומן שלך בטקסט רגיל עם Remind


מאת ג'ינה טראפני

טקסט רגיל הוא פורמט הקובץ הנייד ביותר, בעל יכולת ה-munge, הניתן לחיפוש, אמין וחסר תוכנה. סקרנו כיצד לעקוב אחר המשימות והפרויקטים שלך ב-todo.txtקוֹבֶץ; היום אנחנו הולכים להרחיב את מנהל המידע האישי שלנו בטקסט רגיל כך שיכלול לוח שנה מלא, באמצעות תוכנית UNIX של בית ספר ישן בשםלְהַזכִּיר.

בהנחיית אהתחלה נהדרת של Remind פורסם ב-43 תיקיותלפני יותר משנה (החתולים האלה מקדימים אותנו הרבה), התחלתי את הדרך באמצעות Remind. אל תבינו אותי לא נכון: אניאַהֲבָה יומן גוגל, והדפים הדינמיים המפוארים שלו, ויכולות השיתוף שלו וההתראות המובנות. עם זאת, אני גם אוהב לארח, לשלוט ולהחזיק בנתונים שלי. אני לא רוצה להיות מקוון כדי לגשת ליומן שלי. בנוסף, אני רוצה דרך קלה לתזמן משימות todo.txt בלוח השנה שלי בשורת הפקודה, כי לחיצה והקלדה חוזרת של דברים פשוט לא בשבילי.

הדברים האלה אפשריים עם Remind.

מה אתה מקבל עם Remind?

לפני שניכנס ל-Remind nitty-gritty, הנה דוגמה למה שתקבל כשאתה מתחיל להשתמש ב-Remind. עבור יום נתון, אתה יכול לראות רשימה של כל מה שקבעת, שעשוי להיראות בערך כך:

amelia:~/Documents/remind-demo gina$ remind .reminders תזכורות ליום שלישי, 11 ביולי, 2006 (היום): Todo: @office קבל מילטון מהדק חדש. דגדוג: דוח TPS מועד (עם דף שער!). יעדים: 7 שבועות לקבלת עבודה חדשה. שבועיים כדי להבין מה הייתי עושה אם היה לי מיליון דולר.

זה בסדר, אבל זה לא מאוד מרגש. כדי לקבל פלט חזותי יותר מ-Remind, אתה יכול ליצור יומן טקסט רגיל. הנה שבוע אחד בחייו של אחלל משרדיר:

amelia:~/Documents/remind-demo gina$ remind -c+1 .reminders +—-—-——+—-—-——+—-————+—————+—-— -——+—-————+—-—-——+ | יום ראשון | יום שני | שלישי |יום רביעי | יום חמישי | יום שישי | שבת | +—-—-——+—-—-——+—————+—————+——————+—————+—-————+ |9 ביולי |10 ביולי |11 ביולי ***|12 ביולי |13 ביולי |14 ביולי |15 ביולי | | | | | | | | | |דיג |9:45 בבוקר |@office |13:30 |@office |16:45 |14:00 | |עם |קפה |להשיג מילטון|פגישה |לגנוב |להתגנב החוצה |ברביקיו | |לורנס. |עם סמיר|חדש |עם |לומברג'ס|של |אטום | | |ו- |מהדק. |יועץ|קפה |משרד |סמיקובסקי'| | | מייקל. | |ס. |ספל. | מוקדם ל |s. | | | |דוח TPS| | |הימנע | | | | |עדיין (עם | | |Lumbergh. |דיג | | | |כריכה | | | |עם | | | |גיליון!). | | |20:00 בערב ראה|לורנס. | | | | | | | ד"ר. | | | | | | | |סוונסון | | | | | | | |עם אן.| | +—-—-——+—-—-——+—————+—————+——————+—————+—-————+

לבסוף, אם ASCII זה לא הקטע שלך, אתה יכול ליצור לוח שנה HTML שנראה קצת ככה. (לחץ כאן כדי לראות את כל העמוד.)

מסקרן? בואו נצלול כיצד להשתמש ב-Remind.

תזמון אירועים עם Remind

Remind משתמש בקובץ טקסט רגיל בפורמט מסוים כדי ליצור את רשימת התזכורות והלוח שנה שלך. בדוגמאות למעלה, אני משתמש בקובץ שנקרא .reminders. (שים לב שאתה קורא להזכיר משורת הפקודה כך:remind .reminders.) כדי לשמור על התזכורות שלך מסודרות, בקובץ .reminders כלול קבצים אחרים המפרטים ימי הולדת, פריטי דגדוג, ​​מטלות ופגישות. אז גוף קובץ ה-.reminders שלי עשוי להיראות כך:

include /Users/gina/Documents/remind-demo/todoschedule.txt include /Users/gina/Documents/remind-demo/appointments.txt include /Users/gina/Documents/remind-demo/tickler.txt include /Users/gina /Documents/remind-demo/birthdays.txt

כל אחד מהקבצים הכלולים מכיל את הפרטים של כל תזכורת. לדוגמה, שורה אחת ב-todoschedule.txt נראית כך:

REM 17 ביולי 2006 MSG הכה את המדפסת במחבט.%

זהו הסוג הפשוט ביותר של תזכורת חד פעמית. הוא מתזמן תזכורת (REM) ב-17 ביולי להוציא את המדפסת לשדה ולנצח אותה בטיפשות על כך שמעולם לא הסבירה מה המשמעות של "מכתב טעינת PC". "הכה את המדפסת במחבט" היא ההודעה (MSG) שמופיעה ברשימת התזכורות ובלוח השנה שלך. שימו לב שכל שורות התזכורת מסתיימות באחוז (%) תו.

עבור פריט שחוזר, נניח, ב-15 בכל חודש, תשמיט את החודש והשנה, כך:

REM 15 MSG שלם את החשבונות.%

עבור פריט שחוזר על ה-6 ביולי של כל שנה, כמו יום הולדת של מישהו, רשום את הדברים הבאים (כלול בקובץ birthdays.txt שלי - שימו לב למפרט השנה החסרה, מה שאומר שהוא צריך לחזור כל שנה):

REM 6 ביולי MSG חשבונות אשראי תאגידי יום הולדתה של נינה!%

עכשיו, אם אתה רוצה תזכורת 5 ימיםלִפנֵייום ההולדת של נינה, כדי שתוכלי לזכור להזמין עוגת יום הולדת גדולה שכולם (כולל מילטון) ייהנו ממנה במשרד, תוכלי להוסיף 5+ בשורת התזכורת שלך שתוציא את אירוע יום ההולדת של נינה 5 ימים לפני שתוכנן. :

REM 6 ביולי +5 MSG חשבונות אשראי תאגידי יום הולדתה של נינה!%

תזכורת יכולה גם ליצור ספירה לאחור לאירוע שהוא מודיע לך עליו. לדוגמה, אם תרצה לדעת כמה ימים נותרו ליום ההולדת של נינה, תוסיף %b בסוף שורת התזכורת, כך:

REM 6 ביולי +5 MSG חשבונות אשראי תאגידי יום הולדתה של נינה %b.

במקרה כזה, התזכורת ב-3 ביולי תיראה כך:

amelia-2:~/Documents/remind-demo gina$ remind .reminders 3 ביולי 2006 תזכורות ליום שני, 3 ביולי, 2006: ימי הולדת: חשבונות לתשלום ארגוני יום הולדתה של נינה בעוד 3 ימים.

הדבר הסופר-שימושי הנוסף שאתה יכול לעשות הוא להפעיל פקודות בשורת תזכורת. לדוגמה, אם רצית לרשום את כל המשימות שלך בעדיפות גבוההtodo.txtבכל יום שני, תוכל להוסיף שורה שאומרת:

REM Monday RUN /Users/gina/Documents/todo/todo.sh listpri

לחלופין, פשוט הצג את 5 השורות העליונות של todo.txt שלך מדי יום כך:

ראש REM RUN /Users/gina/Documents/todo/todo.txt %

או אם אתה מגיע למכולת כל יום חמישי בדרך הביתה מהעבודה, אתה יכול להוציא את groceries.txt שלך בימי חמישי.

ל-Remind יש עוד המון אפשרויות ואפשרויות וטריקים בפורמט קבצים לתזמון אירועים. הייתי מציע להתחיל בהתזכורת של מייק האריסתחילה, ואז ברגע שאתה מתחיל להזכיר, להפשיל שרוולים ולהיכנס לדפי האיש (man remindבשורת הפקודה) למידע נוסף.

צפייה בתזכורות

שלושה מצבי פלט של Remind כוללים רשימה פשוטה של ​​תזכורות ליום, לוח שנה טקסטואלי ויומן HTML.

  • רשימת תזכורות:הצג את רשימת התזכורות של היום באמצעותremind .reminders(כאשר .reminders הוא קובץ הטקסט שמכיל את האירועים שלך או כולל קבצים.) כדי לראות את התזכורות ל-4 ביולי, השתמשremind . reminders July 4 2006.

  • תצוגת יומן טקסטואלית:השתמש ב-remind -c .remindersכדי לראות את לוח השנה של החודש הנוכחי. צא בשווי של 6 שבועות על ידי שינוי האפשרות -c ל-c+6, או פשוט ראה שבוע אחד עם -c+1.

  • יומן HTML:אסקריפט Perl בשם rem2htmlיוצר את דף האינטרנט של לוח השנה על סמך פלט תזכורת.הורד את rem2htmlושמור אותו בתור rem2html.pl. כדי ליצור את קובץ ה-HTML שלך, עשהremind -ps .reminders | perl rem2html.pl > calendar.html. צינורות הפקודה האלה מזכירים פלט לסקריפט Perl וכותבים את ה-HTML לקובץ שנקרא calendar.html.

תזכור התקנה

Mac OS X:משתמשי Mac, קל לכם להתקין את Remind. פשוט הורד את זהתזכור את חבילת ההתקנה. אזהרה, עם זאת: נראה שהמדריך לא מותקן עם זה, אז אתה צריך להתייעץ עםלהזכיר מדריך מקוון.

Windows/Cygwin:כדי להפעיל את Remind ב-Windows, עליך להפעיל את אמולטור Unixציגווין, כשהחבילות הבאות מותקנות:

  • gcc (רשום תחת Devel)

  • לַעֲשׂוֹת

  • Perl (רשום תחת מתורגמנים, נדרש רק כדי להפעיל את הסקריפט rem2html Perl)

לעזרה בהתקנת Cygwin והוספת חבילות אליו, עיין במאמרי תכונה קודמיםמבוא לסיגוויןוסקריפטים, חבילות ועוד.

לאחר הגדרת Cygwin, כדי להתקין תזכור:

  1. הורד את Remindושמור אותו בספריית c:/cygwin/home/username/ שלך.

  2. בהנחיית Cygwin, פתח את חבילת התזכורת באמצעות ה-gunzip remind-03.00.24.tar.gz, ואז לשחרר אותו עםtar -xvf remind-03.00.24.tar

  3. עכשיו רוץ./configure

  4. ברגע שזה יסתיים, הרץmake

  5. לבסוף, רוץmake install

כעת, אתה יכול ליצור קובץ תזכורות - נניח שאתה שם לו reminders.txt - ולהוסיף לו שורה, כמוREM MSG Finalize my calendar.%כדי להפעיל את Remind, הקלד$ remind reminders.txt.

למה להזכיר? למה לא להזכיר?

כעת, אתם בטח שואלים את עצמכם מדוע אי פעם הייתם משתמשים בתוכנית כמו Remind כאשר יש לכם Outlook או Google Calendar. Remind אינה מציעה שיתוף קל, או עריכה, או ממשק משתמש גרפי. אין סינדיקציה של iCal ויש פורמט נתונים שאתה צריך ללמוד כדי שהוא יעבוד כפי שאתה מצפה. אֲבָל.

מה שמסודר בטקסט רגיל הוא שאתה יכול לבצע איתו כל מיני תחבולות, כמוהצג את היומן שלך על שולחן העבודה של ה-Mac שלך באמצעות GeekTool, או תזמן עבודה במחשב שלך שתשלח אימייל או הודעות טקסט לתזכורות שלך לאותו היום. זה גם ממש קל לחפש בקבצי התזכורות שלך באמצעות חיפוש Google Desktop, או ב-Spotlight של Mac OS X שהצביע על הספרייה של קובצי תזכורת .txt. Remind לא מיועד לכולם, אבל לכל מי שנוח לו בשורת הפקודה ורוצה לשמור על לוח הזמנים שלו בקבצי .txt, Remind היא אפשרות פנטסטית ללוח שנה.

ג'ינה טראפני, העורך של Lifehacker, הוא פראייר לפריסת ASCII. התכונה החצי שבועית שלה,חנון לחיות, מופיע מדי רביעי ושישי ב-Lifehacker. הירשם ל-עדכון של Geek to Liveכדי לקבל תשלומים חדשים בקורא החדשות שלך.

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe Now & Never Miss The Latest Tech Updates!

Enter your e-mail address and click the Subscribe button to receive great content and coupon codes for amazing discounts.

Don't Miss Out. Complete the subscription Now.