#ot2-the-original-pubsta

652 messages · Page 87 of 1

vestal widget
#

ok

jovial island
#

Tweet deleted 😢

fluid plank
#

probably copyright

lofty loom
#

!pypi pandas

clever salmonBOT
#

Powerful data structures for data analysis, time series, and statistics

lofty loom
#

Exploding Pandas

fluid plank
#

!pypi god

clever salmonBOT
tawdry fog
#

I would prefer it because then we’d have executables that don’t need the python executable in them to work

steel eagle
#

I'd love it was an option

#

Technically that exists with nuitka

#

But it's far from perfect

#

Which is why part of my companion app runs on Haskell now

fluid plank
#

oh haskell grill

echo flower
#

haskell huh

#

!pypi devil

clever salmonBOT
echo flower
#

lmfao

timid folio
tribal tinsel
odd sphinx
#

sounds like a good joke

pliant trench
#

!rule 6

clever salmonBOT
#

6. Do not post unapproved advertising.

echo flower
#

i do think it's a bit overused and in the territory of spam now though

hazy laurel
#

they were already told to cut it out

tribal tinsel
echo flower
hazy laurel
tribal tinsel
#

some "jokes" don't work without context

hazy laurel
#

I guess in this case it's more of an "inside joke" for anyone who's encountered one of those advertisements

tribal tinsel
#

Yep

#

We're not on that channel nor on similar parts of yt where we could assume people are familiar with the context. We're in text-based python-themed server.

#

I added text-based as one of the differences, because I know some people don't like listening-based media. I don't. I keep my phone on silent most of the time and couldn't watch anything without subtitles. Now I have automatic closed captioning on my android if they're not automatically included in stuff

odd sphinx
#

bro

#

if u dont get the joke

#

leave it

#

its that simple

hazy laurel
odd sphinx
#

it would

#

but the irony was explained

tribal tinsel
odd sphinx
#

before u say it i call everoyne bro

tribal tinsel
#

And also just explained that we're in a place where you can't expect people to watch tech youtubers.

#

I literally explained it

odd sphinx
#

es

#

yes

#

and its normal to not get a joke

tribal tinsel
odd sphinx
#

ight

tribal tinsel
# odd sphinx and its normal to not get a joke

Another person also said inside jokes are lost without context, I just continued the topic with fullef explanation. I didn't put "i still don't get it" because I understood after first explanation

odd sphinx
#

well good for you

tribal tinsel
#

My coffee developed third layer on its own :o

#

I just drank, those bottom layers didn't mix at all even though I moved it

#

And sleeping catto

radiant socket
#

:O

#

is that 4k bruh

pliant trench
#

why do all your conversations have to end up with animal pictures

lusty brook
timid folio
odd sphinx
#

bruh

#

too soon

tribal tinsel
#

I have 4k screens but theyre not visible in photos...

#

Hmmm... The photos are 12MP, so yeah, 4k x 3k (I can only take 1:1, 4:3, or whole screen, which would be weird proportions, so I keep it as 4:3)

jovial island
#

I am both proud and ashamed of what I've made

steel eagle
#

I wish nothing but pain for you and your family

odd sphinx
#

suslang

#

great name

dusky cliff
#

lmao

tribal tinsel
steel eagle
#

Rest in peace, dude was a legend and they killed him

#

He knew too much

hazy laurel
#

wasn't he like a lunatic

steel eagle
#

A bit yeah

tribal tinsel
#

"eccentric millionaire"

hazy laurel
#

Yeah I watched it a few months ago

tribal tinsel
#

He was actually a critic of McAfee antivirus after he left the company

hazy laurel
#

wasn't he arrested for tax evasion

#

and didn't he run for president

tribal tinsel
#

Yes and yes

tribal tinsel
# hazy laurel wasn't he arrested for tax evasion

