• 9 Posts
  • 271 Comments
Joined 2 years ago
cake
Cake day: June 12th, 2023

help-circle

  • In our company we (at least IT department) get to choose our own bags (within reason). I have some generic lenovo backpack they had laying around when I started and it’s decent enough. Maybe a bit smaller side on what I’d like, but it carries my laptop, headset, random cables, power supply, notepad and stuff like that just fine. And it doesn’t have any kind of visible logo on it at all, unless you count the Think® colour scheme on zipper tabs.

    And it’s also a security thing. Should someone steal my backpack it does not have any logos to pinpoint which company it belongs unless I’ve left my lanyard in the pocket with my rfid-tag. And of course if you open the laptop it has AD forest name on there, so it’s pretty trivial to figure out, but at least I’m not advertising ‘steal my things if you want access to this company’ everywhere.



  • IsoKiero@sopuli.xyztoLinux@lemmy.ml*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    3
    ·
    12 days ago

    I have absolutely zero experience on pacman, but I could argue the very same with dpkg/apt with the same arguments. The Debian kind, not the abomination Ubuntu ships with today.

    as far as i know apt and dnf have no equivalent easy redo all

    It’s similarily possible (dpkg --get-selections, some sed/cut/awk wizardry to cut unnecessary stuff from the output, xargs to apt install --reinstall on that and you should be good to go, maybe there’s even a simpler way to achieve that) with Debian.

    But that’s just me. I’ve been with Debian for quite a while. Potato was released 2000, but I think I got my hands on it 2001/2002 and I’ve been a happy user since. And even if I’ve worked with pretty much any major distribution (RHEL, CentOS, SuSe, Ubuntu and even Slackware back in the day) around I still prefer Debian because that’s what I know and learned over the years on how to fix things if something goes sideways.


  • I’ve been writing a small powershell script at work lately and as vscode now offers their AI bundled in I just tried it out of curiosity. It does a half decent job. Nothing I couldn’t write on my own, but on a simple script it saved some time as I’m a long term linux guy and just getting my toes wet with powershell so I need to dig up proper functions and syntax pretty often.

    But it also created a script which would have broken syntax and errors in it, so it still needed manual tweaking, but as long as you know what you’re doing it can be useful. And also potentially dump your company data to some learning database.


  • Is my current set up secure, assuming strong passwords were used for everything?

    Network security is a complicated beast to manage. If general public can access your services over the internet, that’s a threat you need to mitigate. Strong passwords is a good start on that, but it doesn’t take into account if there’s a flaw or bug on the service you’re running. Also if you have external users, they might reuse their passwords and leak for those might cause a threat too, specially if there’s privilege escalation bugs on the software you’re running.

    And so on, it’s a too wide field to cover in a short comment here, but when you’re building your stuff, and what is maybe the most disticntive feature on a good professional between a not so good one, is to think ahead and prepare for every imaginable scenario where something goes wrong. Every time you add a way to access your network, no matter how minuscle, think what happens if that way gets compromised and what it might mean on the very worst case.

    Maybe you want to add another access point to your network since your terrace isn’t properly covered. That’s nice to have, but now everyone around 100 meters around your house/apartment might have access to your stuff if they can break your wifi security. Maybe you set up a reverse proxy or tailscale on the stack. Now the whole internet can at least probe your stuff and try to find vulnerabilities, try to use stolen credentials and even try to social engineer their way into your stuff. Or maybe you made an mistake and left something open that shouldn’t be.

    I’m not trying to scare you off out of anything. Go ahead and play with your stuff, break things, learn how to fix them, have fun while doing it. Just remember to think ahead about worst case scenarios, weigh their risks, think ahead and then go on. Learn about DNAT, reverse proxies, VPN and network layers and whatever you come across on your adventure but keep in mind that shit will hit the fan at some point. And learn to accept that, learn from your mistakes and do better next time.


  • In case you’re not aware: Back in the day Ubuntu took off because Debian was maybe a bit too strict on their approach on being stable and rock solid for quite a few of different architectures. There was a time when you could just edit few files and migrate a running system from Debian to Ubuntu, just with way more up-to-date software packages and that’s about the time frame I moved from Debian to Ubuntu too. For quite a few years it was pretty smooth, updates just worked, software versions were up to date and the general experience was more polished than what you could get from Debian at the time.

    But that ship has sailed. Ubuntu changes stuff so frequently that the package maintainers can just barely keep up, snapcraft is a steaming pile of shit in my opinion and the stability is faint ghost on what it used to be. Maybe becuse it’s not that compatible with Debian anymore and thus can’t benefit from the original source, maybe for some other reason.

    Whatever the case might be, running ubuntu gives you an ubuntu experience, which is very much not the same than debian experience. If you want more streamlined distribution I’d recommend Mint (Debian edition), if you want the rock solid system but with less refined experience where you might need to tweak thing or two manually then go with Debian.

    And, mostly for the nitpicking commenters, I know, I grossly simplified things around and cut some corners. I know it’s not as black and white comparison. This is just my generic experience over quite a few years with Linux on Desktop.




  • I’ve seen some shit. But I’m also old enough to not care. I’m a freaking system administrator, not a surgeon. No one has died if their email is unreacable for an hour or two. Shit happens, then you deal with it and that’s all. Difference between a junior and a seasoned veteran is that old guys with battle scars is that the seasoned guy knows that something will break, shit will hit the fan and everything might turn up into a chaos and plan accordingly. Juniors will either endure and learn along the way or crumble.

    When you’ve been in the business for few decades it’s not that big of a deal to cause an outage. You know how to fix your shit, you know how to work with a severely crippled environment and you know how to build the whole circus from the ground up. And you also know that no matter how disappointed or loud the C** suits are, they’ll calm down once you get them out of the hole.

    Just today I had a meeting with discussion on what to do if some obscure edge-case ruins our ~5k users and few continents wide AD tree. Sure, if that would happen, it would most definetly suck balls to get back up and it would hurt the company bottom line and it would mean few nights with very little sleep, but no one would still die and our team is up to the task to build the whole crap out of nothing if needed. So, it’s just business as usual. But all of us have been in the business long enough that we know how to avoid the common pitfalls and we trust eachother enough that should the shit hit the fan in the big way we could still recover the whole situation.

    And still, even if the whole thing burns up in the flames, I’ve got the experience and skillset under my belt which will be valuable to some other business entity. I just don’t care if the main office building is on literal fire. It’s not my problem to fix immediately and when it is it’s still just work. I put in the hours they pay for me and do whatever I can but when I’m off the clock the employer doesn’t really exist in my world.


  • Without any expertise, I’m going to say that minuscule amounts of radioactive nickel from your CR2032 replacements compared to wasted lithium on pretty much every battery your all current devices have plus single use LiIon-cells on e-cigs, single use toys and whatever is a pretty good improvement. In 100 years or so all that nickel is converted to copper with small amounts of radiation and heat as byproducts, in today’s technology, is pretty good.

    And the radiation is beta-negative. I’m not an nuclear physicist, but if I’m not mistaken your common 3032 cell has enough metal to shield pretty much all of the radiation. Just don’t eat them and maybe stick with li-ion on your wrist watch.


  • Fair point, but basic physics has been a part of our education program for at least 60 years. Also for few years the ‘exchange priced’ or ‘market valued’ electricity has been somewhat popular and on the news, which adds up to the general understanding as if you know your stuff it means quite literal money as your bills are smaller. So, maybe ‘absolutely everyone’ is a bit of a stretch, but in general the majority of adult people understand the concept.

    And also a ton of common folk understand it at least a bit on a deeper level as basic physics is included to studies beyond elementary school regardless on what you study. Sure, not everyone understands (or cares) how 3 phase AC in here adds up to 400V or why you need to have 2,5mm² wires for 16A fuse, but it’s still pretty common that people, specially in a separate house, understand how you can only pull 2300W out of a 10A circuit or 3600W from a 16A one (10 and 16A being the most common fuses in a household in here).









  • IsoKiero@sopuli.xyztoLinux@lemmy.mlLooking for a "set it and forget it" distro
    link
    fedilink
    English
    arrow-up
    45
    arrow-down
    2
    ·
    2 months ago

    Debian. I’ve had installations which went trough several major version upgrades, I’ve worked with ‘set and forget’ setups where someone originally installed Debian and I get my hands on it 3-5 years later to upgrade it and it just works. Sure, it might not be as fancy as some alternatives and some things may need manual tweaking here and there, but the thing just works and even on rare occasion something breaks you’ll still have options to fix it assuming you’re comfortable with plain old terminal.


  • Don’t know what Elmos minions are doing, but I’ve written code at least equally unefficient. It was quite a few years ago (the code was in written in perl) and I at least want to think that I’m better now (but I’m not paid to code anymore). The task was to pull in data from a CSV (or something like that, as I mentioned, it’s been a while) and it needed conversion to XML (or something similar).

    The idea behind my code was that you could just configure which fields you want from arbitary source data and on where to place them on the whatever supported destination format. I still think that the basic idea behind that project is pretty neat, just throw in whatever you happen to have and have something completely else out of the other end. And it worked as it should. It was just stupidly hungry for memory. 20k entries would eat up several gigabytes of memory from a workstation (and back then it was premium to have even 16G around) and it was also freaking slow to run (like 0.2 - 0.5 seconds per entry).

    But even then I didn’t need to tweet that my hard drive is overheating. I well understood that my code is just bad and I even improved it a bit here and there, but it was still so very slow and used ridiculous amounts of RAM. The project was pretty neat and when you had few hundred items to process at a time it was even pretty good, there was companies who relied on that code and paid for support. It just totally broke down with even a slightly bigger datasets.

    But, as I already mentioned, my hard drive didn’t overheat on that load.