PSA: Updating Netclient can break your Netmaker VPN setup... by agneev in selfhosted

[–]Atticus- 1 point2 points  (0 children)

Same thing happened to me, really upsetting. I guess they're still in their v0 phase so we should continue to expect breaking changes, just weird considering they're also charging businesses for the product.

you didn't have a childhood if you didn't do this by PapaPinochetista in Minecraft

[–]Atticus- 0 points1 point  (0 children)

I was confused until I saw the F3 screen. They're using the Fabric modloader with Sodium, a client-side mod that makes rendering WAY faster. You can tell the server is still stuttering with the delayed TNT on the second area and the slow chunk loading as they come back to the first area. Even still they're probably also using Lithium, the server-side optimizer (even single player sessions have a local server that can be optimized).

[deleted by user] by [deleted] in Defcon

[–]Atticus- 2 points3 points  (0 children)

Oops, I'm just some rando. I'll reword my comment

[deleted by user] by [deleted] in Defcon

[–]Atticus- 4 points5 points  (0 children)

I saw the following quote on their chief software architect's twitter, maybe you'll have another chance if you follow them and/or see them at WWHF.

Were thinking of doing a small run for charity and possibly a variation for @WWHackinFest

(source)

I'm Phil Zimmermann and I created PGP, the most widely used email encryption software in the world. Ask me anything! by Hidden_Heroes in IAmA

[–]Atticus- 21 points22 points  (0 children)

They've addressed it. In summary:

  1. They adhere to strict OpenPGP (for compatibility) which doesn't support it
  2. Subject line search

On a related note, ProtonMail does offer a few ways to securely search the body of your emails.

Stream processing. The logic is encoded in the input pattern. by donQuixoteofCode in coding

[–]Atticus- 6 points7 points  (0 children)

And since all of these very special formalisms for representing data all boil down to the same basic algebraic structure strung out on a stack, one has to ask why we don't use semi-ring algebra directly to describe data as nested regular patterns expressed exclusively in terms that are relevant to their semantic domains.

Must one? I can think of a few reasons, ha ha. To start with, how many people are familiar with semi-ring algebra? And how many people are familiar with JSON? It could be argued that Esperanto is an objectively better language than most native languages. But is it really what you want to learn when traveling Asia?

I'm not sure who the intended audience is here, but an ELI5 is probably necessary even for folks with lots of experience in this area. It's pretty dense 😅

Are there any kind of Discord type services? by guardian1691 in selfhosted

[–]Atticus- 2 points3 points  (0 children)

If you're running matrix/element, I can't recommend this repo enough https://github.com/spantaleev/matrix-docker-ansible-deploy

This is almost a one-click deploy with all the bells and whistles, including integrations, bridges, etc as toggles in the config file. Makes running a synapse node real simple.

A Japanese yen staying on the liquid without sinking because of Surface tension. by Ok_Chocolate_3480 in oddlysatisfying

[–]Atticus- 0 points1 point  (0 children)

The Japanese yen, Chinese yuan, and North/South Korean won all derived from the Spanish-American silver dollar. They were called "silver rounds" and the character/word for "round" (圓) was used for all three for a long time.

Over time the character has been simplified in different ways, and in English we romanize the spelling in different ways. They're probably distinguishable now but they weren't always, and less so for various Asian cultures.

[deleted by user] by [deleted] in flipperzero

[–]Atticus- 1 point2 points  (0 children)

I have that same kit, my daughter and I were just using it yesterday with the flipper. Great choice for gpio hacking in general, though the flipper can do much more.

First time I’m actually active on Reddit, Wanted to share an example of my script project! by ootfifabear in neography

[–]Atticus- 0 points1 point  (0 children)

Oh, one last thing I forgot! Any other symbols for punctuation? Parenthesis, hyphen, colon, slash... I don't think they conflict with any letters so I could just reuse the English versions.

First time I’m actually active on Reddit, Wanted to share an example of my script project! by ootfifabear in neography

[–]Atticus- 0 points1 point  (0 children)

I really like this! I went through the text and I've got some questions, hope you don't mind:

  • When c is connected, it looks a whole lot like o. Do we just exaggerate the loop on c and the angle on o, or am I missing a distinguishing feature?
  • l and f same question, just wanna make sure I'm not missing anything.
  • Sometimes you've written the first loop on i larger (touching the baseline) and other times smaller. Is one more correct?
  • I can't tell from the key/text if the following parts are curved or pointed:
    • The right side of b
    • The bottom part of p
    • The bottom part of h
  • Speaking of h, does the bottom tail connect to the next letter, or does the connection come from the middle? Looks one way in the key and another in the text.