He died (TW ||found hanged in jail, said to be suicude but his friends and wife says he wouldn't do that and that he was probably killed||) while in Spain jail, soon after extradition to US was approved

hazy laurel
#

jeez

tribal tinsel
#

Hm, according to Wikipedia, Qanon tried to get this death into their own chain of conspiracy theories

#

Or rather... Whoever run McAfee's Instagram (or hacked it) tried to? Apparently McAfee was also on "Epstein didn't commit sui||cide||" which was a thing in qanon theories, and soon after McAfee's death was reported, "Q" was posted on his IG

#

Which was deleted by IG and account got suspended

hollow heart
#

🤯x_pandablowkiss

odd sphinx
#

lol

steel eagle
#

He 100% didn't do it himself.

#

There's about a 0% chance of that.

#

If you believe otherwise you haven't read up enough about him and the things he's said and done. And the situation surrounding it is way too suspicious

#

He has the whole $WHACKD thing too

jovial island
#

can i start a vm remotely from a phone?

#

(virtual box)

tribal tinsel
steel eagle
#

Yeah.

gaunt jacinth
#

@grim seal is it alright if i nitpick your brain about DNS records in about 8 hours? (got a referral from dawn lol)

grim seal
gaunt jacinth
#

ok_handbutflipped thanks man

radiant socket
#

aaaaAAAA

fluid plank
#

aaaaAAAA

ember oar
#

AAAAaaaa

limpid kite
#

18/10/21

jovial island
#

can someone help me with my school work??? I'm not able to do it

#

plssss

fluid plank
jovial island
#

nobody at home knows

fluid plank
#

whats the homework? also your nick or username is against the rules

jovial island
#

Make a program that reads 2 grades from a student, calculates the average and prints pass or fail (to pass, the average must be at least 6)

#

I will change the nick

#

I'm not getting

#

I do not know

fluid plank
#

put a fake value 0

#

hard to type in phone. someone might explain it to u later

lapis plinth
#

when you calculate result you need parenthasis between (result 2) and (/ 2)

#

also shouldnt those if statements use 6 instead of 8?

#

also halos stuffs

#

im not understanding the point of the while loop especially if you dont iterate it also

jovial island
#

owww

#

thanks

fluid plank
# jovial island

i think this could be explained better if i mentioned about scopes

#

resultado is within the scope of the while loop because it is the only place where it was idk what term "invoked"? or initialized?. anyway since resultado is not before the while loop, it wont be printed outside after the while loop i guess

#

maybe global it. but hmm

#

oh well

worldly harness
#

aAaAaA

#

.randomcase aaaaa

rustic harborBOT
#

AaaAa

worldly harness
#

.randomcase aaaaa

rustic harborBOT
#

AaAAA

worldly harness
#

.randomcase aaaaaa

rustic harborBOT
#

AaAAAa

ornate scroll
#

lmao they use weird characters for caps

dusky cliff
#

yeh normal uppercase chars are not allowed in channel names

steel eagle
#

The language specific stuff at the bottom is all handwritten

outer merlin
#

So that's not been auto formatted at all.

steel eagle
#

Nope

outer merlin
#

It looks good... but it's probably not internally consistent to the space character.

#

Have you done that in a large codebase though?

#

Like do any multiple dev codebases follow that approach still?

steel eagle
#

I think anything using large json files in general is an issue lol

outer merlin
#

I should say multi person, not necessarily large as in character count haha

steel eagle
#

Also it's worth noting I don't do any development professionally at the moment

#

I've done some contract work in the past but it's pretty sparse

#

I would not identify as a professional developer

#

All my stuff is entirely hobby

outer merlin
#

fair enough

#

I was just wondering, because there's like multiple perspectives

#

Like from my perspective I'm doing things a certain way because I have a need

#

Also because like I haven't been doing this whole shindig that long, so getting some miles in my legs in unix is important

#

hence I make a lot of my decisions given I want to do stuff that way kinda

#

vs well you've got a different context

steel eagle
#

right yaeh

brave pivot
#

I just saw 3blue1brown's video on newton's fractal and I could not resist myself to try an program it AAAAAAA

neat light
#

3b1b is amazing

brave pivot
#

indeed

#

does everything in python as well

#

I believe he created his own library to do animations and such called menim or something like that I cant really remember

sinful sun
#

Manim

brave pivot
#

there ya go, thanks

#

does anyone know how to use it actually?

sinful sun
#

there should be instructions here

brave pivot
#

Oh NOICE

#

thank you

hazy laurel
#

38k stars, jeez

sinful sun
#

38k + 1 now

echo flower
#

i mean has more than one million subs pretty sure

brave pivot
#

yeah still pretty good for a python library ngl

sinful sun
#

4mil subs

#

Kinda low tbh expected more

#

Vsauce has 17, veritasium has 10

fluid plank
#

i am not really skilled at math but i want to be good at it one day

fluid plank
#

though content influence subs so i get u

dusky cliff
#

ig 3b1b's content is a bit more technical than veritasium/vsauce

jolly barn
magic atlas
#

Caught by the invite filter sorry @jolly barn. We'll add it to the whitelist.

dusky cliff
brave pivot
#

python^

brave pivot
brave pivot
fluid plank
#

imma just use Javis.jl teehee

jolly barn
fluid plank
brave pivot
#

what no way

fluid plank
brave pivot
#

I only know python and some c++

fluid plank
# brave pivot no waaay

The basics of manipulating and viewing image data with Julia.
Full course information: https://computationalthinking.mit.edu/Fall20/

Installing Julia and Pluto.jl: https://www.youtube.com/watch?v=OOjKEgbt8AI&list=PLP8iPy9hna6Q2Kr16aWPOKE0dz9OnsnIJ&index=2

Contents
0:00 - Introduction
0:15 - Pluto notebook
0:35 - Pluto: Using a webcam as input
...

▶ Play video
#

:D

brave pivot
#

I actually started that video already I remember now

fluid plank
#

@brave pivot one of my favs https://www.youtube.com/watch?v=rpB6zQNsbQU

An algorithm for intelligently resizing images and an introduction to dynamic programming.
Course website: https://mitmath.github.io/18S191/Fall20/
Here are the notebooks used, which were originally written by Shashi Gowda:
https://github.com/mitmath/18S191/blob/68e5631f5658d779482aa546f8d324ad2b426b27/lecture_notebooks/seam_carving.jl
https://g...

▶ Play video
daring jay
#

aaaaAAAA

#

a wa

jovial island
#

.randomcase aaaaaaaa

#

.randomcase aaaaaaaa

rustic harborBOT
#

aAAaAaAa

jovial island
#

I need to make it line up with the channel name

#

.randomcase aaaaaaaa

rustic harborBOT
#

aaaaAAAa

jovial island
#

close

#

.randomcase aaaaaaaa

rustic harborBOT
#

aaAAaaAA

jovial island
echo flower
#

e is superior to a

#

i think the otn should be eeeeEEEE

hazy laurel
#

E is even more superior

#

!E

print(ord("E"))
clever salmonBOT
#

@hazy laurel :white_check_mark: Your eval job has completed with return code 0.

69
keen burrow
#

WOW

#

I didn't know we could go that low

#

hey hey hey, i is number 0x69 haha funni pepeMeltdown

upbeat sandal
#

aaaaAAAA

regal jetty
#

nice

gaunt jacinth
#

@grim seal you free to talk DNS?

dull ridge
#

i do not understand networking

#

at ALL

keen burrow
#

nobody does

dull ridge
#

lmaoo

keen burrow
#

just some people can get a glimpse of what is going on better than others

dull ridge
#

so true

grim seal
#

networking is fantastic stuff, the secret sauce of the internet

hazy laurel
#

joe knows the secret formula

gaunt jacinth
hazy laurel
#

he can make good krabby patties

gaunt jacinth
#

are there any you see there that are needed?

dull ridge
gaunt jacinth
#

im trying to un-complicate things and rebuild so i can learn as i go

grim seal
#

depends on how much you want to use hostinger services

#

you can run a domain with just a single A record, DNS and domain management has no concept of required records

#

the _domainkey stuff is for email

#

autodiscover is for email clients

gaunt jacinth
#

as in i could implement an email server?

grim seal
#

phpmyadmin is for whatever sql offering they seem to be shipping

#

no, they look to have one configured

gaunt jacinth
#

you have to pay extra for that peepo_sad

grim seal
#

imo I'd drop everything

#

drop all records, put the domain onto cloudflare, build from ground up

#

move to cloudflare and put it back

keen burrow
grim seal
#

lol

gaunt jacinth
#

hmm, lets say i dont want to use cloudflare, if i have an A record pointing to my IP, what record do i need that proxies all requests that arent www to www?

#

like evorage.com gets turned into www.evorage.com

grim seal
#

redirects are handled by us, not cloudflare

gaunt jacinth
gaunt jacinth
clever salmonBOT
#

namespaces/default/site/redirect.yaml lines 5 to 11

nginx.ingress.kubernetes.io/auth-tls-verify-client: "on"
nginx.ingress.kubernetes.io/server-snippet: |
  location ~* / {
    return 308 https://www.pythondiscord.com$request_uri;
  }
nginx.ingress.kubernetes.io/auth-tls-secret: "kube-system/mtls-client-crt-bundle"
nginx.ingress.kubernetes.io/auth-tls-error-page: "https://www.youtube.com/watch?v=dQw4w9WgXcQ"```
gaunt jacinth
#

like this?

keen burrow
#

...... that's a thing you can do

#

why did I never think about adding a CNAME there

gaunt jacinth
#

wdym?

grim seal
keen burrow
grim seal
#

yea

keen burrow
#

my peanut brain never throught about using CNAMES for domains pointing to the same thing

#

it would have saved me so many IP copypastas

gaunt jacinth
#

hmm, ah i probably need to wait for DNS propagation

keen burrow
#

yup

gaunt jacinth
#

what are these?

grim seal
#

your domain nameservers

#

you probably need those

#

kinda ugly how hostinger puts them with the other RRs though lol

dim root
#

ben eater has a good series on how the internet works, he talks on some of these topics

#

it may help you out

gaunt jacinth
lofty loom
#

He had a recent video about the Facebook outage

gaunt jacinth
#

like i get its a way of mapping readable names to IP internet addresses but i dont know how it works properly

dim root
#

the whole internet is confusing tbh

gaunt jacinth
dim root
#

it gets more udnerstandable as you use it

grim seal
#

dns is just an address book, but distibuted

gaunt jacinth
#

how do records come into it?

grim seal
#

well, each record does a different thing

#

if someone wants to send traffic to a domain, they need an A record

#

but of course you don't want to have one single address book for every domain on the internet

#

it'd be huge and slow

#

so it's distributed

#

when you want to look up a site like foo.jb3.dev you start at the root address book

#

and you ask "where are the records for all .dev domains?"

#

and then the root will tell you the server for that

#

then you go to the .dev server and go "where are the records for all .jb3.dev domains?"

#

and the .dev server will give you back a nameserver, in my case cloudflare

#

so then you go to cloudflare and go "do you have the records for foo.jb3.dev?" and cloudflare will give you back an A record

dim root
#

joe start a networking server or course 🙃

gaunt jacinth
#

lmao please do joe

grim seal
#

in reality, it's more like you ask the same question to every dns server, so you go to the root and ask for "foo.jb3.dev" and it says "I don't have this, but try here"

#

but a technique called qname minimisation means that if you want to resolve foo.jb3.dev you only ask for .dev, so preserve user privacy

grim seal
dim root
#

yeah you can mess with dig command (unix), dunno about windows alternative

grim seal
#

nslookup iirc

gaunt jacinth
#

so you ask cloudflare which returns the actual server ip to request from
and the rest of the DNS records are for other stuff like emails?

grim seal
#

yeah there are all sorts

#

A/AAAA for ip traffic

#

MX for mail traffic

#

TXT for arbitrary data and stuff like SPF

#

but it gets crazier

#

LOC for exact GPS locations

#

HINFO for host information

#

CERT for certificate data (e.g. pgp keys)

gaunt jacinth
#

nope, but i have a lost of CNAME and CAA

elfin vine
#

I don't understand, I thought Cloudflare did DDOS protection?

grim seal
#

CNAME is just a pointer to another set of DNS RRs

#

CAA is a DNS record that lists who is authorised to issue a TLS certificate for a site

grim seal
gaunt jacinth
grim seal
#

it's just an all around good DNS provider though

elfin vine
gaunt jacinth
#

cloudflare doesnt do that

elfin vine
#

That won't go through DNS

grim seal
#

cloudflare returns proxied A records

elfin vine
dim root
#

evorage you are jumping around topics you are gonna get confused, forget cloudfare for now, just see how the dns works

gaunt jacinth
dim root
#

then go how cloudfare does its stuff

#

samething happened with me

grim seal
gaunt jacinth
#

so its like a proxy from a to b?

grim seal
#

for example, when you go to *.pydis.com we tell you to lookup pythondiscord.com and give you the addresses for that

#

kind of, yes

#

less of a proxy, more of a redirect

gaunt jacinth
grim seal
#

it says "look here" basically

#

pydis has 4 domains

#

we only use 1

gaunt jacinth
grim seal
#

yep

gaunt jacinth
#

and the redirect is handled by the DNS records instead of the HTTP server behind it?

grim seal
#

most of the redirection is still handled by http

#

it's either redirected at cloudflare page rules or at our nginx termination

gaunt jacinth
#

so why bother with CNAMES?

#

it sounds to me like an either/or between CNAMES and manual redirect

#

but you said you use both

grim seal
#

it's not a redirect

#

it's if you want to copy the records and serve the same thing from a different domain

gaunt jacinth
grim seal
#

p much

keen burrow
#

Q about CNAMEs @grim seal, does the nameserver actually reply with "see X instead" and the client repeat a request for X, or the nameserver take care of it? I would assume it is the former, unless you use fancy CNAME flattening?

round moss
#

I think you sometimes get the IP of the nameserver you can getting CNAMEd to

grim seal
#

it'll minimum return "see here", but can optionally attach the results as well

keen burrow
#

interesting

grim seal
keen burrow
#

that's cool

#

does the client attach any metadata to the request saying it is looking up because of a CNAME from somewhere else?

grim seal
#

it has a set of flags in the header that describe a few query options, mainly stuff like whether it desires recursion and so on

#

and there are a few answer flags like whether the answer got truncated and whether it was checked with DNSSEC

keen burrow
#

So it doesn't know this request for X is being done because Y has a CNAME pointing to X?

grim seal
#

nope

keen burrow
#

Interesting

grim seal
#

there are ways to kinda tell, if you use EDNS then a recursive resolver like 8.8.8.8 will pass on your IP address to the destination DNS server

keen burrow
#

Okay now you are speaking Russian

grim seal
#

hahaha

#

EDNS is the extension for DNS

#

so

#

you will have seen tihs

#

OPT PSEUDOSECTION is a fake section added in by EDNS

#

it's important for dnssec, as dnssec stuff gets tagged in there

#

but there is also an extension known as ECS, edns client subnet

#

dig +nocl TXT o-o.myaddr.l.google.com +short

#

for me, this returns 2a04:e4c0:10::76 because my uni uses opendns

#

but if I resolve that through 1.1.1.1, I'll get back a Cloudflare IP, because Cloudflare has refused to fully implement ECS and protect user privacy

keen burrow
#

sheepboy interesting

grim seal
#

dig also gives you a param to change it

dim root
keen burrow
#

EDNS: DNS, but it isn't the 60s anymore and it has actually evolved

hazy laurel
#

Does the E in EDNS stand for "evolved"

#

it'd make sense \😩

keen burrow
#

Extended lol

hazy laurel
#

lame

grim seal
#

you have a header that looks like this

#

and then you've got a set of questions, answers, authorities and additional

#

side note: dns uses the same format for questions and answers, it's cool!

#

answers are "here is that A record!"

#

authority is "I don't have the record, but these DNS servers might!"

#

authority will contain NS records, pointing to nameservers

#

and to save you a bit of time, the addresses of those nameservers will be contained in the additional section

#

that is the count of each type in the dns packet

#

now, EDNS builds on that by adding a new section as well as those 4, a pseudo-section, in that it stores information regarding DNSSEC as well as ECS

dim root
#

DNSSEC is DNS protection from fake DNS right?

grim seal
#

yes, it validates that the response from the server is authentic by checking with the TLD that the response is signed correctly

dim root
#

i wonder how fake dns are made "injected" in there now

grim seal
#

so if you ask for pythondiscord.com and get a response, it'll include a signature that can be checked with the .com servers

#

BGP hijacks, things like that

#

the idea is that if you took control of the nameserver either through rerouting the IP or taking over a domain or something you couldn't sign the responses

echo flower
#

please tell me

jovial island
#

What

keen burrow
jovial island
echo flower
keen burrow
#

Oh was it Pakistan

grim seal
#

yea pakistan tried to block youtube

#

russia did something similar at one point

dim root
# keen burrow Aka. how a North African country stole the youtube and Facebook traffic

that was exactly my next question lol, can dns server say no youtube is not there its here, come here like https://meetcircle.com/ (networkchuck's mr circle video)

Circle

Circle is the easiest parental control device and app to manage screen time across all your family’s connected devices. Keep kids safe online: block inappropriate content and set online time limits.

grim seal
#

yeah, you can filter at the DNS level

#

there are smarter ways to do it though

#

most people block on the Host header for HTTP and the SNI field for TLS

jovial island
grim seal
#

every response is authenticated by a parent, so pythondiscord.com. gets validated by com. which gets validated by .

echo flower
#

thanks tho

#

sorry for disturbing if i did

grim seal
#

and the keys for . are rotated every year in a key ceremony that ICANN manages

dim root
#

i didn't get what you mean by validated by .

grim seal
#

. is the root zone

dim root
#

ah ok

grim seal
#

it's the zone that answers where the TLD servers are

#

like com., dev. and so on

dim root
grim seal
#

the key ceremonies are all livestreamed and recorded and everything is sealed into evidence bags

#

yep

dim root
#

ah ok

grim seal
#

for technical reasons, there can only be 13 servers in there, but in reality there are well over 1000 servers which are anycasted

dim root
#

yeah i had read about this a few days ago

grim seal
#

they considered adding a 14th a while ago but it wasn't possible

dim root
#

not possible in sense?

grim seal
#

so the original DNS infrastructure worked only around ipv4 addresses which were 32 bits

#

13 * 32 gave 416 bits in use

#

that left 96 bits left for protocol information

#

because they wanted to fit everything into one DNS packet

#

512 is the max DNS packet size

#

the reason for that is that IPv4 standard says that it must be able to reassemble fragmented packets under 576 bytes

#

512 + around 20-60 bytes for IPv4 header leaves it under 576 bytes

#

so instead of adding more DNS roots to the root zone, they anycasted the IPs

#

for example: looking at europe

#

or at London, there is an instance of all these root servers in a London DC somewhere

dim root
#

why doesn't it get reworked to support IPv6, wouldn't it increase the max amount of root servers then

grim seal
#

because not everyone is on ipv6

#

and there is a whole lot of infrastructure in the DNS ecosystem which just doesn't support all that

#

adding more roots just isn't really necessary

elfin vine
#

Is that the Fibonacci sequence?!

dim root
#

ah yeah i forgot about that

grim seal
#

by using anycast you are adding more routes and making them more effective, because the root will be the closest one to you, so while I'm here in Nottingham I get responses from the London servers but back home I get them from the Leeds sponsors

grim seal
#

and the roots have... limited use nowadays

#

if you use a resolver like 1.1.1.1 or 8.8.8.8 it's rare that your queries ever hit the root servers

dim root
#

interesting

grim seal
#

you can get a copy of the entire root zone by AXFRing from one of ICANNs servers

#

so as a public DNS resolver it's quicker to pull that down every few hours

dim root
#

a minute i will get something to eat

keen burrow
#

Isn't AXFR for transfer lol

grim seal
#

yep

grim seal
#

good thing

#

less reliance on things in a distributed system is always a good thing

keen burrow
#

Also doesn't CF own a root server

grim seal
#

nope, they help operate f-root though

#

ISC owns and operates it though

dim root
#

ok back, getting back to earlier, dns has max 512 bytes right and each dns ip requires 32 bytes so that takes 416 bytes, leaving 96 bytes, which could support a few more ipv4

grim seal
grim seal
#

remember the 416 bytes is just the ip addresses, there is still a header with a lot of flags and integers in that needs to be attached

dim root
#

👍

grim seal
#

I think it's possible to do so, it wasn't abandoned because it was entirely impossible, it's just that adding a root server is a whole lot more risk than just anycasting existing roots

#

also certain machines come with hardcoded roots through a hints file - so new roots won't necessarily pick up on traffic immediately, whereas if you anycast the existing ones it'll immediately balance out

dim root
#

So if a new root server would be created it would create a mess on the internet

#

🍝

grim seal
#

yea, just a lot harder than anycasting

dim root
#

so pratically it would never be possible

keen burrow
#

Would it actually create a mess? I feel like it should be fine, it wouldn't be in the host files and only supported by implementations that didn't hardcode the number of root servers, but that shouldn't be a breaking change, right ?

grim seal
#

it's just more work for less of an effect

#

you get the same effect by anycasting, and every client on the internet picks it up with no configuration changes

jovial island
#

Morning all

keen burrow
#

Why does it take more room in the package?

grim seal
#

if you add a root server, selected people use it, it risks overflowing the 512 buffer (at which DNS cuts over to TCP, something ICANN do not want)

#

it's an additional record

#

the whole dns packet needs to be under 512 bytes

keen burrow
#

An additional record on what? Sorry, I am not following

tawdry fog
#

My biggest pet peeve has to be when ANY glitch happens on a computer teacher's first response is always turn off your computer and turn it back on, like that isn't gonna do anything when the issue is nobody in my 30 person class can sign into a website.

Edit:
It's even worse when the teacher asks us to continue restarting it until it works.

grim seal
#

this explains it well

#

adding a new root just isn't hugely appealing

#

adding anycasted routes is dead simple, requires no infrastructure changes (remember, for every root there are major changes to DNSSEC, the root operators, icann policy and more)

keen burrow
echo magnet
#

AAAAAAAAAAAAAAAAAAAAAAAA

jovial island
jovial island
#

Oh

#

I'm dumb

hazy laurel
#

ikr

#

jkjk

neat light
#

lol

ionic locust
#

aaaaAAAA

neat light
#

aaaaAAAApple

nova ember
ionic locust
dusky cliff
#

there was a message with like 26 🥴 reacts

dim root
#

even more

exotic hound
#

to inverse multiplication, we use division, right?

#

however i was wondering how do you inverse pow?

hazy laurel
#

inverse of x^2 would be sqrt(x)

dim root
#

or -{pow} to get its multiplicative inverse

hazy laurel
#

or so I think

exotic hound
#

example how to get back the number 7 from pow(7, 5)?

dim root
#

5root(that number)

#

5 is of this type: ∜

grim seal
#

it's a weird concept to understand, but pythondiscord.com is actually pythondiscord.com.

#

a fully qualified domain name

#

it has to end in . to signify that it's starting at the root

dim root
#

btw i forgot to thank you joe :akarys_heart:

#

for all that

hazy laurel
grim seal
#

if you look at queries that tools like dig generate you'll see it adds a trailing period if you miss it

grim seal
gray spoke
#

I love the name of this channel.

grim seal
#

The DNS root is unnamed, expressed as the empty label terminated by the dot. This is most notable in DNS zone files in which a fully qualified domain name must be specified with a trailing dot. For example, somehost.example.com. explicitly specifies an absolute domain name that ends with the empty top level domain label.

dusky cliff
#

this PEP proposes a straightforward shortcut that is almost as effective: when an argument is annotated as having type float, an argument of type int is acceptable
from pep 484

hazy laurel
#

what

odd sphinx
#

yes

hazy laurel
#

I guess that makes sense

dusky cliff
#

yeah its just a convenience thing ig

hazy laurel
#

I'da never thought

keen burrow
grim seal
#

yea

#
>>> (1.0).hex()
'0x1.0000000000000p+0'
>>> (1).hex()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute 'hex'
keen burrow
#

lol that's a weird looking method

#

Oh

#

That's internal representation

hazy laurel
#

Do you even need the ()?

#

or is that just a semantics thing

dusky cliff
#

its needed for the (1) case

#

the alternative is 1 .hex() (with the space)

hazy laurel
#

oh, I see

#

wack

keen burrow
#

Doesn't this work now in 3.10

hazy laurel
#

What's "this"

dusky cliff
#

!e print(1.real)

clever salmonBOT
#

@dusky cliff :x: Your eval job has completed with return code 1.

001 |   File "<string>", line 1
002 |     print(1.real)
003 |            ^
004 | SyntaxError: invalid decimal literal
keen burrow
#

Sadge

odd sphinx
#

unreal

hazy laurel
#

engine

dusky cliff
#

hm

hazy laurel
#

too bad Python doesn't have implicit typing for stuff like this

#

or casting, rather

#

whatever the right phrase is

dusky cliff
#

implicit typecasts make me shudder

#

js ptsd

hazy laurel
#
def foo(x: float):
    assert isinstance(x, float)

foo(1)
#

\😩

dusky cliff
#

im not the biggest fan of implicit truthiness either tbh

hazy laurel
#

What is implicit truthiness

dusky cliff
#

the thing that allows you to use any objects in if-statements, etc

#

like if list:

#

in quite a few langs you can only use booleans in this context

hazy laurel
#

I mean it's not terrible

dusky cliff
#

forgetting to call a function and doing just if x.method:, then having it run without errors but giving unexpected results is quite a common mistake i've seen

#

and its not the easiest thing to spot at first glance either

hazy laurel
#

and this is why we mess around with logging and debugging

dusky cliff
#

@brave pivot @fluid plank my attempt, in julia

slate leaf
#

What the fractal

dusky cliff
nova ember
#

If that makes any sense lol

#

Or why would you even want that trailing dot? There’s no other option, right?

formal basin
#

in the domain pydis.com, pydis is the apex domain (one domain below the top level domain)

#

domains are hierarchical

sterile nymph
#

Any jail python programming?

brave pivot
fluid plank
#

faster than python

#

probably

gaunt jacinth
#

pydis is an entry in the .com server

grim seal
#

so technically com is a subdomain of the root zone (hence top level domain), pydis is a subdomain of com

#

it all works the same way, if we wanted we could host a .pydis.com nameserver and forward requests on

#

the Wikipedia diagram is quite good

#

in that image, you have the root, the TLD, the (apex) domain and the subdomain

#

but in some way all those names are nicknames, a dns question packet is just a set of labels terminating in the root

grim seal
#

when I do a search for something like “avon”, that’s a partially qualified domain name, so it will be looked up as “avon.” and “avon.cs.nott.ac.uk.” on our network, and I can SSH in

#

and if I have that as a search domain and look up explicitly “avon.” I will get no results, because it’s a FQDN then

dusky cliff
#

(i only timed the iteration part, not the image generation and stuff like that)

nova ember
elfin vine
#

That's fast....

dusky cliff
#

yes it stepped back in time

fluid plank
#

share this in julia servr

#

make everyone happy there

lilac vale
echo flower
#

lmao

tribal tinsel
#

Old but gold

echo flower
#

i think voldemort would have been a better picture

echo flower
#

anytime!

carmine herald
#

bro how u learn julia

dusky cliff
#

the docs are good

carmine herald
#

but i wanted to talk to a native

#

🥺

dusky cliff
#

a wat

hot pulsar
#

hello, whomst is good with yarn and wants to help me get a repo i cloned running. never used yarn and its not playing nice

#

i just get a Error: Maximum call stack size exceeded when i try to yarn start it

elfin vine
#

Easy money

carmine herald
#

do all julias just talk in a secret language then is it like back in middle school when keds were coding things with 's' or something

#

i wasnt in with the kool kids tho lemon_angrysad

elfin vine
#

It's pretty weird because I feel like no one was with the cool kids?!

#

I've never heard someone claim they were

dusky cliff
#

thats because the cool kids wouldnt let you hear them

elfin vine
#

It's just perception.

elfin vine
#

My sister is one of the cool kids, loads of friends and she doesn't want to be with most of them. That bitchy attitude and like "I am the best attitude"

#

But she doesn't think she is one of the cool kids

limpid kite
#
21/10/17           the-source-of-fix's-jokes          your-rabbit-shouldn't-quack        exploding-pandas-as-a-service
21/10/18           unironic-love                      chili-hates-geography              aaaaAAAA
21/10/19           Grote's-macaroni-fruit-salad       mint-before-you-push               wayback-machine-python
#

happens at 1PM each day

slate leaf
#

Happens at midnight UTC 0

steel eagle
#

it happens at 5200 each day

slate leaf
#

We have like 500 ish ot names I think

dusky cliff
#

we have nearly thrice that

slate leaf
#

Yeah, ish

dusky cliff
#

lol

vague shadow
#

149 unused, 1387 total

#

When we run out of unused, they all get reset to unused

pliant trench
vague shadow
#

What do you mean test?

pliant trench
vague shadow
#

Yea, we can test locally by only have a few off topic names

pliant trench
#

No unit test?

clever salmonBOT
#

pydis_site/apps/api/tests/test_off_topic_channel_names.py line 94

def test_running_out_of_names_with_random_parameter(self):```
dusky cliff
#

damn

worthy basin
#

Yee I am Czech

elfin vine
jovial island
fluid plank
#

🤔 no big crunch

carmine herald
lusty brook
#

/me wonders if Kat has been called Cat by accident or even on purpose :p

wheat aurora
lusty brook
#

I know someone called Katie so that was my first guess too but I had a feeling that wouldn't be it, I'll probably be figure it out by looking at notion tho ^^

#

Cats deserve all of your attention so totally understandable 🐈

wheat aurora
lusty brook
#

ooooohh right I almost forgot that, now I remember =p

daring jay
lusty brook
#

well that just makes it more embarrassing >.<

worldly harness
#

discord /me is so lame

lofty loom
#

me

#

Oh so it's just Markdown italics

lusty brook
worldly harness
#

but we have these :D (╯°□°)╯︵ ┻━┻

#

┬─┬ ノ( ゜-゜ノ)

daring jay
#

No don't put it back (╯°□°)╯︵ ┻━┻

#

It must remain upside down

lusty brook
#

¯_(ツ)_/¯

lofty loom
daring jay
carmine herald
#

CHAOS (╯°□°)╯︵ ┻━┻

lofty loom
#

Is it just me or do I have an unhealthy fixation on Google's Skia

#

When talking about playing with graphics

daring jay
#

!charinfo (╯°□°)╯︵ ┻━┻ ┬─┬ ノ( ゜-゜ノ)

lofty loom
#

I've only recently learned dispatches are a thing

#

And I don't know what they do

sterile nymph
#

A meal

unreal sigil
wicked bramble
#

Thanks

carmine herald
dusky cliff
#

what happens if i flip before unflipping

#

┬─┬ ノ( ゜-゜ノ)

fluid plank
echo flower
#

wtf is the ot name

#

distracted but cat?

sterile nymph
fluid plank
ionic locust
echo flower
#

huh

#

maybe

radiant socket
#

I thought it said castrated

dusky cliff
rotund nova
carmine herald
jovial island
jovial island
#

hi

fluid plank
#

catstracted 🤔 so a word that means u lose your cat

#

or some weird shit im not going to say

slate leaf
#

Distracted by a cat

tulip phoenix
#

who is familiar with vs code remote dev?

civic plank
#

I probably would have passed out if I didn’t let out all that pressure xqcOld

odd sphinx
#

bruh

#

whenever I lift a heavy weight (which isn't at all heavy I'm just weak) I get worried that I'll tear a muscle or some shit

civic plank
#

i think it depends greatly on how good of a grip you have on stuff

sinful sun
#

but did you lift with your legs, i think not

civic plank
#

on the barbell u can have a good strong grip but stuff like air conditioners grip is all over the place lmao

sinful sun
#

did you squeeze the buttocks and lock in your elbows?

#

I THINK NOT

civic plank
#

definitely Not

#

lmfao

#

real life strength very different from gym strength

#

to an extent imo

sinful sun
#

SCAPULAR LOCK

civic plank
#

lmao

sinful sun
#

i actually hate deadlifts

#

theyre so hard

civic plank
#

i used to hate it, then i changed my technique and now it feels comfortable

#

but ofc its hard

#

now my most dreaded lift is the squat 😭

sinful sun
#

when i used to go to the gym they were the one lift that never got easier

#

i never had an easy deadlift day

#

i had days where i added like 10kg to my squat out of nowhere, same with OHP, bench

#

but not this shit

civic plank
#

yeah i agree. it is physically AND mentally draining

#

postworkout feels nice, as long as i didnt tweak something during the session

jovial island
#

damn, py devs are buff asf

sinful sun
#

pythons are thicc snakes

#

they gotta be, theyre constrictors

civic plank
#

been 180-185 lbs for the last 8 months lmao

dusky cliff
#

embarrassing??

civic plank
sinful sun
#

180lbs is pretty decent, how tall are you

civic plank
#

i dont think i ever yelled that loud on a rep. it was a grinder

civic plank
dusky cliff
#

oh i had audio off

sinful sun
#

youre 20+lbs heavier than i am at the same height, thats actually comfy weight

#

kinda jelly

#

i need to fix my diet

civic plank
#

i dont feel too heavy or too light, i like maintaining this weight. But i know for a fact i'll stall someday and ill have to increase my bodyweight lemon_angrysad

carmine herald
#

and im sitting here at 57 kilos and still going down lmao pithink

#

imagine lifting

odd sphinx
#

sure

carmine herald
#

become spaghet

#

i think neil dgrase said something about spaghet or whatever idk im not a scientist

civic plank
carmine herald
#

yeah that looks like neil ngl

odd sphinx
#

l0l

tribal tinsel
#

Do you want some of my weight?

radiant socket
#

I'm under 50 kilos

tribal tinsel
#

Smoller :o

#

I kinda miss times when I was 67kgs

#

My partner cooks too well T.T

radiant socket
#

I'm 5'5 or like 164ish cm

tribal tinsel
#

~170cm here

radiant socket
#

o

carmine herald
#

also funny i started pandemy at 67 lmao

tribal tinsel
#

Wat

carmine herald
#

if i end pandemy at 50 im eatin a whole pizza

tribal tinsel
#

Before pandemic i was around 67. Or around 70 already because my partner's food is too good

#

And now...

carmine herald
#

idk fasting is fucking wild lol 10/10 having 3+ meals a day sucks

tribal tinsel
#

The only thing that looks good now is my boobs. But i cannot wear cheap cute bras now, I need to have fitted ones. Which cost a bit

civic plank
#

did lose a good chunk of weight

#

i wanted to die the first few days i did it, but then my body adjusted to it

tawdry fog
#

How’s everyone’s day going mines going great! I just won a free iPhone 13! ||/s||

civic plank
#

u should accept it poggers

carmine herald
#

ye im not fasting for days fuck that just been doing 1/2 meals a day and it feels gooooooood

civic plank
#

since my bodyweight isnt dropping at all, im assuming that im eating at maintenance

carmine herald
#

same its just good im not restrictin what im eating

civic plank
#

food is good

#

i luuuuh food

carmine herald
#

just yolo eat whatever but fast ez

civic plank
carmine herald
#

life hax

#

i have become snug now i can sleep snug smug

steel eagle
#

What does a scam message have to do with pog players?

hollow heart
#

@sinful sun @slate leaf so guess what, i found out from CEO that my assessment and reasoning was correct. he'll be talking to the COO and basically telling him that i was right party

tribal tinsel
#

WHY DID I HAVE A WASP IN MY ROOM

#

IT'S SECOND HALF OF OCTOBER

hollow heart
#

when do i get to the point that i can say this to COO directly without him snapping back at me lol

limpid kite
#

is xe a word?

keen burrow
#

sure is

limpid kite
#

is it?

#

how do you pronounce it, ks;?

sinful sun
#

Zee?

buoyant hawk
#

uytfd

slate leaf
hollow heart
#

my name is 4 letters

#

so can't that count

tribal tinsel
lapis plinth
#

you dont say ksieno you say zeno :scuffedpepeemoji:

dull spruce
#

i got muted last night for a hour for saying "egg."

lapis plinth
#

you mean spamming egg

frigid pollen
#

Not a real word. I know. 😁

mental idol
#

vvPog Picked a random test project to revisit my desire for easier loading of dataclasses used to model API json responses. Think I've found my quick-and-simple solution. Doesn't care about types, still respects the dataclass field defaults. And better than my soilboiled solution, it doesn't mask the signature of the dataclass.
https://github.com/Preocts/pypiapi/blob/main/src/pypiapi/util_curator.py

#

Sometimes middle of the week play yields cool things.

jovial island
#

dead chat lol'

mental idol
#

not dead. Gathering power.

jovial island
#

hello

fiery glen
#

Does anyone have good ideas for HTML projects? I’m a beginner ^^

tribal tinsel
frigid pollen
#

Such is my point.

dusky cliff
#

zissmas

fluid plank
#

Dissmas

fluid plank
median blade
#

bruh

carmine herald
fiery glen
#

Wait what do you mean by that-

odd sphinx
#

lol

fiery glen
#

👀

echo flower
#

i dont think that's even possible

fiery glen
#

Yeah I was confused for a bit 0^0💧

echo flower
fiery glen
#

Oh that’s a good idea!

#

Thank you ^^

echo flower
#

yw :)

