Skip Navigation

User banner
ѕєχυαℓ ρσℓутσρє
ѕєχυαℓ ρσℓутσρє @ SexualPolytope @lemmy.sdf.org
Posts
45
Comments
770
Joined
2 yr. ago

  • You're pretty much right on the money. In Haskell, a String is a type synonym for [Char], so we can use the list concatenation function ++ to join strings. ++ is an infix function i.e. [1,2,3] ++ [3,4,5] = [1,2,3,3,4,5] (which will be equivalent to doing (++) [1,2,3] [3,4,5] by virtue of how infix functions work in Haskell). When we do (++ "a"), we create a partially applied function. Now, we can supply another string to it and it will add "a" at the end of it.

    iterate f x produces a lazily evaluated sequence [x, f x, f f x, ...]. So, to get the nth entry, we can do wine !! n where we use another infix function !!. With partial application, we can modify the definition of wine to create a function that takes an Int n and spits out the nth entry of it by doing

     haskell
        
    wine = (!!) $ iterate (++" Is Not an Emulator") "WINE"
    
    
      

    We needed to wrap the !! inside parentheses because it's an infix function. $ just changes the order of application. (IIRC, it's the least significant function.) You can think that we're wrapping whatever's on the right of the $ by parentheses. Now we can do wine 2 instead of wine !! 2 to get "WINE Is Not an Emulator Is Not an Emulator".

    I'm by no means a Haskell expert. (I'm not even a professional programmer lol.) So, if someone would like to add some more details, they're more than welcome.

    Edit: A much more readable version might be

     
        
    wine 0 = "WINE"
    wine n = wine (n-1) ++ " Is Not an Emulator"
    
      
  • Sorry, I should've specified, it's in Haskell. Idk where you tried running it.

  •  haskell
        
    wine = iterate (++" Is Not an Emulator") "WINE"
    
      
  • It's a choice. We know that it's riskier to use stuff from AUR. Which is why it's highly recommended to read the PKGBUILD before installing the package. The basic Arch install doesn't even include an AUR helper. That said, AUR is typically very reliable for packages with a decent userbase. It's mostly due to the community aspect. Bad actors are caught relatively easily as the PKGBUILD is available to look at.

  • I dislike both. But since Google Docs is free, it's easier to use everywhere and with all kinds of groups.

  • No, it's powered by Tensorflow, not an LLM. It's the useful side of AI, basically, also it's locally hosted. In case you don't like it, you can disable it. It's still a great app.

  • I've been using exclusively Linux since high school, and now I'm doing a PhD in math. It's always been pretty smooth. I used to have a separate Windows rig for gaming, but don't really need it anymore, now that Proton works very well with most games. (I don't really play AAA games, so that helps.)

    Coming to the point, for academic stuff, I mostly needed to use a PDF reader (Zathura and qPdfView), LaTeX, and some computation and graphing software (mostly SageMath). I sometimes needed to use DOCX files, but LibreOffice works well for that. Most other software I need from time to time are usually Linux native.

    Also, many universities provide access to O365. I've used it in some rare cases where I needed to provide input in some collaborative document. But in most cases, I was able to convince my friends/colleagues to use Google Docs instead.

    Unless you do CAD, or some creative work, Linux should be perfect for your usecase.

  • Permanently Deleted

    Jump
  • Individual philanthropy is never a solution. Most of the breakthroughs happen by public funding. Tax the rich, and fund the research. Don't let the MFs claim they're helping anyone out by donating 1% of their stolen wealth.

  • Lol. Hope you found something else to enjoy with the tea.

  • Nicco Loves Linux made a pretty interesting video on him a month-ish ago. You might enjoy it if you've known Lunduke since when he was still nice.

    Edit: Link to the video

  • Highly recommend Frieren. It's definitely one of the best animes to come out in the last few years.

  • Do you know what they call it in Paris?

  • I live in a medium sized US city, and even here, StarBucks is pretty much the bottom of the barrel. Where do you live that StarBucks is the best?

    Edit: Not throwing shade, genuinely curious. I had this situation in my hometown. But India is a tea-centric culture, so it's understandable.