#voice-chat-text-0

1 messages · Page 81 of 1

lunar trout
#

and its opern book

rugged root
#

Oh take home one

#

Gotcha

lunar trout
#

yeah

rugged root
#

Well let's start with what you know already.

#

Have you written any code for this yet or are you struggling with how to use functions in general

lunar trout
#

I dont know what they are

#

I did a working one but I used a variable

rugged root
#

Gotcha gotcha

lunar trout
#

thats what I have so far

rugged root
#

!e
Okay, so. Functions are blocks of code that you can use again and again by calling it. So for example:

def ham():
  print("Big fan of ham here")

ham()
wise cargoBOT
#

@rugged root :white_check_mark: Your 3.11 eval job has completed with return code 0.

Big fan of ham here
rugged root
#

@molten pewter Thanks Jaden Smith

#

"How can mirrors be real if our eyes aren't"

#

Back to the help

trail mural
#

hi vc0

rugged root
#

yo

#

It is

lunar trout
#

"u can never have a new mirror"

trail mural
#

congrats on the freedom green man

quasi condor
lunar trout
#

alr im gonna attempt it

#

and see how it goes

rugged root
#

@sharp urchin Not really

lunar trout
#

yeah dont click any unless u trust

rugged root
#

When you define a function, there's a few key components: def is require to tell Python you're about to make a function, ham in this case is the function name, () anything in the parentheses is considered a parameter. So if we instead had:

def ham(pork):
  print(f"My new favorite food is {pork}.")

ham("bacon")
#

In this case, pork is a parameter. And in the function call ham("bacon"), "bacon" is considered an argument. Arguments are what we pass, parameters are what catch the arguments

lunar trout
#

oh ik this one the 4 the different types of functions right?

rugged root
#

Not quite sure what you mean

cunning lake
#

I can relate to your problem

rugged root
#

But this is just one part of what functions can do. In this case, we're just tossing a value to the function and saying "print with it". But what if we want to have it calculate something or we want to get a value back from the function? Then we'll use the return keyword.

#

!e
So for example:

def add_2(number):
  new_number = 2 + number
  return new_number

spam = 3
print(spam)
beef = add_2(spam)
print(beef)
wise cargoBOT
#

@rugged root :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 | 3
002 | 5
rugged root
#

Note that I could have done a shorter version, where I do return number + 2

#

But it was just to show the full process

#

@mossy cedar Yeah I don't think it's specifically the coding that is the issue there.

#

Questions, comments?

lunar trout
#

does she need a 4th?

rugged root
#

Bad

rugged root
#

No

#

Just hanging out at home. Wife is sick so not really going out to do anything

#

Oh currently I'm at work

#

Same

#

That much coffee is probably not overly healthy either

lunar trout
#

if ur depressed make ur self more sad because 2 negatives make a positive

#

worked for me '

rugged root
#

As someone with clinical depression, no

lunar trout
#

to each their own I guess

#

btw @rugged root thank u very much

rugged root
#

That help you out?

lunar trout
#

im starting to understand it a lot more

rugged root
#

Good!

#

Glad I could help shed some light on it

lunar trout
#

u are the GOAT

rugged root
#

Hit me up if the course ever covers classes. I love explaining those

lunar trout
#

drink green tea better than coffee helps u get that energy without a crash

#

also drink water when u wake up and dont drink caffeine for like an hour and a half after u wake up

#

this helps u not crash and need a second dose

rugged root
#

It's actually a myth that you will become more dehydrated from coffee. While yes, caffeine is a diuretic, the amount of water in it compensates for that and then some

mossy cedar
#

thinking*

lunar trout
#

understandable

sharp urchin
#

i prefer the intensity 11

#

so to have a safe side

#

helps me keep awake

mossy cedar
lunar trout
#

Folgers is the goat

#

columbian roast

rugged root
#

Folgers is awful

#

It's got this weird aftertaste

lunar trout
#

what which roast do u get?

rugged root
#

8 o'clock is my favorite brand, typically. But Maxwell House if I'm wanting cheap and a lot

#

I typically get darker roasts

lunar trout
#

hmm

#

I typically either get columbian roast folgers or tim hortons medium roast

#

darker roast takes a man

#

lol

rugged root
#

Eh, my wife prefers it as well. Ooooo and if you can ever find espresso blends, so good

sharp urchin
#

heavens

#

?

rugged root
#

The flavor is just better

lunar trout
#

LMAO

rugged root
#

Back in a bit.

sharp urchin
#

built to stay longer!!!

lunar trout
#

$75

sharp urchin
#

ehh?

#

whats the topic again?

#

calorie?

cunning lake
lunar trout
#

get it silver plated

#

and why not

#

get a blender

pallid hazel
#

@rugged root when I find myself glancing into discord and see you givimg examples.. I onno.. it makes me take a minute and then figure out a new way to...

quasi condor
pallid hazel
#

!e

print(chr(0b01001000), chr(0b01100001), chr(0b01101101))
wise cargoBOT
#

@pallid hazel :white_check_mark: Your 3.11 eval job has completed with return code 0.

H a m
stuck furnace
#

Well supposedly they price match.

#

But not Amazon.

lunar trout
#

@quasi condor perfume?

#

get perfume trust

sharp urchin
#

:{}

#

well you can use it on urself

lunar trout
#

YSL black is a great fragrance

#

@mossy cedar before downloading next time create a restore point

mossy cedar
#

alright i hadit. im fresh booting c drive

#

screw install or uninstall gettin it reset

lunar trout
#

@rugged root

#

I figured it out finally

#

and i was able to apply a loop and break command

sweet lodge
#

looks lonely

lunar trout
#

lmao

#

how do u guys make code run on here lol

#

!e

wise cargoBOT
#
Missing required argument

code

#
Missing required argument

code

lunar trout
#

nvm

rugged root
#

Nice

#

Hey Griff

#

How goes it

#

How's it feel to have that much power

#

Right?!?

#

It's so irritating

#

Same

#

Opaaaaal

#

Yo

#

Well at least it's not an unpaid bill

#

Small price to pay

#

Of course not.

#

@tepid edge Sup

#

an interesting l33t code question
Such a thing exists?

tepid edge
#
class Solution:
  def lengthOfLastWord(self, string: str) -> int:
    count = 0
    for i in range(-1, -len(string) - 1, -1):   
        if string[i] == " ":
            if count:
                return count
            else:
                continue
        count += 1
    return count 
#
class Solution:
  def lengthOfLastWord(self, string: str) -> int:
    return len(string.strip().split(" ")[-1])
rugged root
#

I impulsively strip..... strings

#

@limpid umbra Yo

limpid umbra
#

zubba zubba

rugged root
#

How are you testing the memory usage?

#

Gotcha

#

I'd ditch the else

#

First one feels clearer

#

Sure sure

limpid umbra
#

expensive = time consumption ?

rugged root
#

!e

