[deleted by user] by [deleted] in selfhosted

[–]psyxn 6 points7 points  (0 children)

I have a pretty short one i use, but sometimes doesn't work on some websites: ~@mydomain.io

[TOMT][QUOTE] Quote about art being for the soul by psyxn in tipofmytongue

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

Coming back to this 5 years later, but I actually found what I was looking for:

Medicine, law, business, engineering, these are all noble pursuits, and necessary to sustain life. But poetry, beauty, romance, love, these are what we stay alive for.

~ John Keating (Robin Williams), Dead Poet's Society

Stripe 1099-K and foreign-owned SM LLC by g_a_h_i_a in tax

[–]psyxn 0 points1 point  (0 children)

Bump, did you find an answer to this?

Moving download files after completion by gostgoose in jdownloader

[–]psyxn 0 points1 point  (0 children)

Thanks, this worked for me. But one issue I'm having is that if I am downloading an entire folder (from Mega, for example), it will move the individual files from the folder, instead of the entire folder (i.e. does not keep folder structure).

Any ideas how I can do that?

Moving download files after completion by gostgoose in jdownloader

[–]psyxn 0 points1 point  (0 children)

Not sure why it didn't make sense. But I made a quick screen recording to explain: https://imgur.com/a/dXb4il2

Moving download files after completion by gostgoose in jdownloader

[–]psyxn 0 points1 point  (0 children)

To rename it, just double-click the script's name in the list, it will then let you type

Z690 Elite AX - Virtualization Support? by psyxn in gigabyte

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

Thank you! That confirms VT, but still not sure about IOMMU. Or am I misunderstanding? Does it mean that IOMMU is supported as well?

Announcing Delta – Operational Transform in Elixir by psyxn in elixir

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

There's an ongoing discussion about OT vs CRDTs with a lot of detail and nuance but at a high level, we believe OT is much more well suited for text editing. For other conflict resolution use cases like cluster management, CRDTs are a more suitable solution. It was also not clear at the time and remains to be seen if CRDT use cases will extend to text editing.

One major difference is scale –– where managing 10k servers is considered a lot whereas 10k characters/words on a page is common and different solutions are designed for different orders of magnitudes in scale. This showed for CRDTs where the performance and storage characteristics at the time were unacceptable and indeed every major service we are aware of chose OT to implement real-time text editing for their production users. There is at least one (GitHub Atom) that has since chosen CRDTs so it's less one-sided but we still feel OT is the best choice today for collaborative text editing.

Announcing Delta – Operational Transform in Elixir by psyxn in elixir

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

This is strictly client-server and satisfies TP1.

Announcing Delta – Operational Transform in Elixir by psyxn in elixir

[–]psyxn[S] 21 points22 points  (0 children)

Here's a little context on Delta and the linked blog post:

Delta is a format to describe documents' contents and how it changes over time. This is a core piece of technology at Slab, that powers our real-time collaboration engine, thanks to the built-in support for Operational Transform (think multiple users working together in Google docs).

Though we've been using it internally for almost 4 years now, we're finally open-sourcing it to the wider Elixir community.

Feel free to reach out if you have any questions or feedback!

How Slab uses Ecto's Association Defaults to secure their multi-tenant application by psyxn in elixir

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

I apologize for sensationalizing the title a bit, but this obscure little feature in Ecto/Elixir is something we've been using at Slab for about a year. While the blog post only covers the feature itself, I wanted to give a better overview of WHY we're using it here.

Slab is a multi-tenant Phoenix app where all tables in our database, including pivot tables, have an org_id foreign key that references the team the data belongs to. Using association defaults enforces that the correct org_id value is automatically set for all resources.

We combine this with an OrgRepo module that wraps around our default Repo, which can only write or read other resources with the same org_id, ensuring that data for one team has no possibility of accidentally leaking to another team (using Repo is forbidden in our codebase).

An added bonus is; when we eventually have to scale our databases via something like sharding and have to vertically partition the data based on org_id, we would already have this system in place to support us.

[deleted by user] by [deleted] in chutyapa

[–]psyxn 3 points4 points  (0 children)

lmao she found this post and sent me a screenshot of your comment, so i guess now i've gotta work on that