ਮੁਫ਼ਤ ਪੋਮੋਡੋਰੋ ਟਾਈਮਰ
ਪੋਮੋਡੋਰੋ ਤਕਨੀਕ ਨਾਲ ਧਿਆਨ ਕੇਂਦਰਿਤ ਰੱਖੋ। ਕੰਮ ਅਤੇ ਬ੍ਰੇਕ ਦੀ ਮਿਆਦ ਅਨੁਕੂਲਿਤ ਕਰੋ, ਪੂਰੇ ਹੋਏ ਸੈਸ਼ਨ ਟਰੈਕ ਕਰੋ, ਅਤੇ ਹਰ ਪੜਾਅ ਖਤਮ ਹੋਣ 'ਤੇ ਆਡੀਓ ਅਲਰਟ ਸੁਣੋ।
ਸ਼ਾਰਟਕੱਟ: Space ਸ਼ੁਰੂ/ਰੋਕੋ · R ਰੀਸੈੱਟ · S ਛੱਡੋ
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਇਹ Pomodoro ਟਾਈਮਰ ਬਿਨਾਂ ਕਿਸੇ ਬਾਹਰੀ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ। ਕਾਊਂਟਡਾਊਨ Date.now() ਨਾਲ ਅਸਲ ਘੜੀ ਦੇ ਟਾਈਮਸਟੈਂਪ ਨਾਲ ਜੁੜਿਆ ਹੈ ਤਾਂ ਜੋ ਬੈਕਗ੍ਰਾਊਂਡ-ਟੈਬ throttling ਟਾਈਮਰ ਨੂੰ ਹੌਲੀ ਨਾ ਕਰ ਸਕੇ, ਅਤੇ ਸਾਰੀਆਂ ਸੂਚਨਾ ਆਵਾਜ਼ਾਂ Web Audio API ਰਾਹੀਂ ਮੰਗ 'ਤੇ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ — ਕੋਈ ਆਡੀਓ ਫ਼ਾਈਲ ਡਾਊਨਲੋਡ ਨਹੀਂ ਹੁੰਦੀ।
- 1ਅਸਲ-ਘੜੀ ਕਾਊਂਟਡਾਊਨ ਇੰਜਣਸ਼ੁਰੂ ਦਬਾਉਣ 'ਤੇ, ਟਾਈਮਰ ਇੱਕ ਪੂਰਨ ਅੰਤ ਟਾਈਮਸਟੈਂਪ (Date.now() ਜਮ੍ਹਾਂ ਬਾਕੀ ਸਕਿੰਟ) ਦਰਜ ਕਰਦਾ ਹੈ। ਹਰ 500 ms, setInterval ਉਸ ਪੱਕੇ ਅੰਤ ਬਿੰਦੂ ਤੋਂ ਮੌਜੂਦਾ ਸਮਾਂ ਘਟਾ ਕੇ ਮੁੜ ਗਿਣਦਾ ਹੈ ਕਿ ਕਿੰਨੇ ਸਕਿੰਟ ਬਾਕੀ ਹਨ। ਜੇ ਬ੍ਰਾਊਜ਼ਰ ਟੈਬ ਨੂੰ throttle ਕਰਦਾ ਹੈ, ਤਾਂ ਅਗਲਾ ਟਿਕ ਚੱਲਦੇ ਹੀ ਗਣਿਤ ਆਪਣੇ-ਆਪ ਠੀਕ ਹੋ ਜਾਂਦਾ ਹੈ।
- 2ਟੈਬ-ਫੋਕਸ ਮੁੜ-ਸਿੰਕਇੱਕ visibilitychange event listener ਟੈਬ 'ਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹੀ ਉਹੀ sync function ਚਲਾਉਂਦਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਡਿਸਪਲੇ ਅਗਲੇ 500 ms ਟਿਕ ਦੀ ਉਡੀਕ ਕਰਨ ਦੀ ਥਾਂ ਤੁਰੰਤ ਸਹੀ ਬਾਕੀ ਸਮੇਂ 'ਤੇ ਜਾਂਦਾ ਹੈ — ਜ਼ਰੂਰੀ ਜਦੋਂ ਟੈਬ ਲੰਬੇ ਸਮੇਂ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਰਹੀ ਹੋਵੇ।
- 3Web Audio API ਆਵਾਜ਼ ਸੰਸਲੇਸ਼ਣਤਿੰਨ ਚੇਤਾਵਨੀ ਆਵਾਜ਼ਾਂ (classic, chime, digital) ਪੂਰੀ ਤਰ੍ਹਾਂ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਬਿਲਟ-ਇਨ AudioContext ਨਾਲ ਬਣਦੀਆਂ ਹਨ — ਇੱਕ OscillatorNode ਫ੍ਰੀਕੁਐਂਸੀ ਅਤੇ waveform ਕਿਸਮ (sine ਜਾਂ square) ਸੈੱਟ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ GainNode envelope ਬਣਾਉਣ ਲਈ exponential ਆਵਾਜ਼ ਢਲਾਨ ਲਾਉਂਦਾ ਹੈ। ਕੋਈ ਆਡੀਓ ਫ਼ਾਈਲ ਲਿਆਂਦੀ ਜਾਂ ਡੀਕੋਡ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ।
- 4ਸੈਟਿੰਗਾਂ ਅਤੇ ਰੋਜ਼ਾਨਾ ਗਿਣਤੀ ਦੀ ਸੰਭਾਲਤੁਹਾਡੀਆਂ ਆਪਣੀਆਂ ਮਿਆਦਾਂ ਅਤੇ ਅੱਜ ਦੇ ਪੂਰੇ ਕੀਤੇ pomodoros ਦੀ ਗਿਣਤੀ ਦੋ ਵੱਖਰੀਆਂ keys ਹੇਠ localStorage ਵਿੱਚ ਲਿਖੀ ਜਾਂਦੀ ਹੈ। ਪੰਨਾ ਲੋਡ ਹੋਣ 'ਤੇ ਟੂਲ ਉਨ੍ਹਾਂ ਨੂੰ ਵਾਪਸ ਪੜ੍ਹਦਾ ਹੈ, ਹਰ ਮੁੱਲ ਨੂੰ ਮਨਜ਼ੂਰ ਸੀਮਾਵਾਂ ਨਾਲ ਜਾਂਚਦਾ ਹੈ, ਅਤੇ ਟਾਈਮਰ ਨੂੰ ਮੁੜ ਭਰਦਾ ਹੈ — ਇਸ ਲਈ ਤੁਹਾਡੀਆਂ ਸੈਟਿੰਗਾਂ ਬਿਨਾਂ ਸਰਵਰ ਆਉਣ-ਜਾਣ ਦੇ ਪੰਨਾ ਰਿਫ੍ਰੈਸ਼ ਹੋਣ 'ਤੇ ਵੀ ਬਚੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ।
ਸੰਬੰਧਿਤ ਟੂਲ
ਰੀਡਿੰਗ ਰੂਲਰ
ਇੱਕ ਪੜ੍ਹਨ ਫੋਕਸ ਸਹਾਇਕ ਜੋ ਟੈਕਸਟ ਦੇ ਇੱਕ ਸਮਾਯੋਜਿਤ ਬੈਂਡ ਨੂੰ ਛੱਡ ਕੇ ਬਾਕੀ ਸਭ ਕੁਝ ਧੁੰਦਲਾ ਕਰ ਦਿੰਦਾ ਹੈ, ਜੋ ਤੁਹਾਡੇ ਕਰਸਰ ਜਾਂ ਐਰੋ ਕੀਜ਼ ਦਾ ਪਿੱਛਾ ਕਰਦਾ ਹੈ। ਡਿਸਲੈਕਸੀਆ ਅਤੇ ADHD ਲਈ ਮਦਦਗਾਰ। ਆਪਣਾ ਟੈਕਸਟ ਪੇਸਟ ਕਰੋ — ਕੁਝ ਵੀ ਅੱਪਲੋਡ ਨਹੀਂ ਹੁੰਦਾ।
ਕਾਊਂਟਡਾਊਨ ਟਾਈਮਰ
ਕਿਸੇ ਵੀ ਤਾਰੀਖ ਅਤੇ ਸਮੇਂ ਤੱਕ ਗਿਣਤੀ ਕਰੋ। ਕਸਟਮ ਤਾਰੀਖ ਸੈੱਟ ਕਰੋ ਜਾਂ ਤੁਰੰਤ ਪ੍ਰੀਸੈੱਟ ਵਰਤੋ (5 ਮਿੰਟ, 15 ਮਿੰਟ, 1 ਘੰਟਾ)। ਸਾਈਨ-ਅੱਪ ਦੀ ਲੋੜ ਨਹੀਂ।
ਔਨਲਾਈਨ ਸਟੌਪਵਾਚ
ਲੈਪ ਰਿਕਾਰਡਿੰਗ, ਸਭ ਤੋਂ ਤੇਜ਼/ਹੌਲੀ ਲੈਪ ਉਭਾਰਨ, ਅਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਨਾਲ ਸਟੀਕ ਸਟੌਪਵਾਚ। ਮਿਲੀਸਕਿੰਟ ਦੀ ਸ਼ੁੱਧਤਾ ਨਾਲ ਜ਼ੀਰੋ ਤੋਂ ਗਿਣਦਾ ਹੈ।