{"_id":"20-20-20-timer","_rev":"5-7a41bdd891692099f41a31982d22ee5d","name":"20-20-20-timer","description":"A command line 20-20-20 timer for FAC students","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"20-20-20-timer","version":"1.0.0","description":"A command line 20-20-20 timer for FAC students","main":"index.js","scripts":{"test":"node tests/test.js | tap-spec"},"repository":{"type":"git","url":"git+https://github.com/ZooeyMiller/20-20-20-timer.git"},"keywords":["timer","20-20-20"],"author":{"name":"Zooey Miller"},"license":"MIT","preferGlobal":true,"bin":{"twenty":"index.js"},"bugs":{"url":"https://github.com/ZooeyMiller/20-20-20-timer/issues"},"homepage":"https://github.com/ZooeyMiller/20-20-20-timer#readme","devDependencies":{"eslint":"^3.18.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","tap-spec":"^4.1.1","tape":"^4.6.3"},"dependencies":{"node-notifier":"^5.1.2"},"gitHead":"d6f224c350af3aed7461d32f031e54a679739508","_id":"20-20-20-timer@1.0.0","_shasum":"4467b38329ee62e65e3511e9d9599af406537d1c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"zooeymiller","email":"zooeyxmiller@gmail.com"},"dist":{"shasum":"4467b38329ee62e65e3511e9d9599af406537d1c","tarball":"https://registry.npmjs.org/20-20-20-timer/-/20-20-20-timer-1.0.0.tgz","integrity":"sha512-lBMMvd5r3C7TUwtUFZdBEOOkbqIigJb7N/AIbzflE9F0GnmLLVtmKcbHSytrYK3ke06dan7qs9ocWy8wbY3jpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKtiOshipc5ymPYk8DHxwGnxlQPnWNQJHcXO4fIKBIPAIgYvqirYPOic2TyLlyXbUyN7YeBhE0NQ6U9EtFxy9gsj4="}]},"maintainers":[{"name":"zooeymiller","email":"zooeyxmiller@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/20-20-20-timer-1.0.0.tgz_1490567881154_0.840802617603913"}},"1.0.1":{"name":"20-20-20-timer","version":"1.0.1","description":"A command line 20-20-20 timer for FAC students","main":"index.js","scripts":{"test":"node tests/test.js | tap-spec"},"repository":{"type":"git","url":"git+https://github.com/ZooeyMiller/20-20-20-timer.git"},"keywords":["timer","20-20-20"],"author":{"name":"Zooey Miller"},"license":"MIT","preferGlobal":true,"bin":{"twenty":"index.js"},"bugs":{"url":"https://github.com/ZooeyMiller/20-20-20-timer/issues"},"homepage":"https://github.com/ZooeyMiller/20-20-20-timer#readme","devDependencies":{"eslint":"^3.18.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","tap-spec":"^4.1.1","tape":"^4.6.3"},"dependencies":{"node-notifier":"^5.1.2"},"gitHead":"e89f2f59e17756b88411ffd290af84dd71bb12c0","_id":"20-20-20-timer@1.0.1","_shasum":"dc25d10a489f1bf444154eb1270316943d84f746","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"zooeymiller","email":"zooeyxmiller@gmail.com"},"dist":{"shasum":"dc25d10a489f1bf444154eb1270316943d84f746","tarball":"https://registry.npmjs.org/20-20-20-timer/-/20-20-20-timer-1.0.1.tgz","integrity":"sha512-+egbUMv186P8LzkPQYKKOsIj/Jj8R/nlhMx1Nz+2tI6mLVpRB2mwkvWdWfyxt98g0fx1xO2alTPtJGyLcw2AwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj8qullmEw7K23rt6SQSkPeSy7PwcyxkJ0XZ7dQf61fAIhAJLOiKuMcW9xT1FG/7MSneAnkVJYsU1FJzLh3wDNAzCw"}]},"maintainers":[{"name":"zooeymiller","email":"zooeyxmiller@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/20-20-20-timer-1.0.1.tgz_1490568475451_0.09563165414147079"}},"1.0.2":{"name":"20-20-20-timer","version":"1.0.2","description":"A command line 20-20-20 timer for FAC students","main":"index.js","scripts":{"test":"node tests/test.js | tap-spec"},"repository":{"type":"git","url":"git+https://github.com/ZooeyMiller/20-20-20-timer.git"},"keywords":["timer","20-20-20"],"author":{"name":"Zooey Miller"},"license":"MIT","preferGlobal":true,"bin":{"twenty":"index.js"},"bugs":{"url":"https://github.com/ZooeyMiller/20-20-20-timer/issues"},"homepage":"https://github.com/ZooeyMiller/20-20-20-timer#readme","devDependencies":{"eslint":"^3.18.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","tap-spec":"^4.1.1","tape":"^4.6.3"},"dependencies":{"node-notifier":"^5.1.2"},"gitHead":"e88de015c18f17a9493bd665b37a2924c1ac2fb8","_id":"20-20-20-timer@1.0.2","_shasum":"8eefe411ab4babcf5f2f61da2df79034abff9d3c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"zooeymiller","email":"zooeyxmiller@gmail.com"},"dist":{"shasum":"8eefe411ab4babcf5f2f61da2df79034abff9d3c","tarball":"https://registry.npmjs.org/20-20-20-timer/-/20-20-20-timer-1.0.2.tgz","integrity":"sha512-wHatYReSHk1b6bB77iHPFHb1BbOtFjDhbWwjBTB8hYm6a8sfHCkQA1wodpFCFMu4DsX5UQv/Jx84D9HdcWuf0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6W8DxtIVf7OIgygmwvUCA1YmlH3srOh9EgOaO77t7KAiEAm72YqKWIFFG6MHScmMUWIZMhnVQwT4vOT3fXbCSYv5w="}]},"maintainers":[{"name":"zooeymiller","email":"zooeyxmiller@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/20-20-20-timer-1.0.2.tgz_1490569318993_0.912981471279636"}},"1.0.3":{"name":"20-20-20-timer","version":"1.0.3","description":"A command line 20-20-20 timer for FAC students","main":"index.js","scripts":{"test":"node tests/test.js | tap-spec"},"repository":{"type":"git","url":"git+https://github.com/ZooeyMiller/20-20-20-timer.git"},"keywords":["timer","20-20-20"],"author":{"name":"Zooey Miller"},"license":"MIT","preferGlobal":true,"bin":{"twenty":"index.js"},"bugs":{"url":"https://github.com/ZooeyMiller/20-20-20-timer/issues"},"homepage":"https://github.com/ZooeyMiller/20-20-20-timer#readme","devDependencies":{"eslint":"^3.18.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","tap-spec":"^4.1.1","tape":"^4.6.3"},"dependencies":{"node-notifier":"^5.1.2"},"gitHead":"b0f3b339392b8eebc0b5135d3c1819c5923ed91c","_id":"20-20-20-timer@1.0.3","_shasum":"47b15232fa4eb7f3e7d39a0b88bbae04cbc7fd40","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"zooeymiller","email":"zooeyxmiller@gmail.com"},"dist":{"shasum":"47b15232fa4eb7f3e7d39a0b88bbae04cbc7fd40","tarball":"https://registry.npmjs.org/20-20-20-timer/-/20-20-20-timer-1.0.3.tgz","integrity":"sha512-9LTv5WjCKKEERhge2mkx0i9Ob1FcffyxNBenmPyrrjDJFDj6C4o+LiM3qSchxbRT3rQE9W3ugnK80kW3snQizQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH2z6Ar4wopCPpH+CQ77lVvxTBJ6AaOmQyCW9DM7YYcMCIQDWbzLImoAt3mirnu2+/ukfQ8Ez1bG3R6DOiC5sRciwJw=="}]},"maintainers":[{"name":"zooeymiller","email":"zooeyxmiller@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/20-20-20-timer-1.0.3.tgz_1490572157150_0.5870101230684668"}}},"readme":"## How do I use it?\n1. Run `npm install -g 20-20-20-timer`\n2. To start the timer run `twenty` in your terminal, and press `ctrl+c` when you're done to end the process.\n3. If you want your prompt back straight away you can run `twenty &`, and the timer will run in the background.\n  * to bring it back into the foreground you can run `fg`\n  * once it's in the foreground you can press `ctrl+c` as normal when you're done to end the process.\n\n## Why?\nStudents at Founders and Coders are encouraged to engage in what we call 20-20-20 which is a way to deal with problems when we get stuck. Spend 20 minutes on your own/in your pair working on a problem, when that time is up you ask members of your cohort to help you out for 20 minutes, and when that time is up you spend 20 minutes with a mentor trying to solve the problem.<br>My trouble is, I never do this, I never acknowledge when 20 minutes has passed, I want an app to help me do this!\n\n## What?\nA command line app written in node.js, which will give desktop notifications at 20 minute intervals to let you know when to ask your cohort members or mentors\n\n## How?\n\nUsing a setInterval to check the time passed since the process was started with the Javascript date object, and using the [node-notifier](https://www.npmjs.com/package/node-notifier) module for cross platform desktop notifications at 20 minute intervals.\n\n## Basic plan\n\n* run a terminal command, something like \"twenty --start\" -> Get a desktop notification saying \"timer started, good luck\"\n* After 20 minutes pass get a desktop notification saying \"your twenty minutes is up! ask a cohort member\"\n* after another 20 minutes get a desktop notification saying \"another twenty minutes is up! ask a mentor\"\n* after the final 20 minutes is up get a desktop notification saying \"the whole of the 20/20/20 is up, the timer has been reset. Hoep you found a solution!\"\n* run \"twenty --stop\" to stop, get a notification saying \"problem solved! good job\"\n","maintainers":[{"name":"zooeymiller","email":"zooeyxmiller@gmail.com"}],"time":{"modified":"2022-06-12T14:06:25.206Z","created":"2017-03-26T22:38:03.343Z","1.0.0":"2017-03-26T22:38:03.343Z","1.0.1":"2017-03-26T22:47:56.101Z","1.0.2":"2017-03-26T23:02:01.053Z","1.0.3":"2017-03-26T23:49:19.161Z"},"homepage":"https://github.com/ZooeyMiller/20-20-20-timer#readme","keywords":["timer","20-20-20"],"repository":{"type":"git","url":"git+https://github.com/ZooeyMiller/20-20-20-timer.git"},"author":{"name":"Zooey Miller"},"bugs":{"url":"https://github.com/ZooeyMiller/20-20-20-timer/issues"},"license":"MIT","readmeFilename":"README.md"}