import dis

def lengthOfLastWord(self, string: str) -> int:
  return len(string.strip().split(" ")[-1])

print(dis.dis(lengthOfLastWord))
wise cargoBOT
#

@rugged root :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 |   3           0 RESUME                   0
002 | 
003 |   4           2 LOAD_GLOBAL              1 (NULL + len)
004 |              14 LOAD_FAST                1 (string)
005 |              16 LOAD_METHOD              1 (strip)
006 |              38 PRECALL                  0
007 |              42 CALL                     0
008 |              52 LOAD_METHOD              2 (split)
009 |              74 LOAD_CONST               1 (' ')
010 |              76 PRECALL                  1
011 |              80 CALL                     1
... (truncated - too many lines)

Full output: https://paste.pythondiscord.com/ifulixibaz.txt?noredirect

rugged root
#

Working on the second one, one sec

#

!e

import dis

def lengthOfLastWord(self, string: str) -> int:
  count = 0
  for i in range(-1, -len(string) - 1, -1):   
      if string[i] == " ":
          if count:
              return count
          else:
              continue
      count += 1
  return count 

print(dis.dis(lengthOfLastWord))
wise cargoBOT
#

@rugged root :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 |   3           0 RESUME                   0
002 | 
003 |   4           2 LOAD_CONST               1 (0)
004 |               4 STORE_FAST               2 (count)
005 | 
006 |   5           6 LOAD_GLOBAL              1 (NULL + range)
007 |              18 LOAD_CONST               2 (-1)
008 |              20 LOAD_GLOBAL              3 (NULL + len)
009 |              32 LOAD_FAST                1 (string)
010 |              34 PRECALL                  1
011 |              38 CALL                     1
... (truncated - too many lines)

Full output: https://paste.pythondiscord.com/emelaheceg.txt?noredirect

rugged root
#

Ah yeah, fuckton more calls

stuck furnace
#

Yo kitty_wave

rugged root
#

Sup brah

stuck furnace
#

Errrrr lemon_sweat

#

Mhm

somber heath
rugged root
#

For some reason imagining a cat being passed like a basketball

#

If they bother asking about that stuff in the interview, bleh

#

Welcome to my life

limpid umbra
#

i tend to revisit my old code - and apply speed pieces of code , so any idea is good

rugged root
#

It's neat

limpid umbra
#

speed up code

rugged root
#

True. I like to do that and just see how much I've improved

#

That's the tough thing for me

#

Finding usecases

limpid umbra
#

Q - what is faster , more flexible , Arcade OR Pygame ?

rugged root
#

Not sure, haven't tested. PyGame is likely more flexible

#

I think Arcade is built on top of PyGame, right?

limpid umbra
#

pygame i assume more mature , more banged on for ... x,y,z reasons

#

just heard about Arcade 10 min ago -

rugged root
#

It's older, but it was stagnant for a long while

somber heath
#

How do you know that dough is always bettering itself?

It says "I'm proved!"

rugged root
#

pygame is more active than it has been in the past

limpid umbra
#

i want to blend , tkinter and pygame to have hi-res / animated gui control panels

stuck furnace
#

Loss of precision catsmart

somber heath
rugged root
#

Looking

#

HA

#

Oh god, a few years ago - yeah you're right, it is pyglet

#

When I was working in the tax file room, I HEARD a spider land next to me

#

I thumped down

#

Also yes

#

The spiders will shank you

stuck furnace
#

Don't get on Opal's bad side

rugged root
#

You don't have a bad side

#

You handsome devil

#

HA

limpid umbra
#

Oz landia grow BIG poisonous critters , shake out your boots first

rugged root
#

Your boots, your house...

#

Your country....

limpid umbra
#

need sticky traps - zappy traps , what else

rugged root
#

Yep

#

What was the chart...

limpid umbra
#

breed a vicious cat that is immune to most toxins

rugged root
#

If you bite something and you die, it's poisonous
If something bites you and you die, it's venomous

#

If it bites you and someone else dies, that's voodoo

lavish rover
#

What if you bite each other and die in an indeterminate order

rugged root
#

Romeo and Juliet

lavish rover
#

HAH exactly what I was thinking

rugged root
#

She's dead, whoop he's dead, oh wait she wasn't dead no wait now she's dead

tepid edge
#

oh wait she isn't dead ... nvm

rugged root
#

Yeah actually

#

I was surprised how good that movie was

#

Agreed

#

I mean... he's not currently president

#

Sooo

#

Your mom

stuck furnace
#

¯_(ツ)_/¯

rugged root
#

See? Griff understands me

#

Doesn't work for me

#

@limpid umbra Oh huh, they have a comparison chart

#

@uncut meteor There's probably some like novelty site you could get it.

#

Like there's Vat19 in the US that has fucking massive gummy bears

#

They like sugar

#

Oh then... hmm

limpid umbra
#

mmm looking.....

rugged root
#

Wouldn't it curdle a little?

#

In the lemon one

#

@past oar Yo

#

HA

#

I have 2 British friends

#

minimum

#

You might

#

You know one of them at least

#

Brad

#

Ohhhhhh okay

#

I think when you were saying that, I was imagining the candy

#

You wouldn't need a lot for your tea

#

Licorice root

#

Of course you were

#

Yeah I was

#

For some reason thinking like licorice candy

past oar
#

iwas thinking of a certain kinda leaf

rugged root
#

@bronze copper Yo

limpid umbra
bronze copper
limpid umbra
#

this is my goal

rugged root
limpid umbra
#

animated GUI for anything

#

using pygame and tkinter

rugged root
stuck furnace
#

Nah you can 😄

#

Hyperventilating

rugged root
#

@uncut meteor High purity oxygen is actually pretty bad for the body, if memory - DAMN IT OPAL

#

Handsome bastard, I was writing it out as he said it

#

@acoustic saffron Sup

#

Later griff

stuck furnace
rugged root
#

Right?

#

It's uncanny

past oar
#

cohort effect

rugged root
#

Cohort effect

#

Yeah

#

Hopefully not nitrous oxide

#

Just giggling all the way down

somber heath
#

HeHeHe

rugged root
#

HA

#

Took me a second

#

Inert yeah

#

It's why I stuck with more practical stuff

#

Practical as in... I guess things I can touch and fix

#

IT

#

it's mah jam

limpid umbra
#

@rugged root Arcade much faster at everything....

rugged root
#

Not quite

#

But faster in enough places

#

But if it's just for a GUI, that really shouldn't matter

#

It's not like if you use pygame it's going to work like a slideshow

limpid umbra
#

@rugged root you saw the GUI pic up top?

rugged root
#

I did. And that kind of thing can be done with fairly simple processing and software

stuck furnace
#

@tepid edge Are you still interested in the answer to that question?

rugged root
#

I mean

#

@past oar Like... Ball point, fountain...

limpid umbra
#

@rugged root the PC and microcontroller , setup

