#ot1-perplexing-regexing

1 messages · Page 501 of 1

inland wolf
#

oh

#

damn

rough sapphire
#

but idk what you are doing or what aternos is

last mantle
#

heh mc serevrs

inland wolf
#

aternos is just a free minecraft server hosting website

last mantle
#

yeah

rough sapphire
#

but you can send auths, you could have a session even if you wanted to log in in one request then hold that cookie for another request

last mantle
#

hmm interesting

#

the module use requests module

#

hmm

rough sapphire
#

the only time you 'need' selenium is when you want to physically press that button for full end to end testing, or you are doing something that relies on client sided javascript stuff

last mantle
#

oh

#

thanks :))

inland wolf
#

thats intersting

livid sandal
#

how do u publish a python module

#

put in on PyPi?

scarlet wind
#

That site is a good one

ancient stream
#

Well I would use a powered usb 3 hub, and just plug in the ac adapter to my power inverter

soft wasp
#

Cheese

edgy crest
tribal aurora
#

lol

stiff radish
#

Agree, disagree with this pet-peeve of mine? If code cannot be copy-pasted as-is from one project to another (i.e. it contains project specific "business logic") it does not belong in /utils/, utils.{js|py} etc.

edgy crest
rough sapphire
#

carrot

#

pet faster

agile solar
#

😔

mild abyss
sand inlet
#

@tulip chasm ...i just tested, recursive factorial is only about 60% slower than iterative factorial on factorial(100)? beethinking

#
C:\Users\Aaay>python -m timeit -s "factorial = lambda n: n * factorial(n-1) if n else 1" "factorial(100)"
100000 loops, best of 3: 15.8 usec per loop

