#ot1-perplexing-regexing
1 messages · Page 555 of 1
Oh was talking to @dull barn lol
@mighty oyster I want to insult you but I would break the rules
Why thank you
btw if any mods look at this I invited @mighty oyster
Uh
Now i can call @mighty oyster a grease ball
Insulting other members can still get you muted
Does cussing?
You can curse
Shit
Ya seriously a grease ball? I ain’t a wookie lol
Lmao
Have you looked in the mirror?
we have an admin named wookie 👀
Wait really lmao
hello there
Yup
ye lol
They're offline atm
General Kenobi
Lmao
I haven't watched star wars
You're a bold one
watch youtube till 3
3 hours of sleep and a bunch of coffee is all it takes sometimes
wtf, why sleep then?
Well, I'm fasting, so no coffee
I need to wake up at four am, stuff my face, and fast till sunset
Oh dear if that’s part of fasting then I wouldn’t survive 2 minutes
Im already a skeleton, if I fast id die
First week sucked, and I didn't really feel the second week
Pfft
Ironically, I'm not really losing weight
sounds like @mighty oyster
The fact that I’ve been drinking coffee since 4yo, I think 1 week without coffee or any caffeine would literally kill me lmao
Haha
it's called ramzan or like that. right?
hmm.
yea, and body also gets detoxify.
Ankith, this is your ot name, right?
Ah
Not really a pyhton involved questiom but how could i make it in yagpdb bot settings (when giving rep) that a person can only give it to each person once (to avoid +rep spamming)
the day the catify command got merged.
You are not allowed to use that command here. Please use the #bot-commands channel instead.
after searching, it looks like it was kutiekat's idea
hmm, I don't remember.
Oh yeah, I remember it
.catify
Your catified nickname is: ☻KhatShaggerxX☻ | 🐈
Working on catify was fun
I am one with the khats now
Anyways, I gotta sleep, it's one am, gn yall
see ya
bruh why does catify have the emoji as an option for catify? it breaks the whole essence for having a cat made out of characters.
byeee.
Take it up with kronifer ig
anyways, bye
👋
@low chasm hey u were interested in modmail right?
@vagrant hare hello!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
hello
yayayay
XD
😺
hello
.catify
.catify
Your catified nickname is: Asterhelix | ᓂᘏᗢ
.catify
Your catified nickname is: Hdidddy | ᕦᘏᗢ
Ok, wow, way to spam guys /s
i am above the law
👀
did you edit your pfp fisher, or that's the orignal?
anyone know why do these function differently? :(
hmm
maybe the square rooting and squaring is return a different value?
is check_square checking for perfect squares?
yep
hmm
also in the rust side u dont need the return keyword
i know, i just added it to make them look similar lol
hmm
wait
u cant change the step of a range in rust?
in the python one u set -1 as the step
you can but it just takes unsigned integers lmao
bruh
hmm
You've really gotta add more whitespace to your programs haha
rust kinda cringe here ngl
:0
Yeah, I thought it would default to -1 if start is greater than stop
So how do you get a decreasing range in rust?
good question
You don’t
u can do reverse
or u can use
std::iter::range_step(100i, 0, -1)
according to SO
of course
The negative step is kind of useless though
(1..10).rev()
I see. Ty.
but i think this will be from 9 -> 0
you mean (1..11).rev()
that'd be 10 to 1
10..1 I think would just be ... nothing
yeh it should be None or smth
{10..1} would be an empty iterator me thinks
(10..1) might be like an empty Vec
or Tuple, maybe
i like cat\
ok, me too
@wet gorge HELLOO
why can’t i see images
help me
That's a vague question though
There are a lot of factors that might be causing your disability to see images
whats the difference between signed and unisgned bits?
nothing much in terms of how they are stored (all 1s and zeros) but how they are interpreted are different (usually first bit with signed is an indication of positive or negative)
one too many salts talking in #internals-and-peps

being graced with both salts is a wonderful but rare occurrence

wheoah
poggers
can you use C# on linux
oh nice
@prisma merlin basically, they/them is the pronouns that people should use to refer to me
Huh, so your a group of people?
no
they can be singular or plural
the use of it as singular is older than the use of you as singular
Can you use Windows on Windows?
in a virtual machine? yeah
Lol I never thought somebody would answer it’s a joke
oh
I know what a VM is
is there a way to change where a file is located within the folder? i sometimes hate having them be in alphabetical order
right-click, "sort by"
or if you have a details view, click on column name
wait u can color a file?
happy birthday
happy birthday 🎂
happy birthday!
happy birthday 🍰
happy bday
Thanks everyone!
seems like a lot of people have birthdays in may
my man came for the bday wishes and then left the server lmao
lol
boo
boo
ok
ok
ok
ok
ok
ok
yo
no
http://www.xinhuanet.com/english/2021-05/06/c_139928608.htm Brunei marks 1 year without COVID-19 local transmission 😮
lmao
Gm everyone
omg this server icon is spinnin'
whats the population of Brunei again?
border: 5px solid white;
anyway I can make this multi-coloured? like a gradient
Professor Google sent me to https://css-tricks.com/gradient-borders-in-css/
oh that embed matches up nicely haha
pfft
by the looks of it, the inner and outer image are both starting at the top and then increasing the size towards the bottom making it looks cringe
ayy lessgo
nice
border too thicc.
I'm specifying everything using px I wonder how messed up it'd look like on mobile or larger monitors 👀
@glass junco just saw your closed help channel, which kind of structures are you trying to find?
what is this
QDriverStation
made by?
whaoh
whaoh yes
haha
idk someone
floppa
Off-topic channels
There are three off-topic channels:
• #ot0-psvm’s-eternal-disapproval
• #ot1-perplexing-regexing
• #ot2-never-nester’s-nightmare
Their names change randomly every 24 hours, but you can always find them under the OFF-TOPIC/GENERAL category in the channel list.
Please read our off-topic etiquette before participating in conversations.
Cool
oh wow, an eshop in my area is selling 3060 at double msrp, even more if you consider buying power.

...
eh, see ebay prices lol
I am trying to find a fortress surrounded with either warped forest or soul sand valley in the spawning area
Sorry for replying so late 🥲
use cheats 😎
huh
Flying around In spectator mode
you can search for structures lol
And using admits to find fortresses
IK I use ADMIST
admits?
Seed viewer
Biome + structure?
Yea
no because i don't know that language
for FIRST Robotics typically
i wonder whether i can build discord bots with Dart....
You should be able to build a discord bot with any language that can make http requests :P
mhm
I still need to make my final pfp
hm
I'll probably write some SVG code and animate it using css
alexa, purgeban this fool
You can legit create a discord bot in autohotkey
English
im not too surprised there isnt much good fortran ides
i used vim.....
lol i was using that too but i was wanting intellisense of some sort
couldnt find much vim plugins for fortran tho @tardy goblet
i just hate typing the same thing out again and again
you know what's sadder than playing minesweeper to pass the time?
playing homemade minesweeper to pass the time
kmines
@glass junco maybe use both of these,,, https://www.chunkbase.com/apps/nether-fortress-finder, https://www.chunkbase.com/apps/biome-finder
set the same coordinates, the dimension, the biome filter,,, etc
yeah only problem is that u gotta know the seed and some servers dont let u see it
look for one that seems like its close, then check its coordinates by zooming in on it, and using the go to function on the biome finder
absolutely love this username
they usually are
Oh
What's the probability though
i'll say >0.5
they once changed a channel to cricket channel coz cricket was all over lol
Small Leaks, but I'm excited about the work Code Jam Team has been doing so far
Hey, I actually did some work on that! pats self on back
hi
Hello
Oh damn, I just took a look. Niiiiiiiiice
😄 I am happy we could help then, haha. Let me know if you need anything else on that doc
Griff does what I tell him (jk, I am pretty sure he is down to help though, he is asleep now I assume)
3 weeks until the announcement. I know we're on track but I'm neeeervous
👀
Could you guys just like, leak the whole thing now?
if i dont get my summer vacation in 3 weeks im quitting this school
ok
Hello
Stay in school 

Why do I get this number:
-1656666645
when trying to raise 755 to the 35th power? I am using c# but the py alternative of my code is thi:
for i in range(powNum):
result *= baseNum # basenum being 755 and pownum being 35
This result is clearly wrong. Using Python I get the correct answer:
53474078223908916685764088140188037261466695416304204069705118629344659763594972901046276092529296875
@wet stone C# ints use a finite amount of bits, but python ints are unbounded
namespace beginnings
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(getPow(755, 35));
}
static int getPow(int baseNum, int powNum)
{
int result = 1;
for (int i = 1; i <= powNum; i++) {
result *= baseNum;
}
return result;
}
}
}
is my C# code, python alternative above.
so the result is too large?
Yes
does any C# datatype have no boundry?
any datatype that can store a number*
such as double?
System.Numerics.BIgInteger
thanks man
I'm looking at an init.vim files, and I see two lines which I don't really understand vim inoremap <silent><expr> <C-Space> compe#complete() inoremap <silent><expr> <CR> compe#confirm('<CR>') I understand the inoremap <silent><expr> part, but I don't understand the key mappings that <C-Space> and <CR> refer to.
@solid elbow
Trying to set up LSP and compe on nvim
Ctrl+space and enter, respectively
CR is "carriage return", which is also called enter
hmmmm, okay
I wonder why Ctrl+space doesn't actually do anything in terms of autocompletion then
What do you see if you type ctrl-v ctrl-space in insert mode? It may insert something that looks just like a regular space, or it may insert something that looks like ^@
uhhhhh it inserted like <C-Space>, verbatim
Well, ok. Not what I expected, but fine
That means that it's recognizing ctrl-space as a distinct keypress from space, which was what I wanted to know
If you do :verb imap <c-space> what does it show?
i <C-Space> * compe#complete()
Last set from ~/.config/nvim/init.vim line 15
so the mapping is working...
maybe I'm misunderstanding compe?
Yep. It's been mapped, and the keypress is recognized, so the compe#complete function is firing, but not doing what you expect.
I don't know that plugin, so I doubt I can help with that
Good luck!
thanks
compe#complete()
Invoke completion.
``` welp docs are shit lmao
Guys @eternal wing djg Noam now rftm is sleepvnos
I am no less confused here than I was just a second ago 
same
@inland wolf same ig rksbwi

Could someone give me a brief idea about what it is?
Is is a hackathon like thing?
its code jam
i wasn't in the server during the last code jam
neither was i
o lol
my sorting algoritm is finished finally /s
idk what 1093 is supposed to mean
its my line count
bruh
i needed a lot of else ifs
max list size of 10 though
each time it goes else if for each one
it checks each one past each one
and makes the pist
list
then it sweeps
and checks
if its wrong it will go again

so i copy pasted that
and if its wrong again it will just error out
but it shouldn't be
same
I have the seed and that’s how I was doing it before and it took ages
I'll defo do what I can to help out.
that looks aggressive out of context lol
DO YOU THINK?
;-; YES
BUT KUTIE IS EXCITED
otn a KUTIE IS EXCITED
it's getting close 👀
69,420?
Correct
veryyyy far
for now 
think I should have one of the highest (number of messages:number of days in the server) ratio
now add manjaro in that
318 results
no because it always makes me feel sad
but if you won't help people how will they stop using it.
lmao
they won't
internet is full of wrong information.
they need a right person.
no matter what
My efforts are fruitless
and I don't know enough about what I'm talking about
this was not expected. why did you become so hopeless?
lmaoo
ok
you're no more toxic. you're accepting it even after you know you're wrong.

why don't you install manjaro in your pc now cyph
because I am too lazy
poor cat
easier than arch ive heard
indeed
yes from some reliable source which is hopeless now
then install it. its easy.
easier than arch
choose other distros tbh cuz manjaro breaks easily
mhm
ye
haha
have you guys ever slept 8 hours in 3 hours?
totally makes sense
lol
omg me too
damn, the infamous number is here...
Make it 6969
6666 commits
420 contributors
69 forks
Consider yourself part of the code jam planning team :D
that would probably happen very soon
i thought i slept for whole day but then here i am, waking up 3 hours later. and it felt like a whole day sleep. how is that even possible
So our code jams are essentially we put in a team with other people who signed up for it. We give you a python technology/framework to use and a theme, and the you have to make something with your team within 10 days using the framework/tech and incorporating the theme!
It's a lot of fun and gives you an idea of what it's like to contribute to a team in a fun and chill environment.
To ensure that people have enough python knowledge to meaningfully contribute we do a Qualifier that people have to pass to be eligible to participate in the code jam. But it's nothing hard and just testing to make sure you know the python basics and stuff
i wanna participate too but im just new and dont have enough knowledge
When do you release the theme and framework/lib/tech thing?
Additionally, this year, I'm going to host a Git + Github Bootcamp to allow people to get familiar with how to contribute using git and github in a team before the event. This'll hopefully let people feel more comfortable in the team before the code jam officially starts
We'll be announcing it when we announce the dates for the code jam
That's pretty cool! I'm sure it would be helpful
The earliest the announcement will be is June 1st
Give the qualifier a shot when it's released! It's really not so bad and it's funt o attempt
i definitely will! but then im afraid i might end up a burden to the team so yeah, i think imma just watch, if thats possible (i think?)
Mhm! I'm going to set up a few repos on my personal account and add the people participating in the bootcamp to them. So we'll be actually doing the making new branches, making commits, PRs (if applicable) and actually ~doing the thing~. I've found git makes sooo much more sense once you actually do it in a real environment, so I'm hoping to osmewhat simulate it
So the team chats are generally closed and only available to just the team, but our general code jam chat is visible to the whole community so people can see what's happening~
thats so nice of you! thanks! someday soon i will be confident to attend and participate such events
That sounds really useful. I'll definitely participate
What can I say except you're welcome 
#ot0-psvm’s-eternal-disapproval message
||\s||
dm response when
is codejam like google codejam?
so what's the difference?
lmao
This page explains it https://pythondiscord.com/pages/code-jams/
We're a large, friendly community focused around the Python programming language. Our community is open to those who wish to learn the language, as well as those looking to help others.
also, Hi :D
it is also much simpler.
oh lol, did I forget to respond?
I added your think to my organizing page for the esoteric stuff
Once I get past my finals I'll spend more time fleshing it out and get a schedule for it
👀
Leaks are nice
lmao
Good luck!
Dawn, do you make your PFPs?
Cool
thanks I'll check it in my free time
Lol
aight
time to go back to work on the nightmare that is gui designing
haha
what is he easeist windows manager to customize
i thought people say i3 is hard
I'm using windows atm :P
I daily drive openbox on my laptop with arch, and its great
Openbox looks nice enough, and its easy to work with
its pretty lightweight as well
Most are light, openbox is just lighter
ok
hm, around a 100mb ram while idle
Good luck :D
thanks
KWin
Il see
How much RAM do you have? @subtle dagger
4gb
so then why're you so concerned about RAM usage?
Just go with XFCE and be done with it lol
I don’t like xfce
right... yet you'd like a WM more?
I guess so
I'm not sure I understand but whatever
I always found Openbox kind of ugly haha
You'd probably have to do a lot of tinkering to make it look any good
Anyways... you can make XFCE look really nice
with very little RAM usage but still a full-featured desktop
I can't find any screenshots of Xubuntu when I had it
this is all I could find haha
obviously I did nothing but change the location of the task manager and the color scheme
https://doc.rust-lang.org/book/ch19-06-macros.html?highlight=macros#macros Here @rough sapphire
haha
mhm, do those first
yes
@rough sapphire
alright
so what question did you have?
Alright, redefining a variable isn't changing it
It can only be changed when you have mut
Redefining is exactly what it sounds like, your redefining it
let x = 10
let x = 40
``` In this, the second `x` has shadowed the first `x`
If you do ```rust
let x = 10
x = 20
Shadow = Replace, right?
ie x now points to a separate piece of memory
yes
where are the ;s
oof
I mean, the thought is there :P
Rust without ;s makes me think of Kotlin
lmao
I mean, same name:type = value syntax, even has println(thing) 😅
Haha, I prefer name: type = value over type name = value
well, constants and variables are somewhat different
a variable is scoped
Constants can be declared in any scope
a constant is accessible throughout the whole code
Constants also have to be annotated
yes
well in rust they have to be defined outside of all scopes
nope
thats exactly their purpose
Constants are exactly that, constant values
^
same with the modules
they all have to be defined in main.rs
in the main.rs file, outside of the main function
@rough sapphire Constants are names the exact values of which are known at compile time.
not runtime
That's why you can only use literals and other constants in a const expression.
A constant isn't calculated at runtime, the exact value gets stuffed straight into the executable
presumably the compiler is also really good at optimizing based on the value of a constant:
if MY_COOL_CONST == 1{ //Compiler knows exactly what MY_COOL_CONST is, so if it isn't 1, this branch gets yeeted out entirely and the ASM won't have a check at all.
//...
}
iirc it handles it the same as macros
also macros are damn genious
the only thing i dont really like/am getting kinda used to is the fixed amount of arguments
Macros are great :D
I think that's right, yeah
rs cpp
const constexpr
var const
mut var var```
wdym?
I think if you write out the values to the right, then you can rely on the compiler guessing them from the values
that said
why the hell do you have a 200-element tuple
rust is explicit
you have to define the type
though, heh, I am also guilty of type creep
type CallbackFunc<'a> =
&'a mut dyn FnMut(&HashMap<Position, F>, &HashSet<Position>, &[Position], F);
Tuples can be heterogenous.
(have different types)
this and you can add/remove shit from an array iirc
Though also, it's a good idea to use a struct to group values instead of a tuple
just nicer, and in Rust this is zero-cost (structs have the size of their values combined, pretty much)
ive seen and made worse
BTW, https://rust-unofficial.github.io/too-many-lists/index.html is quite nice to read after the book
Learning Rust With Entirely Too Many Linked Lists
I love the style it's written in
there is, but it's not the only way
you'd use return if you're buried in 4 layers of loops/matches/whatever and want to end it all the function and return
fn foo() -> i32 {
10
}
``` is perfectly fine
but for simple stuff, you often just let the return value "bubble up" like this
I might do a similar thing with my language, I've grown to like it
It was annoying at first though
In Kotlin you can outright do fun my_fun() = 5
hmm
I don't think I recall, actually, don't think I ever needed to do if my_int{
yes, but not in Rust I believe
like, in Kotlin if your function is of the form
fun my_fun(args){
return expression(args); // just a return of a single expression
}
it can be written as
fun my_fun(args) = expression(args)
which is pretty pog; it's like a lambda
@rough sapphire basically, I don't think it's a problem to have to write if my_int!=0, I think that's significantly more readable than if my_int for 2 more chars
and much more readable if it's something more complex like a vec
if !vec.is_empty()
hmm, what do you do in Julia for this?
true return should be used to exit a function early
and a statement at the end
No, it's the same as3..0.
uhh
with a step of -1
rust's range syntax doesn't have step, sadly
Ah, I thought you were talking about the if num thingie 😅
iers fn fun() -> str { if 1 == 1 { return("yes") } "no" }
hence I was surprised as I didn't know Julia had anything weird about that
An interface for dealing with iterators.
yeah, that's what you have to use
imo much better since its explicit
heh
|
1 | fn fun() -> &str {
| ^ expected named lifetime parameter
|
= help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from
help: consider using the `'static` lifetime
|
1 | fn fun() -> &'static str {
| ^^^^^^^^
the disadvantages of using an ide that corrects shit like this
true
also welcome to a genius compiler that helps you correct 99% of your errors
yup
annoying but genius
me who hasnt completely figured out lifetimes yet
'static all the things
doesnt that mean everything is tied together lol
wait that means there is no difference between leaking memory
and tying everything together
so who plays minesweeper?
I tend to just google minesweeper and play it there
^
KMines
I risk life and limb for you all. 👨🏻🌾🤝 love you sons.
Kevin’s getting there he’ll be eating out of my belly button in no time!
Love u guys
-Uncle Farmer Ben
#ostrichplug #rhea #farming #urbanfarming #birds #ostrich #emu
idk why i found this funny
I also do not know why
idk if that's teaching the bird that the dude is in charge or that the trash can lid is
are there any good windows shells other than cmd/powershell? i wanna be able to use something like ubuntu/wsl but if i run it inside a windows filesystem its slow af (duh)
@inland wolf have you tried state management in flutter?
ye
and?
imperative is cring
make a callback or sometin
or use some state management sys
flutter has docs on it
hmm ok
ye
ye
ah ok thanks :D
state management in flutter is okay.
react is beautiful in that IMO.
and with hooks now its more handy
wow
they did! that's great!
but it must be using state internally.
and well, hook were internally from a long time but not exposed so its kinda not same.
perhaps
I'm just gonna pretend that I know what that is.
same
Knowing joe, I'd say
C- cloud
F- Flare
U- Unique
I- Identifier
D- something
Or does the ID stand for identifier
I actually don't know if the D in ID stands for something holdon
Ok yeah so just part of identifier
Did I get it right
we may never know
cloudfare cookies?
http://www.usaco.org/index.php?page=viewproblem2&cpid=855
#include <cstdio>
#include <algorithm>
const int N = 3;
int capacity[N], milk[N];
/*
N is the number of buckets (which happens to be a constant value of 3)
capacity[i] is the maximum capacity of bucket i
milk[i] is the current amount of milk in bucket i
*/
void pour(int i, int j)
{
int amt=std::min(milk[i], capacity[j]-milk[j]);
// Amount of milk to pour is the minimum of the remaining milk in bucket i and the available capacity in bucket j
milk[i] -= amt;
milk[j] += amt;
}
int main()
{
freopen("mixmilk.in", "r", stdin);
freopen("mixmilk.out", "w", stdout);
for(int i=0;i<N;++i)
scanf("%d%d", capacity+i, milk+i);
for(int i=0;i<100;++i)
pour(i%N, (i+1)%N); // Pour milk from one bucket to the next
for(int i=0;i<N;++i)
printf("%d\n", milk[i]);
return 0;
}``` ---> not able to understand the main function.
@twin charm @inland wolf @tranquil orchid @mellow spire cfduid was a cookie set on all cloudflare traffic
it was used as part of the bot detection thing
however, it made cookie consent difficult
i was close 😮
so they just removed it
if you visit https://pythondiscord.com/ now you won't get any cookies set
We're a large, friendly community focused around the Python programming language. Our community is open to those who wish to learn the language, as well as those looking to help others.
Cloudflare is deprecating the __cfduid cookie. Starting on 10 May 2021, we will stop adding a “Set-Cookie” header on all HTTP responses. The last __cfduid cookies will expire 30 days after that.
Oh nice, what was the reason it was present before and not now
keep your eyes peeled on the cloudflare blog actually for a different thing 🙂
detailed in that post, used to be for bot detection, but now they don't need it and can gather it from other factors
i will give it a read, thanks
o i see
ok
I hope that clears things up 😄
interesting
best like to dislike ratio
same
Finally 
haha nice
what a cool graph
ikr
which IX has the most traffic
isn't it one of the german ones
I forget nonw
oh it might have been AMS-IX
ya 9.1 Tb/s
Hi Joe :)
hello
It's like a hackerboi graph
oh wait peak was 10.012 Tb/s hmmmm
joe
graph for most used lancebot commands
when
Internet Exchange (IX) AMS-IX recorded peak traffic of 9Tbps on 1 November around 7.30 PM a new ‘all-time record’ for the company.
don't track the stat
sed
wew 836k prefixes
Tbh if pycharm wasn't heavyweight it would have been skyrocketing even more
lol what
ya, wasn't sure where it tied in lol
In case you thought vsc was lightweight
#ot1-perplexing-regexing message
yes
ye
The hell?
hmph
How is vs code...
VSCode is pretty RAM heavy
It is electron after all :P
Pycharm is lighter
Pycharm is definitely heavier

Hmm illuminati
mfw there isn't even an ide dedicated for rust
Theres VSCode and CLion
Both of which have excellent Rust support
dedicated
as in
solely dedicated to rust like how pycharm is dedicated to python
eh
Imma go play minecraft
eh yourself, i use vscode
theres not a dedicated IDE for a lot of languages
there's a dedicated IDE for the good languages
No need to single Rust out :P
go away
D:
Rust is good
VSC is good for many languages I think
yup
I thought of learning programming in 2020 cause I saw the owner of minecraft notch writing code in eclipse and I thought it would be cool if I can do that
lol
eclipse 👎 🤢 🤮
I do not regret it
haha yes
For java it's good
Just use intellij :P
here come the write code on pen and paper jokes
same
except i use vsc too
lol
oh damn
gh student?
I use nvim and pycharm for python
haha same
And vscode for C/C++
O
Yeah
yeah its lucrative af
I got pycharm student pack
I want that
you cheat lmaoo
the pack is pretty neat
pycharm is heavier, no worries
Relief
the only thing I am actually using is the azure trial for a private container registry
My man's have pycharm professional
turns out selfhosting one is a horrible PITA
PITA?
Pain in the ass
Lmao
You might also mention how you plan to use GitHub
just say, e
lol
Just too high
I got my student plan approved in an hour :P
You need that much?
I thought it would take a few months lol
yeah they're fast
I just wrote "I want to open source some projects and do cool stuff with git"
They said mine would take a month :p
yeah I got that when I submitted a takedown request lol
just depends on how busy the applications are
What do you want from it?
You automatically get Pro, and they give you a bunch of codes and stuff for other sites
yeah, some will give you a code, some will authorise with github
lol
just tinkering
lul
lel
we're good on the intern front right now lol
pls pls pls ask!!!!
i'm open to explain general flow or the components
it helps me understand thigs as well lol
well, that specific diagram is showing the process that network traffic (i.e. you browsing to pythondiscord.com) actually get into the cluster
it hops through several different things before it ends up in the hands of django
cluster in this context is kubernetes cluster
I have heard of the row from Graphite to Loki, so I'm happy
so anything "in the cluster" is running on our server/communicating within our cluster
Wrong reply
so we have a 3 node cluster
which means that there are 3 physical servers in one cluster, and kubernetes assigns services to each node
so say I tell it to run redis, I tell the cluster to run it and then kubernetes picks a free node and places redis on it
pretty much!!
it's a group of VPS' talking to each other
3 VPS' joined together and able to speak over the network, that's the cluter
yep
each node is a VPS
and the nodes together combined with the control systems of kubernetes is the cluster
this is one of the best diagrams I've found of it
did discord just crash
basically each nodes are like your workhorses, they are the ones actually running the stuff
and then that blue rectangle is the control plane, which is usually another server which just sits there and coordinates the nodes
so you say to the control plane "please schedule this deployment" and then the control plane passes that on to a node
yep
if you're self hosting it's normally a 4th VPS, if you are using a managed cluster by someone like Linode then they generally handle the control plane
Laravel is the PHP webserver 
we use Linode, so the cloud provider API is Linode
and that's used for things like creating a storage volume
or creating a load balancer
that's the kubernetes manifest for creating a volume
and then when you apply that to the control plane it reaches out to the cloud provider and applies it
the control plane is the brains, it coordinates the nodes and works with the cloud provider to join it to the nodes (e.g. mountig volumes)
haha
stacking all the speed evs
Where did u learn python Joe?
there are many things your request passes through before it reaches us



@opaque bronze