utopiah

joined 2 years ago
[–] utopiah@lemmy.ml 3 points 3 months ago* (last edited 3 months ago) (2 children)

Regardless of what technical solution you decide to rely on, e.g borgbackup, Synchting or rsync, the biggest question is "what" do you actually need. You indeed do not need system files, you probably also applications (which can fetch back anyway) so what left is actually data. You might want to then save your ~ directory but that might still conflict with some things, e.g ~/.bashrc or ~/.local so instead you might want to start with individual applications, e.g Blender, and see where it implicitly or you explicitly save the .blend files and all their dependency.

How I would do it :

  • over the course of a day, write down each application I'm using, probably a dozen at most (excluding CLI tools)
  • identify for each where data is stored and possibly simplify that, e.g all my Blender files in a single directory with subdirectory
  • using whatever solution I have chosen, synchronize those directories
  • test on the other device while being on the same network (should be much faster and with a change of fixing problems)

then I would iterate over time. If I were to often have to move and can't really iterate, I would make the entire ~ directory available even though it's overkill, and only pick from it on a per needed basis. I would also insure to exclude some directories that could be large, maybe ~/Downloads

PS: I'd also explore Nix for the system and applications side of things but honestly only AFTER taking care of what's actually unique to you, i.e data.

[–] utopiah@lemmy.ml 1 points 3 months ago (1 children)

Ask the barman the direction to the closest landmark? Grab a cab? Get a map from the hotel itself?

I understand that walking around with a laptop isn't for most but trying to think like OP here, I want to suggest that for their goal, habits can change. They are plenty of good solution beside a mobile phone to be able to get around.

[–] utopiah@lemmy.ml 2 points 3 months ago

How about Purism Librem 5?

PS: I do have a PinePhone and PinePhone Pro, used both with a USB-C adapter to have screen, mouse and keyboard and was a quite convenient solution but I understand that some of the firmware limitations might go against your goal. I hope they'll be fully open if they do a newer model.

[–] utopiah@lemmy.ml 6 points 3 months ago

A map, like a printed map that most touristic office give away for free? Same for public transport?

[–] utopiah@lemmy.ml 21 points 3 months ago

Doesn't really matter if it's not open source anyway. I prefer something open source without Linux support (that can thus have community builds) than something proprietary with Linux support.

[–] utopiah@lemmy.ml 7 points 3 months ago (2 children)

system from Linux first company (Tuxedo, StarLabs, System76, Slimbook)

Indeed that's IMHO the solution, namely prioritizing ecosystem that genuinely see Linux as something valuable, with an addressable market, rather than a cost linked to annoying users.

[–] utopiah@lemmy.ml 3 points 3 months ago

Makes sense to me. I would also assume that if one can program in bash they can program in pretty much anything. Yes it will take some time to adapt but a lot less than somebody who can't program in any language in any environment.

That being said, I would advise against starting in an environment that is possibly alienating and exclusive. Microsoft does everything it can in order to lock-in users but also developers. They find bridge, like PowerShell or WSL, then IT relies on certifications specific to their ecosystem. So if OP is fine with such practices they could start there but I'd suggest to keep that only if more direct alternatives are not available.

[–] utopiah@lemmy.ml 4 points 3 months ago (3 children)

Yes if

  • the environment you would work on is Linux based, obviously (which it often is when servers are involved, even with Microsoft due to Azure cloud and containers)
  • you master the command line, i.e you know a bit of e.g bash, can write your own scripts that do basic functions
  • you understand how the OS works, i.e permissions, services, package managers, etc

but not really if you are mostly clicking through buttons of the window manager and/or would work in a Microsoft environment with its own set of tools, conventions, etc.

Which brings up obvious suggestions :

  • do improve your mastery of the command line
  • apply to jobs that put Linux forward (but that might bias to a sysadmin position, which might not be what you prefer)
[–] utopiah@lemmy.ml 3 points 4 months ago

Not sure I understand either but when I need to tinker with devices from another network through the Internet I usually rely on Tailscale or setup my own dedicated VPN using e.g OpenVPN.

[–] utopiah@lemmy.ml 11 points 4 months ago

Because it's a tool by one of the biggest, if not THE biggest, corporation ever made. It's nothing more than a way to lock-in users deeper in an ecosystem of extortion and learned helplessness.

Through Windows, computer users discover that they have a black box at work and then at home. It is NOT their computer. It is a computer that they are allowed to use a certain way. This then is extended in a myriad of ways, through other tools, e.g mobile phone, and services, e.g Office360, reinforcing that behavior. It becomes a second nature to the point that computer users dare not even imagine HOW they want to use a computer. Instead they buy whatever they are allowed to consume.

I do not care for Windows as an OS, I absolutely do HATE it though as a vehicle for cognitive enslavement. I do so keeping in mind the history of the company that made it. It is not a repeated random process, it's a strategy. This is what I find disgusting.

[–] utopiah@lemmy.ml 1 points 5 months ago (1 children)

Looks like a USB stick.

[–] utopiah@lemmy.ml 1 points 5 months ago (1 children)

Superficial feedback but I can't read more than 3 lines without syntax highlighting. Here I believe lines short for the text but makes code even harder to read due to new line. Maybe Codeberg allows for HTML embedding.

Now for a comment on the content itself, how is that different from aliases in ~/.bashrc? I personally have a bunch of commands that are basically wrapped or shortcuts around existing ones with my default parameters.

Finally, if the result is visual, like dmenu which I only use a bit in the PinePhone, then please start by sharing a screenshot of the result.

Anyway, thanks for sharing, always exciting to learn from others how they make THEIR systems theirs!

view more: ‹ prev next ›