C:\Users\Aaay>python -m timeit -s "def factorial(n):" -s "    r=1" -s "    while n:" -s "        r *= n; n -= 1" -s "    return r" "factorial(100)"
100000 loops, best of 3: 9.78 usec per loop```
tulip chasm
#

But with 1000 or 10000

sand inlet
#

on 1000 or higher the recursive one breaks with a RecursionError

tulip chasm
#

Mine no

#

Mine broke with 3000

#

Seems I confused it with other thing

#

Oh, that was it, it was with fibo

rough sapphire
#

Penalty on function calls

teal swift
#

I need help coding LUA

quick ledge
#

you should ask your question

#

then perhaps someone will help you

uneven pine
strong forge
#

Anyone good with chem here

ancient stream
#

@eternal wing you talked me into it, I got the s20 fe 5g, taking forever to swap stuff

eternal wing
#

Ohhhhhh niiiiice.you will have to let me know how that is

ancient stream
#

Well its going so damn slow transferring right now

#

The cable with a usb-c to A didn't work for my moto g7, so I gotta do it wirelessly

#

It was still a bit more costly for everything than I wanted, mainly because state taxes was 67 bucks

#

but so far it seems pretty darn slick, I like it. And the holiday special 100 bucks for it + taxes and activation fee. Not to shabby

#

But what pisses me off is T-Mobile has this 20 upgrade fee. And I asked the lady why I had to pay it when I am not upgrading from a leased phone, since my moto was unlocked. And I guess its a fee everyone pays, which kinda bugs me since it seems like a gotcha thing

eternal wing
uneven pine
#

Hahahahahahaha

#

That's great

#

What do you fly@eternal wing ?

eternal wing
#

cessna 152 and cessna 172 LOL

#

shame, if I die in an atomic detonation, my family will need to pay for the property damage of when the plane crashes 😦

ancient stream
#

WHAT, it doesn't cover atomic bombs/

#

What bullshit is this XDS

eternal wing
#

atomic bomb coverage is 199.99 more

ancient stream
#

XD

manic bloom
#

what da fq

#

people pay 200 to cover atomic bombings?

#

I mean, if u crash,it's pretty likely that what u are gonna crash into is also broken

eternal wing
#

lol, im jk. Sadly I would have to find another provider if I wanted "Atomic Device Protection"

ancient stream
#

So far this phone is pretty good, feels snappy even after app syncing

eternal wing
#

ohhh niiiice

ancient stream
#

it only has 6gb ram but that is more than the moto g7

manic bloom
#

cries in 2g ram

ancient stream
#

OH I am pissed

eternal wing
#

good, let the hate run through you

ancient stream
#

I could have got an unlocked one from samsung

#

140 bucks

eternal wing
#

yeah, I only buy unlocked phones tbh

ancient stream
#

ooh you need to trade in tho

#

nvm not mad

eternal wing
#

haha

#

dang it

#

I still have my s8, except a good chunk of the screen does not work

#

so it is in a drawer somewhere

ancient stream
#

Hey are the galaxy watches pretty nice?

eternal wing
#

my friend had one, it seemed fine.

I dont really do the smart watch thing though

ancient stream
#

Like my wrists are kinda big and I am worried it wont fit XD

eternal wing
#

you can get different bands for it. The face itself was pretty big

ancient stream
#

Hmm, I been wanting one but idk if it is worth it lol

manic bloom
#

since we are on the topic, anyone know any good wear OS watches that are not expensive

ancient stream
#

XD

#

tbf you can get the galaxy stuff with a trade in for cheaper

uneven pine
#

I want a good watch that isn't platform restricted

#

The samsung watches want you to have a samsung phone. For everything to work right

#

Apple watch is appl garbage

#

Fitbits at least as far as I've seen are hella limited

manic bloom
#

yes

#

same

ancient stream
#

@eternal wing a USB powered hub does work in cars!

#

I have a hub plugged into the USB port, with my dash cam, flash drive with music and its all plugged into the power inverter at outlet for power lol

#

Now I just industrial strength velcro and get it all neat and it will be golden

manic bloom
#

Imagine having a driver's licence

ancient stream
#

But it is working so I need to get this all fixed up for delivery and I can rock it

#

And the album art actually plays

eternal wing
#

oh wow, I would not have expected the hub to work, neato

ancient stream
#

It feels kind of overkill to use a USB 3 hub but im not undoing my carefully crafted zip tie work on my monitor mount to swap the hubs around

mild abyss
#

lmao

#

YES FINALLY I GOT MY FAV GUITAR HOME!!!

#

SML

quick ledge
#

oh hell yeah!

SML?

edgy crest
#

hehe, now force fisher to teach you ReimuGrin

mild abyss
#

so much love

edgy crest
#

no guitar

mild abyss
edgy crest
#

or do you already know how to play?

mild abyss
#

nah i know how to play already

mild abyss
edgy crest
#

nah, my guitar strings are rusted

#

i cant play it

#

and its so hard

mild abyss
edgy crest
#

lol

mild abyss
edgy crest
#

@mild abyss did you know that if you put an emoji in your status then leave that server that emoji still stays

#

like i left the genshin impact server but the paimonnomming emoji is still on my status

inland wolf
#

i like this channels name

#

lmao

eternal wing
#

everyone must guitar!

mild abyss
#

i know.

mild abyss
edgy crest
#

but i dont

inland wolf
#

lol

mild abyss
edgy crest
#

but i left the server

mild abyss
#

you still have the emojis

edgy crest
#

no i dont though

mild abyss
#

uh @eternal wing

#

i have a question

mild abyss
edgy crest
#

ye lul

eternal wing
simple sand
#

I have confusions

scarlet wind
#

I have all 3 lol

mild abyss
#

so uhm my sister wants to buy a laptop for me in the us

#

and idk if this is a good laptop

eternal wing
#

I would personally not buy an hp product

tranquil orchid
#

CPU and GPU are solid

edgy crest
#

memory is good too

#

but hp is bloatware

tranquil orchid
mild abyss
#

👀

eternal wing
#

ohhhhhhhhh niiiiice

quick ledge
#

nice nice nice

eternal wing
#

I always recommend MSI for high end (what I have)

Or lenovo so something more economical

simple sand
#

@tranquil orchid make a vid on it, your pc build i meant

tranquil orchid
#

lol

mild abyss
#

what do you have? i might buy the same thing @eternal wing

tranquil orchid
#

I'm no videographer

mild abyss
#

or use it as reference

eternal wing
#

I have an older msi ge60 apache whatever, it has an 860m card haha, the newer ones are wayyyyyy undervalued imo

tranquil orchid
#

Last parts are ready to pick up now actually

#

So just gotta go get those and I'll have everything I need

eternal wing
#

Im still waiting for the 3080 to be back in stock

mild abyss
#

i see

#

so i will look for lenovo or msi? okay gotcha

manic bloom
#

I've got asus, it's done pretty well for me

mild abyss
#

or rog

tranquil orchid
#

1660s are really cheap in Australia for some reason

eternal wing
#

asus is pretty good too

tranquil orchid
#

Like I haven't seen any American prices dip below 320 us dollars for the 1660 ti

eternal wing
#

I love all my msi hardware

tranquil orchid
#

And I grabbed one for about 360 Australian

eternal wing
#

that is awesome haha

ancient stream
#

I second MSI

#

Is the 1660ti much better than the super?

#

Because I'm pretty sure I got my wife a 1660 super

mild abyss
mild abyss
edgy crest
ancient stream
#

I lied, I got her a 1650 super

mild abyss
ancient stream
#

The 1660 is faster

mild abyss
#

Ti? or the super?

tranquil orchid
#

Yeah 1660ti is a bit faster

mild abyss
#

oh wait confusion

#

i see

mild abyss
#

the brand is the only thing thats kinda fishy right?

tranquil orchid
#

The raw specs look good to me but that doesn't necessarily mean it's good

mild abyss
#

so... imma buy asus or msi

#

yeah thanks now i know

woeful cipher
#

manjaro...

manic bloom
#

pydis_strong manjaro pydis_strong

eternal wing
mild abyss
#

i kinda wonder why there is no Arch Linux server

manic bloom
#

these are time times I want nitro sooooo much

quick ledge
#

wdym

narrow pecan
#

@solid pollen eyy, we’re both ot-names the same day

eternal wing
#

3 staff themed ot names

narrow pecan
#

Nice

simple sand
#

I am very confused where i should be logging things, could somone help me

quick ledge
#

There has been one instance where all the three OT names were based on Hemlock

manic bloom
#

hhahaha

narrow pecan
#

That’s funny

eternal wing
#

hemlock deserves 3 ot names every day

narrow pecan
#

Well, at least 1.2

simple sand
#

does anybody know about arduino?

gleaming thicket
#

I made a project using Arduino once

#

But I don't remember much

eternal wing
#

i dabble

simple sand
#

ohh

#

what is ardiono?

#

and what is used for?

gleaming thicket
#

It's hardware you code??

#

Does that make any sense

#

This is the main board

#

You can connect a bunch of stuff to it

#

It's usually used in robotics and stuff

#

So if u like connect a motor to it to u can code it to work however you want

#

It's pretty cool

simple sand
#

oh is it like rasberry pi?

gleaming thicket
#

Kind of

#

But raspberry Pi is more like an actual computer

simple sand
#

hmm

simple sand
tranquil orchid
#

Microcontroller

simple sand
#

huh

gleaming thicket
#

Lol

simple sand
#

😕

manic bloom
#

What would be a more worthwhile purchase, Arduino or raspberry pi? (pig when you reply, I'm a head off to sleep)

#

ping*

tranquil orchid
#

You'll probably use python on a pi but on an arduino you'd want to learn C++

#

Or arduinos version of C++ anyway

solid pollen
tribal aurora
#

!doc

royal lakeBOT
tribal aurora
#

how can I visit the site?

#

I've some questions

#

related to docs

#

Do you guys used any doc generator?

mild abyss
#

i have a question

#

2600Mhz DDR4 RAM and 3200Mhz DDR4 RAM

#

the latter will downclock right?

#

@tribal aurora it is in !source

tribal aurora
#

!sourc

#

!source

royal lakeBOT
mild abyss
#

goodluck exploring

tribal aurora
#

Thanks

solid pollen
#

!source d

royal lakeBOT
#
Command: docs

Lookup documentation for Python symbols.

Source Code
mild abyss
#

i have a question
2600Mhz DDR4 RAM and 3200Mhz DDR4 RAM
the latter will downclock right?

tribal aurora
#

I remember they had a read the docs site

#

am I wrong?

mellow spire
# royal lake

that will take ages to understand, i was trying to make one without d.py, and when i looked at that i thought i am doing some hu<ge project, and things i never heard of

tribal aurora
#

Anyone here used Read the Docs?

mild abyss
#

oh well no one answered my question

narrow pecan
inland wolf
#

thats cool

tribal aurora
#

@solid pollen hehe, why this chanel's name is this

#

lol

solid pollen
#

Because I do use manjaro btw haha

rough sapphire
#

@marsh hatch

In [11]: import random
    ...: x = ''.join(random.choice(['a', 'b', 'c']) for i in range(1000))

In [12]: %timeit max(x, key=x.count)
3.33 ms ± 7.33 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

In [13]: %timeit max(x.count(i) for i in x)
3.45 ms ± 54.3 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
tribal aurora
marsh hatch
#

@rough sapphire I'm surprised it's that close tbh

rough sapphire
#

Why did you expect the gen comp to be quicker?

marsh hatch
#

I had something similar with getting the len on the lists in a list of lists and the first version was far slower I seem to remember

#

But I think maybe there was something else about it I've forgotten

#
>>> setup = """
... import random
... lol = [list(range(random.randint(50,500))) for i in range(100)]
... """
>>> import timeit
>>> timeit.timeit("mx = max([len(x) for x in lol])", setup=setup, number=10000)
0.08417729300003884
>>> timeit.timeit("mx = max(lol, key=lambda x: len(x))", setup=setup, number=10000)
0.121161667999786
#

This was it

#

@rough sapphire

#

Lol I've just realised why this is

#

If you scrap the lambda it's way quicker

#

🤦‍♂️

rough sapphire
#

It's bothering me that using a list comp is quicker than a gen exp

#

In [15]: import random
    ...: lol = [list(range(random.randint(50,500))) for i in range(100)]

In [16]: %timeit max([len(x) for x in lol])
10.2 µs ± 668 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [17]: %timeit max(len(x) for x in lol)
12.1 µs ± 66.7 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
marsh hatch
#

Yeah I found that too

#

That's definitely weirder

rough sapphire
#

In [15]: import random
    ...: lol = [list(range(random.randint(50,500))) for i in range(100)]

In [16]: %timeit max([len(x) for x in lol])
10.2 µs ± 668 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [17]: %timeit max(len(x) for x in lol)
12.1 µs ± 66.7 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [18]: %timeit max(lol, key=lambda x: len(x))
15.9 µs ± 340 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [19]: %timeit max(lol, key=len)
5.11 µs ± 81.4 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
marsh hatch
#

See what I mean about the lambda hahaha

#

Such a dumbass

rough sapphire
#

This is highly interesting

#

The lambda vs not having a lambda makes sense

marsh hatch
#

It makes sense when you consider passing it through a lambda means making 2 function calls each iteration

rough sapphire
#

Yep, but the gen exp vs the list comp

marsh hatch
#

Yeah I don't get that

rough sapphire
#

If anything I wouldve expected the list comp to be quite a bit slower

#

theres a loop involved in making the list

marsh hatch
rough sapphire
#

and then max going through it

marsh hatch
#

I assume with max and a generator function it basically has to convert it to a list after?

#
>>> timeit.timeit("mx = max(list(len(x) for x in lol))", setup=setup, number=10000)
0.10177797599999394
>>> timeit.timeit("mx = max([len(x) for x in lol])", setup=setup, number=10000)
0.08460173200001009
>>> timeit.timeit("mx = max(len(x) for x in lol)", setup=setup, number=10000)
0.0932927249998556
#

Hmm list() on a generator is somewhere between the two

#

Most odd

rough sapphire
marsh hatch
#

I don't know enough about cpython to be able to parse where the difference is coming from

#

I actually assume it's coming from the listcomp being optimised

rough sapphire
#

hm, maybe, ill try to time it

#
In [20]: def go_thru(item):
    ...:     for _ in item:
    ...:         pass
    ...: 

In [21]: %timeit go_thru(True for _ in range(10000))
806 µs ± 48.3 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)

In [22]: %timeit go_thru([True for _ in range(10000)])
560 µs ± 10.9 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)
#

Haha

marsh hatch
#

There you go then

#

Iterating a list is faster than a generator

rough sapphire
#

yep thats the case

marsh hatch
#

Which again... why I'm not sure. Perhaps since a list is definitely finite

simple sand
marsh hatch
#

erm

rough sapphire
#

No thats a for loop

simple sand
#

oh

rough sapphire
#

(True for _ in range(10000)) is a generator

marsh hatch
#

Yeah it's the same expression though

simple sand
#

wait how is iteratoring a list faster than a genrator

#

i thought it was the oposite

marsh hatch
#

I'm not actually sure what is happening here tbh

#

I don't know that a generator is supposed to be faster

rough sapphire
#


In [24]: dis.dis('for x in y:\n    pass')
  1           0 LOAD_NAME                0 (y)
              2 GET_ITER
        >>    4 FOR_ITER                 4 (to 10)
              6 STORE_NAME               1 (x)

  2           8 JUMP_ABSOLUTE            4
        >>   10 LOAD_CONST               0 (None)
             12 RETURN_VALUE

#

Well, theres an iterator involved in iterating in both cases

marsh hatch
#

It's definitely meant to be less memory intensive

rough sapphire
#

FOR_ITER(delta)
TOS is an iterator. Call its next() method. If this yields a new value, push it on the stack (leaving the iterator below it). If the iterator indicates it is exhausted, TOS is popped, and the byte code counter is incremented by delta.

simple sand
#

1)```py
a = []
for i in range(100):
a.append(i)