fiery glen
#

Sadly I don’t know JS (yet)

echo flower
#

learn css would be my idea

#

css imo is torture because im so bad at it
literally everybody else says it''s easy tho

pliant trench
#

ppl make 3d animations using css only hm

manic geyser
dim root
#

Is there any guide to get started writing a rust library(client library like reddit client, or tweepy), including setting up CI for linting/formatting/testing and stuff

echo flower
#

why.

#

you monster

jovial island
hidden kernel
#

it with CSS

jovial island
#

Oh yeah CSS is Turing compete

#

Complete

jovial island
regal jetty
#

hey

tardy stag
#

removing all the bootable drives so it is forced to load BIOS options?

mint lodge
#

Yeah, that was my suggestion

regal jetty
#

hm okay

mint lodge
#

I dont think my cpu (i5 10500) has integrated graphics
It does

simple pecan
#

this could be some sort of graphics issue as well as someone pointed out

#

^^

mint lodge
#

Regardless, is your Linux distro installed on a SATA SSD?

#

If so, just remove the SATA cable from the SSD and try to boot up the PC

regal jetty
#

okay so lots of things here, ill try in this order and say how it goes:
a) connecting hdmi into mobo not gpu
b) taking out cmos battery
c) removing drive

mint lodge
#

A will (probably) only work if you remove the discrete GPU first

