• 0 Posts
  • 117 Comments
Joined 2 years ago
cake
Cake day: May 19th, 2024

help-circle
  • Daily usage? I have some audio issues. It “feels” like the whatever resets/reinitializes. Really quickly though, playback isn’t being interrupted. Sometimes it switches to a dead output channel though and I have to reset it to the actually connected output. Too lazy to diagnose it.

    As a longer standing point of annoyance, I find it very difficult to quickly go UI -> package name -> bug tracker -> bug report. For understandable reasons devs don’t exactly advertise their bug trackers, they’re always a bit obfuscated and have some barriers.

    Color management continues to not work correctly, although that may be due to some x11 wayland conflict. I have a dark color theme preference and certain applications that aren’t directly available as package, but e.g. via flatpack don’t integrate well. Gnome calendar is something I can name, without wanting to blame the devs of that piece of software in particular. They’re doing their best, it’s not a priority, maybe not even an issue on their preferred config.

    I also have some freeze crashes, although that’s more recent, might be a harddrive/hardware issue that throws off something very low level. But the reboot is so quick I barely mind that.


  • In short, this is a social faux pas that you didn’t know about, because you’re new to asking questions online.

    And as you can see from the existence of that wikihow page: it’s a common problem and you are not the first or the last to run into this. Sorry.

    https://www.wikihow.com/Ask-a-Question-on-the-Internet-and-Get-It-Answered

    Learn the culture of the forum. Every community on the internet has its own style and set of rules (both written and unwritten). Spend some time reading through other posts before making your own. This will help you learn the etiquette for that specific forum. Knowing how to ask your question in a way that fits in with that culture can really help you get the answers you need.

    Make your title a succinct version of your question.

    Go into detail in the body of the message. After writing the title, explain the details in the body. List specific problems and what you have tried so far.

    Describing what you have tried so far, is extremely important.

    Writing it out can make you go through the thinking steps necessary and you will answer your own question in the process of asking it. That’s so common it’s called “rubber ducking”. Everyone does it. But if you don’t do the writing, people can be cross because you’re asking a question you didn’t need to ask.

    Keep an open mind. There’s a chance that you won’t like the answer you receive. There’s also a chance that the answer that you don’t like is the only available option. Make sure to keep an open mind about your responses, and try to avoid getting defensive.

    Don’t give up. If you don’t receive any responses, or the responses are not satisfactory, take some time to examine your question. Was it specific enough? Did you ask too many questions? Was the answer easily obtained through a web search? Is the question even answerable? Rework your question and ask it again, either in the same place or a new one. Never believe that you are entitled to an answer. Responders volunteer their time to help out other users. No one owes you an answer, so you should avoid acting like they do.

    There are different kinds of communities that have different levels of professionalism and question asking culture. You picked one at random at the wrong level.

    I promise you not every community online is like that. Try a different one.


    And also, you didn’t do your research for this question either. Or you could have found the wikihow page. 😜





  • But I couldn’t install a specific Python version? System python is 3.13 but I needed 3.10.

    The others have covered virtual environments, which is what you need if you really want a 3.10 interpreter.

    But… the thing I’m here to tell you is:

    they recommend virtual box to not mess with your default installation of the program and the databases it uses.

    for many projects this doesn’t actually matter. You can just ignore the warnings, use the most recent version and install whatever you need.

    You’re already sandboxing this stuff in a virtual box, which you should be able to reset or bootstrap again when you need to. You’re not interfering with your actual systems’ python, you’re messing with your virtual box’s system python.

    I find the whole venv stuff to be very annoying, I never need it, because I use libraries that don’t interfere with system operations and I don’t downgrade to interact with projects. And even if you’re not installing “correct” versions, most of the time newer versions fix bugs and expand functionality. It is extremely rare that functions get removed and it will actually break by you not using their exact version. Or like, version conflicts.

    And besides, they would need some kind of CI / testing that would check for compatibility anyway.

    tldr: ignore venvs, try it bare metal, see if something breaks. If not, there you go, if yes, you can still invest the time and effort of learning venvs.





    • factorio space age: it’s the best for a reason, but there are a few things that irk me. There is a “pick any of 3 paths to go first but you have to do all 3” kind of choice. And unlike RPGs you don’t really get all that much from each choice, so there isn’t much to optimize in that way, it doesn’t result in different builds. Space age 2.0.X still has a few issues, the UI for the actual space part is pretty bad and while that’s not a space age feature, the way they do logic programming is easy for simple things but takes up too much space and is too difficult to set up for slightly smarter setups, so there is no reward for doing those.
    • mindustry (purple planet): It does way better spacial puzzles than factorio. In factorio you have “too much” space or it’s too free form. You can pretty much build the way you want. Mindustry has more basic resources you have to mine in specific places, enemies are coming from a distinct direction and you have a lot less space to lay out your factory, so you have to make more choices. I liked that.
    • hollow knight: I did see a playthrough years ago and was mad that I spoilered myself. Played it, and had forgotten enough that pretty much everything was new again. Great game, 10/10.
    • hollow knight silksong: also played it, has it’s moments, ultimately I didn’t like it. Writing, mechanics, when stuff is available to find… there are some weird choices and imo regressions from hollow knight. Great soundtrack and it does deserve the goty award it got.

  • All the stuff I enjoyed is gone, and everything they make now seems so empty and pessimistic now.

    Eeeeeh. First of all, all the stuff you liked is still there.

    But also good stuff is rare. You really need to know where to look and which tips to follow. For example, if you disregard anime as a whole, you’ve probably missed absolute 10/10 media experiences you can’t find anywhere else. Sometimes it’s about leaving your comfort zone and trying something new.

    But then also, about the only really good star wars content we got in the last… 30 years is Ep. 3, the clone wars animated series (later seasons) and Andor. And they made SO MUCH.

    Also, maybe you should make your own. If you like the old stuff so much, try to make it yourself and give it a spin. get close to it, recapture, reinterpret, re-imagine. Maybe you’ll do that for 15 years, go back to your inspiration and find that your “imitation” has surpassed it.

    Necessity is the mother of invention. If you’re bored make your own.

    You have all the blueprints for the stuff you like. What else are you going to do? You can watch reruns, of course… not sure if it will be equally satisfying though.





  • I came ready to hate with bias because I often don’t like wrappers, but at least the .format seems like an objective improvement.

    But I never understood why matplotlib insists on ax, fig and that’s still in there…

    Directly working with matplotlib classes tends to be more clear and concise than pyplot, makes things easier when working with multiple figures and axes, and is certainly more “pythonic”.

    I disagree.


    Looks like a solid project overall! Thanks for your effort!


  • Oh yeah. My favorite (and only) plugin so far is the https://github.com/twibiral/obsidian-execute-code

    Let me explain: Obsidian is basically a very fancy wrapper around a folder with markdown files in it. (which makes it git compatible, which is one of the upsides). In Markdown, you can define codeblocks, with syntax highlighting, because of course you can, programmers will improve their own tools first. Now, there are two cases when you would do this:

    1. you want to execute the code because it’s actually driving something. Like some kind of interactive, “this is the manual, but also, you can just do it right away by executing this code” and then they give you the code.
    2. you’re actually building it as a document, and you want something in your document that is actually the output of some program that’s producing some output. Like… analyzing numbers and creating a graph. You can now just put the code in the document, hit “execute” and you get your output in the document right then and there. And that concept isn’t new, it’s what “jupyter” also does, but jupyter uses a weird bytecode, xml zip format or something, in obisidian, because of the markdown base, it stays just code. (which again, makes it git compatible where jupyter isn’t) AND you can do it not just with python but with…
    • JavaScript
    • TypeScript
    • Python
    • R
    • C++
    • C
    • Java
    • SQL
    • LaTeX
    • CSharp
    • Dart
    • Lua
    • Lean
    • Shell
    • Powershell
    • Batch
    • Prolog
    • Groovy
    • Golang
    • Rust
    • Kotlin
    • Wolfram Mathematica
    • Haskell
    • Scala
    • Racket
    • Ruby
    • PHP
    • Octave
    • Maxima
    • OCaml
    • Swift



  • In practice these won’t be concerns. “Usually” if it’s an important project, the distribution is not based around github. It’s pypi for python or npm for js, or a package distributor on linux, or a store or whatever.

    A weird mixed setup would be providing some kind of signed object through torrents, don’t know how that works in practice, but that would avoid stressing your own internet too much.

    Yes, you will lose some “driveby” error reports from people who don’t want to make a codeberg account to report the bug on. But then they don’t actually “need” need it solved either.

    Make it a single source of truth, point to the new repo in the old one and update the descriptions in the distributing websites/services and that’s it.


  • No, or rather, that doesn’t matter.

    I would say I didn’t have a good grasp on reality and what I wanted until my late twenties. Your perspective will continue to change, just as it has from when you were ten to now. Maybe your marriage will struggle with the changes (in both of you). So waiting is an option. But then again, I know people who fell in love at 15, married and are happily married 20 years later. Maybe that’s you maybe it isn’t. The internet doesn’t know.

    All you need to be aware of is that marrying isn’t just something you say, it also comes with legal complications. A divorce isn’t as simple as teen breakup.

    Good luck though!