2)```py
a = [x for x in range(100)]

I thought the second one would be faster

marsh hatch
#

it will

rough sapphire
#

Yeah the second is faster

#

but youre not iterating over it

#

we're talking about iteration

marsh hatch
#

But list-comps are optimised beyond the generator expression

simple sand
#

oh

marsh hatch
#

Or at least that's my understanding

rough sapphire
#

Yeah, lemme remove the call to go_thru

marsh hatch
#

Will that work?

rough sapphire
#

Oh no, then the gen comp wouldnt produce anything

marsh hatch
#

I mean it won't

#

Because the gen comp will just initialise a lazy generator right?

#

I dunno

#
>>> timeit.timeit("[i for i in range(100)]", s
0.0322953210002197
>>> timeit.timeit("(i for i in range(100))", s
0.00692299100001037
#

Yeah

#

Hang on a sec

simple sand
#

tuple against list

rough sapphire
#

That's not a tuple

#

That's a generator

marsh hatch
#
>>> timeit.timeit("[n for n in [i for i in range(100)]]", setup="import random", number=10000)
0.05897396199998184
>>> timeit.timeit("[n for n in (i for i in range(100))]", setup="import random", number=10000)
0.06709437499966953
edgy crest
#

generator verses list comp? i thought they were the same thing FlanThink

marsh hatch
#

It's something about iterating the generator for sure haha

rough sapphire
#

Yep, seems like it

marsh hatch
#

It's marginal but it's real

rough sapphire
#

I believe the difference would lessen at very high values?

marsh hatch
#

I think it likely has to do with some extra optimization in list comps?

#

Did you mean high values in terms of list lengths?

rough sapphire
#

Yeah

#

My terminal has gone unresponsive now, I chose a huge length 😅

marsh hatch
#

Yep

#

I did 100k haha

#

Might have been a mistake

rough sapphire
#
In [29]: %timeit go_thru([True for _ in range(10000000)])
567 ms ± 3.04 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

In [30]: %timeit go_thru(True for _ in range(10000000))
853 ms ± 76.9 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

Its still the same case

marsh hatch
#

Um

#

I don't know. Is it.

rough sapphire
#

Its still slower

marsh hatch
#

Like is the gap proportionally the same though?

rough sapphire
#

Let me take it up an order of 10

marsh hatch
#

Is there some large N at which they are asymptotically closer

#

Mine is taking... a while

#
>>> timeit.timeit("[n for n in [i for i in range(100)]]", setup="import random", number=1000000)
4.71048940799983
>>> timeit.timeit("[n for n in (i for i in range(100))]", setup="import random", number=1000000)
5.657446734000132
>>> timeit.timeit("[n for n in [i for i in range(100000)]]", setup="import random", number=10000)
52.70060166100029
>>> timeit.timeit("[n for n in (i for i in range(100000))]", setup="import random", number=10000)
67.0565495410001
#
>>> 5.657446734000132/4.71048940799983
1.2010316219779802
>>> 67.0565495410001/52.70060166100029
1.2724057681987253
#

So if anything the gap is... widening?

#

Although that is .07 difference in the ratio across 10k repeats

#

So... somewhat irrelevant probably

rough sapphire
#

Yep, it went up for me too

marsh hatch
#

I need some explanation for this

rough sapphire
#

The hold up over yielding the elements of the generator must be absurdly huge if constructing a list using a list comp and going through it beats it, or there's some other sort of optimisation

#

this these guys did it, they have gone off-off-topic

marsh hatch
#

Look

#

It is what it is

topaz aurora
#

!otn a going-off-off-topic

royal lakeBOT
#

:ok_hand: Added going-off-off-topic to the names list.

marsh hatch
#

Am I just a meme now

rough sapphire
#

i dont think its an optimization

#

it would be tough to optimize it, wouldnt it?

#

Maybe some sort of "this list just gets iterated over and thrown away"? Seems highly unlikely too, I guess I could try using some of it

marsh hatch
#

Usually someone there knows what is going on with the language on the lower level

rough sapphire
#

Aha-

#

In [29]: %timeit go_thru([True for _ in range(10000000)])
567 ms ± 3.04 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

In [33]: def go_thru(item):
    ...:     for i in item:
    ...:         pass
    ...:     return item[200]
    ...: 

In [34]: %timeit go_thru([True for _ in range(10000000)])
675 ms ± 77.8 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
marsh hatch
#

What am I looking at?

rough sapphire
#

The older version was ```py
In [20]: def go_thru(item):
...: for _ in item:
...: pass
...:

