• 12 Posts
  • 856 Comments
Joined 5 years ago
cake
Cake day: May 31st, 2020

help-circle



  • We do. We even have an accompanying rant.

    This meme was, uhm… inspired by Jamendo.
    Great service. You can download Creative Commons music for the cost of creating an account there. That’s at least part of why it’s “Oh dear, oh dear. Gorgeous.”.

    But well, the button for downloading whole albums is broken.
    So, what I’ve been doing, is to just open each song in a new tab, and then repeatedly click download → confirm → close tab.
    And then by resizing the window, it’s even possible to align the download- and confirm-buttons, so it’s just double-click → Ctrl+W.

    But because of said loading screen, I have to remember to resize the window before I open all the tabs. Otherwise, I’ll get the loading screen every single time I’m put onto a new tab.

    I’m guessing, it doesn’t use CSS to do the responsiveness, but rather it’s JavaScript that grabs the window dimensions and calculates how big everything has to be. But it doesn’t get told about the window having been resized until the tab is shown again, and because the JavaScript rendering is slow, you get this short loading screen every single time.







  • They’re being defined right in this post. 🙃

    Prolog is a language that allows you to specify a whole bunch of rules/axioms and then you can query logical conclusions that can be made from these.

    If you go to https://swish.swi-prolog.org/ and click on “Create a [Program]”, then paste the post text on the left side (without the Theorem 1, as that one doesn’t compile), then you can query it in the bottom right.
    For example, if you ask it between which keys there’s a gap of just 1 semitone:

    ?- semitone_gap(X, Y, 1)
    

    Then it will first tell you that X=e & Y=f, as the first possible solution. Then you can click “Next” and it’ll tell you another solution is X=b & Y=c.






  • I don’t think, it’s as conscious of a decision. Projects above a certain level of complexity will just never realistically reach the criteria one might associate with a 1.0 (stable API, no known bugs, largely feature-complete). And then especially non-commercial projects just don’t have an incentive to arbitrarily proclaim that they fulfill these criteria…