#

B may work

#

C will work

regal jetty
#

okay im unscrewing my gpu

mint lodge
#

The point here is you should try to remove the SATA cables connected to the drives before any of that other stuff

regal jetty
#

removed gpu, im booting up

#

oh ello

#

it worked!

mint lodge
#

Yeah figured that would work

#

Nice job

regal jetty
mint lodge
#

To display BIOS? No idea why it's having issues. It could be a lot of reasons. I would update to the latest BIOS if it's not already.

tardy stag
mint lodge
#

In any case, remove the fast startup option if that's what you think the problem is

tardy stag
#

fastboot can cause this apparently

mint lodge
#

^

regal jetty
#

how do I disable fastboot in bios is the next step

mint lodge
#

FastBoot is usually defaulted, so it might not help to clear the CMOS anyway

#

It should be in the manual I linked

regal jetty
#

stuck on this

regal jetty
mint lodge
#

I thought you said you were running Linux

tardy stag
#

that is manjaro logo...

mint lodge
#

Is it?

steel eagle
#

Your first problem is using something arch based

mint lodge
#

Nice

#

I haven't ran arch stuff in years

steel eagle
#

Your second problem is using the worst possible arch based distro that amplifies problems and breakages by breaking things more and their own way

mint lodge
#

I just see spinning dots and think "wow I work with Windows every day of my life"