marsh hatch
#

I mean. Does that explain why a list comp is faster though

#

Because to me the same is true of a generator?

rough sapphire
#

Yeah I'm not sure either

marsh hatch
versed saffron
#

Ok I've got an issue with kubuntu and Imma bout to head to bed so Im not going to spend time trying to fix it rn, but I was watching youtube and the screen went all white noise esque + the sound did as well (scared the hell out of me with headphones on at full blast)

#

I'm assuming it's a graphical driver thing? But idk what I'm talking about

topaz aurora
#

Sounds like driver/dependency issues

versed saffron
#

Great good thing I definitely 100% absolutely know what I'm looking for

#

Idk I can't find anything on the webs and I'm really not trying to get jumpscared again tbh

topaz aurora
#

My YouTube playback on FF is scuffed as well

scarlet wind
#

@versed saffron was the sound like glitching like so loud noise?

#

idk how to explain lol

versed saffron
#

The only way I can describe is white noise

#

Like tv dead channel noise

#

The screen had the same effect

scarlet wind
#

oh

#

like gzzzzzzz

versed saffron
#

Ya like white noise lol

scarlet wind
#

white noise is something else

versed saffron
#

Then you're thinking of something else

#

It was white noise, like static

floral viper
#

Cuz that is white noise

scarlet wind
#

yea that's what they meant

versed saffron
#

Yes that's what I meant

#

The screen looked similar too

floral viper
#

Fun fact: we call that the war of the ants here in sweden. It is an eternal war between black and white ants

scarlet wind
#

I search how to fix white noise it gives weird vids and all of them are weird noises xD

floral viper
#

white noise is essentially just a mix of all frequencies within hearable spectrum

#

like white light is a mix of all visible light

versed saffron
#

It doesn't help that most kubuntu searches either refer to Ubuntu or random stuff

scarlet wind
#

too much knowledge xD

versed saffron
#

Like ig I'll update my video drivers?

#

If it's not that idek but I've had the os for about a week and this is the first time

still sky
#

idk if this is a bad question but when someone puts their credentials in, the script hashes the password with a random salt at the end, how are you supposed to compare it with the password hash when they try to login again

#

like the salt is completely random so it can't be generated again

#

this is the sha256 hash of password, just plain 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8
and this is the hash when it's salted 877f337f1ce5a433a0409d884890096a03cb4286f1f875051f9811532199a2f9

#

let's say I store the salted hash in my DB

#

when the user wants to login again, how do I validate the password given with the salted hash?

solid pollen
#

You need the salt for that

still sky
#

so I store it?

solid pollen
#

Yes

still sky
#

where and how am I supposed to store it

solid pollen
#

It is just to defend yourself against rainbow attacks, storing it in your database alongside your hashes won’t lower your security

#

I’d recommend you to use argon2 though

still sky
#

Argon2 hm okay

#

I'll use argon2

simple sand
candid jungle
rough sapphire
#

test

mild abyss
#

testus

inland wolf
#

same

undone harbor
#

hey guys

#

I'm trying to install windows 10 on a vm

#

but its asking me for an activation code

#

where do i get that from?

calm dawn
#

@undone harbor you get the activation code when you purchase a copy of Windows at Microsoft.com

#

or 3rd party sources but I don't trust those

stark oasis
#

you can just click "I dont have a product key" and use a demo.

#

It will remove some customization features that shouldnt matter in a VM.

#

and it will often remind you to update.

#

err, to activate

#

But you should be able to install without putting a key in if you look carefully at things to click on to evade it.

undone harbor
#

how can i get the demo

#

yeah i want that one

mild abyss
undone harbor
#

@mild abyss it sent me to this

#

what should i do

#

which one is the demo

#

?

#

can someone pls help

ancient stream
#

You can demo any really, but unless the extra stuff, windows 10 x64 pro is more than fine

stark oasis
#

Windows 10 should install no matter what you select. Its not really a demo.

#

Its just an unactivated version of Win10

#

To be honest, they dont deserve any money. They have a profit model without you giving them money. Thats why they let you do it.

#

They just try to harass you to give them money because they are trash.

ancient stream
#

