Goodbye Reddit, Hello Lemmy

  • 0 Posts
  • 36 Comments
Joined 2 years ago
cake
Cake day: January 6th, 2024

help-circle


  • IP Bans are usually pointless. Not all ISPs give a connection a static IP or even solely an IP (DSlite). The reason is they don’t want private people hosting stuff and generating more traffic and they can charge you more. My ISP (Vodafone Cable in Germany) didn’t even gave me an IPv4 to use (it’s called DSlite/Dual stack lite), meaning I was behind a NAT on their end and many shared that IP. I did ask them nicely if I could get a real IPv4 for certain stuff and they gave it to me, but only when I book the upload boost for 5€ + a month. It’s not static but it only changes when my router is disconnected for a long time (I don’t know the exact time but at least several hours up to an day).

    So usually an IP ban makes only sense for a limited time or specific ranges from companies (for example VPNs or hosting services that don’t care who books their service).


  • Yes, they are different. I thing your “IKEA pairing” would be touchlink paring. I would say connecting the device through the controller offers the most flexibility. When you use Zigbee2MQTT, you can take a look at https://www.zigbee2mqtt.io/supported-devices/ what your device exposes. Sometimes you could loose a feature. For example the “VINDSTYRKA air quality and humidity sensor” can be connected directly to the STARKVIND air purifier, so it uses its value for the air quality. I never tried if I could connect it both ways.

    On the other hand there is my Paulmann RGB remote control. I could connect the remote directly to lamps. I decided to do the automatons via HA and it has 116 different actions. Obviously its quite the task to do the automations, especially how I need to access the values.

    But to not frighten you, its not always complicated. I have a few buttons and they aren’t complicated. Connect through Z2M, press every button in each variation (single, double click, hold), add the automation and then what happens.

    You can make it more complicated (and fun). My hue dimmer switch could have 5 scenes via the hue hub but not via HA and Z2M. With Node-Red I programmed a small logic, that just counts how often I pressed the on button, within a certain time limit. It then cycles through my selected scenes. I can add as little and as much as I like. Oh and to clarify: Node-Red can be added as Addon to HA. It allows node bases programming. I find it easier then HA Automation, because it looks visually clearer. Also its way cooler, because it has more options.




  • You can configure it. Whats worse, my current PC actually allows every device to wake up my PC. My old PC didn’t allowed it and only allowed the power button and WoL. You can turn it off for each device (there is no bulk option, thanks MS), but when you plug in a new device… Recently I forgot to unplug my mouse from charging and my PC started right away.

    I have no problem that there is this option. Might be handy in the right situation. I have a problem that you can’t configure it easily. But I guess hibernation is something that Devs forget these days. I have a few programs that don’t play along nicely.


  • Here people even “steal” books from public bookcases and sell them.

    For people who aren’t familiar, let me explain: These public bookcases are a weatherproof shelf, old phone booth or something in the streets. The concept is you can take any book and leave any book. There are no written rules and you can keep a book if you like or just read it and put it back. In recent years people started to scan the barcodes and checked what books they can sell. There is a debate going on if people should mark these books or not, so they can’t be sold.




  • ZeldaFreak@lemmy.worldtoSelfhosted@lemmy.worldQuestion About Watchtower
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    3 months ago

    To be more specific: Postgresql requires manual steps with major versions. Tutorials I found require you to dump the database in the old version first, then update and then import. You could use a tagged version of postgresql and just auto update there but the main container might require a newer version. I saw containers who try this but none looked production ready.


  • Yeah I expected that this would happen. They already did this with RAM. They just rebrand RAM, sell it for a way higher price and add a check. When they brought their own branded HDDs, I knew they will pull of the same scam.

    Building an own server isn’t that more expensive and you don’t have to deal with the whole lockout with Synology. For example I had quite the issue to access hardware. I wasn’t able to get Home Assistant running on my NAS. The issue was my Zigbee USB Stick. I got it running to the point where I was able to send commands (e.g. turn on or off lights) but the status didn’t came back. I threw it on my Pi3 (now Pi5) and zero issues.

    The next NAS is self build. Probably Proxmox as base, with truenas or so as main server and the rest depends on what I might need.


  • ZeldaFreak@lemmy.worldtoSelfhosted@lemmy.worldQuestion About Watchtower
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    3
    ·
    3 months ago

    Auto updates can cause problems. Some recommend it, some tell you to not do it. My standpoint is, when a container can’t work with auto updates, they suck. Sure there are containers who require some additional attention after an update, like gitea with some config changes but I use it in an environment where it can be offline of some time.

    If a container uses Postgresql, you can’t auto update. So far I didn’t found a well maintained container, that can do this. You also should keep an eye on your containers. As I mentioned, Gitea had some config changes, breaking the default theme (nothing major). They even screwed up their tags and I had 3 times an RC in a tag where no RC should get published. With Jellyfin I was on a tag that didn’t got any updates anymore and I needed to use a different one.


  • I don’t think there are people attempting to log into HA, because it has zero value to them. HA would log failed login attempts but not bots trying other stuff. When I look into my web statistics for my rented server for march with 404 errors, I got over 750 and they try to access wordpress, find old (and probably not updated) stuff and some config files, like .env files. This kinda makes sense and probably would find everybody in their access logs. Its just automated stuff and they probably run auto exploits. Wordpress sites are interesting and its worth just getting access to a kinda serious email sender or just other stuff. My ssh blocklist currently has 14000 banned IPs. Might not sure how I set it up, but it looks I picked 1 year ban time.

    If you know where to look, you would see bots trying to enter your system but you would see they aim big, not small. HA is small. Sure if HA has a serious hole, you would get attacks from pranksters. Still is always a good idea to have proper security procedures for all of your accounts and servers. Most interesting are targets where they could find value within these services or using the hardware but there are always people who just want to mess with someone. There are for example people who search the internet for Minecraft servers, that they can grieve the shit out of it. Doesn’t matter if its a big professional server or just a server from 2 kiddos, that play together after school.


  • Except that you aren’t required to use a flavor. I don’t use any flavor for many years and the only thing that could anyone others would be the cloud.

    I don’t vape for fun, I vape for my nicotine addiction. The flavors made the switch easier but after the switch, I phased out the flavor. Now I don’t smell like an ashtray but you can see me from a distance and I visualize where my bad breath smell from my lunch and my germs are in the air.


  • ZeldaFreak@lemmy.worldtoSelfhosted@lemmy.worldLatest Watchtower fork?
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    4 months ago

    Auto update. Works like a charm, except PostgreSQL. For me it’s good enough and even though works with containers, where they don’t recommend it. I do have backups and for my private time, I don’t get paid, so it should be as maintenance as possible from my side.

    I do check from time to time if something is broken and I noticed a container where they removed a version tag, I was using. The “biggest” thing that was broken, was my gitea server where they changed the config for the default Theme.

    Also that’s why I hate PostgreSQL. It requires manual labor for updating. Had a recipe Docker and they cut support for previous major version quickly. Not good. That stuff could break, ist an option with every update. This is why backups exist. As a single user, it’s not a problem. For a big system, I wouldn’t do auto updates, so I can check if everything works.





  • It really depends. Whitespaces are something most languages don’t care. The only people who care are enforcing style guides. Level 2 is the same but there it start to get more critical, because can you be sure that it makes no difference? Level 3 is critical. While it can help to eliminate code that probably didn’t caused the problem, it makes a difference. In code review this can make a difference. If a specific Hex number is well known, like of example 0x4711 and someone changes it to 18193 or even Binary, information to the programmer gets hidden. And even in style this makes a difference. When you have a flag Enum, the thing to use is binary or bit shift, because both is readable. Decimal is readable to a certain point. 4 bytes is fine but at the 5th I don’t know them by heart and can’t even spot them. Level 4 is irrelevant, when its on top of the file and bothering to hide it, is not necessary. Also this can be relevant. For example a while ago at our company we had code that needed to work with .NET 2 and we had parts with .NET 4 and at some point, new files had the using for LINQ, that isn’t available in .NET 2. This happened a lot.

    The best solution is to have options and let the person using it decide. What I’m missing is to add my own ignore list. For example with our XML files, we have a date in them. The XML Class is badly written, because instead of having one date attribute for the first node, we have them on all. This is pretty irrelevant to show in a diff, because its not even used. Rewriting the Class is a big task, because its a core feature and can break everything, when one thing is missed.