Well I use Microsoft to do for year I think to switch to Google as I need to integrate it with google email. The problem is that google does not support folders.
Great video, this highlights that with smart use of tags you can kind of get some of the premium features like task duration etc for free, by tagging time durations like yiu have 👍
There really needs to be a 'make tasklist sequential' though, because a big list with every item needing to be done on order is a faff, unless I'm missing something. I think you mention this in your things you don't like about it vid, it seems like such an oversight
I would not recommend it since it does not support calculations - I do my budgeting in Google Sheets, but Microsoft Excel, Notion or specialized budgeting apps are also good options.
How do I customize the Today view? I don't have the same options and I want to add in some of them, but I don't really know how (also there is an option to only have two levels of frog, either on or off, i think it turns that on by default now)
// Function to simulate a delay function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } // Async function to handle unfollowing with confirmation async function unfollowPeople() { // Get all buttons with the aria-label that starts with "Click to stop following" const buttons = document.querySelectorAll('button[aria-label^="Click to stop following"]'); // Convert NodeList to an array to use forEach const buttonsArray = Array.from(buttons); for (let button of buttonsArray) { // Click the "Click to stop following" button button.click(); console.log('Clicked unfollow for:', button.getAttribute('aria-label')); // Wait for the confirmation dialog to appear await sleep(1000); // Adjust this delay if needed // Try finding the confirmation button multiple times let confirmButton = null; for (let i = 0; i < 10; i++) { // Try for 10 times with a delay const potentialButtons = document.querySelectorAll('button'); potentialButtons.forEach(potentialButton => { if (potentialButton.innerText.includes("Unfollow")) { confirmButton = potentialButton; } }); if (confirmButton) break; await sleep(500); // Wait 500ms before checking again } if (confirmButton) { // Click the confirmation button confirmButton.click(); console.log('Confirmed unfollow for:', button.getAttribute('aria-label')); // Wait a bit before proceeding to the next one await sleep(1000); // Adjust this delay if needed } else { console.log('Confirmation button not found for:', button.getAttribute('aria-label')); } } console.log(`Total number of people unfollowed: ${buttonsArray.length}`); } // Run the unfollow function unfollowPeople();
// Function to simulate a delay function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } // Async function to handle unfollowing with confirmation async function unfollowPeople() { // Get all buttons with the aria-label that starts with "Click to stop following" const buttons = document.querySelectorAll('button[aria-label^="Click to stop following"]'); // Convert NodeList to an array to use forEach const buttonsArray = Array.from(buttons); for (let button of buttonsArray) { // Click the "Click to stop following" button button.click(); console.log('Clicked unfollow for:', button.getAttribute('aria-label')); // Wait for the confirmation dialog to appear await sleep(1000); // Adjust this delay if needed // Try finding the confirmation button multiple times let confirmButton = null; for (let i = 0; i < 10; i++) { // Try for 10 times with a delay const potentialButtons = document.querySelectorAll('button'); potentialButtons.forEach(potentialButton => { if (potentialButton.innerText.includes("Unfollow")) { confirmButton = potentialButton; } }); if (confirmButton) break; await sleep(500); // Wait 500ms before checking again } if (confirmButton) { // Click the confirmation button confirmButton.click(); console.log('Confirmed unfollow for:', button.getAttribute('aria-label')); // Wait a bit before proceeding to the next one await sleep(1000); // Adjust this delay if needed } else { console.log('Confirmation button not found for:', button.getAttribute('aria-label')); } } console.log(`Total number of people unfollowed: ${buttonsArray.length}`); } // Run the unfollow function unfollowPeople();
The one think that is annoying about habits section is if you mark any habit as achieved for the day there isn't any option to remove it. Yes you can go and change it to unachieved but cant let it go untouched. If i want to try marking everyday if anything i didn't do it as unachived then there is no easy way to do it. Atleast on mobile.
I loved this video. Not only because you concisely explain how to use Habits, you go through all steps and options and explain their use and function. But furthermore, your way of advertising and promoting this series, in my opinion, was incredibly well done. It is less adamant/pestering than most other advertisements and really presents you as a helpful and assisting person, like in your course. I hope it makes sense what I aim to get across here. Thank you so much!
I've tried both, stuck with Google Tasks but it seems very minimum - which isn't necessarily a bad thing. I do like how it integrates with Google Calendar. You do have a web view of tasks, via Google calendar. however I've found too often that there's things that google tasks vs web and app version where the functionality isn't fully there. Recurring tasks isn't great either on the tab
Hey Lucas, I just discover you while researching about GTD and apps on RU-vid I loved the way you see productivity and saw you new intention to create an app
Man, I answered the form you're running to demonstrate interest AND I would love to talk to you about developing this new game changer app 💫 I’ve been working on human behavior and GTD for the last years and have some insight to share you
Man, I answered the form you're running to demonstrate interest AND I would love to talk to you about developing this new game changer app 💫 I’ve been working on human behavior and GTD for the last years and have some insight to share you
Lucas I would love to talk about developing this new game changer app 🦾 I've been working on human behavior and GTD the last years and have some insight to share you
Lucas I would love to talk about developing this new game changer app 💫 I've been working on human behavior and GTD the last years and have some insight to share you
Lucas I would love to talk about developing this new game changer app 🤗 I've been working on human behavior and GTD the last years and have some insight to share you
Lucas I would love to talk about developing this new game changer app 💫 I've been working on human behavior and GTD the last years and have some insight to share you
Excellent analysis. Concise, well organized, and comprehensive. Thanks so much! I was looking for exactly this. I am using Google Keep for tasks, and it is just not cutting it.
- Just use the top level notes folder as your inbox - Just one next action folder with a note for each action, use tags to assign contexts/agendas etc and smart folders to simplify review - Use links to associate projects and actions
I like these suggestions. I used your advice on just having one top level notes folder as my inbox. I just moved all of my older notes to an "archive" folder. Can you expound on the next two steps and the implementation of those? For instance what do you mean, "use links to associate projects and actions"? I'm curious if you mean create a note for each project and then link notes inside of that note to break down actions.
@@joshlemasters6615 I have a projects folder and a next actions folder, each project is a note in the project folder and each next action is a note in the next action folder, for those next actions associated with a project I insert links from the project to the action and vice versa.
The voice and recording is real but I was recording in a place with a lot of background noise, so I did my best to filter it out. I've since moved to a new place so new videos will have normal audio quality again.
I moved away from Evernote for the same reasons you mentioned... Also, besides the performance problems and killing the desktop app, they started pushing for payment... at that point, the only way was to abandon it... it's was a shame, I did liked using it back then... the saved searches were the best... really cool... Thank you for your content, it's really great... Hope you succeed...
The voice is real but I was recording in a place with a lot of background noise, so I did my best to filter it out. I agree it's not optimal and I've since moved to a new place so new videos will have normal audio quality again.
how can i cut text from an email and keep the links alive? everytime i am pasting, all the hyperlinks attached to some text are removed. how do i get tick tick to keep them please - in an EASY PEASY WAY. please dont say right click and copy the hyperlink. the paragraph has often 6-15 links and it would be painful to do that for each one. Anyone got an answer?
I don't think that's possible unfortunately, but you could do it in reverse - forward the email to TickTick, then remove everything you wanted to keep from the "description" (= email body). If you're using Gmail, you can use their integration to do so: workspace.google.com/marketplace/app/ticktick_things_tasks_to_do/1046514147108
Hey Lucas, could you maybe try to use GTD with those free/open source tools and make videos about them? :) Taiga, OpenProject & Leantime. Would be great if you could find a free option to use GTD with
I never really used the karma of todoist but i just use tasks apps for a easy task inbox that i can filter through when i need to write down my tasks to focus on today and turn my app off. But you are really a breath of fresh air and seem very honest. I write blogs warning about the second brain and productivity movement which sucked me in years ago and is similar to the bullet journal extra markers and art added to planners so you procrastinate movement.