The personalization stuff is restricted if you don't use a keycode. So unless that matters, it should be okay. Or if you need windows for a specific reason, you could just run linux with wine to use the app maybe? If that is why you are installing windows. Its really what ever is easiest for you

stark oasis
#

I mean, theres plenty of reasons to run real Windows in a VM. It would be silly to activate them.

#

A lot of the time theyre just tests.

mild abyss
#

i mean it does happen

stark oasis
#

Ive never tried.

#

Its mostly silly because once you're done with doing something in a VM you revert it back to a default state or delete it.

#

At least thats my use cases for windows vms

boreal swift
#

i just realized discord added a rules icon

edgy crest
#

?

boreal swift
tranquil orchid
#

Guess I don't have that update yet

edgy crest
#

same i dont have it either

livid citrus
#

@glacial jacinth You got it working?

glacial jacinth
#

@livid citrus no 😦

mellow spire
#

is it a update? or u did inspect....

tranquil orchid
#

Alright people convince me, what linux distro's should I try out

simple sand
#

arch

eternal wing
tranquil orchid
#

I do quite like the look of manjaro

scarlet wind
#

manjaro

tidal rose
#

okay this is a random question but is anyone here good at building pcs?

eternal wing
tranquil orchid
#

Now just need a monitor

eternal wing
#

beautiful

tidal rose
#

i’m decent at programming but when it comes to building pcs i’m dumb

edgy crest
#

i have a monitor, but i have nothing else

eternal wing
edgy crest
#

lets join forces jack

tranquil orchid
#

I have one I'm looking at

#

Cause it's like

#

200 dollars cheaper than normal on sale

eternal wing
#

haha

#

get the lg ultrawide

tidal rose
tranquil orchid
simple sand
#

i like 34 inch

eternal wing
tranquil orchid
#

From the reviews I've seen it seems fairly solid but I'm still on the lookout

eternal wing
#

ohhhhh, that one is nice

tranquil orchid
#

I may just jump on that deal and see what happens

tidal rose
edgy crest
#

curve is good? pikawoah

tranquil orchid
#

Curve epic

simple sand
edgy crest
#

that doesnt look good

tidal rose
#

curve is good

simple sand
#

don't judge a book by its cover.
and don't judge a vid by its thumbnail

edgy crest
#

i mean in case of monitors cover is all there is..

tidal rose
#

wait what

#

that’s pretty expensive jeez

tranquil orchid
#

Ultrawide, curved, 100hz, 2k, 1m response for 629 Australian dollars is pretty solid

edgy crest
#

the one jack sent is good, but the ones showing in that vid..

tidal rose
#

oh it’s australian dollars

tranquil orchid
#

Yeah

simple sand
tranquil orchid
#

I think I'm just gonna get it tonight, it's the best monitor deal I've seen since looking

tidal rose
#

jack what’s ur graphic card?

tranquil orchid
#

1660ti

edgy crest
#

well i would judge from the thumbnail obviously

tranquil orchid
#

Which I also got for a really good price

tidal rose
#

how much

tranquil orchid
#

I believe it wassss

#

~350ish Australian dollars

#

They're going really cheap in Australia for some reason

tidal rose
#

lucky

tranquil orchid
#

And the PSU I'm pretty happy with as well

scarlet wind
#

Add to Cart and then after sometimes out of stock I was like going to destroy my keyboard xD

tranquil orchid
#

650watt, 80 gold +, fully modular and a ten year warranty for 170 dollars I believe it was

simple sand
#

@tranquil orchid u gonna water cool it?

tranquil orchid
#

Na

#

I got a thiccccccc cpu cooler

simple sand
#

lol

scarlet wind
#

lol

tranquil orchid
#

So incredibly overkill

#

But

#

Why not

tidal rose
#

jeez

#

how much was that lol

tranquil orchid
#

Then I can expand a bit more in the future and temps can stay nice and low

#

Uh it was

#

lemme see

#

I think it was 130 Australian dollars

#

But I'll be able to use that in any future builds as well that beast will handle anything

tidal rose
#

okay yeah that’s good

rough sapphire
#

@glad aspen

frozen tusk
#

Its mibe yert

#

With 6 fans

torn walrus
#

why isnt there a JS equivalent of this server?

uneven pine
#

Potential answer: The JS community is heavily fragmented

#

Potential answer: There probably is somewhere

topaz aurora
#

I'd say the first one is true

#

Considering that there's a lot of JS frameworks that are separate entities

mild abyss
uneven pine
#

Yeah, 10 frameworks for every single problem

#

and a nearly equal userbase on all of em

mild abyss
#

oh wait it is awooo

#

AWOL pithink

uneven pine
#

unlike python where you have like, Flask/Django are the two big players, there are other web framworks obv, but those are the big ones

#

when it comes to JS you've got at least twice that for each problem that needs tob e solved

#

so it makes communities smaller

mild abyss
#

i see

topaz aurora
#

Even if Flask/Django are frameworks that are supposed to wrap around Python, it's still fundamentally just Python

#

Compared to something like Vue/React/Angular which are full-blown extensions to JS

mild abyss
#

flown blown

edgy crest
#

wow, i made a code to create a gif of a photo shaking

#
img = np.array(Image.open('/home/spongy/Pictures/cool_aizen.jpg'))
frames = []
fin = []
for i in range(10):
    frame = cv2.blur(img, (1, random.randint(3, 12)))
    frames.append(frame)
for fra in frames:
    a = Image.fromarray(np.array(fra))
    fin.append(a)