somber heath
#

Hm. Ball point pen.

rugged root
#

I'm not sure what you're getting at, prop

stuck furnace
#

This is actually a bit faster still: ```py
def lengthOfLastWord(string):
_, _, suffix = string.rstrip().rpartition(' ')
return len(suffix)

#

Yeap

limpid umbra
#

@rugged root i can have a , uC or a raspi in a greenhouse -- then link to it via wifi , and have a fancy GUI page to display pumps , chart logged data , ect

rugged root
#
*_, suffix = string.rpartition(' ')
#

Eh...

#

Doesn't look that much cleaner

#

Plus it'd waste time making a tuple...

#

Hmm

rugged root
limpid umbra
#

@rugged root my idea is old , just trying to cobble it together small scale

rugged root
#

Sure sure

stuck furnace
#

Yeah I didn't realise the input might end with a space.

limpid umbra
#

@rugged root i can try both , see what is simple to run on old RPI , like a RP3B+ , computationally friendly

rugged root
#

pygame is going to be less intensive on it

#

Plenty of open source projects looking for people to review PRs and what have you

limpid umbra
#

im using UBUNTU on my RP3B+ , 32 bit OS , for a juke box

#

so i need to test pygame on it also

rugged root
#

It doesn't have a graphics card

#

That's going to make it less useful to arcade

limpid umbra
#

well its just a display terminal for data from microcontroller

rugged root
#

Right

limpid umbra
#

if something is , animated , its just to show it is active , like a pump or fan

rugged root
#

HA

#

It's a joke

#

"Deaf con"

#

You little scamp

#

Dorknet

#

No Such Thing as a Fish

#

Can't recommend this one enough

#

Really good podcast

#

Not quite

#

In the Oxford Dictionary of Underwater Life, it states that there is no such thing as a fish

#

Because a fish as it's used implies that they're all very directly related, which is often not the case

#

We use KnowBe4 at work

#

@whole bear Yo

whole bear
#

@rugged root yo

rugged root
#

How's it going

somber heath
whole bear
#

discovering discord and learning python

rugged root
#

Well cool, happy to have you

#

NO NO NO

#

I HIGHLY recommend it

#

Fucking love it

#

I can't recommend it enough means I genuinely run out of words trying to say how good it is

#

@prime forge I do indeed

whole bear
#

this is super cool

rugged root
#

What's your question about them?

#

Classes are my jaaaaaaaaaam

whole bear
#

metaclasses ?

rugged root
#

Like what is your question/issue that you're having

#

Oh god damn it

rugged root
#

It's a bit funky

#

Free samples!

whole bear
#

@rugged root thanks

rugged root
#

Any time

limpid umbra
#

@rugged root hmmm i will ask you about CLASSES at a later date , they kinda confuse me

rugged root
#

I love explaining stuff

#

It's why I'm here

#

!stream @prime forge

wise cargoBOT
#

✅ @prime forge can now stream until <t:1676409179:f>.

whole bear
#

what are flask and django. I am about to finish a book on python and I see these terms everywhere but I don't know when I have to use them or go to them

rugged root
#

So flask and django are web backends. When you go to a website, the backend is what serves you that page. Any links you click or things you enter, they get sent to that backend, are processed, and served back to the user.

#

That's just broad concept

#

It gets a bit more into the weeds

whole bear
#

oh ok thank

rugged root
#

Any time

#

Or PowerShell

rugged root
whole bear
#

@rugged root Head First Learn to Code

rugged root
#

Huh, hadn't heard of that one

#

Oh I know

#

It sounds like I'm a mad man

#

I do actually have ADHD

#

So it works

whole bear
#

From Eric Freeman, editions O'Reilly

rugged root
#

Neat, I'll have to take a peak at that

#

!resources

wise cargoBOT
#
Resources

The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.

rugged root
#

If you find yourself looking for additional resources or wanting to try another book to make sure you have your basics down, we got a bunch of stuff listed

#

monkey brain go brr
I mean if it's cold

#

@somber heath Oh dude, did you ever see that old movie Merlin?

#

Yes

#

Yes it is

#

If someone is learning how to program, especially just starting out, CS50 just throws too much at someone

#

Like that's not the main focus

whole bear
#

@rugged root You recommend me the Resources page ? You seem to know so much, give me a shortcut. My eyes are burning from studying

rugged root
#

Hmmm..... Well, if you want to make sure you have your basics down, A Byte of Python is one I recommend

#

And it's free on its respective site, which is a plus

whole bear
#

I will go check it out. I trust you 100%

rugged root
#

@somber heath But you know the movie I'm talking about right? With the cymbal monkey that every time it strikes its cymbals someone dies?

#

I was a CIS major

#

So I'm probably just biased against it

past oar
#

cis?

rugged root
#

Computer Information Systems

#

Systems

whole bear
#

who did the cs50 entirely ?

rugged root
#

Think more IT and boots on the ground coding

past oar
#

what is the difference between that and a cs or cybersecurity degree

rugged root
#

I consider CIS as practical vs CS which is more theoretical

#

Practical more hands on I mean

#

IT being one of the more hands on

past oar
#

im self taught so 🤷

rugged root
#

In fairness, take what I say with a grain of salt. I'm a hobbyist, I don't work in the industry

#

(except for IT, I do indeed do that for work)

#

I guess my main thought is, if someone comes in and says "Hey, I want to learn how to program", I start basic

#

We also have a younger userbase

past oar
#

id make them make a peanut butter jelly sandwich on paper

rugged root
#

Exactly

whole bear
#

@past oar what can you do now with your self taught knowledge. Are you able to get into the marketplace and get gigs and stuff ?

rugged root
#

Not everyone has or wants the higher maths

stuck furnace
#

The guy who presents CS50 is a little too high-energy for me 😄

rugged root
#

🐐

whole bear
#

@stuck furnace he was sweating like in a sauna

past oar
whole bear
#

@past oar amazing. respect incident_actioned

rugged root
#

Certifications are a bit more handy in IT

#

Not as much in programming

#

For now

whole bear
#

you guys are giving me hope. I can relate to you @rugged root for CFE (College Failure Enthusiast)

rugged root
#

Moritz was the one who said it

#

I mean I am

whole bear
rugged root
#

But you're the one who talked about it

#

No no, it's accurate

whole bear
#

hahhahaha

rugged root
#

Due to having to move a lot, I've gone to 6 different colleges in 3 different states. I had around 100 credit hours that were essentially rendered useless as they got converted into electives

#

I got my associates of liberal arts as a transfer degree, but at some point I just broke

#

It was not a good time in my life

whole bear
#

hey, I heard we must learn at least 2 programming languages to be called a developper. The founder of Linux said this in a talk. Which programming language do you guys think makes more sense to couple with Python ?

rugged root
#

You don't HAVE to learn more than one language, but it's good to have more than one under your belt

#

And Python is more of a glue language

somber heath
#

It helps if you stick with it, though.

rugged root
#

Which kills me inside that you can

acoustic saffron
#

@tepid edge

rugged root
#

It feel so off

#

That was tacky, opal

tepid edge
whole bear
#

awesome, thanks guys

acoustic saffron
#

@tepid edge pv message

somber heath
acoustic saffron
#

Didn't work, u have settings set to don't acc from strangers

rugged root
#

What're the common ones in industry... Java is still very very common, C# is good, JavaScript is handy, and then like the next tier of niche would be stuff like C, C++, Rust, Go...

acoustic saffron
#

yeye

rugged root
#

.NET is everywhere now

#

It's not restricted to just Windows

#

HA

#

Rider

#

^

#

VS Codium?

#

Ah gotcha

#

Back in a bit

whole bear
#

CSS ?

tepid edge
whole bear
#

oh ok

#

how long it took you to finish it ?

#

I understand

#

Awesome. Great value. Do any of you have tried competitive programming with Python ?

stuck furnace
#

Staines massive!

dense ibex
#

from what i've seen though most ppl use c or cpp

whole bear
#

Yes there is @somber heath , they hold contests and rank coders by the speed and concision of their code. They in turn get contacted by headhunters like Google or other software companies

stuck furnace
#

Ey Jake. How goes? kitty_wave

#

Good to hear 😄

#

I feel like I have no idea what IBM actually does today.

#

Other than make AIs to win Jeopardy.

whole bear
#

software engineer and software developer is the same thing ?

stuck furnace
#

I have been breathing for 30 years.

#

Expert breather

sweet lodge
#

They’re also making their own cloud, believe it or not

whole bear
#

@dense ibex you're using VS ?

#

cool

stuck furnace
#

Have you opened up a portal to hell?

#

Balsamic vinegar lol

#

Could you imagine cleaning your monitor with it

stuck furnace
#

Oh yeah that is true.

#

You can avoid that by always using task groups.

#

Like Trio's nurseries.

sturdy panther
#

Tasks being cleaned up was one of the first asyncio lessons I learnt the hard way.

stuck furnace
#

Bye Opal KoalaWave

sturdy panther
#

Woah. Hemlock changed colour? When did that happen?!

stuck furnace
#

Also Joe and Sebastian stepped down as owners/directors.

sturdy panther
#

Ah.. Thanks for linking me.

#

I prefer teal over red anyway!

#

assert.almost_equal

#

It is so neat in pytest!

uncut meteor
stuck furnace
#

Letting users submit content was a mistake

#

Back to web 1.0

#

@tepid edge kitty_wave

whole bear
#

My internet is pathetic

#

I can't even join the VC channel

stuck furnace
#

Mhm

stuck furnace
#

Basil Brush? pithink

sweet lodge
#

.... I think this is the first time I've seen entirely staff in a public VC

#

... nevermind

#

8080 DogWave

#

oh dear dog no

#

not the GPT

#

Narrator: frenchy french copied the code

uncut meteor
#

!e

from itertools import batched

for batch in batched(range(60), 4):
  print(batch)
wise cargoBOT
#

@uncut meteor :x: Your 3.11 eval job has completed with return code 1.

001 | Traceback (most recent call last):
002 |   File "<string>", line 1, in <module>
003 | ImportError: cannot import name 'batched' from 'itertools' (unknown location)
uncut meteor
#

oh

#

its 3.12

#

@olive hedge ^

olive hedge
#

!steam @lucid blade

#

!stream @lucid blade

wise cargoBOT
#

✅ @lucid blade can now stream until <t:1676416858:f>.

stuck furnace
elfin fractal
uncut meteor
#

purple doggie

lucid blade
stuck furnace
#

kitty_wave Griff

dense ibex
#

@vivid palm 👀

#

fisher told me to tell you to join

lucid blade
#

is the seller chinese ?

pallid hazel
#

lol

lucid blade
#

😄

#

does it come with scale f16s to shoot it down ?

#

... ill stop.

vivid palm
#

sry i have a work deadline x_x

elfin fractal
#

so does fisher

wicked crane
#

hi

wet pine
#

hi

wicked crane
#

@wet pine u tryna help me with something small

wet pine
#

sure

#

dm me

stuck furnace
#

👋 @elfin fractal

#

I should go to bed, cya 👋

high harness
#

Hey I just realised I don't have voice yet, give me a moment

#

It's alright, I think it's because I only joined the server recently, so it's not letting me lol

#

So I guess I'll type here

stray bay
#

no worries

high harness
#

For coding you'll want to use CoPilot

#

Copilot is free

#

I think I might have it because I already pay for github, and I'm a student

#

Copilot is absolutely incredible

#

@lucid blade It's basically clever google in my books

stray bay
#

!voice

#

No

high harness
#

I work in AI lol

#

Don't worry

#

So the thing about ChatGPT is that it's trained on the internet, which is what makes it basically equivalent to Google

#

@lucid blade Not always OpenCV. OpenCV is a software framework you can use, but it's no longer the sate of the art. The state of the art if I recall correctly is YOLOv3

lucid blade
#

cool im so out of touch

#

lol

high harness
#

Which year was this then?

#

That would be 2017 then?

#

That was around when YOLOv2 was published as a paper I think

#

Defence Conference?

lucid blade
#

defcon conference

high harness
#

The defense readiness condition (DEFCON) is an alert state used by the United States Armed Forces.The DEFCON system was developed by the Joint Chiefs of Staff (JCS) and unified and specified combatant commands. It prescribes five graduated levels of readiness (or states of alert) for the U.S. military. It increases in severity from DEFCON 5 (lea...

#

DEFCON 1 isn't nuclear annihilation, it means the nukes are ready to go

#

No, it just means someone can push the button at a moments notice andh ave them launched I thinkl

#

You can probably work it out from this

#

This is from wikipedia

#

"Weather" balloons

#

@lucid blade I think it's 3 or 4 actually

#

The issue with going to 2 is you need the logistics in place

#

Read the definition for 2 very carefully

#

Launching a missile to test if it works isn't "ready to mobilise in 6 hours"

#

@lucid blade NK is at a permanent state of war economy. Also I am Chinese lol. I ain't gonna get pissed

#

I don't worry I hate Chinese people too

#

@stray bay knows what's up lmao

stray bay
high harness
#

I can't make out what you're saying lol

#

Also, it might be cantonese. I only speak mandarin

#

No idea, in simplified Chinese fuck your mum is 去你娘的

#

Shove that into google translate lol

#

@stray bay What it literally means is "go to your mother". What it really means is fuck your mother

#

Right, I've got to hop off for a bit. It's been good, cheers folks. See you around 🙂

lucid blade
#

PEACE DUDE

#

*caps

somber heath
#

@bronze flare 👋

#

That was you that just joined and left, yes?

#

I only saw you(?) for a brief moment.

#

@latent anchor 👋

latent anchor
wise cargoBOT
#

Voice verification

Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.

latent anchor
#

Well I am not a troll. How do I unmute lol

#

makes sense

#

👍

#

Okay well that will take awhile

sharp urchin
#

hello

#

people

#

how are you guys doing tdy

#

hmmm...scheduled maintenance

latent anchor
#

Guys I am new to python and trying to code a simple blackjack script as my first project. Im not sure if I am allowed to ask but if someone can help answer an issue I am having with I would greatly appreciate it.

sharp urchin
#

sounds a bad day

#

to me

#

:{

latent anchor
#

If not no big deal

sharp urchin
#

ahhh...without ac?

#

what do you mean "not that hot"

latent anchor
#

the program is sort of large but I can not share can I post snippets in here?

sharp urchin
#

temp in celcius rn?

latent anchor
#

or images of my code?

somber heath
#

!code

wise cargoBOT
#

Here's how to format Python code on Discord:

```py
print('Hello world!')
```

These are backticks, not quotes. Check this out if you can't find the backtick key.

somber heath
#

!paste

wise cargoBOT
#

Pasting large amounts of code

If your code is too long to fit in a codeblock in Discord, you can paste your code here:
https://paste.pythondiscord.com/

After pasting your code, save it by clicking the floppy disk icon in the top right, or by typing ctrl + S. After doing that, the URL should change. Copy the URL and post it here so others can see it.

sharp urchin
#

cool then

#

32degrees is fine

#

for me

#

without ac

latent anchor
#

so this link will open my code?

#

Thank you so much.

#

Im having three problems but if you could just fix this I would be estatic. My while loop displaying the hands is only running exactly 12 times and then exiting

#

not exiting but it just prints this line print("Cards already played:")
for cards in selected_cards:
print(cards, end=" ")
print("\nRemaining Shoe:")
for cards in shoe:
print(cards, end=" ")

#

and then terminates

#

awesome.

#

Is it too long? its my first project so I do not know how to do things efficiently

#

Makes sense.

#

hard to follow

#

Would love that

#

I forgot thats my name

#

Im sorry whats it called?

#

type hints

vocal basin
#

"or if you get it right but not right enough"

#

depends on IDE/Language Server, tbf

#

Pyright (Pylance) will argue
PyCharm will probably ignore

latent anchor
#

Right I was not expecting this blackjack code to take so long but I definitely need to add more notes especially if I think I am going to be sharing it 😆

vocal basin
#

there's some convention to put >>> in docstrings

chrome pewter
#

does anyone know what is wrong in this

vocal basin
latent anchor
#

Okay I have been reading about type hinting since you mentioned it.

velvet tartan
latent anchor
#

still trying to wrap my head around exactly what it is.

vocal basin
#

@ivory schooner
there are libraries that use annotations to determine what to do with the functions

velvet tartan
#

It also might be taking -1 as an argument?

ivory schooner
#

Yes, I've built applications using FastAPI

chrome pewter
vocal basin
#

I try to type hint as much as can be done correctly
so, like, even in Jupyter where it does essentially nothing by default

latent anchor
#

that makes a lot of sense.

vocal basin
#

there needs to be a mod in the VC for giving temporary streaming permissions

#

for showing code there's:

#

!paste

wise cargoBOT
#

Pasting large amounts of code

If your code is too long to fit in a codeblock in Discord, you can paste your code here:
https://paste.pythondiscord.com/

After pasting your code, save it by clicking the floppy disk icon in the top right, or by typing ctrl + S. After doing that, the URL should change. Copy the URL and post it here so others can see it.

velvet tartan
# chrome pewter

Hm. Try telling chatgpt "I get this error {error_here}". See what the response is

chrome pewter
#

did that

#

already

velvet tartan
#

and what did it say?

chrome pewter
ivory schooner
#

!paste

wise cargoBOT
#

Pasting large amounts of code

If your code is too long to fit in a codeblock in Discord, you can paste your code here:
https://paste.pythondiscord.com/

After pasting your code, save it by clicking the floppy disk icon in the top right, or by typing ctrl + S. After doing that, the URL should change. Copy the URL and post it here so others can see it.

somber heath
#

!code

wise cargoBOT
#

Here's how to format Python code on Discord:

```py
print('Hello world!')
```

These are backticks, not quotes. Check this out if you can't find the backtick key.

chrome pewter
vocal basin
chrome pewter
vocal basin
#

```py
print()
```

#

wrong quotes

#

back ticks

vocal basin
#

with "py" after the first triple (same line)

velvet tartan
vocal basin
#

with highlighting:

from fastapi import FastAPI, Request, Response, Body
from pydantic import BaseModel
from typing import Optional
from OC_Menu import process
from Foodtec import FTcommon
from DD_Images import DDimages
from GH_Images import GHimages

app = FastAPI()

class Restaurant(BaseModel):
    DD_Store_Id: int
    DD_Menu_Id : int 
    Cookie : str
    Images : Optional[bool]

class GHRestaurant(BaseModel):
    storeId : int
    bearerToken : str


@app.get("/api/doordash/")
async def getMenu(restaurant : Restaurant, request: Request):
    header = request.headers.get('Authorization')
    if header == "f741d6a9e8ae4605bb621fd70683e92e":
        menuResponse = process(restaurant.DD_Store_Id, restaurant.DD_Menu_Id, restaurant.Cookie, restaurant.Images)
        return menuResponse
    else:
        return Response(status_code=401, content = "Unauthorized")
ivory schooner
#

Your a champ

latent anchor
#

So I just need to use it once correct?

vocal basin
#
async def getMenu(restaurant: Restaurant, request: Request) -> Response:
vocal basin
#
bool | None
#

same as

Optional[bool]
#

None can be used in place of NoneType

#

in typing

#

it's probably not going to check the type validity on the fields

somber heath
#

@cosmic cliff 👋

cosmic cliff
#

hello!

ivory schooner
#

@vocal basin in addition to the highlighting of the code block, can you include line numbers?

vocal basin
#

discord's markdown on its own doesn't provide line numbers, afaik

#

it does recognise the initial >>>/... as REPL elements

>>> print( \
...     [...] \
... )
[Ellipsis]
#

if you want to f with memory, use Rust instead

sharp urchin
#

!e py s = "()(}[]" for i in range(len(s)-1): for j in range(i+1,len(s)): if s[i].startswith("(") and s[j].endswith(")"): print("true") if s[i].startswith("{") and s[j].endswith("}"): print("true") if s[i].startswith("[") and s[j].endswith("]"): print("true")

wise cargoBOT
#

@sharp urchin :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 | true
002 | true
sharp urchin
#

can someone help

#

i give up

#

:[

vocal basin
#

recursion is fine to some point

#

but not perfect

sharp urchin
#

An input string is valid if:

Open brackets must be closed by the same type of brackets.
Open brackets must be closed in the correct order.
Every close bracket has a corresponding open bracket of the same type.```
vocal basin
vocal basin
#