regal jetty
mint lodge
#

Yes we've established that my brain is major smooth

regal jetty
#

disable link?

#

should I stick my gpu back in and see what happens

mint lodge
#

What are the options it gives you?

regal jetty
#

disable link, enabled, ultra fast

#

its gotta be disable link

tardy stag
#

what was it on before?

mint lodge
regal jetty
mint lodge
#

Check to see that this option is defaulted

regal jetty
#

oh I see

#

im navigting to io ports

#

which do I choose

#

between igfx and pcle

mint lodge
#

PCIe slot 1

regal jetty
#

pcle

mint lodge
#

As default

regal jetty
#

its already that

mint lodge
#

Okay, so that's not the issue

tardy stag
#

wait your grub isn't showing a menu?

regal jetty
tardy stag
#

that sounds like something you can configure

regal jetty
#

no, I dont change the =none to =menu, ive tried changing grub crap for the past 3 days

#

i did all sorts of stuff like linux bootsplash manager, and plymouth, and grub and stuff

tardy stag
#

what problem are you having that you are trying to solve, btw? what isn't working?

mint lodge
#

Well apparently you're

using the worst possible arch based distro that amplifies problems and breakages by breaking things more and their own way

#

Linux elitists, I swear

regal jetty
#

im going to put my gpu in and try again