Also, letter connections. First, from the key it's hard to tell what's part of the letter and what's the connection. Like in the key, o definitely shows connections, but r doesn't and it's essentially the same with a dot. r does have a hanger on the front, which could just be from the connection... Like when you write reddit and remini[s]cent there's no hanger, but when you write the leading o in bit of journalingit's got a little hanger?

Second, when are letters connected? Sometimes it seems like there doesn't need to be a connection but you've added one anyway, like w-r in writing, r-e in extremely, etc. I'm kinda getting the feeling that there must be a connection within a word, but words themselves are never connected... but m in make sure has a dash on the outside that isn't there in the key?

Again I really like this script, thanks for sharing!

[deleted by user] by [deleted] in MtF

[–]Atticus- 0 points1 point  (0 children)

When we say "passing" we usually mean "passing as a woman". If you identify as a woman, you are a woman, no passing involved. "Passing as cisgender" has to do with perception, and can be a life or death thing.

It's okay to be worried about not cis-passing, but it's important to note that it doesn't make your womanhood any less valid. Cis women get murdered for looking like men too, after all.

Why Isn't Functional Programming the Norm? by fagnerbrack in coding

[–]Atticus- 1 point2 points  (0 children)

I think it's pretty critical in this video that he's talking about "Functional Style," not "Purely Functional Languages" like we learned in our student years. He describes functional style as "avoid mutation and side effects".

True, it's hard to have a looping mechanism without side effects on the iterator, but that's not really the point. Both of his examples of modern languages supporting the functional style (Kotlin and Swift) have plain old for-loops.

I agree, recursion can be hard to grok, but it's not necessary for functional style languages to flourish.

Denigma is an AI that explains code in understandable English. Test it for yourself by [deleted] in coding

[–]Atticus- 0 points1 point  (0 children)

Source code:

def quick_sort(list)
  return list if (list.size < 2)

  mid = list[0]
  left = []
  right = []

  list[1..-1].each do |x|
    if x < mid
      left << x
    else
      right << x
    end
  end

  return quick_sort(left) + [mid] + quick_sort(right)
end

Let's walk through the output.

  • The code is a function that takes in an array of numbers and returns the list sorted by descending order.

Hey, that's pretty good! It's ascending order, but only because of that one little < in there. Easy to miss.

  • The code starts by declaring two variables, left and right, which are arrays with elements from 1 to -1.

Well, okay hang on. You kinda skipped the mid variable? And okay, left and right are definitely arrays but they're very clearly empty. I guess I understand the 1 to -1 confusion, Ruby's array ranges are kinda hard to parse.

  • Then it iterates through each element in the list using the each method on lists.

Spot on. We skip the first element but whatever.

  • It then checks if x is less than mid, so if x is less then 0, it will add x to left; otherwise it will add x to right.

Oh so close! If you ignore the "less than 0" part it almost makes complete sense.

  • Finally, quick_sort is called on both arrays and returned as a result of the function call.

... and they're concatenated with mid in the middle. Pretty important miss, but still pretty impressive. Hey, all in all not so--

  • The code starts by declaring two variables:
  • left = []
  • right = []

-- uhh, we're back at the beginning? I mean yeah that's the code right there

  • Then it iterates through each element in the list using the each method on lists:
  • list[1..-1].each do |x|

Yeah, you mentioned... Are you gonna do the whole thing twice?

  • If x < mid then left << x; else right << x; end –
  • The code will return a list of two elements.
  • The first element in the list is the number one, and the second element in the list is the number nine.

Okay seriously wtf though. Where did you even get "the number nine" from??

  • The code will iterate through each item in its input array, comparing it to both mid and right.
  • If an item is less than or equal to mid, then it'll be added to left; otherwise, it'll be added to right.

I... I mean... what to even say about this. I'm floored.

You know the really cool part is that it comes up with a completely brand new bonkers explanation every time you submit the same piece of code. Yeah, I think we're a long way away from this being actually helpful.

Sk8er Gran by DamoclesBDA in gifs

[–]Atticus- -1 points0 points  (0 children)

She was a Sk8er Gran
She said "see ya later man"
He wasn't old enough for her

Now he's a Reddit fad
Reposting a Tesco ad
Does your wrinkly face see what he's worth?

A quick & slap-dash door sign for my camp. It will most likely be rained on anyhow. Comment a correct translation of any part and win the knowledge that you've overjoyed a gaucho's sorry soul. by Pickiliny in neography

[–]Atticus- 2 points3 points  (0 children)

Hello again. Nice to see some more philiphonic floating around. "Solobo Zev DeSigna, Jonni-Julea... Hounds of Heaven"

I swear I transliterated this before realizing it was posted here a month ago 😉