Skip to main content

Chore:self-improvement-2

This is part 2 of my series of self-improvement posts. In this post, we will dive into the concept of productivity.

What the heck is productivity?

For me, its the feeling of accomplishment when doing an activity. Some activity can be extremely beneficial and could help you in the long run, while some are merely 'time-killer'.
  1. Spending time:
    1. working/side projects
    2. in nature
    3. working out
    4. with family & friends
    5. doing hobbies
    6. sleeping
  2. Not productive:
    1. doom scrolling
    2. consuming brainrot contents
    3. over sleeping


All of the listed above is correct. as long as it can be beneficial in some form. You define what productivity is. don’t let anyone judge you. Here's some justifications on the activities listed above:

    1. working = skills for career
    2. in nature = mental & physical health
    3. working out = physical health
    4. with family & friends = relationship & mental health
    5. doing hobbies = self reward & mental health
    6. sleeping = physical & mental health

You might argue that social medias does teach you about some really interesting and potentially helpful stuff, but most of the time it just devour your precious time. 


How many 'lifehacks' you've learned on the internet have actually helped you? If the answer is lower than your number of fingers, then you're probably better off without those knowledge anyway.


“Your worst sin is that you have destroyed and betrayed yourself for nothing” - Fyodor Dostoevsky

Time is relative, and so is Fun

Lets overview how we have fun. Find the fun factor and try to incorporate it into your boring tasks to make it a bit more bearable.

  1. Our brain is wired to like stimulating things. Become more productive by making productive things more stimulating.
  2. Embrace boredom. Lower your fun baseline. Become 'mudah terhibur'.
  3. The next time you got bored scrolling social medias, force yourself to do an even more boring task.
  4. Gamify your boring tasks. Create an achievement for every significant improvement.
  5. Having a hard time doing a boring task? Try listening to music while doing it. Associate boring task with fun. Over time, you no longer need the fun part and will just do the boring task on its own.
  6. Have fun in fulfillment & progress.


It’s not that we don’t have enough time, we actually just don’t have enough concentration.

  1. For example, cleaning your room might take around 1 hour per month. How long did you scroll on your phone today?
  2. If you find yourself reaching your phone, remind yourself that you can use it as much as you like AFTER you've finished your boring task. Abstain from distractions. Mute your notifications.
  3. If your brain craves entertainment, entertain yourself by listening to a song and then try singing along or tapping your feet to the beats while doing your boring task.
  4. Instead of doing this important-yet-boring task later, do the fun-yet-time-wasting thing later.

Here’s a little homework for you.

  1. Create a list of all the fun things you do in a day. 
  2. Then continue the list with all the boring things that you should do. Cross out all the fun activities. 
  3. Now you’ve got a checklist. Give yourself a realistic deadline for all those boring things. 
  4. Start with the small ones. Then achieve all of the listed items. 
  5. Make yourself proud. Be the person for future self will thank later.

Comments

Popular posts from this blog

Setup existing IONIC project in local

Setup existing IONIC project in local  Steps: clone git repo install ionic -  npm install -g @ionic/cli masuk folder repo project install npm dependencies -  npm install run ionic project -  ionic serve buka android studio / xcode -  ionic cap open $var  - $var = ‘android’ atau ‘ios’. ada dua je option, replace $var dgn dua option tu sync changes vscode & dkt android studio / xcode -  ionic cap sync good luck Common issues: dependency conflict check https://www.npmpeer.dev/ utk tengok version yg compatible try naikkan/turunkan version dependency yg keluar dkt error. tembak je sampai hilang error g radle issue try upgrade gradle. kalau tak boleh, try remove folder android & build semula e rror cocoapod make sure install xcode make sure install cocoapod error java  home not found utk mac, buka ~/.zshrc & masukkan chang es dkt VSC tak masuk android studio / xcode try ionic cap sync try quit & buka semula cordo va.variables.gradle no...

🪄 Useful git spells

Navigating the world of Git can be akin to mastering an arcane art. For the savvy developer, knowing the right incantations can mean the difference between seamless collaboration and catastrophic code conflicts. Here's a compendium of Git commands that are essential for those critical moments. Handle them with care, for they wield great power. Reverting to a Specific Commit (Non-Shared Branches Only) When you need to undo changes and return to a known good state: `git reset --hard <commit-hash>` - This will reset your branch to the specified commit. `git push -f origin` - Force push the changes to overwrite the remote branch. Merging Branches Like a Pro To incorporate changes from one branch into another, follow these steps: `git checkout <branch-to-merge-to>` - Switch to the branch you want to update. `git fetch origin` - Fetch the latest changes from the remote. `git pull` - Pull the latest changes into your local branch. `git status` - Check the status of your branch...

Vulnerabilities in dependencies used in projects

  Vulnerabilities in dependencies used in projects The case of 4Chan never updated any dependencies since 2009 one dependency used was publicly-known to have multiple critical vuln Ghostscript - https://security.snyk.io/vuln?search=ghostscript Local File Inclusion - process pdf files but never checked if the pdf is actually pdf Remote code execution - after injecting. can run scripts on the server The modern wake up call - this event reminded everyone to stay up to date with dependencies updates Dependencies we’re using: mPDF - fixed vuln for versions lower than 7.1.8 deserialization of untrusted data - similar with how 4chan got hacked aws/aws-sdk-php - fixed path traversal vuln for versions lower than 3.288.1 can go back and open directories that are not public arbitrary code execution vuln for versions lower than 3.2.1 Best practices: stay up to date with the tech world join forums like reddit and stackoverflow check websites that publish security reports snyk security - https:/...