#ot2-the-original-pubsta
652 messages · Page 87 of 1
Tweet deleted 😢
probably copyright
!pypi pandas
Exploding Pandas
!pypi god
I would prefer it because then we’d have executables that don’t need the python executable in them to work
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
oh haskell grill
lmfao
uk what is perfect tho
the all new gpu t-shirt from lttstore.com
Sounds like !rule 6 case
sounds like a good joke
!rule 6
it's a joke....
i do think it's a bit overused and in the territory of spam now though
they were already told to cut it out
Idk how "the new t-shirt from [url]" is a joke. Care to explain?
oh that's a gag on how hard linus pushes lttstore.com
They're making a reference to LinusTechTips (the YouTuber) who's kind of notorious for plugging their store in just about every video they make in a manner similar to what @alt account was posting
some "jokes" don't work without context
I guess in this case it's more of an "inside joke" for anyone who's encountered one of those advertisements
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
in fairness, it would look like an advertisement if you didn't understand the irony
Not bro
before u say it i call everoyne bro
And also just explained that we're in a place where you can't expect people to watch tech youtubers.
I literally explained it
It doesn't mean it's neutral
ight
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
well good for you
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
why do all your conversations have to end up with animal pictures
so cute 🙂
that cat would look better sleeping on the cpu pillow from lttstore.com
Where?
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)
I am both proud and ashamed of what I've made
I wish nothing but pain for you and your family
lmao
https://youtu.be/bKgf5PaBzyg old classic
My sib reminded me of this because of some migrations they have to do :D
How To Uninstall McAfee Antivirus - Featuring John McAfee himself
wasn't he like a lunatic
A bit yeah
Yeah I watched it a few months ago
He was actually a critic of McAfee antivirus after he left the company
Yes and yes
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
jeez
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
🤯
lol
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
ye, he literally said that if he is ever found hanged, then it means he was murdered. nobody from his close ones believe he could commit sui||cide||. I hate stuff like that ._.
Yeah.
@grim seal is it alright if i nitpick your brain about DNS records in about 8 hours? (got a referral from dawn lol)
👍, just give me a ping in the morning, i'll be up for 10am my time since I'm in a lecture
thanks man
aaaaAAAA
aaaaAAAA
AAAAaaaa
18/10/21
let your mom do it smh
nobody at home knows
whats the homework? also your nick or username is against the rules
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
put resultado before the while
put a fake value 0
hard to type in phone. someone might explain it to u later
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
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
AaaAa
.randomcase aaaaa
AaAAA
.randomcase aaaaaa
AaAAAa
lmao they use weird characters for caps
yeh normal uppercase chars are not allowed in channel names
@outer merlin https://github.com/CodeBizarre/purple-wolf-theme/blob/main/themes/Purple Wolf Theme-color-theme.json though it's mostly generated by the plugin generator...
The language specific stuff at the bottom is all handwritten
So that's not been auto formatted at all.
Nope
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?
I think anything using large json files in general is an issue lol
I should say multi person, not necessarily large as in character count haha
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
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
right yaeh
I just saw 3blue1brown's video on newton's fractal and I could not resist myself to try an program it AAAAAAA
3b1b is amazing
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
Manim
there should be instructions here
38k stars, jeez
38k + 1 now
i mean has more than one million subs pretty sure
yeah still pretty good for a python library ngl
dude u watched it 👀
i am not really skilled at math but i want to be good at it one day
idc about subs really. content is what matters.
though content influence subs so i get u
ig 3b1b's content is a bit more technical than veritasium/vsauce
If you want to use manim, you might be interested in the community version of it.
https://www.manim.community/
They have a discord server as well but I’m not allowed to post the invite because of the bot.
Caught by the invite filter sorry @jolly barn. We'll add it to the whitelist.
this is a very simple code in fact! it's a cool pythin project
python^
ah nice thank you @jolly barn I will totally join
imma julia it
sorry... Julia it? xD
imma just use Javis.jl teehee
No problem ! I understand the reasons to have that kind of filters. They have a link to their discord server on their website, so that’s fine. 🙂
Watch what unfolded at JuliaCon 2021 here. The latest developments, optimizations, and features happen right here, at JuliaCon.
what no way
3b1b taught julia btw hehe
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
...
:D
damn seems interesting
I actually started that video already I remember now
@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...
aAAaAaAa
aaaaAAAa
aaAAaaAA
I’ll go to #sir-lancebot-playground
@hazy laurel :white_check_mark: Your eval job has completed with return code 0.
69
aaaaAAAA
nice
@grim seal you free to talk DNS?
nobody does
lmaoo
just some people can get a glimpse of what is going on better than others
so true
networking is fantastic stuff, the secret sauce of the internet
joe knows the secret formula
so i have a domain purchased from hostingr and im looking through the records and i dont think i need all of the generated ones
(theres about 3 more pages of this btw)
he can make good krabby patties
the CNAME for evorage.com i understand i need but the rest...
are there any you see there that are needed?
yes
im trying to un-complicate things and rebuild so i can learn as i go
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
as in i could implement an email server?
phpmyadmin is for whatever sql offering they seem to be shipping
no, they look to have one configured
whatever webmail.evorage.com is
you have to pay extra for that 
imo I'd drop everything
drop all records, put the domain onto cloudflare, build from ground up
move to cloudflare and put it back
buy your own ASN, start advertising BGP routes..
lol
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
cname on evorage.com to www.evorage.com, handle the redirection at your server (nginx rewrite or similar)
that's what we do for pythondiscord.com
redirects are handled by us, not cloudflare
😄 im using a custom pure python implementation written by yours truly
let me make a CNAME real quick
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"```
like this?
r.. rick... damn it, got me
wdym?
iirc *.pydis.com is a cname to pythondiscord.com as well
Like, using a CNAME from www.example.com to example.com
yea
my peanut brain never throught about using CNAMES for domains pointing to the same thing
it would have saved me so many IP copypastas
hmm, ah i probably need to wait for DNS propagation
yup
what are these?
your domain nameservers
you probably need those
kinda ugly how hostinger puts them with the other RRs though lol
ben eater has a good series on how the internet works, he talks on some of these topics
it may help you out
ill take a look, DNS stuff confuses me
He had a recent video about the Facebook outage
like i get its a way of mapping readable names to IP internet addresses but i dont know how it works properly
the whole internet is confusing tbh

