Skip Navigation

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

  • Try to get some prescription painkillers, ideally opioids. None of the over-the-counter stuff even comes close. Tramadol helped me manage pain after my surgery.

  • I've heard about Typst, never really tried it. I don't think I'll completely be able to switch anytime soon since no journal accepts it afaik. But maybe I can try it out for personal stuff.

  • I understand using it for collaboration. But I see people write their homework in it. They're not collaborating with anyone.

    Also, these people use it all the time. I understand using Overleaf if you only use LaTeX rarely, since you don't need to set anything up.

    I personally edit offline, and copy to Overleaf if I need to collaborate.

  • I'm surprised by how many people use Overleaf for writing LaTeX instead of installing something locally. It's not that hard, guys. And the experience can be infinitely better as you can actually customize it however you want.

  • I'm from near Kolkata. And yes, some do understand Hindi because it's similar to Bangla, but people rarely speak it. And even if we do, we do it reluctantly. I speak in English with my non-Bengali friends, and it's pretty common to do that in my cohort.

  • No.

    Source: I'm Bengali. I speak Hindi, and no one else in my family does. And my family isn't that uncommon from the general population.

  • The reason for there not being many Hindi signs is that the protest is centered in Bengal. Bengalis don't really have a good relationship with Hindi due to political reasons (even though they have linguistic similarities). In recent times, the central government has been trying to force Hindi on all Indians, which has made the situation worse.

  • Civic police and civic volunteers are supposed to be temporary employees that help the police during stressful hours like during festivals. But the current ruling party is basically using it to legally give money to their goons.

  • It's good that OP mentioned that it's "furred". Otherwise, I could've mistaken it for a man.

  • I've been enjoying The Elusive Samurai for the last month or so. It's pretty great.

  • Ah sweet!

    Jump
  • There's a (pretty great) movie where cannibalism is treated as a substitute for sex. It's called Aamis.

  • I use Syncthing and a bunch of rsync scripts to keep my machines in sync. The stuff I want synced continuously is handled by Syncthing. Other stuff is synced on a daily basis using the rsync scripts and anachron. For Photos, I use PhotoPrism. I simply sync the Photos from my smartphone to a folder and make PhotoPrism scan it on a regular basis using ofelia. For cameras, I need to copy the photos manually, but I don't think there's a way around that.

  • Also, many of the things these people claim school didn't teach them were actually taught in school. Maybe not directly, but in most cases schools do teach all the basic things one needs to do, for example, a tax return. They simply didn't pay attention.

  • I do use Ventoy, but a more "traditional" alternative that I like is Popsicle. Super lightweight, and works very well. Some cases do require a dedicated USB, where Ventoy won't work, at least not without trickery (e.g. anything with persistent storage).

  • You're right to feel the same about Google. Don't use their messaging services. The only way to get true privacy is through transparency à la FOSS software.

  • Don't mean to necrobump. But I have Syncthing GUI working over a very similar setup. Let me know if you still need help setting it up.

  • I haven't really done much recursion in Python, but can't we do a tail-recursive version so that it (almost) never reaches recursion depth issues?

  • 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.