!e

s = "((()))"
for i in range(len(s)-1):
    for j in range(i+1,len(s)):
        if s[i].startswith("(") and s[j].endswith(")"):
            print("true")
wise cargoBOT
#

@vocal basin :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 | true
002 | true
003 | true
004 | true
005 | true
006 | true
007 | true
008 | true
009 | true
sharp urchin
#

!e py s = "(){}[}" for i in range(len(s)-1): for j in range(i+1,len(s)): if s[i].startswith("(") and s[j].endswith(")"): print("true") if s[i].startswith("{") and s[j].endswith("}"): print("true") if s[i].startswith("[") and s[j].endswith("]"): print("true")

vocal basin
#

then solve for () and {}

sharp urchin
#

Input: s = "()"
Output: true
Example 2:

Input: s = "()[]{}"
Output: true
Example 3:

Input: s = "(]"
Output: false```
vocal basin
#

() you can solve with constant memory

#

(){} you can't

sharp urchin
#

!e py s = "()" for i in range(len(s)-1): for j in range(i+1,len(s)): if s[i].startswith("(") and s[j].endswith(")"): print("true") if s[i].startswith("{") and s[j].endswith("}"): print("true") if s[i].startswith("[") and s[j].endswith("]"): print("true")

wise cargoBOT
#

@sharp urchin :white_check_mark: Your 3.11 eval job has completed with return code 0.

true
vocal basin
#

In computer science, a stack is an abstract data type that serves as a collection of elements, with two main operations:

Push, which adds an element to the collection, and
Pop, which removes the most recently added element that was not yet removed.Additionally, a peek operation can, without modifying the stack, return the value of the last elem...

#

In computer science, recursion is a method of solving a computational problem where the solution depends on solutions to smaller instances of the same problem. Recursion solves such recursive problems by using functions that call themselves from within their own code. The approach can be applied to many types of problems, and recursion is one of...

sharp urchin
#

@ivory schooner sorry for the ping

#
    def isValid(self, s: str) -> bool:
        for i in range(len(s)-1):
            for j in range(i+1,len(s)):
                if s[i].startswith("(") and s[j].endswith(")"):
                    print("true")
                if s[i].startswith("{") and s[j].endswith("}"):
                    print("true")
                if s[i].startswith("[") and s[j].endswith("]"):
                    print("true") ```
