Scheduling
Scheduling is the division of time into a set, understandable (and therefore predictable and actionable) measurement and/or sequential or organizational structure. Scheduling can be done in many different ways, as different cultures have vastly different ways of experiencing, interpreting, measuring and denoting the passage of time as well as how they valuate the issue of timeliness (and tardiness). For this reason, many different Calendar systems and date/time formats have emerged.[1]
Scheduling in most modern computer systems is based on the Gregorian Calendar, which involves dividing up the year's 365 days/12 months/52 weeks by the respective 28-31 days per month, and 24hrs in per day into timeslots, within which to place various meetings, arrangements, appointments and plans. In computer systems, schedulers can run repetitive tasks (as in a daily back up) to save time from perform tedious daily activities.
Contents
Timezones
Differences in timezones typically need to be taken into consideration in scheduling people (and possibly even machines/server) for performing a certain activity (such as participating in a conference/meeting, or, crunching some important numbers or fetching some data).
- THE TimezoneConverter: http://www.thetimezoneconverter.com/ [2]
- Timezone Converter: http://www.timezoneconverter.com/cgi-bin/tzc.tzc
- Timezone Conversion Mac Widget: http://www.timothyarmes.com/blog/2010/07/timezone-conversion/
Tools
- MONIT - Monit is a free open source utility for managing and monitoring, processes, files, directories and filesystems on a UNIX system: http://mmonit.com/monit/
- Tungle Me - personal calendar/appointment scheduling: http://tungle.me (now owned by RIM)[4]
- Tivoli Workload Scheduler: http://www-01.ibm.com/software/tivoli/products/scheduler/[5]
- MyWebCRON: http://www.mywebcron.com (FREE web based cron scheduler)
- CallMyApp: http://callmyapp.com/
- GetCRON: http://www.getcron.com/
- Windows Task Scheduler - AT: http://msdn.microsoft.com/en-us/library/aa383614.aspx[6][7][8][9]
- Windows Task Scheduler 2.0 "schtasks": http://msdn.microsoft.com/en-us/library/windows/desktop/aa383614%28v=vs.85%29.aspx[10]
- CRON Task Scheduler: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html[11][12]
- BracketMaker: http://www.bracketmaker.com
Resources
- Pomodoro Technique: http://pomodorotechnique.com
- Windows - Task Scheduler "schtasks" (REFERENCE): http://msdn.microsoft.com/en-us/library/bb736357.aspx
- Windows - Task Scheduler "AT" (REFERENCE): http://technet.microsoft.com/en-us/library/bb490866.aspx
- Unix - CRON Scheduler (REFERENCE): http://www.adminschoice.com/crontab-quick-reference[13][14]
- JAVADOCS -- org.quartz.CronTrigger: http://www.docjar.com/docs/api/org/quartz/CronTrigger.html
HTML/CSS3
- Tournament Bracket with HTML Tables: http://jsfiddle.net/4KZ6T/
- Bracketz - Interactive HTML5 Tournament bracket: | DEMO
- Exploring a CSS3 "Tournament Bracket": http://blog.krawaller.se/posts/exploring-a-css3-tournament-bracket/ | DEMO
- Responsive Tournament Bracket: https://codepen.io/massiebn/pen/eNLRYw
- Responsive Tournament Bracket (with country flag icons): https://codepen.io/jimmyhayek/pen/yJkdEB/
- CSS3 "Flexbox Madness": https://codepen.io/jbeason/pen/Wbaedb (March Madness tourney bracket example)
JavaScript
- dhtmlxScheduler - Ajax Events Calendar/Scheduler: http://dhtmlx.com/docs/products/dhtmlxScheduler/[18]
- jQuery plugin -- Week Calendar: http://github.com/robmonie/jquery-week-calendar[19]
- Tournament Bracket Generator (Javascript + CSS, no tables): https://gist.github.com/sterlingwes/4199115
- jQuery plugin -- BracketWorld: https://www.jqueryscript.net/chart-graph/jQuery-Plugin-To-Generate-Visual-Tournament-Brackets-Bracket-World.html | [ DEMO]
- jQuery plugin -- Brackets.js: https://www.jqueryscript.net/chart-graph/Drawing-Tournament-Brackets-with-jQuery-Brackets-js.html | [ DEMO]
- jQuery plugin -- Customizable Tournament Brackets: https://www.jqueryscript.net/chart-graph/jQuery-Plugin-For-Customizable-Tournament-Brackets-Bracket.html | DEMO[20]
- jQuery Group - Round-robin tournament groups: http://www.aropupu.fi/group/ | DEMO | SRC
JAVA
- Quartz: http://www.quartz-scheduler.org/
- Quartz scheduler example: http://www.mkyong.com/java/quartz-scheduler-example/
- Spring + Quartz scheduler example: http://www.mkyong.com/spring/spring-quartz-scheduler-example/
- Flux - Java Job Scheduler (commercial): http://fluxcorp.com/java-api.html
PHP
- PHP Classes - Appointment Calendar: http://www.phpclasses.org/package/6066-PHP-Manage-scheduled-appointments.html
- phpJobScheduler: http://www.phpjobscheduler.co.uk/
- PHP ScheduleIT!: www.php.brickhost.com/
- MySQL Scheduler: http://phpro.org/tutorials/MySQL-Scheduler.html
- PHP Classes - Round robin tournament scheduler: http://www.phpclasses.org/package/4719-PHP-Schedule-a-round-robin-games-tournament.html
- NBA Playoffs bracket - How’s it work?: https://web.archive.org/web/20121017112219/http://www.breathingfire.com:80/2008/03/nba-playoffs-bracket-hows-it-work/ | DEMO
- Laravel Tournaments: https://github.com/xoco70/laravel-tournaments
Python
- pyschedule: http://code.google.com/p/pyschedule/
- pytaskscheduler: http://ostatic.com/pytaskscheduler
C
- Shell-based Cron job
C#
- TournamentApi in C#: https://archive.codeplex.com/?p=tournaments
Tutorials
- The Factory - A simple CRON Tutorial.: http://www.thefactory.ro/support/faq/a-simple-cron-tutorial.html
- Introducing Cron: http://www.sitepoint.com/introducing-cron/
- Exponential Backoff in Distributed Systems: http://dthain.blogspot.ca/2009/02/exponential-backoff-in-distributed.html
- Quartz -- CRON expression for every 30 seconds in quartz scheduler?: https://stackoverflow.com/questions/35214149/cron-expression-for-every-30-seconds-in-quartz-scheduler (for every 15 minutes use 0 0/15 * 1/1 * ? *, for every minute use 0 0/1 * 1/1 * ? *)
External Links
- wikipedia: Scheduling
- wikipedia: Job scheduler
- wikipedia: Task Scheduler
- wikipedia: Timeboxing
- wikipedia: Timer
- wikipedia: Pomodoro Timer
- wikipedia: Pomodoro Technique
- wikipedia: Hour Glass
- wikipedia: Doomsday Clock
- wikipedia: Debt Clock
- wikipedia: National Debt Clock
- Canada's Federal Debt Clock: http://www.debtclock.ca/
- US Debt Clock: http://www.usdebtclock.org/
- European Debt Clock: http://www.eudebtclock.org/ | DEBT-to-ASSETS
- UK Debt Bombshell: http://www.debtbombshell.com/
- "Better Late Than Never" (QUOTE): http://www.quotationspage.com/quote/24366.html -Titus Livius (59BC-17AD)
- How to use the Windows Task Scheduler: http://www.iopus.com/guides/winscheduler.htm
- Using Windows XP Task Scheduler to Automate an FTP Upload: http://www.isinc.com/2008/11/19/using-windows-xp-task-scheduler-to-automate-an-ftp-upload/
- Linux Job Scheduling: http://www.linuxjournal.com/article/4087
- Using Windows Task Scheduler to put PCs into standby or hibernate mode: http://www.energystar.gov/index.cfm?c=power_mgt.pr_power_mgt_wts
- Using SQL to Find Unscheduled Hours: http://www.sectorfej.net/2010/05/15/using-sql-to-find-unscheduled-hours/
- How to Run Late for a Meeting in Style; http://www.businessweek.com/articles/2012-07-18/how-to-run-late-for-a-meeting-in-style
References
- ↑ wikipedia: List of calendars
- ↑ Timezone Converter -- weekend challenge: http://thetimezoneconverter.com/weekend-challenge.html
- ↑ JetLag Calculator (by Timezones crossed): http://www.bodyclock.com/
- ↑ 4 Web-Based Meeting Schedulers Reviewed: http://mashable.com/2010/04/07/meeting-schedulers/
- ↑ Maestro Job Scheduler - IBM Tivoli Workload Scheduler: www.onesmartclick.com/job-scheduling-software/maestro-job-scheduler.html
- ↑ wikipedia: Windows Task Scheduler
- ↑ How To Schedule Tasks in Windows XP: http://support.microsoft.com/kb/308569
- ↑ Windows with C++Task Scheduler 2.0: http://msdn.microsoft.com/en-ca/magazine/cc163350.aspx
- ↑ Run Programs Automatically Using Windows Task Scheduler: http://www.makeuseof.com/tag/how-to-automate-windows-programs-on-a-schedule/
- ↑ wikipedia: schtasks
- ↑ wikipedia: CRON Task Scheduler
- ↑ wikipedia: cron
- ↑ CronTrigger Tutorial: http://quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger
- ↑ Spring Task Execution and Scheduling: http://static.springsource.org/spring/docs/3.0.x/reference/scheduling.html
- ↑ Need to Make a Tournament Bracket?: https://blog.codepen.io/2018/02/16/need-make-tournament-bracket/
- ↑ Tournament brackets using only HTML tables and CSS: https://stackoverflow.com/questions/18565727/tournament-brackets-using-only-html-tables-and-css
- ↑ Tournament Bracket with unordered list possible?: https://csscreator.com/node/32626
- ↑ dhtmlxScheduler DEMO: http://dhtmlx.com/docs/products/dhtmlxScheduler/sample_recurring.html
- ↑ jQuery Calendar DEMO: http://jquery-week-calendar.googlecode.com/svn/trunk/jquery.weekcalendar/full_demo/weekcalendar_full_demo.html
- ↑ TOURNAMENT BRACKET HTML & CSS: https://dobsondev.com/2015/10/30/tournament-bracket-html-css/
- ↑ Drawing a tournament bracket (CSS/HTML based on PHP Dataset): https://stackoverflow.com/questions/2181703/drawing-a-tournament-bracket-css-html-based-on-php-dataset#2181756
See Also
Calendar | Productivity | Automation | OS