#ot1-perplexing-regexing
1 messages · Page 100 of 1
wat
whats a radix
base
base on what
my fingers
anyway @scarlet peak im going to bed now, if you end up having more questions feel free to ping and i'll get to it tomorrow morning
👍
whats your tz btw
America/Chicago

@grave cove dunno how to fix this
just gonna use the regex pattern already in there
Have you used either? I'm considering revolut as it's available in my region
fucks sake
@grave cove ```js
function check (a: Array<number | string>, x: number | string): boolean {
return x in a;
}
let testCases = [
[[66, 101], 66],
[[101, 45, 75, 105, 99, 107], 107],
[['t', 'e', 's', 't'], 'e'],
[['what', 'a', 'great', 'kata'], 'kat']
]
for (const [List, SearchVal] of testCases) {
console.log(check(List, SearchVal));
}```
im gonna go sleep
wait no shit i cant
i have school in like 2 hours 😭
use in instead of of
it's kinda weird but whatever
is that gonna fix it?
no i'm being stupid wait
fanks
also does “in” turn all the values to strings, regardless of if its an integer, float or whatever?
nope
Yes I’ve used both, I prefer Revolut
> 2 in ["1", "2"]
false
Nope
jinx
so what does it do then?
It checks if the thing is in the list exactly
in checks for both value and type
Oo, nice! What's your experience with it been like? Do you use it as main kind of bank or virtual cards or something?
^
actually in only works for objects
> 2 in [1, 2]
false
> 2 in {1: "hello", 2: "world"}
true
I mainly use it when traveling or when I want to use a virtual card on a dodgy or site I don’t want to retain my info or subscriptions
JS is weird :P
@scarlet peak
use .includes instead
I see, how's the support like for revolut?
If you have interacted with it before
Dunno, never needed it actually
I guess that's good, was just thinking as it's online only so gotta hope it's good if needed for any reason. The signup process seems pretty good as well, though I have to send picture of ID... Just have to hope the picture ends in where it's supposed to and not in random hands
ok so the js equivalent of “x in y” is “y.includes(x)”, right?
got it
also dyk why my ts was raising type errors?
not sure tbh
ill have to check
okay it has to do with the way TS infers the type of testCases, if you add the proper type explicitly it works:
let testCases: Array<[Array<number | string>, number | string]> = [
btw you should use type[] instead of Array<type>
ah ok i see
thank you
i just made them any and it worked
i only wanted to test the cases
but thank you as well, i'll remember that
also how do you flatten an if else block?
the ... ? ... : ... stuff
ternaries?
condition ? expression if true : expression if false
Does anyone code in C#? Is it a good language to learn?, I want to make a desktop app and idk if to just use flet or learn c#
i've done a couple things in it but nothing to deep
@timid latch what do you think about this?
I dont know much c# at all, but I would say it seems like a good option for desktop apps
C# is a good language
fr
but if you're building apps using .NET, you're mostly gonna be dealing with XAML for your UI
basically
XAML = HTML/CSS
C# = JS
@cloud flare i'm using an i3-3240 to this day, so you really don't need heavy hardware 😛
oh really?
though that CPU does mean that I can't run e.g. pycharm (vscode is okay, though), and programs in compiled languages like Rust take some minutes to build for me
either way, any cheap modern CPU is a massive improvement on what I'm running, so it's not a big deal what you pick specifically
programming is much less compute-intensive than, like, just running games.
i've been doing some simple stuff with WPF (thats what it's called iirc)
and it's not that bad
I feel like c# is a clean language
very
C# core has linux support and C# framework is just for windows right?
.NET and C# are different fwiw
but yes, net core is cross platform
net framework/fx is outdated, don't use that unless you need to
okok
I wanted to do a custom game launcher
ill start with it and see how it goes
wpf is a good option tbh
on Jetbrains Rider there were a couple more options but WPF was the recommeded one
pair it with https://github.com/Simnico99/MicaWPF and you have a "Windows 11" app lol
hell nah don't git revert my day
bro is 11 generations behind 😩
look, i dislike spending money and dislike change and also computers are fucking expensive
based
currently I'm looking at like 500-650$ to upgrade to decent modern hardware, and that's reusing my old but okay GPU 😭
ryzen gang
the problem is that the motherboard would be incompatible with anything modern 😔
not too sure about ryzen, tbh. my concern is that they just switched to a new socket, so buying AM4 is cheap but not very upgradable, whereas AM5 is really expensive (once you take into account the motherboard and the DDR5 RAM)
at least with intel you can still use ddr4 with the newest cpus
whereas intel has been slugging with their LGA1700 for a while and seems to not be planning to upgrade yet
incidentally, is it just some artifact of my data or Intel CPUs all weirdly hot?
AMD has tons of 65W TDP ones, whereas for most Intel ones it's "65W normally but supposedly gets boosted to like 120".
that's because cpu clocks no longer mean anything
both intel and amd now automatically overclock as much as they can, and once they hit a specified temp (often 100°C), they throttle themselves to something more reasonable
as a result, adding more cooling does not improve temps under heavy loads, but rather the steady state clock
AMD should be a little more power efficient, but otherwise does the same
the max power draw is a little lower
Hi Edd
hi
hmm, I have no idea how to reason about this then. intel cpus have two numbers, "TDP" and "TDP but hidden in some datasheet and like twice higher", and AMD CPUs don't even have the second number, just the low first one
they're all fake
watch benchmark videos cuz almost none of the numbers in the spec sheets are useful now
i'm mostly looking at the benchmark data
the nanometers in the lithography process are fake, the boost clocks are fake, the TDPs mean nothing
also remember that TDP is more about heat dissipation than power consumption
that's concering though, since, like... suppose in one world I buy a ryzen 5 8600G , and in another an i5-14400. They have almost the same price and performance according to benchmarks, but the intel supposedly has twice the TDP - how many watts of cooling am I supposed to strap to each?
intel processors this gen famously overheat like crazy
performance per watt is what AMD sells
whether that's useful for you is up to you
nvidia sells overall performance just like intel, and their power cables catch fire and you now need power supplies in excess of 1000W
hmm, interesting
(for GPU, if I upgrade it at all which seems unlikely, i'd probably get an AMD just because of freer software - i'm on linux all of the time these days)
no ML for you, then
really? what about ROCm?
i don't think it has good support anywhere
i might be wrong but i've never seen it outside of alpha or beta builds of libraries
this pair is actually really weird when I look at it more. the intel has more cores (which I thought used to be AMD's thing), and way more cache, yet somehow they have the same ratings in both single- and multithreaded benchmarks: https://www.cpubenchmark.net/compare/5842vs5868/AMD-Ryzen-5-8600G-vs-Intel-i5-14400
remember that intel uses E and P cores now
ooh, right. yeah, that explains it
i don't think processes can parallelize over both at the same time
i forget because my data doesn't break them down into core kinds
one of the two is also single threaded
also linux scheduling doesn't always play nice
windows 10 doesn't run well on those processors at all
so yeah, the effective number of cores in heavy load is lower
AMD doesn't use P and E cores, which is also why it supports avx512
interesting btw that it's efficient cores that don't get hyperthreading; I thought it's mostly the more IO-bound tasks that benefit from it, and so would have expected the performant cores to not have HT
btw, mkl under intel one is open source and it now supports the more recent AMD zen architectures for most stuff. iirc all float64 operations are supported, though some float32 ones are missing
that means changing BLAS backends on AMD isn't make or break anymore
did you get this resolved
they need type annotations
specifically one on testCases
and also you should extract your union type to make things cleaner
if you hover over List you'll see why you get the error
youre treating lists as tuples, ofc TS is confused
type Elem = string | number;
function check(a: Elem[], x: Elem): boolean {
return a.includes(x);
}
let testCases: [Elem[], Elem][] = [
[[66, 101], 66],
[[101, 45, 75, 105, 99, 107], 107],
[['t', 'e', 's', 't'], 'e'],
[['what', 'a', 'great', 'kata'], 'kat']
];
for (const [List, SearchVal] of testCases) {
console.log(check(List, SearchVal));
}
there's probably a cleaner way to write all this but w/e
I need someone who is a programmer in PHPMyAdmin to ask him some questions
I found out someone made the exact same thing I'm making and it's a significantly more capable and mature project FUCK
asking to ask. good luck brother
There's always someone who one-ups it seems
nothing u do or say will ever be original. I thought this was a known thing?
yes it still sucks when it happens
the only way for u to make something original is to either be very very qualified and do something most people don't hv the technical baggage for
or to just live in complete isolation lol
not at all, mention AI and tons of people will tell you that art people create is always original and fundamentally different :p
fighting words 🥊
I was and still am on the side of the artists whose work got stolen as a result, but many people on that side fought the wrong fight.
so many discussion about originality and the human touch, when it was a simple 'look, these companies steal. state the obvious'
Question what's your favorite part about being a programmer?
realizing i can do whatever the hell i want
fits everywhere
Unlimited power!!
Sorry but I'm not sure what you mean by fits everywhere, can you explain? 
you can make it fit and then solve problems from any discipline
@limber mantle, off topic so i'll tag you here haha
I know you critique C# for having a lot of "windows legacy" but the thing is, there's a lot of legacy culture with Java. Especially: using (pre-)Java 8 and also an ancient style. Even if Java reaches feature parity that doesn't mean people are using Java 17 / 21 actively or if the culture of writing Car car = new Car() is now magically replaced with var car = new Car(). Kotlin also does away with checked exceptions, which are awful. You also have null safety (Java can give you a NullPointerException basically anywhere, I doubt this will ever be solved) and so on.
Well... i checked minecraft mods... all of the interesting ones to me are made in Java 😄 so... i am persuaded towards it.
Some people do with Kotlin though
Just the fact Java has no null safety and checked exceptions makes it a very very bad programming language. You're forced into defensive coding. Each object you have can be Null or not Null so you may need to check that otherwise you can have runtime errors.
int x;
int y = x + x;
this compiles no problem 🥴 (not in Kotlin).
Using Windows is more horrendous legacy than legacy culture 😄
Eh... Golang can be having null exceptions everywhere and made around defensive coding.
I guess i should not be too much uncomfortable with it already in Java too since i am used to Golang
Let's look at the damage checked exceptions and Java-isms do. Reading a csv in Java using apache arrow
import org.apache.arrow.dataset.file.FileFormat;
import org.apache.arrow.dataset.file.FileSystemDatasetFactory;
import org.apache.arrow.dataset.jni.NativeMemoryPool;
import org.apache.arrow.dataset.scanner.ScanOptions;
import org.apache.arrow.dataset.scanner.Scanner;
import org.apache.arrow.dataset.source.Dataset;
import org.apache.arrow.dataset.source.DatasetFactory;
import org.apache.arrow.memory.BufferAllocator;
import org.apache.arrow.memory.RootAllocator;
import org.apache.arrow.vector.VectorSchemaRoot;
import org.apache.arrow.vector.ipc.ArrowReader;
String uri = "file:" + System.getProperty("user.dir") + "/thirdpartydeps/csv/tech_acquisitions.csv";
ScanOptions options = new ScanOptions(/*batchSize*/ 32768);
try (
BufferAllocator allocator = new RootAllocator();
DatasetFactory datasetFactory = new FileSystemDatasetFactory(allocator, NativeMemoryPool.getDefault(), FileFormat.CSV, uri);
Dataset dataset = datasetFactory.finish();
Scanner scanner = dataset.newScan(options);
ArrowReader reader = scanner.scanBatches()
) {
int totalBatchSize = 0;
while (reader.loadNextBatch()) {
try (VectorSchemaRoot root = reader.getVectorSchemaRoot()) {
totalBatchSize += root.getRowCount();
System.out.print(root.contentToTSVString());
}
}
System.out.println("Total batch size: " + totalBatchSize);
} catch (Exception e) {
e.printStackTrace();
}
the fuck
Python now
from pyarrow import csv
csv.read_csv(source)
Usually in Golang i have situations like this to avoid Null Exceptions:
- i don't use pointers, then i am safe from Null exceptions
- I use pointers and i return (pointer, error) as tuple
if function has not nil err returned, then pointer can be null, otherwise it should be safe to work with
Java 👍 👌
No one forbids writing reused function for Java too 😛
Yay to reusable libraries
You'll still have the same problem
Because of checked exceptions
You can wrap this in a reusable function but it can still throw things
Notice how this isn't even good code. They wrap most of the body with try and catch a bare exception (anti-pattern)
but you're forced to do so at the language level
what did u wish 😄 having unhandled errors in static typed language?
If u have issues it throws too many errors, join them into one or smth ^_^
in Golang i usually write... extra function which handles error by some default as extra addition
So... i have normal function which returns my Exceptions
and second function shortcut wrapper with default Exception handling inside taken care of
thus i can have minimalistic interface to some often used function, if i don't wish taking care of exceptions all the time
we have Optional<T> now, which helps a lot with null safety. but as you said, there is a lot of code written without it
What "modern" static languages do like Rust and Scala is better. Have an Option type instead of nulls and use Either or Result
Then you go with Scala style and you flatMap / map or Rust style and you have ?
Honestly, if you like Go then you might unironically like Java I suppose
They're in the same spirit
Java is a very very procedural language that masks as OOP
Go embraces the procedural part and throws away the OOP
that was one of go's design go(als) right? to be easily learned by java devs
doesn't surprise me
Don't get me wrong, this is "language nerd" me speaking
Business man me absolutely loves Java and Go
Cheap devs, easy-ish to learn
I like Go for the sake of being productive as well.
Just the right balance between having smart enough language with type safety and code architecture capabilities
And at the same time not needing to care memory management stuff and if u code correctly, u have great chances code being correct after refactoring. Very friendly for refactoring, and doing massive changes to code base language.
I can make changes to 50+ files in a single commit, if i am too bold, and survive backlash of having this many changes at the same time (Smth that should be impossible in Python or Javascript 😅 )
I started picking up Rust a while back actually and it doesn't feel like you have to manage memory manually (to me at least)
It just punishes you for bad code a lot more than other langs I suppose
They're very different languages but I think writing Rust is way more fun
Rust is based
And if you architect it well it's a really really productive language
Not slow to write
Well... i did not learn it but as far as i was reading about it i understood that it hides complexity of memory management into design of a language
Code is semantically not obviously to read (obvious to experienced Rust devs probably) still have this manual memory management if i inderstood
it is just hidden between code lines if i got it correctly
am i right in those assumptions?
I rewrote an app I deployed on my server to Rust, it's now 8mb ram instead of 170mb
crazy
you aren't explicitly managing memory as you would in C, for the most part
(Used to be on the JVM)
Rust code is hard to read if you never wrote rust because there's a lot of noise
If you start, after a week it becomes easy to read because the "noise" actually makes the language very explicit
JVM has many prices... hopefully i will able to pay them
(personally i feel like i can code in Golang for the rest of my career, anything i do in it i feel like i can achieve perfection of the level i desire)
Seeing so much & * < > ' ? ; { } before writing Rust was ugly but I like it now because they each say something very specific
I actually never needed to clone too much either in Rust, except in the very first thing I wrote
It's fun to write for the most part
mmmm soup
I love soup
Rust 👍
Anyone enjoy or have recipes for cold soup
Life when you give up rust and return to C
This one surprised me, but haven't tried it yet: https://www.seriouseats.com/korean-chilled-cucumber-soup-oi-naengguk-recipe
(Turns out it was the source of all your problems)
Theres an egg and lemon soup we do back home, its usually done hot but when cooled down its so good
btw I found Scala much harder to learn
Mostly because most patterns I learnt in Scala were brand new and I didn't have to learn the magain for Rust
They were pretty transferable
Both kind of have the attitude of "everything is possible" but the cost of fighting against the language is steep
AH that makes sense its very universal
You never wanted to feel like being a sorcerer doing magic?
||I actually love puzzles and ciphers and such stuff, but still haven't touched Rust. Python is pretty readable if written well and I'll stay with it||
admittedly rust isnt such a big offender, other func langs that allow you to define your own infix ops are much worse
cba to look up what <^*|D> and other nonsense means every other line
rust's ugliest op is ::<>
it's just an aquatic animal
fugly
turbo fish is the best thing of all time
Yeah, this is just the worst Haskell there is but isn't reflective of functional programming
:: is a close second
so in extension you also hate php
whoa there now youre going too far
i dont hate them because of their ops, i just like them less
:: looks beautiful
isnt it? haskell, f#, ocaml, various lisps allow you to define your own infix shenanigans
def listCircleMembers(circleId: CircleId): F[MembersListOut] =
circlesAuth.authCheck(userInfo, circleId) *>
service.listCircleMembers(circleId)
Scala lets you make your own infix operators like *> which translates to (roughly, if it were imperative)
val _ = circlesAuth.authCheck(userInfo, circleId)
service.listCircleMembers(circleId)
or this in rust
circlesAuth.authCheck(userInfo, circleId)?;
service.listCircleMembers(circleId)
I prefer the infix version 😛
based :: fan 😎
@dapper dew In a world of channels, myriad and vast,
I stood bewildered, unsure, aghast.
Remote in hand, flipping through the array,
A kaleidoscope of options held at bay.
Should I plunge into the depths of news,
Where headlines scream and anchors muse?
Or seek solace in nature's serene embrace,
Where documentaries unveil Earth's grace?
Perhaps comedy's refuge, a haven of mirth,
To banish gloom and give laughter birth.
Or delve into history's annals deep,
Where echoes of the past in whispers creep.
The arts beckon with their canvas wide,
A symphony of colors, emotions to confide.
Or sports, a realm where heroes clash,
Their tales of victory, defeat, and dash.
Science, technology, a realm of wonders untold,
Where innovation's story is endlessly scrolled.
Cooking channels, a feast for the eyes and taste,
Recipes to master, flavors to embrace.
Reality shows with their dramatic flair,
A peek into lives, sometimes unfair.
Travel channels, a passport to lands afar,
To wanderlust hearts, a guiding star.
Yet amidst this sea of choices vast,
I find myself adrift, my resolve surpassed.
For in the realm of channels, where to choose?
A question that beckons, demanding muse.
So I sit in limbo, pondering my plight,
In the flickering glow of the screen's soft light.
Lost in the labyrinth, seeking direction true,
In the myriad channels, what path to pursue?
in short. where tf is the correct channel to post recipies
here is fine
👍
this is insane
imagine having to write that on an exam paper with imports
Why happy noises if I said I haven't touched Rust? Sorry, Ferris
rust mentioned
rust sensed
(I gotta get some mileage out of my tunic script, ok?)
spoiler version with annotations
it was a nice tool to develop as I decoded the tunic runic
the fiery frumpy fenix decoded the tunic runic
having things in code allows for fun stuff like glyph lookups and playing around with combining glyphs
and I'm happy I didn't do it by hand and hacked up some PIL instead
I don't want to think of how many hours I sank into figuring out the language 🥴
what matters is that you had fun
why play game when game can play you?
what if you were the game all along?
would fenixes be considered game?
I might have had to double check the definition of that meaning of the word, in the process I found this definition
what are the functional programmers planning?
they think this is all a game
passed my linear algebra for CSE class this semester with a B
Feels like I'm gaining infinity stones with each semester
I could even write my own rotating donut now lol
doesn't seem far fetched anymore
Help
I feel overwhelmed rn
I cant decide whether do I try changing to roblox studio, python or both
should I do python session then a small roblox studio?
game developing seems fun
Roblox studio is like a very sorted out toolbox
which is pretty fun to me
and python and other engine are like making your stuffs from nothing
I'd highly recommend if you really want to make games to ditch the little kids game and use a real framework or engine
try them both and see what you like better.
I would also like to suggest godot as it provides a language similar to python but has many tools and an environment dedicated to make games
Oh okay
personally I think I'll focus on python I guess
but when I'm bored Il just goof around in roblox studio
Il try that
how can i change the password in the netgear app?
everything on the internet seems outdated
looks like one of those sacred geometry drawings
the glyphs are quite pretty
what are those and what does it mean?
it's the glyphs for the language in the game Tunic
tl;dr: and not too spoiling of the game: you encounter this language when interacting with stuff in the game, and game manual pages is mostly in this language
oh, so its like in gow ragnarok
no clue what the thing in that game is 🥴
I don't think sharing this page of the manual is too spoilery since it's one of the first you'll find, but let me put it as a spoiler anyway
oh yeah, there is a canon style of these letters that's actually hexagon based
looks very weird when you have gotten used to the full height script
You've mistaken this for Google a doctor
Those numbers are really bad. Really really bad. You've probably got two weeks to live at best. Tell your family you love them.
Those numbers are really good. Really really good. You're God
(normal is 120/80 mmHg, you've got low blood pressure. seek a doctor get it checked out)
who tf asks for health advice on a python server
desperate or bored people
the ER is made for people in dire need
if it's someone from the US i understand
funeral costs less than a trip to the ER or stmht liek that
sure ig? but chances are they have insurance that would foot the bill
tho they'd still pay a part of it
better than dying idk
just don't go to the hospital on an ambulance 💀
normal blood pressure varies from people to people, it is also affected by a lot of other factors. im not a doctor, so visit your physician
Forbidden language by the Egyptian gods
We are techpriest, not doctors
we fix technologies, not your flesh
105 is fine but really it depends on the person.
Monitor your blood pressure over a period of time so you can find out where you hang out. Also see a doctor.
Don't ask people on Discord for medical advice.
taking blood pressure readings is kind of involved. you can't just look at it occasionally and get an accurate reading
I usually take three readings in a row.
It also depends on if you're standing up or sitting down
and what you've eaten
Also raise your arm up a little and rest it
and tons of other things
I took my bp once after an espresso just for giggles once
It was about 10 mm/hG higher than normal
Your blood pressure is also affected by your circadian rhythm and what time of day it is.
Oh no
Its not
AND ALSO GOTO CONSITERED AS A NATIONAL THREAT FR FR
It's an inside joke.
!ot
wha
wrong cmd
There are three off-topic channels:
The channel names change every night at midnight UTC and are often fun meta references to jokes or conversations that happened on the server.
See our off-topic etiquette page for more guidance on how the channels should be used.
oh
The channel names change every night at midnight UTC and are often fun meta references to jokes or conversations that happened on the server.

make sure to clown on the grammar issue in #ot2-never-nester’s-nightmare
THIS IS NOT AN HELP CHANNEL 😂 i get it
Ok
oh yea, A*
There are plenty of eivl puns in the otn lsit
LOL
a-chaotic-eivl is a recent one
why tho?
wha
Because eivl is a funny person
wait really?
no way
i dont really thinked so.
I thought with my brain
Like right now, he's unironically playing World of Warcraft! /s

he is kind, not funny
whats wrong lol
ok lemme see the lates tmessages of elvi0
you don't need to verify the funny
yes, but i am curious
15 yrs old
i get very regular vigirous exercise and a fairly healthy diet
I took this as well
why do you have one of these anyway
Idk
parents, probably?
i found it in a cabinet

so i used it for fun
I wouldn't do that too often 
https://www.nhs.uk/conditions/blood-pressure-test/ it probably isn't a good idea to just do it randomly
Big number good
If your blood pressure isnt as high as can be are you even a serious person?
And this is some moderate cardio and pushups later
My parents said the numbers are fine
76 bpm*
goto is always one of those thing that sometimes i want, but then i don't want it
goto has helped me get out of some extremely complicated code structuring ≈∇≈‴
For bpm, a basic smart watch can monitor it easily. :3 idk my pressure because I haven't been monitoring it, but bpm is monitored almost 24/7 for me XD
sits faster
Do y'all know that shit roblox game called "sol's rng"
you literally only need to spent 1 hour max recreating it 💀
I did it in 1 minute and 16 seconds without visuals
On python therminal
Do y'all know that shit game called "roblox"
Wow a game for 10 year olds isn't very good. I'm so surprised.
My 17 and 18 yo brothers play it daily
They have a “Roblox account manager” program to help them keep track of which accounts have which gear in different games
I think it’s dumb as shit
how do you guys know what's on the otn list
Ale
I think i got one of those
Yeah it's pretty cringe when grown ass adults play that game
Yes, how dare grown ass adults have checks notes fun.
looking to have fun and choosing to have it in roblox is... suboptimal
smh
I used to be a roblox parkour aficionado
FIT CHECK:
Some people think the same thing about Pokemon.
Also WoW
Or Final Fantasy Online
talk about gear
People play that game for cosmetics.
pokemon? come on, it's a game for children. surely nobody plays one of these and expects it to be good. :p
Roblox is probably fine for kids who want to play tag in a video game.
I saw Game Grumps play Squid Game in Roblox
It was hilarious.
There was also some pizza parlor thing and Arin kept getting dunked on by kids.
fantastic
Yep sorry guys once you turn 18 you can't play games on Roblox anymore 😔
mfw an 11 year old smokes everybody in Team Fortress
mfw an 11 year old smokes
I am anti kids smoking
😎
pip installed paggages
pip install postgres
why would anyone need more than 1 account for a video game
that’s what I’m saying
i severely doubt its for improved opsec
So… for example, their favorite game is one where the only way to level up is to kill other players
The higher level person you kill, the more levels you get
So if you login with a high level character
EVERYONE IMMEDIATELY JUMPS IN YOUR FACE
So they have another account with a low level character that doesn’t matter as much if it dies to practice with and do all their transactional shit
i feel like
thats missing the point of the game
Probably
Yo, can i claim free nitro from epic store?
.xkcd 221
Powder wasnt concentrated enough
i did it again in a lid but the motion detection didnt capture it
Is the Laravel documentation documentation like FastAPI's where, it's not a public API documentation but rather a tutorial?
Im so mad
why are more people using php
wrote a 3d renderer in rust
normals calculations are kinda scuffed
added culling
هشخش
?
hi
it took 293 questions to get this anwser
i wonder why windows doesn't have something like zram https://wiki.archlinux.org/title/Zram
there's memory compression but it's near useless and not adjustable
Windows doesn't really do ramdisks, compressed or not
Not anymore
ancient history
I don't think I started using MS-DOS until like version 5 though
PC-DOS was sort of a novelty for me.
fastAPI does have API documentation it just doesnt show up on google for some reason
Are you behind some proxy that's filtering your traffic or something?
for quite some time after the api docs were added it wouldnt show up on google
oh?
and afaik the tutorial version of the docs still shows up as the top result
probably a mix of google not picking it up yet and not enough people knowing fastapi had proper api docs
maybe robots.txt forbade the Google spider
preventing search engines from indexing docs is like...incredibly counterproductive
ddg not too much better
Arguably.
Depends on the end-goal.
what goals are there?
did my message come off as saying tiangolo intentionally blocked google from indexing the api?
You'd have to ask them.
I don't think it did.
I think it's possible Dave the intern screwed something up.
Fkin Dave
yeah, screw dave
:incoming_envelope: :ok_hand: applied timeout to @rough sapphire until <t:1716160691:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).
The <@&831776746206265384> have been alerted for review.
Does anyone know how to check if my network adapter is enabled for virtual machine (an application)?
It does not have a robots.txt.
@lyric sonnet
can you give me some tips for organic chemistry?
how do I get better at it
uhhh idk
i've not taken the ochem series yet, just the non major ochem class
so did you make a heck lot of diagrams?
and revise them daily?
💀
💀
ochem just made sense to me
lots of complicated stuff for sure
mostly how there are three or four mechanisms for one reaction
anyway if you're a person who can use flashcards, def make flash cards of all the mechanisms, single step reactions, etc etc
gotta remember the basic rules, the exceptions, and the basic form of each mechanism
no prob
May The Force be with you.
xD
diaper
Can I ask for help here for arch Linux gnome desktop not working ?
sure
no you can't ask, just ask directly
waiting 7 hours to get someone to respond that they can send their real issue to wait to respond 
Timezones 🌈
could someone please help me with a javascript issue of inspect console?
if you sent your issue straight away you wouldn't need to wait half a day for someone to say yes
people aren't going to be confident enough to know they can for sure answer your question
irrelevant
see how it happened again
it was the morning for europe, plenty of people to respond if there was just a question
we live in a society
@chrome forge yo buddy its night for me, i dont want to talk much
im watching to sleep and u keep bothering
i didnt mean to be rude
i had to be command you there
@chrome forge this is my reason, you may unblock me if youd like to cuz i dont have any beef with you, i just want the night myself
So microsoft is planning to launch Recall, thoughts about this potential spying protocol
nohello moment
Microsoft says all data is processed locally (only works with NPU-enabled "Copilot PCs" I think?)
it also can be disabled or tuned to ignore certain content/titles/programs
they thought of that in advance
... still wouldn't trust them
I think it's a neat idea but one that could become a privacy/security concern, not just because of Microsoft
There's also resource usage, that might be a problem
Unless microsoft uses WebP for storing the screenshots, or smth like that
microsoft is a very trustworthy company, they've never done anything wrong
we can 100% trust them not to mine our data behind our backs
Linux is a valid alternative.
Until Microsoft does even more deals with hardware manufacturers. I wouldn't put it past MS to pay them to bake in Windows-only restrictions.
So you could only run certain versions of Windows.
Especially with the proliferation of ARM devices and phones.
The architecture for making it difficult to switch is already there.
Desktops of old, you fuck up installing a new os, you can start over. Phones you fuck up installing a new os and you lock yourself out.
The tech is cool, I agree with the resource consumption, but yea privacy concern is the main highlight. I just dont trust them.
you fuck up installing a new os and you try again through recovery
if you fucked that too then uh skill issue
(unless now the os and recovery are very tightly connected? havent done any rom stuff in a while)
Well, from what I've seen, sometimes they do shit to frustrate the process so it's like only "genuine" bootloaders/operating systems can be installed.
yeah carrier locked devices
actually unlocked too
one of my xperia phones required using their web thing and my IMEI to get the fastboot unlock key
and because it's all soc, it's not like you can unplug the hard drive into something else to bootstrap
you have a point
Or boot from usb on a phone
Carrier locked phones ought to be illegal.
Imagine if you bought a PC that only worked with one ISP.
People would be all nope, fuck that.
...
I think they're fine. are they cheaper than unlocked in the US?
Actually, many people wouldn't care, because they're tech illiterate idiots.
ehhh, if it suddenly changed. but if it started that way? they wouldn't complain
I've never had a carrier locked phone 🥴
That's interesting - which country have you purchased your phones in and how long have you been purchasing them?
I think unlocked phones became more common maybe 10-15 years ago
maybe less
My first one was, but then it didn't have a sim card and I'm happy enough with my carrier.
i've never had a carrier locked phone either -- UK
It was a Nokia brick and a gift, so.
Virgin?
i was virgin, now it became O2
I guess if it wasn't locked to carrier the carrier wuldn't matter
a bit intimate of a question 👀
Imagine if cars only accepted one particular brand of gasoline. Identified by some proprietary additive that's hard to reverse engineer
That's how old I am - I still think of Virgin
though maybe printers will be first to innovate in this space
It's totally a US thing isn't it?
fking Verizon
I'm sure there have to be carrier-locked phones in other regions.
i think mine is carrier-locked
US companies aren't the only companies that suck.
Sinks that only held water with a particular detergent.
Standard cat behavior
standard verizon behavior
got dang it - bootloader's probably locked too
Coffee machines where you only could use proprietary, rfid tagged capsules that were expensive but not so expensive nobody would buy them.
blasted verizon
erm what
keurig is hella popular
all printers
printerocracy
https://www.youtube.com/watch?v=AHX6tHdQGiQ dude goes into details here
Printer companies are ripping us off, and it's high time we did something about it. Join me in starting the revolution.
I haven't owned a printer in over ten years.
Printer cartridges built to an interoperable standard, yes.
you could rather easily mod a printer cartridge to disable the locking chip, but they also make them funny sizes, so your unlocked cartridge probably wouldn't fit anywhere else
at least ink tank printers exist
You can buy one of the syringe kits to inject it with ink but that is such a gigantic PITA
the locking chip is also the reason why cartridges will report they're almost empty despite being at like 30% capacity
yep
I'd say burn it all down and start over without the corporations but people would figure out a way to screw things up.
Maybe a bunch of people could form groups to work on projects, and they could form bigger teams with other teams, then hire a bunch of people to put into action those processes and they could expand and capture the market and, oh, no, wait...
But this time we'll get it right.
Empires rise and fall.
We have the potential to exist beyond the life of our sun if we apply ourselves as a species to the problem. Will we? Probably not.
I mean, we might make a go at it when push comes to shove.
there's also a question of should we
By then, we may have adapted ourselves into a tortuous existence.
What we are will be a relic of the deep earth.
What we become, unrecognisable.
The lines of division between species may blur.
fkin mondays
Now where could my pipe be?
just move the solar system
It's moving
move it more
Need more mass
that's why we have your mom
ikr
@vale raven move the milky way
i am somewhat of a genuis
tryng to to move stuff, not collapse everything into a black hole
We might not get a say in that.
It doesn't fit on my sled
I bet you like minions unironically.
being correct and using minions removes the correctness
See if it fits in your fanny pack.
bro sent a minion gif
Do you guys have something against minions or something??
boomer gameplay
robin is correct for once
shen is three boomers in a trenchcoat
My dog is like 2ft tall
you should make her stand then measure
How small are your boomers??
One day she is going to smother you in your sleep.
🔒
2ft short lmao
1984
is that in metres or kilometres
Smoots
.wa s 1984 smoots to light-nanoseconds
about 11262 light nanoseconds
mildly large
smoot isn't small
what the hell is a smoot
.wa s 1 smoot to inches
67 inches
Lmao
@carmine apex smooth
Smoot
The smoot /ˈsmuːt/ is a nonstandard, humorous unit of length created as part of an MIT fraternity pledge to Lambda Chi Alpha by Oliver R. Smoot, who in
Smoot–Hawley Tariff Act
1930 (codified at 19 U.S.C. ch. 4), commonly known as the Smoot–Hawley Tariff or Hawley–Smoot Tariff, was a law that implemented protectionist trade policies
git good scrub
.Urbandictionary smoot
pot calling the kettle black methinks
we don't want no scrubs
Official Audio for "No Scrubs" by TLC
Listen to TLC: https://TLC.lnk.to/listenYD
Subscribe to the official TLC Youtube channel: https://TLC.lnk.to/subscribeYD
Watch more of TLC's music videos: https://TLC.lnk.to/listenYC
Follow TLC:
Facebook: https://TLC.lnk.to/follow_FI
Instagram: https://TLC.lnk.to/follow_II
Twitter: https://TLC.lnk.to/fo...
yet you're still here. curious
very curious
We still let you hang out here, don't we?
beats staring at the wall
i don't think the staff pet has any say in such matters, to be fair
so your use of "we" is not super accurate

What sort of name is Thuri anyways?
it was longer but it got shortened to the current quasi-nickname
From thurizard?
Or Thurimander?
thurmeleon: 😭
couldn't you choose something more reasonable to convert to?
.wa 1 smoot in bald eagles
.wa 1 smoot in metres
.wa s 1 smoot in metres
about 1.7 meters
alright
.wa s 1 smoot to barleycorns
201 barleycorns
@alpine tusk
🐰 🐶
hello
so i got a problem
my laptops got no space, even though I barely download anything
so how do I increase space? or which files should I delete?
Download more space
(Assuming Windows) I use a program called WizTree to find the biggest files on my drives https://diskanalyzer.com/
It scans the drive pretty quickly and doesn't have to be installed, there' s a portable version
Official WizTree web site. WizTree is the fastest disk space analyzer available for Windows. It reads the Master File Table (MFT) directly from the disk, bypassing Windows and gaining a huge performance boost.
If you're on Windows 10 or 11, you can use CompactOS to reduce the OS install size without deleting anything https://www.elevenforum.com/t/enable-or-disable-compact-os-in-windows-10-and-windows-11.3556/
This tutorial will show you how to enable or disable Compact OS in Windows 10 and Windows 11.
Windows 10 and Windows 11 have tools and features that help you save disk space and optimize your image.
Compact OS compresses all operating system binaries and sets the system state to Compact, which...
There's also disabling hibernation, which frees up an amount equal or close to your RAM size
anyways, if anyone wants to continue
objective:
- generate expressions that approximate the value of
sqrt(x), maybe using only a small set of operations like+ - * / - the error of the approx. must be below
0.01forx in [1, 2, ..., 100000]
OP's code
test = [1, 25, 100, 1000, 10000, 100000]
def check(formula):
global test
error = 0
for x in test:
real = math.sqrt(x)
try:
aproxim = eval(formula)
error += abs(real - aproxim)
return error
def generate():
constants = ['x', 'x**-1', 'x**-2', 'x**2', 'x**3', '1', '2', '5', '10', '0.1', '0.01', '0.001', '100', '1000', '-1', '-2']
operators = ['-', '*', '/', '+']
best_formula = ''
min_error = float('inf')
for epoch in range(40000):
formula = 'x'
for _ in range(7):
op = random.choice(operators)
const = random.choice(constants)
formula = f"{formula} {op} {const}"
error = check(formula)
if error < min_error:
min_error = error
best_formula = formula
return best_formula
real_error = 43234234
reals_formula = ''
for chunk in range(1000):
chunk_formula = generate()
constants = ['x', 'x**-1', 'x**-2', 'x**2', 'x**3', '1', '2', '5', '10', '0.1', '0.01', '0.001', '100', '1000', '-1', '-2']
operators = ['-', '*', '/', '+']
best_formula = ''
min_error = float('inf')
for epoch in range(40000):
formula_org = chunk_formula
formula = chunk_formula
for _ in range(7):
op = random.choice(operators)
const = random.choice(constants)
formula = f"{formula} {op} {const}"
error = check(formula)
if error < min_error:
min_error = error
real_formula = formula
if min_error < real_error:
real_error = min_error
reals_formula = real_formula
with open(f"form.txt", "a") as f:
now = datetime.now()
formatted_time = now.strftime("%m#%d %H:%M:%S")
f.write(f"{formatted_time} | Чанк: {chunk} # Best: {reals_formula} # Error: {real_error}\n")
print(f'№{chunk} завершен. Лучшая формула: {real_error}')
I'd be happy for any help
something something Taylor series
you could try implementing the eval+PyPy suggestion that has been made so many times by now
my suggestion was change formula from a str that needs to be evaled to a list of functions that you can call
approx = ...
for fn in formula:
approx += fn(x)
error = abs(approx - true_value)
it's confusing, sometimes they talk about "error" as if they want an approximation, and sometimes they talk about "essence" as if they want an exact formula
finding the value isn't the goal, they want to generate expressions that approximates sqrt(x) for the specific set of values x in [1, 2, ..., 100000]
I tried to implement this days earlier, it only gave an improvement of 1.3x
why didn't you keep that improvement, and show us that code?
would Cython help here? 
a truncated taylor series is a formula approximating the thing 
I considered it a no-brainer, since I've argued before that I need 4000 times acceleration.
granted, Taylor in particular is a terrible idea in this case
how "hot" is this code? as in, how often is it ran?
because the radius of convergence is limited by the bad behavior at 0
yes, but they want to find more exprs that approx. sqrt(x) for those inputs
A friend of mine approximated this formula with taylor series and got something like this:
1+1/2(x-1)-1/8(x-1)^2
the reason is related to a potentially new field of AI/ML
or something idk, OP said it'd take too long to explain
Have you looked at https://en.m.wikipedia.org/wiki/Methods_of_computing_square_roots
Quickly looking, digit-by-digit seems to me manual way i was taught (at least the "examples" section there suggests it's the same as manual with how it's written)
And since you do it digit-by-digit you don't have iterative approach to getting it to certain error, should match your approach?
Now i see the Cyrillic, so maybe it's called similar in your lang as it's in Polish - in Polish manually calculating square like that is called "pierwiastkowanie pisemne" (and in general manually doing basic operations is "działania pisemne"). I have no idea how this manual method of calculation is called in English tho, lol
Methods of computing square roots are algorithms for approximating the non-negative square root
S
{\displaystyle {\sqrt {S}}}
of a positive real number
S
{\displaystyle S}
.
Since all square roots of natural numbers,...
yes
numerical methods are more useful for this problem anyway
Newton's method and whatnot
considering you just want 2dp and you have a given range, binary search would work
As I said earlier, even the great scientists could not discover the square root formula through analysis
approximating roots with simple functions is hard, because it's just ill behaved
wdym square root formula?
So you think you'll discover it how?
they want a closed-form expression for square roots.
it doesn't exist in terms of the simple operations that's being considered
yes because people proved that you cannot make an irrational number from a finite chain of rational numbers and + - * / operations
they want it within a certain error tolerance. it doesn't have to be exact. Don't ask why, you won't get an answer.
I believe there's a formula for everything. Have you considered that the discovery of a formula is called "discovery" and not "creation"? The fact is that all formulas in the abstract world of math have existed since the creation of the universe. And I believe there is a formula for the square root.
are you talking about an exact formula?
Yes, but it is possible to get an approximation
Oh my...
I doubt about the exact formula, but about the formula with an error of 0.01< I am 100% sure
ok, approx
here was my two cents on how you may make the code faster (by removing the need for eval)
whether it is actually faster you'll have to run and test
You're switching between exact and approximate all the time when writing...
There is no exact formula, look up a simple proof how e.g. sqrt(2) is irrational. We did those here in first grade of high school when learning about.
And for approximate (which you wanted? you wanted to approximate to second decimal) you were already given many methods
If I still can't find the right formula within two days, then I will have to expand the field of numbers or operations. As Karl Gauss once did, a complex field is open
I'm not sure why it's useful to have an approximation, but sure, there is one. It's not clear you can do it with just the primitives you've chosen, and it's not clear that exhaustively exploring that multi-dimensional space will ever find it.
of course you can contrive some super long approximation into existence, but in practice it will be worse than just simple numerical methods
I'd like to understand why you want a formula with just the basic + - * / instead of using stuff that already exists
like, as mentioned n times, Taylor series
there are exact formulas though
When they first time said "random formula", I honestly thought they just meant Monte Carlo. It would be faster and more accurate as well.
though as mentioned earlier, bad idea
because radius of convergence from ill behavior at 0
It takes too long to explain. But when I find what I need, I'll be one step closer to solving my problem.
Cannot be calculated fully tho, didn't they want the finite one? From their "non-iterative" approach I thought they wanted the error<0.01 to be done without iteration, so I assumed they wanted finite
no idea what they want still ¯_(ツ)_/¯
.
i don't know what your full problem is because you won't tell us, but I think you are headed down the wrong path.
if you still want to go down this (weird and likely pointless) route, I have an idea, but I'd like to understand something first: how are you running the script? is it just a plain python3 script.py?
I have already solved my task 30 moves ahead and I am sure that I am going on the right path. To solve it, I went from the opposite
yes
!e
def root(x):
guess = x/2
for i in range(5):
guess = guess - (guess**2 - x)/(2*guess)
return guess
print(root(10))
print(root(123456))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
001 | 3.1622776601683795
002 | 1950.2656910886885
Okay, I'll come back to you in a week, with the square root formula, I'll have to do everything myself again...
I'd like input from others on this:
why not implement all the optimizations suggested (like #ot1-perplexing-regexing message, pypy, etc..) and distribute the computation accross multiple processes/machines? you seem confident that what you're doing is correct and all you need is optimization
Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
I'll be back here in another month to show you what I've been working on. In the meantime, I'll give you a little hint: This is something that will change the idea of Artificial Intelligence by 34000%
Good luck!
As I said in general, you are probably looking for https://en.wikipedia.org/wiki/Continued_fraction
https://r-knott.surrey.ac.uk/Fibonacci/cfCALC.html
This is a continued fraction calculator for you to check
yeah sure
stuff like genetic algos for generating symbolical expressions is nothing new
Someone put a reminder on that
the technique just kinda sucks
!remind 30d #ot1-perplexing-regexing message has ai changed by 34k% yet?
Sorry, you can only do that in #bot-commands!
fuck
fancy formulas will also end up more expensive than a bunch of iterations of Newton's method
the formula of the square root is 1/100 of the whole problem. Okay, it's time for me to dive headfirst into the problem of slow python...
In pygen i mentioned how OP looks like a person who just discovered squaring of the circle and has a "solution to it" (i was such kid, I "only" needed a line of length pi and no one explained to me I'm not supposed to use a piece of string for it XD)
I mean, I won't stop you from sinking time into something that will not end up fruitful 🤷
See you in a week and again in a month
even just saying "the formula for a square root" also underlines you're not actually understanding the math involved at all
I already mentioned above that OP constantly switches from talking about exact (the phrasing you quoted) vs approximation...
well you can come back 1 week/month later to see if they got anything
I'm leaning towards not much will happen
If they change AI by 34000% in a month I'll eat my socks
!remind 1m watch the sock eating
Your reminder will arrive on <t:1719149335:F>!
to clarify, it needs to make AI 34000% better, not 34000% worse
too late
Where does this 34000 figure even come from
here
but not finite
this is interesting: https://leancrew.com/all-this/2023/08/continued-fractions-in-python/
guys when does web dev become soul sucking
all these just for a decent looking frontend
all of programming is like this tho?
all that for this
these are placeholder images so never mind it
the 'make it pretty' side of things?
The "remake it, i dont like this" side of things
who gets the say in this situation? i assume a frontend dev would implement what graphc designers and artists have outlined
Yea
and UI/UX
Its difficult to say
Youre given specs and such, you make it, you demo it
They change their goddamn mind
oh sorry we hate it
Rinse repeat
im following a course, we've had 2 chance to do showcases, i did them while my site was still looking like
happy to be here
Discord says you meant 'looking like shit'
the perfect website
Their db can't handle it 🥴
I think FOSS projects should start copying their closed-source "competitors" appearance more often
ie GIMP should look more like Photoshop
but why
all the big names look too "FOSS-ey"
as in, they look like hot garbage
average foss
average conversation about foss
Signs your service is storing your password and in plaintext...
(Which is a nono.)
oh no
if only there was a way to fix that
Tuuuuubuuuuular bells
Discord wasnt wrong
how do i buy NVDA stock but at the old price
time machine
Ha, yeah, I saw that.
free money but I missed out on it :(((((
by that logic there's free money everywhere on the stock market. Just buy the right ones, easy..
I sure love generating shareholder value
lol
Huh. Weird. My laptop can't connect to WiFi... Tested on 2 for which it has the pass.
I thought the network card broke after years...
... But it connects to my phone hotspot no problem? So idk what's happening
Is it DNS?
can't be right
Nah, then it would connect but not have Internet
ur password is never too long
I deleted and tried re-adding the main network. Doesn't work.
Same router, 5GHz network - works
The 2 networks it didn't work for are not the same device, btw, it was main router's 2.4GHz and my secondary connection
most of the people working on those projects don't know jack shit about design lol
Phone normally connects to both those networks that didn't work on laptop. Magic
@harsh tundra r u connected to the 5Ghz now?
on laptop, yes
on phone I'm on 2.4GHz on the same router
why do u think 2.4Ghz on ur mobile instead of 5Ghz?
lower speeds but higher range, so I normally use it when doing stuff around the house instead of relying on my mobile data plan
the routers were changed over time, so laptop had 2.4GHz as default (same SSID as old router)
this doesn't make sense. the 2.4GHz has higher range but doesn't work, while 5GHz (lower range) works
because u move ur phone a lot (probably because u take it most of the time with u) your phone defaults to flexible high range 2.4Ghz
its okay tho
as long as ur connected to the internet
That laptop hasn't been moved from its position at this desk for months. Router is also at the same place. Yet that WiFi stopped working. That's why i first thought my laptop's network card died at first
unlikely lol
The second network I tested was also 2.4GHz and also in the same spot all the time
Laptop also sees both wifis perfectly, the signal is normal. It just cannot connect (connecting fails)
in fairness, since fast fading happens on a scale smaller than the wavelength (6 cm at 5GHz), moving the laptop one cm can move you from full bars to disconnected
could try just moving it around a little
(i'm guessing you did though)
I've managed to "fix" those sorts of issues by moving equipment and the people for whom I did it looked at me like I was a wizard.
It's funny - for some reason I specifically remember the sequence in the AppleCare training about checking for that specific sort of scenario.
Just because their training material is so... Apple.
If the bars were different, then I'd move stuff around. But the point is the bars were showing up as full/almost full and then failing the connection - and on 2 networks (2 different routers, placed in similar location), so I assumed something must've been up with the network card instead.
Testing my phone hotspot WiFi was something I thought about just after writing about "rip my network card"...
And only then I tested the 5GHz which should work worse, not better, if it was a distance issue!
... But I guess how different frequencies bump over the obstacles might play a difference?
right, the last point. it's not just about the distance
you get different reflections and shadows at different freqs
I didn't check the other router's 5GHz, I wonder if it would work as well 🤔 I'm currently outside but the wind suggests a storm might be coming this way
something i like about next js, or SSR in general, is that when you have dependent API calls, you can just run them all in the backend and then send the result to the user when the computation is done.
having to manage the state of dependent requests is so ass 
Why is that a sign? What, I don’t get it?
Cause hashed passwords will always have the same length (or similar, maybe there's some encryption methods that add to the hash idk), regardless of the plaintext length
@stable fulcrum
this is how it looks on mine
still looks hairy
more than hairy
it looks like my printer's black n white print
it also prints white lines like that
too late
.wa s define hypertrichosis
Failed to get response.
RIP
Sir lancebot app ✅
WOLPHRAM ALPHA
|Hypertrichosis is defined as excessive hair growth anywhere on |the body in either males or females. It is important to |distinguish hypertrichosis from hirsutism, which is a term |reserved for females who grow an excessive amount of terminal |hairs in androgen-dependent sites.```
tanks
oh wow is that a Selbstfahrlafette für 15 cm schwere Panzerhaubitze 18/1 auf Geschützwagen III/IV (Sf) (Hummel Sd Kfz 165)?
Password data should be stored hashed, so it shouldn't matter how large the password is, it boils down to a known number of characters.
Why have some arbitrary limit of password length unless you had to squeeze it into a space of a known size?
max length for the hash algo
Max length for hash algorithms exist? ...okay, til.
Maybe I'm muddling the concepts of checksumming and hashing.
it is the same, though when hashing you generally also have the ideas of salting and peppering
iex(13)> same_salt = Bcrypt.Base.gen_salt
"$2b$12$Fd2Smwsdyn9tmj30O.c3Fe"
iex(14)> hash_1 = Bcrypt.Base.hash_password String.duplicate("a", 100), same_salt
"$2b$12$Fd2Smwsdyn9tmj30O.c3FemXFMowsraRNFN64nuEk6tr/J9Z8CYoW"
iex(15)> hash_2 = Bcrypt.Base.hash_password String.duplicate("a", 1000), same_salt
"$2b$12$Fd2Smwsdyn9tmj30O.c3FemXFMowsraRNFN64nuEk6tr/J9Z8CYoW"
iex(16)> hash_1 == hash_2
true
elixir example but hopefully still somewhat easy to follow
bcrypt truncating to 72 bytes has always irked me because in most implementations that's done transparently
iex(17)> Bcrypt.Base.hash_password String.duplicate("a", 10), same_salt
"$2b$12$Fd2Smwsdyn9tmj30O.c3FeiILKBloeFb4S.GHDQutXR/Xieaky0Ie"
iex(18)> Bcrypt.Base.hash_password String.duplicate("a", 50), same_salt
"$2b$12$Fd2Smwsdyn9tmj30O.c3FeZkn6dhjLzzwYvJY74B6vBdj8fyRLiE2"
iex(19)> Bcrypt.Base.hash_password String.duplicate("a", 100), same_salt
"$2b$12$Fd2Smwsdyn9tmj30O.c3FemXFMowsraRNFN64nuEk6tr/J9Z8CYoW"
iex(20)> Bcrypt.Base.hash_password String.duplicate("a", 1000), same_salt
"$2b$12$Fd2Smwsdyn9tmj30O.c3FemXFMowsraRNFN64nuEk6tr/J9Z8CYoW"
wow thats a lotta words

bro your profile badges
@rough sapphire yes, I am aware of Overlord.
fellas is nixos good for a linux desktop?
i have an old laptop id like to revive
wg i know you hate linux desktops 
What's the specifications?
No Linux is "good" got desktop but personally I'd recommend openSUSE Tumbleweed
unhelpful
Rolling release but actually tested so it isn't broken every update like arch
There are smaller Linux distros that are good for smaller machines.
And good software availability
iy 6500u + 8gb DDR4 + 256gb SATA SSD
oh that's not fkin bad
NixOS would be fine too, or Ubuntu, or any number of distributions.
Just pick one you like the look of.
Hell my NUC is a Celeron j1300 and 4gb of RAM

