guy who has “committing to the bit” on the skill section of his resume
official daine visual archive

No title available
Lint Roller? I Barely Know Her

Game Changer & Make Some Noise
One Nice Bug Per Day
noise dept.
art blog(derogatory)

Product Placement
h
Xuebing Du
Noah Kahan
No title available

@theartofmadeline
Not today Justin

bliss lane
Claire Keane
No title available

❣ Chile in a Photography ❣
The Bowery Presents
EXPECTATIONS

seen from Moldova
seen from Iraq
seen from Spain

seen from India

seen from United States

seen from India
seen from Brazil

seen from United States

seen from United States
seen from United States

seen from Greece

seen from India
seen from United States
seen from India

seen from United States

seen from United States

seen from United States
seen from United States

seen from India
seen from United States
@brain-face
guy who has “committing to the bit” on the skill section of his resume
Powershell syntax is not confusing
(you are just confused because posix compliant shells have corrupted your mind)
> do-action -param "string" $variable (do this first) [type]value
To declare a function:
function do-mythings {
param([int]$argument)
$argument + 5
}
> do-mythings -arg 5
10
That's all you need to get started.
Did you guys know that the most recent version of sharks have fins that are kinda leg like and they like to walk up onto land?
no way i must have missed an update!
The Epaulette shark is only about 9 million years old as a species, making it the most recent branch in the shark family. And it is slowly but surely evolving into a land animal
You know what to do boys
Your pupils contract in response to visible light, but not all of the sun’s light is visible. During an eclipse, your pupils widen because it’s dark, but there’s an outer layer around the sun that mostly only puts out light that’s not visible to us, but that can still damage your retinas. Thus, looking at an eclipse makes your pupils open up like it’s dark, which lets more of the invisible damage beams in.
The sun doesn’t get a critical multiplier on its damage when HP is low. Equipping the moon gives the sun a bonus to backstab.
大きな葉
My friend forgot to secure the latch on his magic card briefcase and all his commander decks are now mixed together. Now he’s playing 1200 card pickup and has to reorganize everything.
yesterday my brain suddenly went "hey the cyclic multiplicative group of 𝔽16 has order 15, just like fizzbuzz repeats the words every 15 ste
yesterday my brain suddenly went “hey the cyclic multiplicative group of 𝔽₁₆ has order 15, just like fizzbuzz repeats the words every 15 steps”. the issue with that of course is that one would still need to output the numbers until 100 and the field simply doesn't have enough elements to keep track of that. however, the field 𝔽₂₅₆ has 𝔽₁₆ as a subfield and therefore can also track divisibility by 15 (and 3 and 5). the field also has native support on x86 using avx512 (and i tried hard to shoehorn the GF2P8AFFINEINVQB instruction into the program). the thing simply goes through consecutive powers of a primitive root of unity (primitive meaning that x^i = 1 only if i is a multiple of 255, the size of the multiplicative group). the divisibility checks for 3 or 5 are then equivalent to checking whether x^i to the powers 85 or 51 is 1, since that means i*85 or i*51 are a multiple of 255. for the non-fizzbuzz numbers one can calculate the discrete logarithm to recover i (mod 255) from x^i. anyway, here is the unreadable mess....
(8051 enthusiast, 1st May 2023)
the code is a little intimidating but well-commented (and easier to read if you paste it somewhere with C syntax highlighting)
references for the SIMD instructions used:
The instruction multiplies elements in the finite field GF(2^8), operating on a byte (field element) in the first source operand and the corresponding byte in a second source operand. The field GF(2^8) is represented in polynomial representation with the reduction polynomial x^8 + x^4 + x^3 + x + 1.
The AFFINEB instruction computes an affine transformation in the Galois Field 2^8. For this instruction, an affine transformation is defined by A * x + b where “A” is an 8 by 8 bit matrix, and “x” and “b” are 8-bit vectors. One SIMD register (operand 1) holds “x” as either 16, 32 or 64 8-bit vectors. A second SIMD (operand 2) register or memory operand contains 2, 4, or 8 “A” values, which are operated upon by the correspondingly aligned 8 “x” values in the first register. The “b” vector is constant for all calculations and contained in the immediate byte.
The AFFINEINVB instruction computes an affine transformation in the Galois Field 2^8. For this instruction, an affine transformation is defined by A * inv(x) + b where “A” is an 8 by 8 bit matrix, and “x” and “b” are 8-bit vectors. The inverse of the bytes in x is defined with respect to the reduction polynomial x^8 + x^4 + x^3 + x + 1. One SIMD register (operand 1) holds “x” as either 16, 32 or 64 8-bit vectors. A second SIMD (operand 2) register or memory operand contains 2, 4, or 8 “A” values, which are operated upon by the correspondingly aligned 8 “x” values in the first register. The “b” vector is constant for all calculations and contained in the immediate byte.