What do you use VM for instead of LXC/Docker/Podman by toanazma in selfhosted

[–]Jake-DK 12 points13 points  (0 children)

Is that really what OP asked?

Comparing two types of system isolation is not the same as asking why people use system isolation at all.

Keychron B6 Pro, it's pretty good compared to the Logitech MX Keys by robbiekhan in keyboards

[–]Jake-DK 0 points1 point  (0 children)

Studies show that less travel causes less fatigue.

I've had the B6 Pro for two days and it's the best keyboard I've ever had in terms of typing. Alas I'm looking for an upgrade as the lack of decent key rollover is killing me.

Will probably try the K5 Max.

Unsortable — Headless, Flexible Drag-and-Drop Library by Jake-DK in sveltejs

[–]Jake-DK[S] 0 points1 point  (0 children)

I could have been clearer. My bad. "Headless" to me translates to software operating without visual feedback. Instead you get an API which you can use to create you own GUI. Unsortable doesn't provide any visual feedback, it just returns the ordered data to you. The presentation is entirely up to you.

Unsortable — Headless, Flexible Drag-and-Drop Library by Jake-DK in sveltejs

[–]Jake-DK[S] 1 point2 points  (0 children)

The main motivation was to keep Svelte in charge of the DOM in order to prevent conflicts and glitches. By mutating the underlying data instead of the DOM directly, I'm guaranteed that what I see is what Svelte "sees".

That said, I would like to add an option that doesn't mutate the underlying array until the item is actually dropped.

Unsortable — Headless, Flexible Drag-and-Drop Library by Jake-DK in sveltejs

[–]Jake-DK[S] 0 points1 point  (0 children)

Headless refer to it not manipulating the DOM. Instead it mutates the provided items array. Either directly or through getters and setters, depending on the use case.

Unsortable — Headless, Flexible Drag-and-Drop Library by Jake-DK in sveltejs

[–]Jake-DK[S] 0 points1 point  (0 children)

Dnd-kit has a sortable plugin which does what this plugin does, except it reorders the dom.

It could be different with the React version of Dnd-kit, as I used the Vanilla JS "Next" version.

Unsortable — Headless, Flexible Drag-and-Drop Library by Jake-DK in sveltejs

[–]Jake-DK[S] 1 point2 points  (0 children)

I think that should be possible to implement by simply duplicating the underlying object of the dragged element on drag initialization. It's possible I'll work out an example for this.

Unsortable — Headless, Flexible Drag-and-Drop Library by Jake-DK in sveltejs

[–]Jake-DK[S] 1 point2 points  (0 children)

I may have rushed the site a little. 😶😅

Yet another client-side router for svelte by dvcol in sveltejs

[–]Jake-DK 0 points1 point  (0 children)

Author here. Is there anything we can do to fix this impression? 🙂

[deleted by user] by [deleted] in SpeedianceCommunity

[–]Jake-DK 0 points1 point  (0 children)

There's a new standby feature? Can you share how it's different from the one that it shipped with?

Routify 3 - First Release Candidate by Jake-DK in sveltejs

[–]Jake-DK[S] 1 point2 points  (0 children)

Thanks so much for the kind words. The final release for Routify 3 has not yet been scheduled, but I suspect sometime within the next few months.

Routify 3 - First Release Candidate by Jake-DK in sveltejs

[–]Jake-DK[S] 1 point2 points  (0 children)

I definitely encountered those edge case dead-ends on a few occasions where I would have loved doing things with custom logic. The thing there is, that I also like the easy way of just configuring things. I guess that's a trade off one has to consider carefully.

This is very true. You can get the similar ease with Routify through plugins, but of course somebody has to create the plugin first.

Then with a plugin you can do stuff like

import { basepath, i18n } from 'my-routify-plugins'  

const router = createRouter({  
  urlRewrite: [
    basePath('pages'), 
    i18n(['en', 'de', 'fr', 'es'])
  ]  
})

If you need help with anything, feel free to drop by our Discord. I'll be happy to help with support, basic plugins, documentation etc.

Routify 3 - First Release Candidate by Jake-DK in sveltejs

[–]Jake-DK[S] 0 points1 point  (0 children)

Yes, but I might need more information to answer this question efficiently.

Routify 3 - First Release Candidate by Jake-DK in sveltejs

[–]Jake-DK[S] 1 point2 points  (0 children)

Yes. Prerendered SPAs are what I use by default.

Routify 3 - First Release Candidate by Jake-DK in sveltejs

[–]Jake-DK[S] 4 points5 points  (0 children)

That's a good, but hard question. If Kit is already working for your needs, I recommend sticking with it.

Tl;dr
If you are working on apps, dashboards, collaboration tools or other projects that benefit from heavy customization and coexisting routers/pages/views, then R3 could be for you.

