• 1 Post
  • 21 Comments
Joined 1 year ago
cake
Cake day: July 1st, 2023

help-circle


  • Not a “hater” in terms of trying/wanting to be mean, but I do disagree. I think a lot of people downvoting are frustrated because this attitude takes an issue in one application (yay), for one distro, and says “this is why Linux sucks / can’t be used by normies”. Clearly that’s not true of this specific instance, especially given that yay is basically a developer tool. At best, “this is why yay sucks”. (yay is an AUR helper - a tool to help you compile and install software that’s completely unvetted - see the big red banner. Using the AUR is definitely one of those things that puts you well outside the realm of the “common person” already.)

    Maybe the more charitable interpretation is “these kinds of issues are what common users face”, and that’s a better argument (setting aside the fact that this specific instance isn’t really part of that group). I think most people agree that there are stumbling blocks, and they want things to be easier for new users. But doom-y language like this, without concrete steps or ideas, doesn’t feel particularly helpful. And it can be frustrating – thus the downvotes.


  • People aren’t misunderstanding the issue. Third party cookie support is being dropped by all browsers. Chrome is also dropping them, but replacing them with topics. Sure, topics is less invasive than third party cookies, but it is still more invasive than the obvious user friendly approach of not having an invasive tracker built into your browser. No other major browser vendor is considering supporting topics. So they’re doing an objectively user unfriendly thing here. This is the shit that happens when the world’s largest internet advertising company also controls the browser.






  • Yeah…Star Trek has never been particularly good at one-off romance episodes, and this is certainly one of those.

    Yeah, I don’t think that I enjoyed any shoehorned romance with Picard especially…

    The episode also has Dax asking O’Brien to boost the top speed of Seyetik’s ship to warp 9.5 to avoid a potential supernova, a prominent example of Star Trek supernovae being apparently able to travel faster than light. So there’s that.

    Lol now that you mention it, yes that is quite silly.

    I also remember a moment where O’Brien reports that he increased the speed to warp 9.6, and Dax asks “wasn’t the theoretical maximum warp 9.5” and he’s just like “it was.” Top tier O’Brien right there.


  • For what it’s worth, ENT is set around 2150, SNW around 2259, TNG starts around 2364, and PIC around 2399. In my mind, ENT is pretty far removed from the SNW/TOS era that you’d say is well covered. There’s a lot of “untouched” canon to discuss, like the Earth Romulan war. So long as temporal wars are forgotten, I’d be excited to see more ENT stuff.

    But I also agree that just going forward into the 25th century would be nice too. Ideally for me I’d prefer to see a clean break from the TNG/PIC nostalgia characters: just the next, next generation, with a new captain and crew.

    I do like Jeri Ryan’s Seven a lot, and would love a Captain Seven, but there’s something to be said for just starting the new thing and building the next big dynasty of trek, rather than borrowing characters.


  • For your first part, that would make sense, except Nidell isn’t supposed to remember anything about Fenna. I don’t know how Sisko would expect her to think of Fenna as something she’d want to become, since she knew nothing about her. That was what made the line weird to me.

    For your second part - agree on both actually! I haven’t seen any particular DS9 specific community in here or elsewhere. Maybe we can be the change we want to see, lol. Maybe a new community or a weekly episode discussion or something.



  • With the caveat that this only applies to my city, San Francisco… I prefer buses. SF horribly mismanages its “trams”* where they run at ground level through the streets. They must follow all stop signs and traffic rules. They don’t even get signal priority. So it’s a quite jarring experience to get into a train underground, exit the tunnel to the street, and begin stopping every block and waiting at red lights.

    Fact of the matter is that, if you’re going to be treated like a car, it’s better to be more maneuverable as a bus. Buses can avoid double parked cars, and have a fighting chance of squeezing through a gridlocked intersection. With a bus lane, they can use it but they don’t have to, where’s trams are trapped in a traffic lane (frequently the centermost lane) while idiots make (frequently illegal) left turns.

    * Muni light rail - K, J, L, M, N, T, F


  • The cable cars are quite different from trams, they hook into a cable under the ground to get “dragged” along, they’re not moving under their own power. Makes them quite expensive to construct and operate, and you can hear the cable noises a block away even when there’s no cable car nearby.

    I mean they’re also iconic and loads of fun to ride, but I think there’s a reason people don’t go installing new cable cars.




  • You might be even more concerned to find that your Fedora package manager, DNF, is also written in Python: https://github.com/rpm-software-management/dnf

    Fact of the matter is that Python is a language that gets used all the time for system level things, and frequently you just don’t know it because there is no “.py” extension.

    I’m not sure I understand your concerns about python…

    1. Performance is worse than C, yes. But writing performance sensitive code in Python is quite silly, it’s common to put that in a C library and use that within python to get the best of both worlds. DNF does this with libdnf.
    2. “It feels like an extension of proprietary hardware planned obsolescence and manipulation.” This is very confusing to me. There has been one historic version change (2->3) which broke compatibility in a major way, and this version change had a literal decade of help and resources and parallel development. The source code for every Python interpreter version is freely available to build and tweak if you’re unhappy with a particular version. Most python scripts are written and used for ages without any changes.
    3. “i don’t consider programs written in Python to have permanence or long term value because their toolchains become nearly impossible to track down from scratch.” Again, what? As I said, every Python version is available to download, build, and install, and tweak. It’s pretty much impossible for python code to every become unusable.

    Anyway, people like the Fedora folks working on anaconda choose a language that makes sense for their purpose. Python absolutely makes sense for this purpose compared to C. It allows for fast development and flexibility, and there’s not much in an installer program that needs high performance.

    That’s not to say C isn’t a very important language too. But it’s important to use the best tool for the job.



  • The reason is simple: in order to be a signed piece of secure boot software, the kernel needs to do everything possible to prevent unsigned code from running at the kernel’s privilege level, or risk its signing key getting revoked by Microsoft.

    I assume your kernel is from Fedora and is signed. If your kernel, once loaded, allowed the loading of unsigned kernel modules, then any attacker could use it as part of an exploit that allows them to break secure boot. They would simply include a copy of the Fedora kernel, and then write a custom kernel module which takes control of the machine and continues their attack. The resulting exploit could be used on any system to bypass and defeat secure boot. In essence, secure boot is only as secure as the weakest signed implementation out there.

    So, Linux distributors need to demonstrate to Microsoft that they don’t allow unsigned kernel code execution. Linux contains a feature called lockdown, which implements this idea. In order to be effective, lockdown must be automatically enabled by the kernel if secure boot is enabled. Interestingly, Linus flat out refuses to include the code to do that, I guess he disagrees with it. So a little discussed reality of secure boot is that, all Linux kernels which are signed have this extra patch included in order to enable lockdown during secure boot.

    And that is why you can’t load an unsigned module when secure boot is enabled.


  • I use two monitors, and also KDE’s virtual desktops for work. A killer feature for me is that KDE has a window manager option to “pin” specific windows so that they are present on every desktop. This means I can have my terminal and slack client split across one screen and pinned, and then the other screen can contain my “main focus” on each of the virtual desktops - browser, editor, or email. I always can see the chat/terminal but can easily swap the desktop to get to a different focus.

    I know that I could just have everything on one desktop and use the alt-tab to change that main window. But the alt tab is slow and non-deterministic. I may have to cycle between five things before I get to the browser, for example. With virtual desktops, I know where each focus is geometrically, and I can always swap over quickly with my key shortcuts.


  • the_sisko@startrek.websitetoLinux@lemmy.ml*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 year ago

    If you can’t remember or don’t know the syntax well you can still understand a systemd timer, but that is much hard for the crontab.

    I will agree that it is easier to read a timer than a Cron entry, especially if you’ve seen neither of them before.

    Granted, crontab uses fewer characters, but if you only set up either once in a blue moon you’ll need the docs to write either for a long time.

    This is where I disagree. I very rarely setup a Cron job, but when I do, I don’t need to look anywhere for docs. I run crontab -e and the first line of the editor contains a comment which annotates each column of the Cron entry (minute, hour, dom, mon, dow). All that’s left is to put in the matching expressions, and paste my command.

    Compare that to creating a new timer, where I need to Google a template .service and .timer file, and then figure out what to put in what fields from the docs. That’s probably available in the manual pages, but I don’t know which one. It’s just not worth it unless I need the extra power from systemd.

    This is from somebody who has several systemd timers and also a few Cron jobs. I’m not a hater, just a person choosing the best and easiest choice for the job.