it gets more udnerstandable as you use it
dns is just an address book, but distibuted
how do records come into it?
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
joe start a networking server or course 🙃
lmao please do joe
in the form of an ip?
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
yep
yeah you can mess with dig command (unix), dunno about windows alternative
nslookup iirc
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?
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)
wait what, let me just check i dont have one of those 😅
nope, but i have a lost of CNAME and CAA
I don't understand, I thought Cloudflare did DDOS protection?
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
one feature of it, yep
you just defined something with something equally as confusing lol
it's just an all around good DNS provider though
What if someone asks for the A record, gets the IP and then just sends a bunch of requests to that directly?
cloudflare doesnt do that
That won't go through DNS
cloudflare returns proxied A records
Ah right
evorage you are jumping around topics you are gonna get confused, forget cloudfare for now, just see how the dns works
cloudflare returns its own ip which the client can request the website through with the host header i believe
will do 
if you've got a set of records like foo.jb3.dev and a CNAME from bar.jb3.dev to foo.jb3.dev then when you request any DNS record from bar.jb3.dev it will look up for foo.jb3.dev
so its like a proxy from a to b?
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
does that mean you bought two domains just for that?
so the rest are CNAMEd to pythondiscord.com?
and the redirect is handled by the DNS records instead of the HTTP server behind it?
most of the redirection is still handled by http
it's either redirected at cloudflare page rules or at our nginx termination
so why bother with CNAMES?
it sounds to me like an either/or between CNAMES and manual redirect
but you said you use both
it's not a redirect
it's if you want to copy the records and serve the same thing from a different domain
oh so they all point to the same ip but you detect if the host header is/isnt pythondiscord.com and if its not then redirect?
p much
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?
I think you sometimes get the IP of the nameserver you can getting CNAMEd to
can do both
it'll minimum return "see here", but can optionally attach the results as well
interesting
see:
that's cool
does the client attach any metadata to the request saying it is looking up because of a CNAME from somewhere else?
not really, dns really doesn't have much metadata
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
So it doesn't know this request for X is being done because Y has a CNAME pointing to X?
nope
Interesting
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
Okay now you are speaking Russian
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
interesting
dig also gives you a param to change it
wdym by extension for DNS
EDNS: DNS, but it isn't the 60s anymore and it has actually evolved
Extended lol
lame
dns is very rudimentary
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!
questions, as you can guess, is "I want an A record for pythondiscord.com"
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
DNSSEC is DNS protection from fake DNS right?
yes, it validates that the response from the server is authentic by checking with the TLD that the response is signed correctly
i wonder how fake dns are made "injected" in there now
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
i do wonder how you compiled the program to cython...
please tell me
What
Aka. how a North African country stole the youtube and Facebook traffic
It compiles directly to C
pakistan is south asia
how did you compile ur language code to cython in ur python file?
Oh was it Pakistan
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 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.
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
It compiles directly to C, I know C very well, so what I did is I open a file using the open function, then I just write C code to it, and I determine the C code by parsing the amongus code.
All the compiler does is write a C file, no cython involved
this is the DNSSEC graph for pythondiscord.com
every response is authenticated by a parent, so pythondiscord.com. gets validated by com. which gets validated by .
nvm just realized
thanks tho
sorry for disturbing if i did
and the keys for . are rotated every year in a key ceremony that ICANN manages
i didn't get what you mean by validated by .
. is the root zone
ah ok
the key ceremonies are all livestreamed and recorded and everything is sealed into evidence bags
yep
ah ok
root-servers.net contains the servers which answer for the root zone
for technical reasons, there can only be 13 servers in there, but in reality there are well over 1000 servers which are anycasted
yeah i had read about this a few days ago
they considered adding a 14th a while ago but it wasn't possible
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
why doesn't it get reworked to support IPv6, wouldn't it increase the max amount of root servers then
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
Is that the Fibonacci sequence?!
ah yeah i forgot about that
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
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
interesting
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
a minute i will get something to eat
Isn't AXFR for transfer lol
yep
Good thing or bad thing?
Also doesn't CF own a root server
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
this is what zone transfers are for really, you want to transfer the root zone to you locally so you can query it
that 96 bytes is for header data
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
👍
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
yea, just a lot harder than anycasting
so pratically it would never be possible
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 ?
it leaves less room for any future dns extensions and if edns is on then it barely fits
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
Morning all
Why does it take more room in the package?
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
An additional record on what? Sorry, I am not following
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.
the . zone takes 436 octets
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)
Aaaah
AAAAAAAAAAAAAAAAAAAAAAAA
What's the meaning of spamming a
lol
aaaaAAAA
aaaaAAAApple
Why com. and not .com?
Wow, 10 🍏 and rising! That's probably the most out of any message I've seen
there was a message with like 26 🥴 reacts
||also #announcements message has 1.4k reacts lol||
to inverse multiplication, we use division, right?
however i was wondering how do you inverse pow?
root
inverse of x^2 would be sqrt(x)
or -{pow} to get its multiplicative inverse
or so I think
example how to get back the number 7 from pow(7, 5)?
com. is a FQDN
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
even i was surprised at the first by that ^^
btw i forgot to thank you joe :akarys_heart:
for all that
def nth_root(n: int | float, x: int | float) -> float:
return x ** (1/n)
print(nth_root(5, 7 ** 5)) # Beware of floating point imprecission!
if you look at queries that tools like dig generate you'll see it adds a trailing period if you miss it
all good 
I love the name of this channel.
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.
int | float is equivalent to just float btw
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
what
yes
I guess that makes sense
yeah its just a convenience thing ig
I'da never thought
That's actually pretty dangerous if you rely on some specific float behavior or methods
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'
Doesn't this work now in 3.10
What's "this"
!e print(1.real)
@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
Sadge
unreal
engine
In [1]: set(dir(float)) - set(dir(int))
Out[1]: {'__getformat__', '__set_format__', 'fromhex', 'hex', 'is_integer'}
hm
too bad Python doesn't have implicit typing for stuff like this
or casting, rather
whatever the right phrase is
im not the biggest fan of implicit truthiness either tbh
What is implicit truthiness
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
I mean it's not terrible
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
and this is why we mess around with logging and debugging
@brave pivot @fluid plank my attempt, in julia
What the fractal
And the . between pydis and com? Is that to signal that it’s pydis are the root of com ish? So pydis. and com., rather than pydis and .com?
If that makes any sense lol
Or why would you even want that trailing dot? There’s no other option, right?
in the domain pydis.com, pydis is the apex domain (one domain below the top level domain)
foo.pydis.com is a subdomain of the apex domain
and bar.foo.pydis.com is a subdomain of a subdomain of the apex domain
domains are hierarchical
Any jail python programming?
Wow that is an interesting pattern indeed, seems like julia is a pretty powerful engine, and the code is nicely compacted as well. How long did it take to compute?
.com is a server that holds all the domain.coms (which is quite a few), so your request goes to that server and says "can i have pydis.com please" and then it returns the IP
pydis is an entry in the .com server
it’s easier to imagine that there is something after the trailing ., the root zone, it’s just unnamed
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
if you are on an internal network you might have a subdomain
so as an example, if I configure a search domain of cs.nott.ac.uk
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
~1.3s for 100 iterations on 800x600 image
(i only timed the iteration part, not the image generation and stuff like that)
Ah, makes total sense. Thanks for explaining 😊
yes it stepped back in time
ngl this is cool
share this in julia servr
make everyone happy there
lmao
Old but gold
i think voldemort would have been a better picture
anytime!
the docs are good
theres also a short summary of differences with python https://docs.julialang.org/en/v1/manual/noteworthy-differences/#Noteworthy-differences-from-Python
a wat
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
Look up the phone book for someone named Julia then
Easy money
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 
It's pretty weird because I feel like no one was with the cool kids?!
I've never heard someone claim they were
thats because the cool kids wouldnt let you hear them
It's just perception.
true
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
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
Happens at midnight UTC 0
it happens at 5200 each day
We have like 500 ish ot names I think
we have nearly thrice that
Yeah, ish
lol
How do you test ur code for dat?
What do you mean test?
I mean for this
Yea, we can test locally by only have a few off topic names
No unit test?
pydis_site/apps/api/tests/test_off_topic_channel_names.py line 94
def test_running_out_of_names_with_random_parameter(self):```
damn
Thanks
Yee I am Czech
Ah, yeah that's good.
Do you also have code to handle UNIX time in a 64 bit integer overflows?
Just in case that the universe survives longer than expected 😂
Once we upgrade to 128 bit we'll push back the heat death of the universe
🤔 no big crunch
#ot2-the-original-pubsta mmm did that hurt
/me wonders if Kat has been called Cat by accident or even on purpose :p
haha, most people seem to think my name is Katie or something. But I frequently get distracted by cats, hence cat-stracted
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 🐈
The j9 is actually a shortening of my name
ooooohh right I almost forgot that, now I remember =p
It's also her github display name iirc
well that just makes it more embarrassing >.<
IRC's /me FTW
discord /me is so lame
haha yup that's where /me came from, it really does suck
yeah ikr, it just puts _ around the message
but we have these :D (╯°□°)╯︵ ┻━┻
┬─┬ ノ( ゜-゜ノ)
¯_(ツ)_/¯
┬─┬ ノ( ゜-゜ノ)

CHAOS (╯°□°)╯︵ ┻━┻
Is it just me or do I have an unhealthy fixation on Google's Skia
When talking about playing with graphics
You have a fixation, yes. Unhealthy, idk.
!charinfo (╯°□°)╯︵ ┻━┻ ┬─┬ ノ( ゜-゜ノ)
I make up for most of the messages with the word "Skia" on this server
I've only recently learned dispatches are a thing
And I don't know what they do
A meal
@wicked bramble https://www.typingclub.com/ I learnt via this when I switched to colemak
Thanks
NO WE KEEP IT FLIPPED (╯°□°)╯︵ ┻━┻
i destroy u
you appears in different forms?
idk u so shush
Abstracted perhaps? 🤷
I thought it said castrated

shorts#meme #shorts #funnyvideo #funnyclips #dankmemes #dank
ORIGINAL VIDEO: https://www.youtube.com/watch?v=0koZEPB-pg0&t=13s
🥰Thank you for supporting my small channel! I will keep uploading to make you'll smile!🥰
NO COPYRIGHT INFRINGEMENT... ALL RIGHTS & CREDITS BELONG TO THE RIGHTFUL OWNER.
⚠️ Copyright Disclaimer, Under Section 107 of the...
same it made me remember a spicy meme i got about that uwu
Nice spamming
catstracted 🤔 so a word that means u lose your cat
or some weird shit im not going to say
Distracted by a cat
who is familiar with vs code remote dev?
I probably would have passed out if I didn’t let out all that pressure 
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
i fked my back up taking out my not-at-all-heavy airconditioner last week
i think it depends greatly on how good of a grip you have on stuff
but did you lift with your legs, i think not
on the barbell u can have a good strong grip but stuff like air conditioners grip is all over the place lmao
definitely Not
lmfao
real life strength very different from gym strength
to an extent imo
SCAPULAR LOCK
lmao
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 😭
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
yeah i agree. it is physically AND mentally draining
postworkout feels nice, as long as i didnt tweak something during the session
damn, py devs are buff asf
thx lol, i am pretty smoll tho
been 180-185 lbs for the last 8 months lmao
embarrassing??
the last rep.. i got some looks 🤨
180lbs is pretty decent, how tall are you
i dont think i ever yelled that loud on a rep. it was a grinder
5'10 😦
oh i had audio off
youre 20+lbs heavier than i am at the same height, thats actually comfy weight
kinda jelly
i need to fix my diet
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 
sure
become spaghet
i think neil dgrase said something about spaghet or whatever idk im not a scientist
yeah that looks like neil ngl
l0l
You smol :o
Do you want some of my weight?
I'm under 50 kilos
I'm 5'5 or like 164ish cm
~170cm here
o
maybe, thats why i don't lift ez
also funny i started pandemy at 67 lmao
Wat
if i end pandemy at 50 im eatin a whole pizza
Before pandemic i was around 67. Or around 70 already because my partner's food is too good
And now...
idk fasting is fucking wild lol 10/10 having 3+ meals a day sucks
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
i did water fasting for a while during mid pandemic
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
How’s everyone’s day going mines going great! I just won a free iPhone 13! ||/s||
hehe bobs
real
u should accept it poggers
ye im not fasting for days fuck that just been doing 1/2 meals a day and it feels gooooooood
ive been doing 2 meals a day for several months now. my portions are pretty high tho and i dont track calories XD
since my bodyweight isnt dropping at all, im assuming that im eating at maintenance
same its just good im not restrictin what im eating
just yolo eat whatever but fast ez

What does a scam message have to do with pog players?
@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 
Ayyyy that's awesome!
when do i get to the point that i can say this to COO directly without him snapping back at me lol
is xe a word?
sure is
Zee?
uytfd
When you also have a 3 letter title I think
In English, x at the beginning of the word gets pronounced as z.
xe /zi/
Although Wiktionary says it can be pronounces as ksi
https://en.m.wiktionary.org/wiki/xe
you dont say ksieno you say zeno :scuffedpepeemoji:
i got muted last night for a hour for saying "egg."
you mean spamming egg
Xmas.
Not a real word. I know. 😁
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.
dead chat lol'
hello
nice
Does anyone have good ideas for HTML projects? I’m a beginner ^^
X is pronounced as letter here, ex-mas. :P
Such is my point.
zissmas
Dissmas
make HTML turing complete
bruh
thats a weird way to say HAPPY HOLIDAYS

Ah I’ll try :D
Thank you (and sorry for the late response)!
Wait what do you mean by that-
lol
👀
that was a joke
i dont think that's even possible
Yeah I was confused for a bit 0^0💧
try making yourself a blog
yw :)
I could make Walmart Google with this guide:
https://developers.google.com/custom-search/docs/tutorial/introduction
Sadly I don’t know JS (yet)
learn css would be my idea
css imo is torture because im so bad at it
literally everybody else says it''s easy tho
ppl make 3d animations using css only hm
#axolotl #minecraft #xpfarm
send this to your friends and rick roll them good luck :)
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
Lol not sure thats possible without using <script>
it with CSS
hey
did you try the thing someone posted in a comment here https://askubuntu.com/questions/1275981/how-to-disable-fast-boot-when-bios-is-inaccessible
removing all the bootable drives so it is forced to load BIOS options?
Yeah, that was my suggestion
hm okay
I dont think my cpu (i5 10500) has integrated graphics
It does
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
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
A will (probably) only work if you remove the discrete GPU first
B may work
C will work
i dont know how the linux partitioning works, so ill speak in windows. I have a C: with 100mb which is what I boot of (i think) its the fast one, D: has a terabyte
okay im unscrewing my gpu
It works similarly, you'll have an EFI partition that the BIOS will point at and say "boot from this" and the EFI partition has instructions to access the ext4 Linux system
The point here is you should try to remove the SATA cables connected to the drives before any of that other stuff
thanks! how do I make it work with my gpu now?
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.
So basically the title, 1 month ago with nothing changed in my PC, no bios, no hardware upgrade, maybe windows updated idk, i tried reinstalling drivers (i dont think it should matter right?), it doesnt work And i dont want to try disabling the iGpu in bios because i will need to clear cmos if i ...
In any case, remove the fast startup option if that's what you think the problem is
fastboot can cause this apparently
^
yeah, I thought I had fastboot which is why I was tryna clear cmos
how do I disable fastboot in bios is the next step
FastBoot is usually defaulted, so it might not help to clear the CMOS anyway
It should be in the manual I linked
stuck on this
Okay
I thought you said you were running Linux
that is manjaro logo...
Is it?
Your first problem is using something arch based
Your second problem is using the worst possible arch based distro that amplifies problems and breakages by breaking things more and their own way
I just see spinning dots and think "wow I work with Windows every day of my life"
Go off
manjaro is an arched base linux distro
¯_(ツ)_/¯
Yes we've established that my brain is major smooth
What are the options it gives you?
what was it on before?
disable link, I havent changed anything
Check to see that this option is defaulted
what?
oh I see
im navigting to io ports
which do I choose
between igfx and pcle
PCIe slot 1
pcle
As default
its already that
Okay, so that's not the issue
wait your grub isn't showing a menu?
yeah i guess
that sounds like something you can configure
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
what problem are you having that you are trying to solve, btw? what isn't working?
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
I wanna dual boot with windows, but without any visual display, I cant
im going to put my gpu in and try again
you need either 1. grub to show a menu 2. enter bios boot options yourself
My preference is grub
i guess you're trying option 2 now
everyone gets so touchy about their distro, like, cool…you downloaded an iso and booted off off it
Because someone can come along and trip your CMOS and make your life hard
They were being a dick, which is passably funny because they came to a help channel to do it
What insight @steel eagle
this isn't a help channel, its just off topic, remember?
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
Lmao
do you have 2 versions of grub and you're modifying the wrong one or smth? why isn't your grub showing a menu?
idk but i think somethings working
i plugged in my bootsble usb
i managed to make it boot onto windows
how? Grub option on the usb? Is that even a thing? is bios suddenly working?
we need more details
where should I install it
its magically showing output
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
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
i dont have a clue
im lost right now i wont lie
do you have one drive or 2?
2, a c: with 100mb and a d: with 1gb
im gonna select the 810gb option
replace mb with gb above ^^^
1t terabyte
is there data on that drive already?
im not being very clear here
where is your linux installed?
on the D:, no
C: i reckon
So we're installing Windows now