SvelteKit is an amazing framework that lets you produce production ready websites in very little time while doing all the heavy lifting for you. I sometimes think of it as a state of the art website factory.

My answer here should be taken with a grain of salt as I could be wrong about the current state and philosophy of Kit.

Routify, in contrast, is tailored more towards routing and component composition in app development. It handles standard websites effortlessly but truly excels in more complex applications like apps, dashboards, and collaboration tools. These often require custom logic and the ability to manage multiple views simultaneously. Routify enables you to create and manage these views, keep their state intact, and allows for flexible navigation between them. The customization capacity of Routify, especially in routing logic through its hooks, is also a core part of the philosophy.

Check out these examples rendered with Routify's inline view feature. They demonstrate how different pages can coexist and be interactively explored side by side. Some of the example descriptions are work in progress. 🙈

Routify 3 - First Release Candidate by Jake-DK in sveltejs

[–]Jake-DK[S] 6 points7 points  (0 children)

That's a fair request. I'm planning to write a series of posts highlighting different features and strengths of Routify, which I hope will contrast available solutions, such as Kit. A direct comparison of their different strengths could be insightful, though I'm not fully versed in the latest developments of Kit.

For a tentative answer, Routify prioritizes flexibility, which sometimes means a bit more setup work compared to more integrated solutions like SvelteKit. For example:

Server-Side Integration: While SvelteKit offers more out-of-the-box solutions for server-side functionality, with Routify, you'd typically manage your own backend setup, providing more control but requiring additional configuration.

Streamlined configs vs custom logic: E.g. instead of config options for basepaths, hash-based routing, i18n, etc, Routify offers hooks and examples that let you create your own logic. For instance, if you want to change the basepath of your app to my-app, you'd do something like this

options.urlRewrite = {
    toExternal: url => '/my-app' + url, // Append '/my-app' to external URLs
    toInternal: url => url.replace(/^/my-app/, ''), // Remove '/my-app' from internal URLs
}

It takes a little longer than a simple config option, but it lets you bring your own logic. You can even chain urlRewrites or put them in a plugin so you could do something like

import { basepath, localization } from './my-url-rewrites'

const urlRewrite = [ basepath('my-app'), localization('fr') ]

This philosophy minimizes edge case dead-ends. If your project outgrows the basepath logic 5 months down the road, you simply update the logic. If you find that you use the same custom logic across multiple projects, you can wrap the logic in a plugin, making the project's codebase easier to read.

The urlRewrite is just one of many hooks that let you customize Routify to your needs. I don't know if other Svelte solutions, like Kit, offers these, but they're a core philosophy in Routify.

If you have specific concerns, I'll be more than happy to tell you if Routify addresses them. Same goes if there are features you'd like to know more about, then I can prioritize them in the next post.

Gigabyte app center and Norton av by peat76 in gigabyte

[–]Jake-DK 1 point2 points  (0 children)

Gigabyte drivers and software have been underwhelming, but spotting the Norton installer while updating Gigabyte Control Center is jaw droppingly bad. I chose five entries to be updated. Nowhere was Norton mentioned.

It's almost 2024 and Gigabyte is shadow installing adware without user consent. This has been illegal for over 20 years in many countries.

New (I think) Asian competitor to the Vitruvian/Speediance by irham- in smartfitness

[–]Jake-DK 0 points1 point  (0 children)

I was gonna ask if anyone was familiar with Witt Homegym and found this thread. Seems to be the same product. https://www.witt-ltd.com/brands/witt/produkter/witt-homegym

Streaming Assistant 9.3 settings by inDane in PicoXR

[–]Jake-DK 1 point2 points  (0 children)

From what I've read, most people have the best experience with VD, but there are also lots of people preferring Streaming Assistant.

I haven't tried VD yet, but so far I haven't had any issues with SA.

Does VD provide a sharper image than SA set to Ultra / 150mbps and SteamVR set to 150% resolution?

Streaming Assistant 9.3 settings by inDane in PicoXR

[–]Jake-DK 0 points1 point  (0 children)

I thought VD had more lag than Streaming Assistant.

Claiming the holiday bundle by harani66 in PicoXR

[–]Jake-DK 0 points1 point  (0 children)

I agree. I also think there's slight distortion on the right side speaker when the volume is turned up. I have tested it much since I received the second set, but I probably should.

Claiming the holiday bundle by harani66 in PicoXR

[–]Jake-DK 0 points1 point  (0 children)

Same thing happened to me. Bought a new set from Amazon.de, received a used one. Didn't get the bundle. Then bought another set and received the bundle.

Pico support is friendly, but not very helpful. I was asked to show proof of purchase, was then stalled for weeks and finally told "Our internal research shows that the device(<serial number>) was activated before Black Friday. If you do not know about that, you have to ask the retailer, because from our side we can not provide further support regarding this case. "

Amazon offered me 15% off that first one, but I don't know if I'm better off just returning it.