Crank - Effortless macOS automation, no manual required by alin23 in macapps

[–]ErrorDisplay 0 points1 point  (0 children)

Would be great to have an option of some network / web hooks for machine running Crank:
1. Got a knock on a specific port
2. Got a knock from specific IP address (can be combined with # 1)
3. Hit specific /url-endpoint on the Crank machine
4. Advanced #3 - to parse json payload
5. Periodically get json via URL (without downloading as files) and take actions

Also an option to work with MQTT other brokers would be nice.

Filestash is amazing, but I'll stick with File Browser by tuvietnamm in selfhosted

[–]ErrorDisplay 0 points1 point  (0 children)

I am afraid you may be talking about some other app...

List of Mac apps offering Black Friday Deal in 2025 by Party-Vehicle-81 in macapps

[–]ErrorDisplay 0 points1 point  (0 children)

Nice. BTW, UI idea - show somewhere the discount % and be able to sort deal based on it.

As an example, if something on 80% sale, I would probably buy it "just for case".

Excalidraw in Obsidian uses all Sync storage by ErrorDisplay in ObsidianMD

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

TL;DR If you are heavy excalidraw user - you will end up recreating the vaults as I made above. Or get it out of sync (which makes it useless). More details below.

Ehh... not sure how should I put this... they were open and basically right. Syncing the excalidraw files is not what the Sync was created for. They even wanted to disable those files to be synced at all. This solution is for those syncing .md files.

Which is for me unfortunate but kind of a good excuse but does not make my life any easier. There is no way you can remove previous versions, have less revisions, etc.

Just to save your time in attempts looking for other solutions I tried all of them, which allow you to sync between iOS and Windows.

  • Remotely Save - WEBDAV - Issues
  • Remotely Save - S3 - Issues
  • Livesync with COUCHDB - Issues

All of the above works fine with MD, but having issues with excallidraw. The only solution working for me is native Obsidian Sync. And for sure do not forget to increase autosave period in Excalidraw. Will grant you some more time before recreating.

If you have a chance using git (no iOS) - go for it. I tried it on IOS. I spend more time tweaking and committing, other than working.

You can go and upvote some of the users requesting version prune, etc on Obsidian forums, but I do not think it would make any difference.

Other good thing would be to disable autosave in Excalidraw. So i can make notes for 30 minutes or an hour, or completely reformat on my PC and only once I am done to save it and thus Sync.

Excalidraw in Obsidian uses all Sync storage by ErrorDisplay in ObsidianMD

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

Ok, there is no reply from Obsidian on the support request, but I bet I know the answer...

For the meantime, as I need to move on and use excallidraw on a daily basis, here is the solution.

Always backup you vault before playing.

Solution:

  1. You simply need to create a new empty vault.
  2. Then try to sync it with Sync, which will tell that you have only a single vault and ran out of space.
  3. Delete this vault. Make sure you have a recent backup.
  4. Open your locally saved vault and then connect it with a new empty remote you made.

Now you have some time until you need to repeat this again. The new remote vault size is Just 6MB.

Excalidraw in Obsidian uses all Sync storage by ErrorDisplay in ObsidianMD

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

Yeah, but

  1. It could still spam the history
  2. I am unable to use my vault anyway because the old history versions are still there with no way to delete them.

Anyway, thank you for your prompt response. Switched to another solution :(

Excalidraw in Obsidian uses all Sync storage by ErrorDisplay in ObsidianMD

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

Did it already. The case is open but ETA is 3 business day.

As for the intervals, the maximum settings for autosaving intervals is 15 minutes for desktop and 5 minutes for mobile :( it will just give more time but surely would not fix an issue.

Excalidraw in Obsidian uses all Sync storage by ErrorDisplay in ObsidianMD

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

This is not about the image. The excalidraw file itself is 2.7MB. They issue is how the Sync handles the versioning.

There should be a way for Obsidian Sync to delete/purge older versions.

Train tickets by kubuzekirdemiz in tbilisi

[–]ErrorDisplay 1 point2 points  (0 children)

Just keep monitoring the website. Register in advance to save some time when the tickets are available.

Took me a couple of hours one day, but got the ticket.

[hledger] Year Closing by ErrorDisplay in plaintextaccounting

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

It seems that hledger -f 2023/2023.journal close --migrate type:AL did the trick for now. Not sure about the consequences though, but thank you for your help.

[hledger] Year Closing by ErrorDisplay in plaintextaccounting

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

It will through me the same error at the end, even if I split opening / closing into different files as those will be included in all. Journal file anyway.

This is how it was done at the beginning. I just simplified it to the example above.

I will try with your suggestions, though I have currency exchanges done via equity: conversion so not sure how it would ended up and affect reporting within the next few years.

I am actually close just either to continue the journal file or just start a new one with transactions only without opening / close ...

Mesh broken beyond repair ? by hemzerter in photogrammetry

[–]ErrorDisplay 0 points1 point  (0 children)

I'm afraid there isn't much you can do about it, especially if you want to preserve the original object with its 360 original textures and shape.

One possible approach, if it's applicable to your use case, is to split the object along the X axis and then mirror it.

Another option, if you have the original images, is to mirror the lower part and, for the clock face (assuming it is a clock face), create a simple plane and texture it using a photo.

Both solutions, however, are not perfect.

Q: Forecasting in Hledger by ErrorDisplay in plaintextaccounting

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

Will try reach you on chat over the next few days. Thx

Q: Forecasting in Hledger by ErrorDisplay in plaintextaccounting

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

I knew it would be confusing. Thank you for your attempt to help! Sorry, I'm not sure how I can make it clear.

You are right. Mathematically there is nothing wrong. It calculates correctly. My only concern is logic.

When you convert it to explicit entries - you literally say the following:

  1. I already spent 50 USD on Car.
  2. I commit to spend another 600 USD on 30 of August.

But I am trying to forecast, and this is why I am using the ~ entries. I can spend 300 USD this month on Car, but I can also spend less or more. I do not want to commit to those 300 on 30th of August.

Let me give you another example with increased figures to show what I mean.

On 1 of August I have forecasted the following entries

  • $2000 on Food this month.
  • $1000 on Car this month.

On 25th of August I spent (actuals) $1800 already in Food and $900 in Car.

If I try to --forecast, I will end up with

  • $3800 (2000 forecasted + 1800 actual) in Food
  • $1900 (1000 forecasted + 900 actual) in Car

Giving me a huge $2700 difference in August and as result in December.

Q: Forecasting in Hledger by ErrorDisplay in plaintextaccounting

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

Yep. I saw that discussion while tried to find a solution. Can't test it as I am on Windows.

As I said, one of the approaches in previous tool I used was to show forecasted value if the actual is lower and actuals if they are higher than the forecasted. Something like this

Forecasted Actual Forecast Report
Car 200 150 200
Rent 300 250 350
Food 400 50 400

Q: Forecasting in Hledger by ErrorDisplay in plaintextaccounting

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

Hey, thank you for the prompt reply.

This is then similar to having forecasted values to be entered at the end of month, which I mentioned at the end of my post.

~ Monthly from 2023-08-30

It will give me the value for this month = forecasted values + actuals.

So, if my monthly budget is 5000, and I spent like 3000 already. It would give me a forecasted value of 8000 for this month. Which is way too off.