home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / busi / fri150_2.zip / FRIDAY.DOC < prev    next >
Text File  |  1988-10-25  |  20KB  |  417 lines

  1.                              ==========
  2.                              | FRIDAY |                  Sep 4, 1988
  3.                              ==========
  4.                             version 1.50
  5. What is FRIDAY?
  6.  
  7. FRIDAY is a scheduling program. It is similar to SIDEKICK in that it
  8. allows you to schedule hourly appointments on a "windowed" notepad.
  9. However, unlike SIDEKICK, FRIDAY uses the information contained within the
  10. appointment pad to construct a seven day projection.  This "Week at a
  11. Glance" graphically depicts where important meetings occur, what
  12. slots remain open for scheduling, and where the blocks of time
  13. available for other necessary functions, like library work, data
  14. analysis, etc., occur. These time slots are difficult to schedule, and
  15. we all have a tendency to squeeze them in as they occur.
  16.  
  17. In addition to scheduling, Friday offers a "notepad", a "To Do" list,
  18. and two routines to keep track of important occasions and deadlines.
  19. Routines are incorporated within Friday to perform housekeeping
  20. chores, like list sorts, create backup copys on your hard disk, and
  21. archive old files.  A configure routine is built in so that during the
  22. first run you can tell Friday where to look for executable programs,
  23. where to put backups, what archival program you wish used, and how you
  24. want various types of appointments flagged.  The program automatically
  25. adapts to fit Hercules, CGA, and EGA monitor types. In the former you
  26. provide Microsofts graphics driver, QBHERC, or the program will not
  27. run.
  28.  
  29. Friday's ultimate goal is to help you organize your time wisely by
  30. providing you with a list of appointments and itemized things you have
  31. to do on any given day.  This data is printed on a single piece of
  32. paper that you can carry with you throughout the day. It contains your
  33. scheduled appointments, your To Do list, a scratch area for notes, and
  34. your itemized reminders and deadlines.
  35.  
  36. If, upon using Friday you find some remaining bugs, or can offer ways
  37. to improve Fridays routines, please leave a note on my home BBS.  It
  38. is usually available between 7 AM and 6 PM (EST) daily.  This is a
  39. voice line at all other times, so please be considerate in calling the
  40. number.  I would be more than pleased to know if you find Friday
  41. useful.  .  You may find its scratch areas too small or its lists too
  42. restricting.  If you do, let me know and I'll see about expanding
  43. them.  Please keep in mind that Friday was written to fit my needs and
  44. she has shortcomings its because my needs may be less than yours.
  45.  
  46. ---
  47.  
  48. I originally released Friday as a file named FRIDAY10.ARC.  This file
  49. was 108K, however, as it contained both the EXE version, the
  50. QuickBASIC source code, the DOCs and a few example files.  I have
  51. since split the files into one archive containing the compiled version
  52. and another containing the docs and supplemental files.  I believe
  53. Friday is sufficiently sound to be run by the "key and see" method, so
  54. by splitting the files, download times should be reduced.  (Actually,
  55. I've experienced some difficulty uploading this file on PCPursuit.
  56. Packet switching caused the upload time to extend beyond 50-60
  57. minutes, and in several instances, lead to enough errors that the
  58. transfers were aborted.)
  59.  
  60. The two ARC files, together, should contain the following:
  61.  
  62.     FRIDY1-1.ARC         Executables
  63.  
  64.         FRIDAY.EXE.......Compiled version of FRIDAY
  65.         BRIEF.DOC........Brief explanation of FRIDAY
  66.         REVISION.LST.....Nobody's perfect file
  67.         QBHERC.COM.......Hercules driver
  68.  
  69.     FRIDY1-2.ARC         docs, source, and examples
  70.  
  71.         881017.APP.......Sample Appointment file
  72.         881017.NOT.......Sample Notepad file
  73.         FRIDAY.DOC.......Brief Documentation
  74.         APPOINTS.APP.....Appointments
  75.         REOCCUR.APP......Check file for reoccuring appointment
  76.         DEADLINE.DAT.....Sample file for deadlines
  77.         FRIDAY.DAT.......Path file
  78.         REMINDER.DAT.....Sample Reminder data file
  79.         FRIDAY.BAS.......Source code in QuickBasic 4.0
  80.     =>  CONVNAME.EXE.....Convert file names created using versions
  81.                          earlier than 1.50
  82.         CONVNAME.BAS.....Source code for CONVNAME
  83.         REVISION.LST.....Obvious
  84.         TO_DO.LST........Sample TO TO file
  85.  
  86. Changes in Version 1.5
  87.  
  88.        If you have been using a version of Friday that preceeds the
  89. current version (1.50), then the file names will be incompatible with
  90. 1.50.  You need to run the program CONVNAME.EXE which changes the
  91. names on the files from a month-day-year format to a year-month-day
  92. format.  The change in file name format was necessary upon the
  93. addition of sorting routines.  If you are a first time user, you do
  94. not need to run CONVNAME.
  95.  
  96.        Also, if you are updating FRIDAY, please note that this version
  97.  no longer recognizes the .TD extension.  Instead of creating daily
  98.  TODO lists, Friday now maintains a single list called TO_DO.LST which
  99.  is carried over on a day-to-day basis.  You may still sort this list
  100.  if you have assigned priorities.
  101.  
  102. ---
  103.  
  104. Note: FRIDAY uses hotkeys in the windowing routines.  Window selection
  105. is made via the Function keys 1-10, and a few select combination key
  106. sequences.  The ESC key closes all windows. With the exception of the
  107. calendar window, which can be invoked over other windows, and can
  108. itself have windows opened over it, all other windows are disabled
  109. when any single window is selected.
  110.  
  111. Creating Appointment Schedules, Notes, etc.
  112.  
  113. The weekly schedule is the main screen.  It provides you with a
  114. listing of all appointments occurring within the next seven days of
  115. your current date.  The appointments are coded for identification and
  116. a key is located at the bottom of the screen along with the list of
  117. function keys.  The manner in which these appointments are encoded
  118. will be described later.  You should also note that each day column is
  119. labeled with the date and day, and that 7 days are listed. FRIDAY will
  120. always list 7 days in advance of the calendars pointer location (F5).
  121. Each function key invokes a differing kind of file structure. When you
  122. take a note (F4), the note is saved to disk using the date on which
  123. the note was originally created as the filespecifier.  Friday
  124. remembers two dates; todays date, and a working date.  The working
  125. date is the date set by the pointer in the calendar. For example, if,
  126. on August 24th, 1988, you open the notepad with key F4 without
  127. changing the calendar pointer, a file named 880824.NOT would be
  128. created containing contents of the note upon closing.  This file is
  129. structured differently than is an appointment file intended for use on
  130. the same day, 880824.APP.  If you, however, change the calendar
  131. pointer to August 28th, 1988, and then open the appointment pad, you
  132. will create a file called 880824.APP upon closure.  To change the file
  133. name, first invoke the calendar with the F5 function key. The window
  134. should show a calendar for the current month with a pointer setting on
  135. the date. You can move the pointer anywhere within the calendar by
  136. depressing either the right or left arrow keys.  The up and down arrow
  137. keys change the month, whereas the pageup and pagedown keys, change
  138. the year.  The pointer can always be returned to the current date by
  139. depressing the HOME key.  Pressing ESC or ENTER makes the calendar go
  140. away, but, the pointer setting upon closure determines which date used
  141. to create .APP and .NOT files.
  142.  
  143. You may have already noticed that although you closed on a date
  144. different from the current date that the weekly schedure did not
  145. update.  This was done intentionally.  If you wish to have the weekly
  146. schedule updated, press F1. The pointed date will appear in the first
  147. column, followed by the next six days of appointments.
  148.  
  149. Function Keys
  150. -------------
  151.  
  152. F1     Rewrite Week
  153.  
  154. This Key should be self-explanatory.  Use it to include added
  155. appointments in the Weekly window, or when the calendar pointer is
  156. positioned off of the current date.
  157.  
  158. F2     Appointment pad
  159.  
  160. The appointment pad opens as a window containing the date under which
  161. the memo will be filed.  If you are working with the calendar set as
  162. it was when FRIDAY opened, then the file name and the appointment pad
  163. date with be the same as 'todays' date.  If you have opened the
  164. calendar and repositioned it pointer, then the file name and the
  165. appointment pad date will equal that date.
  166.  
  167. Like the note pad, the appointment pad contains most of the cursor
  168. control keys of a standard word processor; right, left, up, and down
  169. arrows, home, end, backspace, delete and insert.  The lines, however,
  170. do not wrap.   You cannot copy, move etc.  After entering your
  171. appointments, close the pad by pressing ESC.
  172.  
  173. As you may have noticed already, the opening display indicates where
  174. in the next week (7days) appointments occur.  Some appointments may be
  175. highlighted.  These are slots with special significance.  Any time can
  176. be highlighted by included one of the coding keys, ^O, ^P, or ^U as
  177. the first character of the appointment listing.  The shading is
  178. difficult to differentiate on the CGA monitor, but shows up nicely on
  179. both HRG and EGA.
  180.  
  181. F3     Reminders
  182.  
  183. When appoint is first opened two special windows appear sequentially,
  184. one is the Deadline window and the other is a list of reminders.
  185. Reminders are handled with special significance in FRIDAY.  A reminder
  186. may be an upcoming birthday, an anniversary, a meeting that you must
  187. prepare for, or what ever that you need advance notification.  Entrys
  188. on file (REMINDER.DAT) are examined at each opening of the main
  189. display to determine if the date of the event is within the advance
  190. time window.  If it is, then FRIDAY displays the reminder.  To keep
  191. the file from becoming overwhelmingly large, the event is
  192. automatically erased from the file upon the first opening after the
  193. event has passed.  Don't worry, special events, like birthdays and
  194. anniversaries, that re-occur year after year are kept.  Moreover, the
  195. entire file is backed-up before clearing, enabling you to keep the
  196. original data if desired. The main data file is called REMINDER.DAT
  197. and is fully accessable through any ASCII editor. Just remember to
  198. fill all fields, as this will cause an INPUT past end error if any
  199. fields are missing.  I have not included any error trapping in this
  200. first version.
  201.  
  202. In addition to the opening display, you may open the reminder window
  203. at any time using the F3 function key.
  204.  
  205. To add events to REMINDER, depress R while holding down the CTRL key.
  206. That activates a format oriented segment allowing entrys to be made.
  207. Be careful in this section since the processor checks all data entered
  208. for days, dates, lengths etc.
  209.  
  210. F4     Note pad
  211.  
  212. The notepad works similar to the appointment pad.  Two additional keys
  213. are included in the note pad that are not used in the appointment pad.
  214. Control-L allows you to load a file with any extension, and ^S saves.
  215.  
  216. F5     Monthly Calendar
  217.  
  218. The working date for the appointment and note pads is controlled via
  219. the calendar.  This is a Julian based calendar that corrects for leap
  220. years. The current date is pointed and can be repositioned at any time
  221. by using the right, left, up, down, PgUp, and PgDn keys.  Home always
  222. returns you to the current date.  The right and left keys move the
  223. pointer within the displayed calenday, wrapping to the beginning or
  224. end when necessary.  The Up and Down keys change months.  PgUp and
  225. PgDn control the year.
  226.  
  227. Suppose you wanted to enter an appointment for Aug 25th, 1988 and the
  228. current date was Aug 21, 1988.  From the main display, you would hit
  229. function key F5, move the pointer on the counter with the right arrow
  230. key until it was positioned at the date of the appointment, push ESC,
  231. and hit key F2.  You can now enter the appointment and close with the
  232. ESC key.  The "Things to do" and Note pads operate similarly.  Note,
  233. however, that the appointments are not immediatly shown on the main
  234. weekly schedule.  If you want them, then depress key F9 to rewrite the
  235. screen.  This was done for several reasons.  First, rewriting is both
  236. time consuming and distracting.  Second, you will probably want to
  237. remain at the current date on the weekly schedule, since the days
  238. inbetween the current date and the updated dates are lost upon
  239. rewriting.
  240.  
  241. F6     Deadlines
  242.  
  243. FRIDAY keeps track of deadlines in a manner similar to reminders.  The
  244. entry is also similar.
  245.  
  246. F7     Archiv old Appts
  247.  
  248. FRIDAY creates many files in the course of one months time.  I
  249. recommend that the old files be periodically archived and then purged
  250. to free up disk space.  This can be done manually or automatically
  251. using key F7.  Archive Old Appts uses a shell operation to call either
  252. PKARC or PKPAK.  The command line is set to m (move) all files with
  253. extensions .APP, .NOT, and .TD that have dates earlier than the
  254. pointed date in the calender, from the working directory to an archive
  255. named OLDFILES in the backup directory.  In the process, FRIDAY clears
  256. all old appointment flags from the file called APPOINT.APP and appends
  257. them to OLDAPPTS, which is then archived.  This clears the weekly
  258. display.
  259.  
  260. F8     To Do List
  261.  
  262. The TO DO list should be used like you would use a scratch pad.
  263. "Today I must remember to pick up a birthday card for ..."  or "Eggs,
  264. milk, bread..." or "Call Julie" or whatever.
  265.  
  266. Once you list the items that need be done, you may want to assign
  267. priorities to the listed item and sort them into an order that ensures
  268. the most pressing items get done first.  For example, suppose on your
  269. list you had:
  270.  
  271.               Pick out card for Sue
  272.               Work on manuscript for publication
  273.               Stop in at the store and get pencils
  274.               Call Sue for Dinner engagement
  275.               Do laundry
  276.               Take out garbage
  277.  
  278. We all tend to do the things we like doing, first, leaving the
  279. distastful, or taxing items until last.  I, for example, might choose to
  280. do the items on this list in the following order:
  281.  
  282.               Pick out card for Sue
  283.               Call Sue for Dinner engagement
  284.               Stop in at the store and get pencils
  285.               Do laundry
  286.               Take out garbage
  287.               Work on manuscript for publication
  288.  
  289. But, thats only because I find writing to be stressful.  With Friday
  290. you can assign priorities to the items that need doing, first, first, then
  291. sort them into that order.  Those items of high priority bubble to the top
  292. and those of lesser importance fall to the bottom.  Thus, I should
  293. really do these items in the order:
  294.  
  295.            d: Pick out card for Sue
  296.            b: Work on manuscript for publication
  297.            a: Stop in at the store and get pencils
  298.            e: Call Sue for Dinner engagement
  299.            c: Do laundry
  300.            f: Take out garbage
  301.  
  302. (Well, something has to come last.)
  303.  
  304. And then pressing ^S (Sort), Friday would rearrange my list as
  305. follows:
  306.  
  307.            a: Stop in at the store and get pencils
  308.            b: Work on manuscript for publication
  309.            c: Do laundry
  310.            d: Pick out card for Sue
  311.            e: Call Sue for Dinner engagement
  312.            f: Take out garbage
  313.  
  314. Although I have selected a simple example, I think it gets acoss the
  315. point that by assigning priorities to the items on the list, we can
  316. all work more effectively. (Don't tell Sue she has a low priority,
  317. it's only an example.)
  318.  
  319. Note:  Friday will only do line sorts in its present form.  If this is
  320. a useful feature, I will rewrite the sort routines to do paragraph
  321. sorts.
  322.  
  323. The To_DO list is carried over from day-to-day and is up to you to
  324. maintain.  Friday does not houseclean this file.
  325.  
  326. F9     Print out
  327.  
  328. FRIDAY is best able to assist you during your day by providing you
  329. with a list of your scheduled appointments, your reminders, etc. in
  330. written form.  This way you have something tangible to put in you
  331. pocket and take with you whereever you choose to go.  F9 sorts and
  332. formats the above data, then prints the results on a single sheet of
  333. paper.
  334.  
  335. Currently the routine is formats are set for the control codes
  336. utilized by a KX-P1091i Panasonic printer.  If you do not use the
  337. Panasonic and would like to have these codes changed, please drop me a
  338. note and I will send you a disk with other control codes installed. If
  339. FRIDAY is well accepted, I will later write a routine in the install
  340. section so that the appropriate codes can be selected from a library
  341. of codes.
  342.  
  343. F10    QUIT
  344.  
  345. This section is self explanatory.  When you are ready to close FRIDAY,
  346. hit key F10.  You will be prompted to determine if you wish to have
  347. the data files backed up on the backup subdirectory before closing.
  348.  
  349. Additional Keys:
  350.  
  351. ^R     Update Reminder List
  352.  
  353. ^D     Update Deadline List
  354.  
  355. ^J     Jump to DOS (Type EXIT to return)
  356.  
  357. alt-L  Load File
  358.  
  359. Alt-L is operative when the notepad window is open only.  This key
  360. combination can be used to override the automatic attachment of the
  361. .NOT extension and can be used to both create and load other types
  362. of files. Please note that only files created by friday should be
  363. loaded into friday, as the files can be no longer than 13 lines.
  364. Moreover, friday does not archive files with extensions other than
  365. .APP and .NOT  These files are up to you to maintain.
  366.  
  367. alt-S  Save File
  368.  
  369. Alt-S will save files of all types, then close the window.
  370.  
  371. For reoccuring appointment you will have to enter the text using
  372. a text editor, as I have not incorporated any special key sequences.
  373. The Notepad works sufficiently well for this.  Just hit F4, Alt-L,
  374. and type REOCCUR.APP<ret>.  Modify the text using the indicated sample
  375. format and resave the file using the ALT-S key sequence.
  376.  
  377.  
  378. ====================================================================
  379.  
  380. The Standard Disclaimer:
  381.  
  382.  
  383. Suppose you begin to rely on FRIDAY to remind you of important
  384. occasions, like, for example, business meetings. And suppose, just
  385. suppose, FRIDAY screws up because I've left out an important piece of
  386. code. You miss just one important meeting and I get blamed.  If there
  387. is money involved in this hypothetical meeting, you're going to be mad
  388. as hell with me.  Well, having read this now, YOU ARE HEREBY NOTIFIED
  389. that IF you decide to use FRIDAY, you did so with the full awareness
  390. that
  391.  
  392.            THERE MAY STILL BE SOME BUGS IN IT!!!
  393.  
  394. I mean really, it stands to reason that if this is only version 1.50, then
  395. some bugs have not been found.  Afterall, who amongst up (see?) writes
  396. perfect code?  Let him cast the first stone.
  397.  
  398. Now that that's out of the way. If FRIDAY gives you any problems (and
  399. these problems don't involve the loss of money or friends, or family
  400. members) and you believe the idea behind the program is worth
  401. pursuing, and that I can actually fix the problem, or if you need an
  402. updated version, or if, etc., etc.,....my address is:
  403.  
  404.                        David A. Wilson
  405.                        37 Pikehall Pl
  406.                        Baltimore, MD 21236
  407.  
  408.  
  409. I keep a personal BBS (301-529-2009) operative between the hours of
  410. 7AM and 7PM (EST).  Feel free to call and leave any comments if you
  411. find the program helpful or in need of revision.  Please, this number
  412. serves as my voice phone at all other times, which means if you call
  413. at 3 AM, I'll probably have to get out of bed to answer, which means I
  414. probably won't be is such a great mood, which means....
  415.  
  416. -dw/Baltimore,MD-
  417.