a.save('modified.gif', save_all=True, append_images=fin, loop=0)```
elfin sandal
#

@edgy crest make this pic like that lol

opal sphinx
#

Noice

edgy crest
#

ok wait a sec

rough sapphire
#

what noob uses j in their loop

#

i stands for index but j?

#

gosh

edgy crest
#

i use g

opal sphinx
#

Lol

#

I use any variable

rough sapphire
#

we aint in the 1990s you can write out more than just a j

#

i at least is universally 'index' so it makes sense

opal sphinx
rough sapphire
#

i swear to god if i see some python code where i isnt used for index ill reee so hard

#

reeeeeee

opal sphinx
#

Huh

edgy crest
opal sphinx
#

Lol

edgy crest
#

i can make it shake harder if i keep resizing it

#

maybe

mild abyss
edgy crest
#

yeah

rough sapphire
#

now host it online

#

so i can shake by simply uploading

#

🙂

mild abyss
rough sapphire
#

no

#

but it is a meme

mild abyss
#

why?

#

care to share why it is a meme?

rough sapphire
#

idk

#

i dont know anyone who actually uses it

mild abyss
solid pollen
#

Wat

mild abyss
#

so it is basically python as a shell

#

wait what

#

python already has a shell

#

but idk how to describe xonsh

#

xD

topaz aurora
#

Xonch is everything at the same time

mild abyss
rough sapphire
#

wat

mild abyss
#

so is that useful or

#

nah

rough sapphire
#

go try it out

#

nothing stoppin u

mild abyss
#

yeah i will

#

maybe tomorrow

solid pollen
#

That's pretty weird

mild abyss
#

you wanna try it out @solid pollen

#

?

rough sapphire
#

how has akarys never heard about xonsh before

solid pollen
#

My computer is currently unplugged, someone in my family stole my screens and peripherals lol

rough sapphire
#

i feel like hes the one who told me about it

solid pollen
#

Nope, that wasn't me

rough sapphire
#

maybe was bisk

#

was someone in here

solid pollen
#

We just moved home, and I have the only computer properly setup

mild abyss
#

akarys will spank someone in his family

solid pollen
#

My mother had to do some paperwork, so I unplugged my computer and plugged her instead haha

rough sapphire
#

Go unplug her

mild abyss
#

she has to do some paperwork

#

he can wait

#

haha

rough sapphire
#

Paperwork

#

Paper

#

Pen

#

Work

#

Smh

#

No computer needed

solid pollen
#

Lol, I don't actually mind it

#

It is just for 3h

mild abyss
#

i have a bad feeling i will break something if i use xonsh

#

so many issues haha

#

oh well i will never use it for now

narrow pecan
#

Morning mr macro

mild abyss
#

lol good evening

narrow pecan
#

Oh wait, it’s evening for me too

mild abyss
narrow pecan
#

Kind of

#

Not quite

#

It’s 2 pm

mild abyss
#

🙃

narrow pecan
#

But definitely not morning

mild abyss
#

i forgot to follow your github profile

#

just now i followed. i will stalk some code

narrow pecan
#

👀

rough sapphire
#

is that a joke

narrow pecan
#

I haven’t really uploaded too much code, but sure

rough sapphire
#

vester doesnt know how to code you can see his github has almost nothing on it!

#

🙃

mild abyss
#

maybe he has another account we dont know off

#

and he is actually a professor gasps

narrow pecan
mild abyss
#

hmmm

#

suspiciously suspicious

narrow pecan
#

What’s so suspicious about that?🥺🥺

solid pollen
scarlet wind
#

No please no

#

My eyes

#

why you removed it lul

edgy crest
#

uh you said your eyes are hurting?

scarlet wind
#

that was a joke

edgy crest
#

ok

rough sapphire
#

vinam gave me a spasm

#

now i have to go hospital

#

ur paying my med fees

edgy crest
#
import numpy as np
from PIL import Image, ImageDraw
import cv2
import random
img = Image.open('/home/spongy/Pictures/ichigo kurosaki.jpg')
trigger = Image.open('triggered.png')
trigger = trigger.resize((206, 50), Image.NEAREST)
img = img.resize((206, 206), Image.NEAREST)
Image.Image.paste(img, trigger, (1, 155))
img = np.array(img)
frames = []
fin = []
for pixel in img:
    for rgb in pixel:
        rgb[0] = 170

for i in range(10):
    frame = cv2.blur(img, (1, random.randint(3, 12)))
    frames.append(frame)
for fra in frames:
    a = Image.fromarray(np.array(fra))
    fin.append(a)
a.save('modified.gif', save_all=True, append_images=fin, loop=0)``` do you guys know how can i make it move sideways ![thinkmove](https://cdn.discordapp.com/emojis/404395158939893760.webp?size=128 "thinkmove") , this is the code
#

nevermind i think this would be enough my eyes hurt

#

i was trying to implement in my bot but it gives me an error that says py Traceback (most recent call last): File "/home/spongy/.pyenv/versions/3.8.6/lib/python3.8/site-packages/discord/ext/commands/core.py", line 85, in wrapped ret = await coro(*args, **kwargs) File "/home/spongy/Python_Projects/discord.py/Tanjiro.py", line 395, in trigger rgb[0] = 170 TypeError: 'numpy.uint8' object does not support item assignment while this works locally pokerface

deep kayak
#

Hey all! I've been presented with a weird question which I can't figure out the answer to, since I'm not a developer (yet). The question was put thus: "Why would an experienced developer choose to develop a testing platform instead of a product?"
Any personal opinions welcome.

rough sapphire
#

sir

#

you have a developer role

#

you are a developer

deep kayak
#

Well I'm learning...

rough sapphire
#

anyways theres literally no answer to your question

#

ijust dont know

#

why would someone prefer nyc over san fran. why would anyone prefer x over y. its all opinions

#

maybe the guy is angry at the current testing platforms and wants to make a new one. maybe the testing platform pays him more. maybe its in the city he wants. maybe im not gonna continue

deep kayak
#

Thanks for trying though 🙂

rough sapphire
#

actually a person is a developer not developers

#

with s at end

scarlet wind
#

big brain

rough sapphire
#

bruh

edgy crest
#

wdym?

#

what should be my numpy version equal to?

#

anyway i think mine is pretty, old i will upgrade it

scarlet wind
#

lul

edgy crest
scarlet wind
#

you do that?

edgy crest
#

yes

scarlet wind
#

pip install -U numpy

edgy crest
#

hm..?

#

same thing

scarlet wind
#

yea

#

why type more lol

edgy crest
#

i dont really care

scarlet wind
#

yes use latest version

#

I am using that too

edgy crest
#

alr

solid pollen
edgy crest
#

the bot is using my local python

#

same error after updating

#
    rgb[0] = 170
TypeError: 'numpy.uint8' object does not support item assignment```
scarlet wind
#

show the code

edgy crest
#

and idk any other way of converting an image red tinted

#
@client.command()
async def trigger(ctx, dude: discord.Member=None):
    img = Image.open(BytesIO(await ctx.author.avatar_url.read() if not dude else dude.avatar_url.read()))
    trigger = Image.open('/home/spongy/Python_Projects/Hata_bot/triggered.png')
    trigger = trigger.resize((206, 50), Image.NEAREST)
    img = img.resize((206, 206), Image.NEAREST)
    Image.Image.paste(img, trigger, (1, 155))
    img = np.array(img)
    frames = []
    fin = []
    for pixel in img:
        for rgb in pixel:
            rgb[0] = 170

    for i in range(10):
        frame = cv2.blur(img, (1, random.randint(3, 20)))
        frames.append(frame)
    for fra in frames:
        a = Image.fromarray(np.array(fra))
        fin.append(a)
    a.save('/home/spongy/Pictures/triggered.gif', save_all=True, append_images=fin, loop=0)
    await ctx.send(file=discord.File('/home/spongy/Pictures/triggered.gif'))```
scarlet wind
#

so is it 1D array?

edgy crest
#

it will be a 3d array right, its an array of an image

#

this code works perfectly locally, but somehow it isnt working here

#

i think the problem is the opening the image of the pfp, maybe bytesio is interfering or smth

#

like thats the only difference between the original code and bot code

#
img = Image.open(BytesIO(await ctx.author.avatar_url.read() if not dude else dude.avatar_url.read()))``` this seems to be the problem
solid pollen
edgy crest
#

well its a test bot so why would i host it think

ancient stream
#

hey can I get more eyes to look at this? The music app, on the left side. is that a line through it?

rough sapphire
#

Looks like it

ancient stream
#

damnit, I literally just got home from bestbuy with it

#

and my wife needed the car to go to work

quick ledge
#

does that line persist with other images?

rough sapphire
#

^ what does it look like on a solid background

ancient stream
#

Yes it does

#

it persists when I go to the settings menu, it strikes through the options as I scroll

#

and if I edit the widget layout, the spotify app gets the line through it on the right side

#

in its current location

#

it is super hard to get a pic of

rough sapphire
ancient stream
#

hmm, okay so now that I factory reset the watch, it is gone?

#

nope, its back now on the widget screen

#

same spot

eternal wing
#

Ayyyyy you got the thing

quick ledge
#

yeah but the thing has this line thing

eternal wing
#

Oof, dead pixels or something?

Back to bestbuy it goes

ancient stream
#

Yeah Idk whats wrong. it only happens after fully on. When its booting, there is no lines

quick ledge
#

don't boot it

#

simple

eternal wing
#

Hmmm. Thst is odd. I would not even try to troubleshoot that, just exchange it asap

ancient stream
#

Its in a few spots, but around the same general area. Like now its not going through the minute hand on the watch, but it was about 8 minutes ago

rough sapphire
#

hmmm

#

sorry man you left the store i cant process your refund. i think you did this to it yourself

ancient stream
#

42 minutes on hold with them. I used to work at the store, they know me and will help but it sucks because I will have to take a lyft or uber there xD

#

and I rather have it ready to go so I can get in and out.

eternal wing
#

That is frustrating :C

quick ledge
#

yeah, I'm getting second hand frustration

ancient stream
#

finally after 58 minutes, they got one ready for me to replace and got me a 5$ credit for lyft XD

#

First time using a ride share thing, not gonna lie, nervous as fuxk

ancient stream
#

The guy is really nice though and helpful, so that is good. Just the horror stories I've heard x.x

#

take 2, lets see how this one is

#

Watch 2 is a success!

narrow pecan
#

Should’ve been an Apple Watch

ancient stream
#

Nuu I don't like apple 😦

narrow pecan
#

Ahahah

eternal wing
#

apple == trashle

#

you knew what you were getting into by pinging me into this xD

narrow pecan
#

Time to sleep though

#

Night

ancient stream
#

Nighty night

eternal wing
#

responsible vester

rough sapphire
#

Hi

#

apple == rip 💳

stark oasis
#

so ... true.stop() ...

#

Its not cute.

#

Its stupid

round rose
#

smh running the function call twice instead of caching the result

#

what if it's not a pure function? What if it's an expensive computation? Reckless

red willow
#

my long weekend has begun....

#

...now what do i do with my life

eternal wing
young shoal
#

don't code lol

#

go outside

#

safely

quick bay
#

psvm says wear a mask!

manic bloom
#

wow 2 vester otns

ancient stream
#

@eternal wing !

#

I has good news

eternal wing
#

!

ancient stream
#

I talked to my group, and it seems like they are chill if you wanna join the campaign remotely. Long as you can connect Wednesdays 5-8 cdt

eternal wing
#

ohhhhh, tyty. That is very awesome of you and your group.

unfortunately I am fairly busy lately and also work at that exact time :(((((((((

ancient stream
#

Aww :(

eternal wing
#

aww indeed :(

also: tbh I have never played DnD by the rules haha. So you could say I have never played DnD xD

ancient stream
#

We would have helped, but I totally understand!

eternal wing
#

haha, ty

#

seduces Giant Slime

ancient stream
#

XD

#

I almost died to something like that earlier today this session

eternal wing
#

LOL

#

I think I told the story where someone with high strength slapped an important npc, then rolled a 20, so like.......... I guess they'll just die 🤷

ancient stream
#

XD

#

Yeah that kind of shit is hilarious. I actually just caused a wight to be controlled by my paladin for 24 hrs because the DM failed the save lol. My paladin is an oath breaker, ala evil

narrow pecan
#

lemon_sentimental this is sentimental lemon

#

< this is sentimental Vester

#

Hahah

quick ledge
#

😢 + 🥒

narrow pecan
#

Ah, yes. Indeed

edgy crest
#

gurkmojis

#

faces on cucumbers

solid pollen
#

@high solstice Manjaro is based on Arch

high solstice
#

I’d have to look into Arch.

solid pollen
#

In my experience, Manjaro tends to have a better support and customisation options than Ubuntu

#

Also the fact that it doesn't use Snaps is quite good

high solstice
#

Well. Godot has crashed Ubuntu already so I might have to switch 😂😂😂. Tried ZorinOS but it was too locked down for me, couldn’t get pip installed.

#

Thinking about switching back to pycharm so I could also use rider. But like vs code looks cleaner to me.

narrow pecan
edgy crest
#

yes

old cliff
#

Oh hello
Well I have a problem with windows 10
I think an update just came and first I wasn't even able to log in it was just looping then I somehow managed to get in and now
My windows key isn't working
It works for a bit before programs open up and it stops working after

edgy crest
#

@quick ledge what is dotenv?

quick ledge
#

i posted that in the wrong channel

#

dotenv is used to load environmental variables from a .env file

edgy crest
#

ooh

quick ledge
#

to keep your api secrets and stuff, well, secret

#

it's a bad idea to include them in code as people can use your token

edgy crest
#

ye ik

quick ledge
#

you can leave it blank in the version you upload on github

edgy crest
#

i have only used .env files from other people's codes but not created one myself, so i was curious

quick ledge
#

but there is a risk of forgetting to do that before committing

#

well now you know what it is

uneven pine
#

I'll jip over here

quick ledge
#

sure

uneven pine
#

Deciding between next distro to replace manjaro

quick ledge
#

manjaro

solid pollen
#

manjaro

uneven pine
#

"To replace manjaro"

solid pollen
#

Yes, manjaro

edgy crest
#

manjaro different de

quick ledge
#

Yes, manjaro

solid pollen
#

At worst Arch

uneven pine
#

How about we don't circlejerk?

#

Currently I'm considering Kubuntu, OpenSUSE, or the new Rolling Rhino setup for Ubuntu

quick ledge
#

EndeavourOS?

edgy crest
#

hmm, i have heard of popOs

uneven pine
#

Looking to avoid arch based

quick ledge
#

ok

solid pollen
#

Why do you wanna change first

quick ledge
#

If kubuntu has worked for you in the past, go for that

uneven pine
#

I don't like the package management, and I've had consistent driver issues on Manjaro using the exact same driver versions that had no issues under Ubuntu budgie

edgy crest
#

then why not use ubuntu budgie

solid pollen
#

Hmm alright

#

Maybe Debian?

uneven pine
#

Budgie desktop ended up being a bit sad for multiple monitors

edgy crest
#

mint?

uneven pine
#

Looking for KDE for the better desktop support with docks

#

Debian is too stale

#

packages don't update fast enough

edgy crest
#

manjaro kde

uneven pine
#

"To replace manjaro"

edgy crest
solid pollen
#

I mean, yeah, if you want a rolling update

uneven pine
#

"can we not circlejerk"

solid pollen
#

I’m being serious

edgy crest
#

manjaro is not replaceable

uneven pine
#

Sigh

quick ledge
#

hey what about kubuntu?

solid pollen
#

If that’s what you’re looking for, arch based would be a good way to go

uneven pine
#

How easy is it to replace pacman/pamac with aptitude

solid pollen
#

Debian based distros (including Ubuntu, let’s not forgot about him) will have the same slow release schema

#

It is impossible

uneven pine
#

well, there's the rolling rhino setupo for ubuntu that I mentioned

quick ledge
#

I have heard about that

uneven pine
quick ledge
#

I don't remember whether I heard good things or bad things

uneven pine
#

I mean, it's an intensive setup.

solid pollen
#

In all honestly, if you want a rolling release, use a distro that has been built with rolling releases in mind

uneven pine
#

Yeah, I'm probably going to end up with OpenSUSE

#

zypper was a lot nicer than pacman iirc

#

my real goal is to never have to touch the terminal though

quick ledge
#

pamac

#

wait
what don't you like about pacman?

#

I assumed you didn't like the flags

solid pollen
#

Eeehhh

#

Not touching terminal in a non-mainstream distro is close to impossible

uneven pine
#

the flags are unintuitive and annoying

solid pollen
#

Are they?

uneven pine
#

to me they are

#

Aptitude does it best

quick ledge
#

yet your aim is to not touch the terminal

solid pollen
#

You can make shell aliases though

uneven pine
#

inevitably you'll use a terminal eventually

#

especially when developing software

solid pollen
#
alias "pacman -Sy"  = "apt update"
alias "pacman -Su"  = "apt upgrade"
alias "yay"         = "apt install"
alias "pacman -Rns" = "apt purge"
alias "pacman -Rns $(pacman -Qtdq)" = "apt autoremove"```better?
uneven pine
#

but for example, on ubuntu systems I pretty much never touch it

quick ledge
#

you can try using pamac then

uneven pine
#

in manjaro every single turn I take I'm opening a new terminal

#

to do something

quick ledge
#

pamac install package

#

etc

#

and it has a GUI

#

I mean, it's mainly about the GUI

uneven pine
#

at this point I'm pretty much doomed to reinstall regardless

#

to try and fix the graphics driver issue

solid pollen
#

Are you using free drivers?

#

They pretty much suck, honestly

uneven pine
#

really not interested in throwing back into a distro base that already had issues and requires tweaking of every single minute detail

#

proprietary drivers

#

every time the system sleeps they crash

#

and sometimes they crash when I'm in the middle of things

#

same exact driver version I was using on ubuntu without issue

solid pollen
#

If you want something that works out of the box, use Debian or Ubuntu

uneven pine
#

I tried reinstalling, no luck

#

Debian is like 2 years behind package wise

solid pollen
#

I’ve been using manjaro for over 2 years, it never crashed on me

uneven pine
#

well I'll eat my hat I guess

#

since when does debian have new packages?

#

python3 is 3.9???

solid pollen
#

Probably not

uneven pine
#

it is

#

I just checked their packages website

solid pollen
#

Where did you check?

uneven pine
solid pollen
#

It is the unstable channel

#

Considering unstable has a rolling release is a bit of a stretch (no pun intended :P)

uneven pine
#

that site recommended me linux from scratch lmao

solid pollen
#

Hahaha

uneven pine
#

🤔

#

this is interesting

#

I'm going with OpenSUSE again

#

been a few years since I used it

quick ledge
#

I wish you good luck

#

hopefully it will do the trick for you

obtuse falcon
#

when 3.10 will finished? i need the speed

scarlet wind
#

3.10? lol

uneven pine
#

A year from now

scarlet wind
#

most lib are still not even compatible with 3.9

solid pollen
#

Actuallllyyy

uneven pine
#

On the iPad while I install opens use tumbleweed

scarlet wind
#

and you talking about 3.10

#

will there even be 3.10

scarlet wind
#

True

uneven pine
#

I have not found a single incompatible package

solid pollen
#

3.10.0 final: Monday, 2021-10-04

#

!pep 619

royal lakeBOT
#
**PEP 619 - Python 3.10 Release Schedule**
Status

Draft

Python-Version

3.10

Created

25-May-2020

Type

Informational

obtuse falcon
#

what makes incompetible

uneven pine
#

Worst I’ve had to do is compile a dependency

scarlet wind
uneven pine
#

New releases are backwards compatible, it would be extremely rare to see an incompatibility

solid pollen
#

Not really?

obtuse falcon
#

then 4.0 comes...

uneven pine
#

Do you have any examples of major incompatibility with 3.9?

solid pollen
#

Look at how long it took for major libraries to migrate from 3.7 to 3.8

uneven pine
#

Even everything on my bloated bot worked fine day 1

solid pollen
#

Alright, let me pull the notes

obtuse falcon
#

if you use liblaries except standarts liblaries you are not a proggemre

uneven pine
#

What

scarlet wind
#

you have notes for that lol

round rose
#

Ah, the good ole "Using libraries is for lazy people who'd rather steal code, REAL programmers write everything from scratch themselves"

scarlet wind
#

Real Programmers be like : yoink now this code is my property

quick ledge
#

hmm, other than some libraries not having wheels for 3.9 yet, idk what other issues exist

solid pollen
#
  • a number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall;
    garbage collection does not block on resurrected objects;
  • a number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, math, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489;
  • a number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384.
uneven pine
#

Yeah the wheels are the only thing I’ve seen

solid pollen
#

Some of the first changes