Catalog npm
Back to packageRELEASE DETAILS

1.0.3

npm

20-20-20-timer

A command line 20-20-20 timer for FAC students

20-20-20timer
Published26 Mar 2017
Direct dependencies8
Transitive dependenciesNot calculated

README

Current package documentation

How do I use it?

  1. Run npm install -g 20-20-20-timer
  2. To start the timer run twenty in your terminal, and press ctrl+c when you're done to end the process.
  3. If you want your prompt back straight away you can run twenty &, and the timer will run in the background.
  • to bring it back into the foreground you can run fg
  • once it's in the foreground you can press ctrl+c as normal when you're done to end the process.

Why?

Students 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.
My trouble is, I never do this, I never acknowledge when 20 minutes has passed, I want an app to help me do this!

What?

A 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

How?

Using a setInterval to check the time passed since the process was started with the Javascript date object, and using the node-notifier module for cross platform desktop notifications at 20 minute intervals.

Basic plan

  • run a terminal command, something like "twenty --start" -> Get a desktop notification saying "timer started, good luck"
  • After 20 minutes pass get a desktop notification saying "your twenty minutes is up! ask a cohort member"
  • after another 20 minutes get a desktop notification saying "another twenty minutes is up! ask a mentor"
  • 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!"
  • run "twenty --stop" to stop, get a notification saying "problem solved! good job"

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 8

Native requirements
8 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
node-notifier
Environment
{
  "local_name": "node-notifier",
  "alias": false,
  "peer_metadata": null
}
^5.1.2runtime
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^3.18.0development
eslint-config-airbnb
Environment
{
  "local_name": "eslint-config-airbnb",
  "alias": false,
  "peer_metadata": null
}
^14.1.0development
eslint-plugin-import
Environment
{
  "local_name": "eslint-plugin-import",
  "alias": false,
  "peer_metadata": null
}
^2.2.0development
eslint-plugin-jsx-a11y
Environment
{
  "local_name": "eslint-plugin-jsx-a11y",
  "alias": false,
  "peer_metadata": null
}
^4.0.0development
eslint-plugin-react
Environment
{
  "local_name": "eslint-plugin-react",
  "alias": false,
  "peer_metadata": null
}
^6.10.3development
tap-spec
Environment
{
  "local_name": "tap-spec",
  "alias": false,
  "peer_metadata": null
}
^4.1.1development
tape
Environment
{
  "local_name": "tape",
  "alias": false,
  "peer_metadata": null
}
^4.6.3development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "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=="
    }
  ]
}

Repository

PENDING
zooeymiller/20-20-20-timer

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:49 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:a0bb8e31df93316ccccd452b7f839aa8f420fa067d3fbeadc5be908f9bae35fc

Other collected versions

1.0.226 Mar1.0.126 Mar1.0.026 MarView all collected versions →