add productivity blog posts

This commit is contained in:
oxeo0 2025-05-06 17:53:41 +02:00
parent f27cf9fa22
commit 0aa795837c
217 changed files with 2874 additions and 0 deletions

107
macrotime/index.md Normal file
View file

@ -0,0 +1,107 @@
# Macro Time Management: Project Priorization and Calendar Scheduling
![](1.png)
## **Project Priorization**
Now that we have our [list of projects](../macroworkflow/index.md), we have to allocate the time to work on each projects. It's a matter of finding the right balance, don't just allocate 100% of your free time to one project, and 100% of your work time to an other project. You need to split it correctly. Let's check out how i split my time for each project.
For the world (1) (95% of Freetime)
-Blog (11)
-Project Opsec(111) (50% of Free time)
-Project Productivity (112) (25% of Free time)
-Fediverse (12) (5% of Free time)
-Privacy Front-ends(13) (5% of Free time)
For yourself (2)
-Life (21) (5% of Freetime)
-Relationships (212) (4% of Free time)
-Apartment / House (211) (1% of Free time)
-Work (23) (100% of Work time)
-Work Project A (231) (50% of Work time)
-Work Project B (232) (50% of Work time)
-Work Project C (231 + 232 -> 233)
Here as you can see, i have decided to reduce the my freetime to just 5% of the things i do for myself, the remaining 95% of things i do during my free time are for the world, as i know that these are going to be the most fulfilling things i can do. As we have explained [previously](../rightthing/index.md), **you need to priorise projects, based on which one matters most to you** , and as i have ranked each project from most important (at the top) to least important (at the bottom) you can see how i allocated the time i spend for each accordingly.
**For Work,** the priorisation of projects is different, as you're not supposed to prefer a project over another, here you just need to **complete the projects in the correct order.** As you can see Project Z depends on project X and Y to be started, therefore I split my work-time in 2, half the time is dedicated to project X, and the other half of the time is dedicated to project Y.
The next week will have a different time allocation if projects X and Y are completed. Unless if there are more projects added to the list, then it will be project Z taking up 100% of the time afterward.
## **Calendar Scheduling**
For calendars, to make it simple, i recommend using thunderbird:
[ mainpc ] [ /dev/pts/13 ] [~/Nextcloud/blog]
→ sudo apt install thunderbird -y
[ mainpc ] [ /dev/pts/13 ] [~/Nextcloud/blog]
→ thunderbird
First thing we need to do after installing the app is enable the socks5 proxying, so that the app is able to resolve .onion domains:
![](16.png) ![](17.png)
Now that thunderbird has the socks5 proxying enabled, it is now able to sync with .onion Caldav calendars, so let's use the calendar that comes preinstalled with with [Nextcloud](../../opsec/nextcloud/index.md):
![](2.png) ![](3.png) ![](4.png) ![](5.png) ![](7.png) ![](6.png)
Now from here, you can schedule your personal time events in the "Personal" calendar, just do "Ctrl+I" to schedule an event:
![](8.png)
In this case, we're doing a one-time event (going to the restaurant):
![](9.png)
But in the case where you have a recurrent event (like renewing your [mullvad VPN](../../opsec/vpn/index.md) subscription): you can schedule a recurring event like so:
![](10.png)
To schedule events on the work calendars you can simply switch the calendar when creating a new event:
![](11.png)
Then, as we also want to create "Default" tasks for entire weeks, we can just create an event that is an "All day event", starting from Monday, and ending on Sunday:
![](12.png)
And you can also do the same for your work calendar:
![](13.png)
So you now get the following result:
![](14.png)
For each week, you have a "default" work and personal project to work on whenever you have time (the cup is filled with water), and in it you have your one-time or recurrent events aswell (the marbles in your cup).
![](15.png)
Here as you can see on the week view, you have your default tasks on the top, and during the day you have your events.
## **Mobile Calendar Scheduling**
First, you need the Davx5 application from the Fdroid store on your [grapheneOS phone](../../opsec/graphene/index.md), that'll help us sync with the onion calendar we have on our .onion nextcloud instance:
![](20.png) ![](21.png) ![](22.png) ![](23.png) ![](24.png) ![](25.png) ![](26.png) ![](27.png) ![](28.png) ![](29.png) ![](30.png) ![](31.png)
Now that the Caldav nextcloud calendar is synchronized locally, we can display it using Etar Calendar:
![](32.png) ![](33.png) ![](34.png) ![](35.png)
Now that it is installed, we can install the widget to view our calendar from our phone directly:
![](36.png) ![](37.png) ![](38.png)
And that's it! you now have your own .onion caldav calendar synchronized and displayed on your phone aswell.