[-] aldalire@lemmy.dbzer0.com 28 points 2 months ago

Welcome! I2p is a pretty cool project and it has way more uses than for torrenting, but i was drawn to it for that purpose when I started out.

https://geti2p.net/en/about/intro

[-] aldalire@lemmy.dbzer0.com 28 points 4 months ago

Personally i felt like it was a ballsy move to have a speech like that deep in the den of the beast.

[-] aldalire@lemmy.dbzer0.com 26 points 5 months ago

This was absolutely delightful to read

[-] aldalire@lemmy.dbzer0.com 30 points 6 months ago

dark humor ahead

Just let the man cook

[-] aldalire@lemmy.dbzer0.com 29 points 7 months ago

I’m amazed at how Windows is able to run with all that extra spyware

6
submitted 7 months ago* (last edited 7 months ago) by aldalire@lemmy.dbzer0.com to c/lisp@lemmy.ml

Hello!

I've been obsessing about the lisp language recently. I've been in the periphery with learning about Haskell and functional programming. I have actually kind of avoided learning lisp because of its "ugly" syntax at face-value, despite being raised by Emacs as my first (true) editor. I woke up one day and decided enough was enough, i'm gonna learn lisp and gain a deeper understanding of Emacs and also programming. And dear god was it so worth it.

Just today I coded this function for Eratosthenes' sieve, and I had so much fun coding it! I like to go through Project Euler's archived problems when starting off with a new language because it really forces me to interact with the code rather than passively reading a programming book (I'm reading Land of Lisp, it's so unhinged I love it)

(defun range (start end)
  (if (< start end)
      (cons start (range (1+ start) end))))

;; Checks if d is a factor of n
(defun factorofp (d n)
  (zerop (rem n d)))

;; Sieve in lisp??
(defun sieve (n)
  (let ((primes (range 2 n))
        (curprime 2))
    (maplist (lambda (tail)
               (delete-if (lambda (n)
                            (factorofp curprime n))
                          (cdr tail))
               (setf curprime (cadr tail)))
             primes)
    primes))


CL-USER> (sieve 1000)
(2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103
 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313
 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433
 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563
 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659 661 673
 677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811
 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941
 947 953 967 971 977 983 991 997)

I love lisp because it is at its core a functional programming language, but (as i do in my sieve function with the outermost lambda) i can specify localized points where I define, use, and mutate state. It gives me the best of both worlds, functional and imperative.

Lisp has made me kinda like coding again. Every function feels like writing poetry, especially with the indentations. People say our parentheses are ugly but they're wrong and they're the ugly ones.

[-] aldalire@lemmy.dbzer0.com 27 points 7 months ago

they take you to a second location where they tickle u intensively

35
submitted 7 months ago* (last edited 7 months ago) by aldalire@lemmy.dbzer0.com to c/dota2@lemmy.ml

I've occassionally played some Dota2 before but I'll be mainly switching to Dota2 after League releases their kernel level anticheat. I mostly play on arch linux (the league of linux community is the best), and I love that Dota2 supports linux natively while I have to literally hack my system and, in the past, patched some binaries to ensure that league barely works on my system. I'd often have the game crash on me right before the game starts because League's spaghetti code can't handle my system.

Overall, I feel like Dota2 is the better game holistically. The UI is better polished, the gameplay is more well balanced, and it doesn't feel like a shithole like League feels like now. I have long been contemplating making the switch, and I feel stupid at this point sticking to League up until they literally kick me out of their game because they want to require a kernel-level anticheat (aka spyware) that will block me from playing on my linux system.

I grew up playing League and I'll miss it, but I love MOBAs and Dotas is the de-facto best there is. My relationship with League can best be described as Stockholm Syndrome at this point, and I'm happy they're releasing me.

113
work(rule)flow (lemmy.dbzer0.com)
submitted 8 months ago by aldalire@lemmy.dbzer0.com to c/196
[-] aldalire@lemmy.dbzer0.com 28 points 8 months ago

The irs will come after you…

98
submitted 9 months ago* (last edited 9 months ago) by aldalire@lemmy.dbzer0.com to c/piracy@lemmy.dbzer0.com

At least in arch, the package qbittorrent-nox now contains the ability to connect to i2p. For people starting out, using i2p you wouldn't need to use a VPN to download your favorite "linux ISOs"; just use i2p and have a fully automated Jellyfin server!

I recommend using i2pd as the i2p router

361
submitted 9 months ago* (last edited 9 months ago) by aldalire@lemmy.dbzer0.com to c/privacy@lemmy.ml

Alt text: an ad for Github Copilot when viewing files in a github repo

[-] aldalire@lemmy.dbzer0.com 28 points 9 months ago
135
submitted 10 months ago* (last edited 10 months ago) by aldalire@lemmy.dbzer0.com to c/196

why does this movie exist

Alt text: The movie Bricklayer. Overview: Someone is blackmailing the CIA by assassinating foreign journalists and making it look like the agency is responsible. As the world begins to unite against the U.S., the CIA must lure its most brilliant - and rebellious - operative out of retirement, forcing him to confront his checkered past while unraveling an international conspiracy.

In reality, the CIA would be the ones funding the assassination of foreign journalists 🤦‍♀️

95
submitted 10 months ago by aldalire@lemmy.dbzer0.com to c/196
[-] aldalire@lemmy.dbzer0.com 31 points 10 months ago

Yes I am aware. I mainly use the Jellyfin app on it. I have a PiHole but I unfortunately can’t change the DHCP/DNS settings on my router (i have no admin access to it) so i have to rely change the DNS for every client on my home. But unfortunately Roku does not allow for changing their DNS server.

I have heard about putting my roku on another submet but i don’t know how to do this. Any thoughts 🤔

426
submitted 10 months ago by aldalire@lemmy.dbzer0.com to c/privacy@lemmy.ml

My dog tore up the remote so we were forced to use the roku app to control the tv.

They’re showing ads on the remote app. It feels like we can never escape this dystopian hellacape.

51
69
submitted 10 months ago by aldalire@lemmy.dbzer0.com to c/196
78
submitted 10 months ago by aldalire@lemmy.dbzer0.com to c/196
299
Th(rule)eads (lemmy.dbzer0.com)
submitted 11 months ago by aldalire@lemmy.dbzer0.com to c/196

Alt text: Mark Zuckerberg staring creepily into a window with a caption “Let me…get some of that activitypub”

[-] aldalire@lemmy.dbzer0.com 28 points 1 year ago

Answer is e: lemmy.dbzer0.com

[-] aldalire@lemmy.dbzer0.com 26 points 1 year ago

Oh, my daily driver is a linux, i just have a spare surface book 3 i use occasionally for gaming (the thing is surprisingly powerful)

Idk how well linux would support detaching and touchscreen with pen. But I’ll definitely switch the os to linux sometime in the future when i get a new gaming rig.

view more: ‹ prev next ›

aldalire

joined 1 year ago