selfhosted Selfhosted O365 email local cache
Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    7 months ago 100%

    Yeah, but then you have to use Evolution.

    Maybe, after a few months (or a year, as I may or may not have experienced) of "communication" you'll be allowed to use Thunderbird. Only for it to be suddenly blocked again later because some dude didn't understand why can't everyone just use Outlook.

    And don't even dream of having a script to, say, sort and preprocess your mail.

    1
  • selfhosted Selfhosted Looking for peoplecs experiences with Systemd-less distros for a home server
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    7 months ago 100%

    gentoo with openrc works just fine for me (for docker/podman there is a separate debian machine though, as I don't want untraceable blobs from the internet in my LAN)

    2
  • casualconversation [Outdated, please look at pinned post] Casual Conversation Stick shift drivers - would you get an electric vehicle?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    8 months ago 100%

    Recently had an electric Fiat 500 as a replacement while my car (Mazda 3) was in service and I absolutely loved how it drives. Nice consistent acceleration, immediate reaction to the throttle. Much better than the automatic transmission cars I drove before. 3 problems though:

    • range (duh): I often need to drive for 280km in one go, vast majority of EVs can't do that reliably (with AC and going 130km/h). If you can survive a day on one charge it is awesome though: plug it overnight and you're ready to go in the morning
    • the price of the car (it felt waaay too simple and plastic-y inside compared to 30K euro price I googled)
    • big brother software on the headunit, although there is no escape from it with any new car these days
    5
  • games Games Devil May Cry 3 Special Edition and Devil May Cry 4 delisted from Steam | VGC
    Jump
    selfhosted Selfhosted Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    9 months ago 100%

    I'd go for HLS due to its simplicity: just files over http(s). VPN or not - depends on your network. If your machine is accessible from the internet, just putting the files into a webserver subdirectory with a long random path and using https will be secure enough for the usecase. Can be done with an ffmpeg oneliner.

    The downside of HLS is the lag (practically -- 10s or more, maybe 5 if you squeeze it hard). It is in no way realtime. Webrtc does it better (and other things too), but it is also a bigger pain to set up and forward.

    Also, just in case, test that the webcam works fine if left active 24/7. I had (a cheapo) one that required a powercycle after a week or so...

    3
  • 3dprinting 3DPrinting Rebalancing the price to represent the value...
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    10 months ago 100%

    Freecad is... rough. But, it has python API, and that's what I ended up using for almost all my stuff (there also was a period of using cadquery, but installing it is a horrible pain, so I gve up).

    Also using onshape every now and then, but many things are just too annoying to do with a gui.

    6
  • linux_gaming Linux Gaming how do you choose between two lauchers? steam amd gog through heroic?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    10 months ago 100%

    For me it's GOG first. Using lgogdownloader and wine directly (in a custom apparmor profile). No DRM, no forced updates, no annoying client that takes forever to start. Games are also dramatically much easier to isolate and sandbox this way.

    If the game is not there, then yes, Steam (as a separate unix user).

    3
  • mobiledev
    How do you track dependencies in Android project?

    So, I decided to resurrect a thing I was working on a ~year ago. There I had to update a library (one of the Compose ones), I don't even remember the reason why anymore. And then all the hell broke loose: AGP, kotlin compiler, compose compiler, something-kotlin-stdlib, a billion of tiny separate `androidx.*` libs, even the damn Android Studio itself, all incompatible with each other, some renamed, some replaced by a different thing, some having version coming from unknown depths. Couple of hours of "copypaste meaningless error message to google, get some 'change version of X to Y' from stackoverflow, click the elephant of misery button, wait, maybe click the run button, goto 1" later I wonder, how (if?) is it even feasible to "just" make and maintain an app for Android as a single developer. How do you guys deal with it? Reading changelogs every morning on the toilet? Using some secret thirdparty BOM? Maybe a template project one can copypaste the gradle stuff from? Or just use Qt/flutter/godot/raw opengl and forget about all this misery?

    2
    0
    selfhosted Selfhosted Use desktop to self-host?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    11 months ago 100%

    Whatever works for you. Just do it. It is convenient as f when you are just starting. You can always improve incrementally later on when (if) you encounter a problem.

    Too much noise/power costs to run a small thing - get a pi and run it there. Too much impct on your desktop performance - okay, buy a dedicated monster. Want to deep dive into isolating things (and VMs are too much of a hassle) - get multiple devices.

    No need to spend money (maybe sponsoring more e-waste) and time until it's justified for your usecases.

    2
  • selfhosted Selfhosted 2023 Self-Host User Survey Results
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    12 months ago 100%

    Better dependency control. I strongly prefer software that only depends on the stuff I can get from the package manager. This lowers the chance of supply chain attacks. Doesn't prevent them, but I expect repo maintiners to do a better job looking at packages, than a developer who just puts another pip/gem/npm install in a dockerfile.

    Also if something is only available in a container, it sort of screams "this code is such a mess, we don't even know a simple way to run it" to me.

    1
  • nostupidquestions No Stupid Questions How to dispose of dirty polyethylene?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%

    Depends on your local waste service. I'd go for the "everything else" dumpster. Here in NL it is incinerated, which is a decent option for such a mix.

    5
  • homeimprovement Home Improvement Dishwasher Recommendations
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%

    +1, mine is great too

    Finding them depends on where you live, I guess.I got to see a few models in local mediamarkt. Extrapolating from tgose few to choose among the ones available online was tough though.

    2
  • privacy Privacy TIL you need google chrome browser to login to chatGPT app on android.
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%

    For me it's lack of convenient hotkeys and keyboard-based navigation. Used Vimperator on FF until they killed it. Now using qutebrowser, which uses qtwebengine, wbich uses outdated chromium. Sad story.

    1
  • 3dprinting 3DPrinting Ideal nozzle diameter
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%

    Food grade stuff. Cookie cutters, spares for cat drinking fountain. I guess hardened could've worked too. Printed with ColorFabb HT, so it can just go to dishwasher.

    2
  • 3dprinting 3DPrinting Ideal nozzle diameter
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%

    Almost always 0.4 (sometimes 0.4 stainless). It is the biggest one that still gives me acceptable tolerances, and printing time is easier to deal with than imprecise parts.

    Changing the nozzle and recalibrating feels like too much of a hassle for me, so I didn't experiment much though.

    1
  • selfhosted
    Selfhosted equidamoid 1 year ago 100%
    Data visualization, like Grafana, but configurable without gui.

    I currently use Grafana to view how all sorts of stuff changes over time. It gets the job done, but is far from ideal: - edititng the data queries is intended to only be done in the web ui (so I end up just copypasting stuff to/from pycharm to at least have a nice text editor) - can't store config in a git repo (yes, I can dump & restore the config as a huge json, but AFAIK the json structure is considered an internal api, so it can change at any time making versioning useless) - all plot parameters other than the data query have to be configured via gui I did try `grafanalib` some time ago and it didn't feel right. It was quite behind in plot types (Grafana screamed at me "don't use this plot type, use the new one instead"), and is using unofficial api (the json config again). Any suggestions? It doesn't even have to be a ready-to-use tool, a library/framework for making dashboards will also do.

    2
    0
    cpp C++ When using command line arguments, is better to use them as c strings and interact with them using the cstring header functions?, or is better to convert them to library strings for using them?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%

    Use std::string_view to sort of get the safety of std::string without copying the contents (just in general make sure the original c string won't get freed or overwritten, which won't happen to argv in your case).

    Or just std::string and yolo, the overhead of copying the contents is negligible in your use case.

    3
  • linux_gaming Linux Gaming In the Context of Gaming, What do you Like/Dislike about your current Distribution?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%
    • Gentoo.
    • Gives me Wine, it works. And if it doesn't, there is an easy and out of the box way to apply patches. Also it gives me libvirtd for (offtopic), it also works. Upd: and doesn't do anything stupid, so native games (rimworld, factorio, etc) don't break.
    • Not sure, I've got all I need. Maybe some nice sandboxing tool, writing apparmor configs is a pain. Although it's not really a distro's responsibility.
    • Nope.

    edit: removed accidental markup

    1
  • godot Godot What makes you prefer Godot over other engines?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%

    Exactly this. And when I want to do something with it, I apt install or emerge it and it works, no shady binaries, no mess.

    1
  • nostupidquestions No Stupid Questions Are there any Reddit refugees spending more time on Lemmy than Reddit?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%

    Only open reddit by accident and muscle memory. Need to find time to read/save the "saved". Right after that will Art. 17 GDPR my account.

    1
  • selfhosted Selfhosted Custom Local Domains
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 100%

    I have static ips for the server-ish things and few important devices too, but for the rest (swarm of shellys, esp32, etc.) I'm too lazy to maintain the list =)

    1
  • selfhosted Selfhosted Custom Local Domains
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEQ
    equidamoid
    1 year ago 50%

    After much suffering with local zones (mainly due to stubborn devices ignoring dns servers coming via dhcp and removed corporate vpn messing with resolv.conf) I just use xxx.local.mydomain.tld with a small script that parses the leases files and updates the data via cloud flare api.

    0