tardy stag
#

you need either 1. grub to show a menu 2. enter bios boot options yourself

mint lodge
#

My preference is grub

tardy stag
#

i guess you're trying option 2 now

regal jetty
mint lodge
#

Because someone can come along and trip your CMOS and make your life hard

mint lodge
#

What insight @steel eagle

tardy stag
mint lodge
#

Are we going to debate what is and isn't a channel type and the rules surrounding channels again

#

We can invite that other guy

tardy stag
#

no, its fine

#

😉

mint lodge
#

Lmao

tardy stag
#

do you have 2 versions of grub and you're modifying the wrong one or smth? why isn't your grub showing a menu?

regal jetty
#

idk but i think somethings working

#

i plugged in my bootsble usb

#

i managed to make it boot onto windows

tardy stag
#

how? Grub option on the usb? Is that even a thing? is bios suddenly working?

#

we need more details

regal jetty
#

where should I install it

regal jetty
#

i unplugged the gpu and plugged it back in and apparently it works

#

or maybe it was on fast boot and i accidentally disabled it

#

idk whats happened here but its a miracle

#

literally, dont ask me, i dont have a clue how or why

tardy stag
#

are you using the same drive for the dual boot?

#

if you are you will need to reinstall/reconfigure grub after installing windows

#

it messes with things, and also you will want windows to be a grub option

regal jetty
#

im lost right now i wont lie

tardy stag
#

do you have one drive or 2?

regal jetty
#

2, a c: with 100mb and a d: with 1gb

#

im gonna select the 810gb option

#

replace mb with gb above ^^^

#

1t terabyte

tardy stag
#

is there data on that drive already?

regal jetty
#

im not being very clear here

tardy stag
#

where is your linux installed?

regal jetty
regal jetty
mint lodge
#

So we're installing Windows now