#

( == )

vocal basin
#

@sharp urchin
is (()(()) a valid sequence?
try to describe how you get the answer to that

#

without doing that in code, at first

sharp urchin
#

"(" == ")"

vocal basin
#

s[i].startswith("(") does the same as s[i] == "("

sharp urchin
#

if s[i] == s[i+1]

vocal basin
#

return

#

don't print

#
class Solution:
    def isValid(self, s: str) -> bool:
        for i in range(len(s)-1):
            for j in range(i+1,len(s)):
                if s[i].startswith("(") and s[j].endswith(")"):
                    return True
                if s[i].startswith("{") and s[j].endswith("}"):
                    return True
                if s[i].startswith("[") and s[j].endswith("]"):
                    return True
        return False
#

20-30 minutes so far

sharp urchin
#

later

vocal basin
#

or derived from the original description:
every bracket needs a closing one
so each time you see an open one, you put it away until you find a matching closing

vocal basin
#

@ivory schooner
correctness is more important than optimisation for now

#

the solution isn't correct

ivory schooner
#
def isValid(self, s: str) -> bool:
        stack = []
        pMap = {
            '}':'{',
            ']':'[',
            ')':'('
        }
        
        for paren in s:
            if paren not in pMap:
                stack.append(paren)
                continue
            else:
                if stack and stack[-1] == pMap[paren]:
                    stack.pop()
                else:
                    return False
        
        return not stack
        ```
vocal basin
#

```py
```

#

. denoting where the algorithm is at:

.(()(())
(.()(())
((.)(())
( . (())
(.(())
((.())
(((.))
(( . )
((.)
( . <nothing>
(.<nothing>
<error>
#

like, a more visual way to describe how it goes through the string

ivory schooner
#

()()

#

(

#

())

vocal basin
sharp urchin
#

()()

#

stack = ((

vocal basin
#

no, the stack is never ((

sharp urchin
#

)

ivory schooner
#

((

vocal basin
#

in this case

ivory schooner
#

(())

vocal basin
#

for ()()

#

yes

sharp urchin
#

:{}

vocal basin
#

(everything to the left of the . is the stack)

.()()
(.)()
  .()
  (.)
    .
#

and to the right is the rest of the string

vocal basin
#

roman number conversions have very weird solutions

#

I'm looking through my codewars (weird leetcode alternative) solutions

vocal basin
sharp urchin
#
class Solution:
    def romanToInt(self, s: str) -> int:
        roman_to_integer = {
            'I': 1,
            'V': 5,
            'X': 10,
            'L': 50,
            'C': 100,
            'D': 500,
            'M': 1000,
        }
        s = s.replace("IV", "IIII").replace("IX", "VIIII").replace("XL", "XXXX").replace("XC", "LXXXX").replace("CD", "CCCC").replace("CM", "DCCCC")
        return sum(map(lambda x: roman_to_integer[x], s))```
#
class Solution(object):
    def romanToInt(self, s):
        dict_of_num = {
            'I':1,
            'V':5,
            'X':10,
            'L':50,
            'C':100,
            'D':500,
            'M':1000,
        }
        n = 0
        tmp = dict_of_num[s[0]]
        for i in s:
            if dict_of_num[i] > tmp:
                n += dict_of_num[i] - (2*tmp)
            else:
                n += dict_of_num[i]
            
            tmp = dict_of_num[i] 

        return n```
vocal basin
# vocal basin

copied from memory, originally saw in a talk by Kevlin Henney

vocal basin
ivory schooner
#

gg

vocal basin
#
seven(times(five()))   # must return 35
four(plus(nine()))     # must return 13
eight(minus(three()))  # must return 5
six(dividedBy(two()))  # must return 3
#

this is actually polymorphism

#

ad hoc polymorphism

#

or, like, it seems to be it on the outside
(the proper solution doesn't vary behaviour between zero(something) and zero() much)

sharp urchin
#

:{

#

would love to look at the solution

#

cuz i have zero idea on how to solve these

#

or where to even start with

vocal basin
vocal basin
#

what's left to solve is how to write plus and handle the no argument case

vital galleon
#

Anybody in chat know about react Dynamic routing and data fetching?

#

or in call?* 😮

vocal basin
vital galleon
#

I can join and showcase it. I believe for the behavior to be a little weird.
Essentially I have a tree similar to this
pages
├── types
│ └── [type]
│ ├── index.tsx
│ └── shops
│ └── [id].tsx

#

Where my [type] can be anything, but for now it is 'FoodTruck', 'Clothes', 'Art'

#

through utilizing the index.tsx page I am trying to fetch some data using getStaticProps and getStaticPaths

#

I am not getting any data at this level ;-;

vocal basin
#

next.js?

vital galleon
#

I get some from getStaticPaths, but not getStaticProps

#

yes 🙂

#

I am using next.js

#

Would you be willing to take a look? I believe I can stream

#

oh darn

vocal basin
#

are you using fetch inside getStaticProps?

vital galleon
#

I am using something similar - I use supabase.rpc calls

#

I await on it as well

vocal basin
#

is the problem on the development server or on the production server?

vital galleon
#

Development server

#

haven't yet made a build

vocal basin
#

you're making a request to some other server responsible for handling API calls, right?

#

like, a back-end

#

React's development server should have something for proxying to it

vital galleon
#

That is correct - I am using Next.js's back-end. (Express?)

vocal basin
#

direct requests may get blocked by CORS or something

vocal basin
#

getStaticProps gets called but errors, right?

#

oh, nvm, CORS shouldn't matter

#

it's server-side

wise cargoBOT
#

Hey @vital galleon!

You either uploaded a .txt file or entered a message that was too long. Please use our paste bin instead.

vital galleon
#
type ExploreMenuProps = {
  shops:any
}

export const getStaticPaths = async () => {
    const {data} = await get_shops_with_location();
    // console.log(data)
    const paths = data?.map(item => {
        return {
            params: {type: item.shopID.toString()}
        }
    })

    // console.log(paths)
    return {
        paths,
        fallback: false
    }

}

 export const getStaticProps: GetStaticProps = async ( {params: {type}}) => {
    console.log(type)
     //const id = params.type

    const {data} = await get_shops_by_id(id)

    return {props: {shopData: data}};
     //const { data } = await get_shops_with_location();
    // console.log(data)
   //  return { props: { shops: data } };
   };


function Types_Dyn_Menu(props: ExploreMenuProps) {
  const [curr_page, setCurrPage] = useState(1)

  console.log(props)
  const router = useRouter()
  const routerType = router.query.type


  //Hawkr-blue is #1498
  return (
      <main className="flex">
        <section className="flex-grow h-screen pt-6 px-6 bg-slate-200 overflow-y-auto [&::-webkit-scrollbar]:hidden">
          <h1 className=' pb-2 pl-2 font-bold text-gray-600 text-2xl'> {routerType} Hawkrs near me</h1>

            <div className="flex flex-col">
              {props.shops?.map((item: any) => (
                <Link href={`/shops/${item.shopID}`}>
                <InfoCard
                  key={item.shopID}
                  img={hawkr_icon}
                  description={item.shopDescription}
                  title={item.shopName}
                  />
                  </Link>
                ))}
            </div>
            <div className="flex flex-col items-center justify-center">
              {/* TODO: Set up the links to the set-up hawkr page*/}
              <Link href='#' className="text-xl font-medium text-black">Want to run your business?</Link>
              <Link href='#'className="text-2xl font-bold text-sky-500">Setup a Hawkr</Link>
            </div>
          {/* <Pagination curr_page_idx={curr_page} total_items={props.shops.length}  */}
          {/* items_on_each_page={10} on_page_swith_to={(num)=>setCurrPage(num)}/> */}
        </section>
      </main>
  )
}

function Types_Dyn({ shops }: InferGetStaticPropsType<typeof getStaticProps>) {

  let [showOpen, setShowOpen] = useState(true)

  return (
    <>
    {/* <h1> THIS IS A LANDING PAGE</h1> */}
      <div className="flex justify-between bg-slate-200">
        <Transition className="w-2/5" show={showOpen}
          enter='transition-all' enterFrom='opacity-0 w-0' enterTo='opacity-100 w-2/5'
          leave='transition-all' leaveFrom='opacity-100 w-2/5' leaveTo='opacity-0 w-0'>
          <Types_Dyn_Menu shops={shops} />
        </Transition>
        <div className='relative grow'>
          <button className='absolute z-10 rounded border border-gray-300 bg-white px-2.5 py-1.5 text-xs font-medium text-gray-700 shadow-sm
             hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 m-8'
            onClick={() => setShowOpen(!showOpen)}>
            {showOpen ? <Image width={23} height={23} alt="LeftArrow" src={LeftArrow.src} /> : <div className="flex text-blue-500 text-base"><Image width={20} height={20} alt="RightArrow" src={RightArrow.src} />Show List</div>}
          </button>
          <Map shops={shops} />
        </div>
      </div>
    </>
  )
}

export default Types_Dyn;```
vocal basin
#

is there a reason to use getStaticProps({params: {type}}) instead of getStaticProps() with no arguments (which is how it's shown in docs)?

#

I probably wouldn't use type as an identifier in typescript (as to not conflict with the keyword)

#

paths, as returned from getStaticPaths(), is not null and is not empty, right?

vital galleon
#

localhost:3000/types/[hawkrType]

#

at /types:

  • I have 3 cards of the 3 types: 'foodTruck', 'clothes', 'art' (This is given through a 'getStaticProps' call to the database to retrieve shops and get their types)

Click on one.

route to /types/[hawkrType]

Need to pull data with shops with that one type.
^ getStaticPaths Pulls shop data. ( able to print)

  • getStaticProps does not receive anything or is called at all
vocal basin
#
export const getStaticPaths = async () => {
    return {
        paths: [{params: {name: 'test'}}],
        fallback: false
    };
}
export const getStaticProps: GetStaticProps = async (context) => {
    console.log("in getStaticProps", context);
    throw Error();
};
#

I still think the {params: {type}} part looks suspicious

#

I missed paths:

vital galleon
#
export const getStaticPaths = async () => {
  return {
      paths: [{params: {hawkrType: 'FoodTruck'}}],
      fallback: false
  };
}
export const getStaticProps: GetStaticProps = async (context) => {
    console.log("THIS IS THE STATIC PROPS")
    console.log(context)
    const { data } = await get_shops_with_location();
    console.log(data)
    return { props: { shops: data } };
  };```
sharp urchin
#

:}

#

ikr

#

it helps me too in sum way or the other

whole bear
#

Traceback (most recent call last):
File "C:\Users\RYZEN\Desktop\Test-SERVERS\SwenlyTest бот — копия\main.py", line 4, in <module>
from discord_components import DiscordComponents, Button, ButtonStyle, component, interaction
ModuleNotFoundError: No module named 'discord_components'

wise cargoBOT
#

5. Do not provide or request help on projects that may break laws, breach terms of services, or are malicious or inappropriate.

sharp urchin
#

aight imma head out

#

later people:}

vital galleon
#

later cruiser! nice hanging with ya

whole bear
#

ERROR: Could not find a version that satisfies the requirement discord_components (from versions: none)
ERROR: No matching distribution found for discord_components

#

help

#

bitte

vocal basin
ivory schooner
#

lol

#

sus

whole bear
#

Yes, that's just what I called it.

#

ERROR: Could not find a version that satisfies the requirement discord_components (from versions: none)
ERROR: No matching distribution found for discord_components

vocal basin
#

I didn't know replies worked with /shrug

vital galleon
#

Yu, I realized what my main issue was. I feel so dumb lol

ivory schooner
#

The python interpreter you are currently pointing to that is running the code can't find the module

vital galleon
#

getStaticPaths resides with all the possible paths that the [type] could be in the filepath

ivory schooner
#

That's the issue @whole bear

vital galleon
#

I was sending it an id and thus the paths I wanted to go into were non-existant

whole bear
#

a

vital galleon
#

Thanks for being patient with me

whole bear
#

вы меня так и бросите Помогите пожалуйста

#

leave me like this please help me

vocal basin
#

?

#

translation doesn't match, imo

whole bear
#

I am from Ukraine I speak Ukrainian but I communicate with you with the help of an interpreter

vocal basin
#

okay, someone's going to get modmail'ed right now

whole bear
#

to piping minecraft servers

vocal basin
vital galleon
#

Good hanging with y'all. I shall now go and focus on some Algorithms study

#

wish you all the best

vocal basin
somber heath
#

@steady token👋

steady token
#

ilusion *

#

nice to meet you

#

do u know how to use the mic here?

wise cargoBOT
#

Voice verification

Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.

steady token
#

thanks, i just need to send more messages

#

hello 😄 @toxic grove

sharp urchin
#

kinda hard question

wise cargoBOT
#

Kindling Projects

The Kindling projects page on Ned Batchelder's website contains a list of projects and ideas programmers can tackle to build their skills and knowledge.

sharp urchin
#

sir opal

#

can you give me a small idea tomorrow? if possible

#

on making those pictures

#

using python

#

the way you gave AF

#

if possible

#

no

#

i wasnt there

#

only if your free

#

thanks:}

#

umm are we going now?

#

yeh cuz i was actually learning something new as well

#

:}

steady token
#

im just starting on python and trying to understand LinkedList, do you know it works?

#

its a bit confusing to me

#

but why use nods instead of a simple array?

sharp urchin
#

hello @rapid chasm

#

how did your regular check up go ?

#

:{}

#

nicee i am glad to hear tht

#

:}

steady token
#

oh thanks i think that i understand better now

sharp urchin
#

nice diamonds!!!

#

not teeth

somber heath
#

You can still use linked list structures in Python for the right use cases.

sharp urchin
#

"diamonds"

#

yes as you should

#

oral HYGIENE

steady token
#

leetcode*

sharp urchin
#

hmm see thts the reason you need regular chk ups!

#

:}

steady token
#

vodka? really?

sharp urchin
#

one?

steady token
sharp urchin
steady token
#

but it was linked list and i was trying to use simple ".sort"

#

🤣

rapid chasm
#

@obsidian dragon Where did you go buddy?

sharp urchin
#

i wanna learn bot frame works as well

#

willbe chking it out soom

steady token
#

are you creating a bot or using one tha already exists? @rapid chasm

#

maybe you can ask to chatgpt do that bot too

#

i know, its good to help but not to do everything

#

do you already work with python?

#

or just studying

#

hello @jolly radish

obsidian dragon
steady token
obsidian dragon
#

It is difficult to tell if the Pythonians want to hear my life story

#

I tend to comment on the game or talk about my life

#

I don't want to make you non-comfy

obsidian dragon
#

TLRD; some stuff happened and I have to take meds again and be nice

steady token
#

i have no ideia @rapid chasm

obsidian dragon
#

do I want to be nice? debatable

sharp urchin
#

brb

somber heath
#

@muted geyser 👋

sharp urchin
#

"we are nice people"

#

:}

muted geyser
#

🙂

rapid chasm
steady token
#

hello im back

sharp urchin
#

🥵

steady token
#

🤣 its wrong?

#

English is not my first language

rapid chasm
cerulean ridge
#

sup all

steady token
#

@cerulean ridge hello

sharp urchin
#

hello sir hemlock

cerulean ridge
#

midnighty

steady token
#

for me is Morning

cerulean ridge
#

Australia is the only country that Energy

steady token
#

in Brazil its 11 am

cerulean ridge
#

my paren'ts doesn't allow me to ride the bus

sharp urchin
#

@rapid chasm also we have a timegap of 4hrs arnd only

#

so not a prblm with me

#

:}

#

BEER, can we have a word for the project? in another vc for a min or so ...if yes then ping me:}

steady token
#

bye bye

chrome pewter
#

hello @somber heath

rugged root
#

Yo

#

Whose got two thumbs is Mr. Hemlock?

#

Sounds right

#

I relate to that- I mean what?

#

"Oh no"

#

"Well, shit"

#

@cerulean ridge Suuuuppppppppp

#

@chrome pewter How's it going

#

@lavish rover Ahhh?

#

Ahhh okay

#

Wasn't so much a scream as much as a like... Someone trying to imitate a crow

#

"CAW"

rugged root
#

So I have to contact our MSP

#

Which is irritating

#

It should just be me clicking a button

#

But noooooooooooo

#

The permissions aren't set up right

chrome pewter
#

sorry for late reply

#

I was busy doing something else

rugged root
#

No worries

lavish rover
#

I legit just stood here for 2 mins because I forgot which way it is to work

#

I'm so sleepy.depribed

rugged root
#

Your body rejected the idea

lavish rover
#

I've slept 4 hours

somber heath
rugged root
#

Why?

lavish rover
#

Just couldn't sleep

rugged root
#

Fair

lavish rover
#

brain kept running at a million miles an hour

somber heath
rugged root
#

Well played

#

I see your angle

somber heath
#

I mean, it's like, symbol, symbol, Roman numerals, lemons, x, actual joke but it's in demonese.

rugged root
#

To work

#

He was getting on or off the tube

#

@sharp urchin Suuuuuup

sharp urchin
#

how are ya?

rugged root
#

I'm alright I think

#

Looks like he's got dog ears

#

Global not local?

#

Mkay

#

Yeah yeah

#

I do use that analogy a lot

#

@half flare Sup

#

OH

#

Did you see the one with Ron Jeremy with that?

sharp urchin
#

ohh he a cybersecurity guy

#

:}

rugged root
#

It's so funny

sharp urchin
#

wizard help me with this pls

#

how to know if a link can be trusted or not

#

:{}

rugged root
#

If you're unsure, don't trust me it

sharp urchin
#

any possible way we can figure out?

#

still?

#

i trust no one

#

then what shall i do?

#

um idk

#

if a frnd randomly sends me

rugged root
#

There's also link checkers that follow the path checking for viruses

sharp urchin
#

a link

rugged root
#

Possibly they got hacked

#

Yep

#

What Opal said

#

And they work for checking viruses, not so much social engineering