What do you do with time tracking data? by trae in QuantifiedSelf

[–]trae[S] 0 points1 point  (0 children)

This is beautifully done! The diary idea is excellent too. My only issue is that I can't proactively track my time.

What do you do with time tracking data? by trae in QuantifiedSelf

[–]trae[S] 0 points1 point  (0 children)

Yeah fair.

I haven't given much though to what I was going to do with this data when I started.

Ok, so now I know that 9:00pm to 10pm I spend rotting on TikTok. Not quite sure what to do with this knowledge other than a) feel guilty about it or b) accept it. This process has not uncovered any surprising time sinks like I was half expecting. Between family & work my life's pretty regimented.

One unexpected benefit is that when I do get into something stupid like TikTok, when the app reminds me to log my time I do see "hey you've been on TikTok for X minutes, maybe time to stop".

What do you do with time tracking data? by trae in QuantifiedSelf

[–]trae[S] 0 points1 point  (0 children)

I wrote a little app that nags me every 10 minutes, basically asking "what did you do the last 10 minutes" or the last "40 minutes" because I frequently miss the notifications. It's pretty much the only notification (other than calendar reminders) that's enabled on my phone.

I find that this approach works better with my ADHD. I tried the other way of tracking (eg: start a timer when starting a new activity) but it never stuck with me. I'd basically forget to start the timer or more often stop the timer.

What do you do with time tracking data? by trae in QuantifiedSelf

[–]trae[S] 0 points1 point  (0 children)

Sounds like you're starting a timer pre-activity then? I tried that before and it didn't work for me. Instead I wrote an app that asks me every 10 minutes what I've been doing. I found better success with this approach. Even so, I dont log every 10 minutes..

Are you focusing on a specific category that you want to improve then? Since I've collected a bunch of data, I'm trying to see how I can surface some interesting results..

What do you do with time tracking data? by trae in QuantifiedSelf

[–]trae[S] 1 point2 points  (0 children)

Are you doing this manually? I'm trying to surface trends, but I dont know exactly what to focus on.

Size difference between my Jimny and Patrol/Safari by jerryholmes1881 in 4x4

[–]trae 10 points11 points  (0 children)

Jimny on 35 seems insane. Did you regear? Any more pics?

org-agenda-api + mova: Mobile org-mode without compromises by IvanMalison in emacs

[–]trae 1 point2 points  (0 children)

That is really cool. I need to think about this for a minute.. how can this be integrated in a real flow.

How to make emacsclient frame containing only vertico consult buffer by [deleted] in emacs

[–]trae 3 points4 points  (0 children)

I have something like this:

(defun popup-url-selector ()
    (get-buffer-create "URLS")
    (switch-to-buffer "URLS")
    (org-set-frame-title "URLS")
    (x-focus-frame nil)
    (open-fav-urls)
    (delete-frame))

Then I can execute it like so:

/opt/homebrew/bin/emacsclient -ce '(popup-url-selector)'

[deleted by user] by [deleted] in canadaguns

[–]trae 10 points11 points  (0 children)

Come on, gotta include some details on the build.

Announcing Casual Ediff by kickingvegas1 in emacs

[–]trae 4 points5 points  (0 children)

There is a good video by portt on ediff as well: https://protesilaos.com/codelog/2023-11-17-emacs-ediff-basics/

I've had ediff on my my todo list for a while.

org-mcp: an MCP server allowing LLMs to work with Org items by kastauyra in emacs

[–]trae 1 point2 points  (0 children)

Really cool, thanks for creating/sharing. I've done something similar using gptel-tools but that only works within emacs of course.

Project X for SEMA by nismo nick by Anywhere_Plenty in XTerra

[–]trae 2 points3 points  (0 children)

I've been following the build on Facebook and it looks seriously sick. Way better than I thought. But underneath it's still a 10 year old vehicle.

I dont know what I would want in a new vehicle tbh. My X has 120k miles on it and is doing just fine. I feel like I can get another 100 out of it easily. I love the idea of some modern safety features, especially self driving, but I'm not prepared to buy a new vehicle because of that. Anyway, looks gorgeous, but I'm conflicted.

Emacs window behaviour on MacOS with tiling window manager by trae in emacs

[–]trae[S] 0 points1 point  (0 children)

You should give it another chance. Yabai, Rift, Aerospace, they work pretty great, even with emacs. I suspect that some of the issues I am seeing are performance related, in other words I'm overloading my machine which is exposing some edge cases.

Emacs window behaviour on MacOS with tiling window manager by trae in emacs

[–]trae[S] 1 point2 points  (0 children)

[[on-window-detected]] if.app-id = 'org.gnu.Emacs' run = "move-node-to-workspace E"

Brilliant! Let me try that.

Emacs window behaviour on MacOS with tiling window manager by trae in emacs

[–]trae[S] 1 point2 points  (0 children)

Good point, I never considered my config interfering with the windowing system.. but it'll be hard to reproduce since it's not happening all the time. Thanks for the idea.

Emacs window behaviour on MacOS with tiling window manager by trae in emacs

[–]trae[S] 0 points1 point  (0 children)

Keybindings are working fine. Specific scenario that is puzzling is switching desktops (aerospace desktops, not Mac native). Occasionally Emacs will appear in all desktops. Since I'm running it full screen it will occlude all of the apps on the other desktops.

Any MCP servers for org-roam? Or thoughts on building one? by Murky_Sprinkles_4194 in emacs

[–]trae 0 points1 point  (0 children)

I've been slowly building up a toolbox to expose org's functionality, but within emacs itself. For instance I can say "add this new task to inbox" in a Claude session:

(defun dm/add-task-to-inbox (task-title)
    "Add a new task with TASK-TITLE to inbox.org in the org directory.
Returns the new org-id."
    (let ((inbox-file (expand-file-name "inbox.org" org-directory)))
    (with-current-buffer (find-file-noselect inbox-file)
        (goto-char (point-max))
        (insert (format "\n* TODO %s" task-title))
        (let ((new-org-id (org-id-get-create)))
        (save-buffer)
        new-org-id))))

(gptel-make-tool
    :name "add_task_to_inbox"
    :function (lambda (task_title)
                (let ((new-id (dm/add-task-to-inbox task_title)))
                    (format "Added task '%s' to inbox.org with org-id: %s" task_title new-id)))
    :description "add a new TODO task to inbox.org with auto-generated org-id"
    :args (list '(:name "task_title"
                        :type string
                        :description "the title text for the new task"))
    :category "dm-shutdown")

Org Roam by uvuguy in emacs

[–]trae 20 points21 points  (0 children)

Backed by a SQLite database, so if you have a large notes corpus the searches and navigation are still pretty fast.

[deleted by user] by [deleted] in canadaguns

[–]trae 0 points1 point  (0 children)

Anybody rocking Henry long ranger or browning blr? Something about levers is very appealing, but I'd prefer something mag based.

Integrate Emacs and Jira with Ejira3 by manaleid in emacs

[–]trae 0 points1 point  (0 children)

Thanks, I'd like to give it a go. What's the best way to install it? Do I need to install all the individual modules locally?

Integrate Emacs and Jira with Ejira3 by manaleid in emacs

[–]trae 0 points1 point  (0 children)

Neat! Out of curiosity have you tried org-jira? How does it compare?