#voice-chat-text-0

1 messages ยท Page 192 of 1

vocal basin
#

ASGI/WSGI may have multiple processes running the same app

scarlet halo
#

i will hide the comments i upload on youtube from every single human being thats close to me

vocal basin
#

there is a library to handle all that simply, but I forgot what it is

scarlet halo
#

they shall not be seen

vocal basin
#

to interface with message queues specifically

#

with exclusive queues that web thing would listen on

gilded rivet
vocal basin
#

why is wikipedia diagram with such a weird text layout

gilded rivet
vocal basin
#

screenshot maybe

gilded rivet
vocal basin
#

!e

from abc import ABC

class A(ABC):
    pass

class B(ABC, A):
    pass
wise cargoBOT
#

@vocal basin :x: Your 3.11 eval job has completed with return code 1.

001 | Traceback (most recent call last):
002 |   File "/home/main.py", line 6, in <module>
003 |     class B(ABC, A):
004 |   File "<frozen abc>", line 106, in __new__
005 | TypeError: Cannot create a consistent method resolution
006 | order (MRO) for bases ABC, A
vocal basin
#

!e

from abc import ABC

class A(ABC):
    pass

class B(A, ABC):
    pass
wise cargoBOT
#

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

[No output]
vocal basin
#

@rugged root I was showing this for mro failure not for ABC specifically

rugged root
#

Oh right der

#

Sorry sorry

vocal basin
#

"In object-oriented systems with multiple inheritance,
some mechanism must be used for resolving conflicts when inheriting different definitions of the same property
from multiple superclasses." C3 superclass linearization is an algorithm used primarily to obtain the order in which methods should be inherited in the presence of multiple inherita...

#

what Python uses

#

for error

#

for error it needs, I think

#

eh

#

not exactly

#

it says this is abc

#

this specific class

#

!e

from abc import ABC

class A(ABC):
    pass

# concrete
class B(A):
    pass
wise cargoBOT
#

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

[No output]
vocal basin
#

!e

from abc import ABC

class A:
    pass

class B(ABC, A):
    pass
wise cargoBOT
#

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

[No output]
vocal basin
#

!e

from abc import ABC, abstractmethod

class A(ABC):
    @abstractmethod
    def method(self): ...

# factually abstract
class B(A):
    pass
wise cargoBOT
#

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

[No output]
vocal basin
#

!e

from abc import ABC

class A(ABC):
    pass

A()
wise cargoBOT
#

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

[No output]
vocal basin
#

eh

#

sadly, this works

#

the solution is:
don't use inheritance
really don't use inheritance

#

interfaces are more reliable
but inheritance seems simpler until issues start

#

OOP and inheritance aren't really related

#

it is not.

#

with how many different definitions of OOP are

scarlet halo
#

bye

#

gtg

vocal basin
#

OOP is not Java

#

also, prototype orientation isn't object orientation

#

Lua

#

prototype orientation is closer to inheritance than object orientation

#

it is built out of it

#

and in a more formal concatenation and/or overwriting way

rugged root
#

Right

vocal basin
#

inheritance in earlier OOP-ish languages was concatenation in name and in implementation

#

earlier as in before OOP existed as a (buzz)word

rugged root
#

Right

vocal basin
#

yes, it will cause issues

#

if overwritten

#

"but it will fail reliably"

#

not exactly

#

Python's Protocols are

#

you don't need to inherit from a protocol

#

you must inherit from an interface

#

!d typing.Protocol

wise cargoBOT
#

class typing.Protocol(Generic)```
Base class for protocol classes.

Protocol classes are defined like this:

```py
class Proto(Protocol):
    def meth(self) -> int:
        ...
```  Such classes are primarily used with static type checkers that recognize structural subtyping (static duck-typing), for example...
vocal basin
#

dynamic type check is the only thing which that model truly gives

rugged root
#

Gotcha

vocal basin
#

but you can implement a trait (in Rust)

#

and you can describe existing type with a new Protocol (in Python)

#

Protocols can be checked dynamically

#

if enabled

gilded rivet
#

Raymond Hettingerr Super() <- depenency injection talk
https://www.youtube.com/watch?v=EiOglTERPEo

"Speaker: Raymond Hettinger

Python's super() is well-designed and powerful, but it can be tricky to use if you don't know all the moves.

This talk offers clear, practical advice with real-world use cases on how to use super() effectively and not get tripped-up by common mistakes.

Slides can be found at: https://speakerdeck.com/pycon2015 and ...

โ–ถ Play video
vocal basin
#
class AsIntegerRatio(Protocol):
    def as_integer_ratio(self) -> tuple[int, int]: ...
#

DI is great but misunderstood

#

super is weird

#

partially taps into the same mechanisms as self.__private

#

both know the class context

#

somehow

#

leetcode's timing is unreliable, but if 90% solutions do it in <100ms and your solution takes 4996ms, you can make conclusions

alpine crow
#

!projects

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.

vocal basin
#

for a day I had beats 100% on some relatively popular problem

#

but that often includes some cursed optimisations

alpine crow
vocal basin
#

I had one of those type of 100% too
but it was thanks to the input set being small

#

there is multidimensional A* in some leetcode problems

alpine crow
vocal basin
#

almost sure this was A*

#

eight dimensional, I think

#

I don't publish them

#

usually

#

(i.e. don't click the button)

#

lazy

#

it adds to the ranking

#

but without contents

#

caching but strict

#

@functools.cache + asyncio.create_task() -- a truly cursed approach
but it has low stack height

#

though

#

no, decorator cache wouldn't help

#

I think

#

or it might

#

the function would have to return a task

#

then, yes, there it would work

gilded rivet
#

Lol. A lot of things are like "Minimum number of coins needed to achieve some result"

#

But I suppose you know all of this becasue you leetcode

rugged root
#

LEET ALL THE CODE

alpine crow
vocal basin
#

!e

import asyncio
import functools

def schedule(f):
    @functools.wraps(f)
    def wrapped(*args):
        return asyncio.create_task(f(*args))
    return wrapped

@functools.cache
@schedule
async def cursed(n: int) -> int:
    if n <= 0:
        return 0
    else:
        return ((await cursed(n - 1)) + (await cursed(n - 2))) // 2 + n

async def main():
    print(await cursed(20000))

asyncio.run(main())
wise cargoBOT
#

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

133340000
vocal basin
#

not exactly efficient

#

but at least doesn't crash

#

"why don't coordinates also include time"

#

I was trying to make a game with coordinates that would work like they would in special theory of relativity

#

I made a thing that correctly accelerates at constant speed and then gave up

rugged root
vocal basin
#

those aren't http though

vocal basin
gilded rivet
#

Uh...

vocal basin
#

"the server" is two fixed points that a game server treats as base

#

two events rather

gilded rivet
#

I think from the perspective of the unit traveling it would feel a constant acceleration where from the server's perspective it wont be constant

#

From a physics POV

vocal basin
#

ah

#

that what the question was

#

local

#

local constant acceleration

gilded rivet
#

Yah, and the time of the universe speeds up relatively?

rugged root
#

!stream 133817562646577153

wise cargoBOT
#

โœ… @alpine crow can now stream until <t:1695843138:f>.

vocal basin
#

everything in game happens after the first event
universe simulation starts at the same spacetime interval as second event
universe evolves in such a way that a point (with a specific associated speed (part of server "config")) starting at second event would experience constant change of time

#

at each moment, everything in the universe is the same spacetime interval away from first event

gilded rivet
#

That's weird because events experienced by the relativistic person would not be in sync to the global clock

vocal basin
#

yes, obviously

#

the key is that spacetime interval changes at constant speed

#

scuffed paint diagrams time

#

each next yellow line (yes, very visible on white background) is after the previous one for every observer

#

i.e. lozentz transformations that keep the origin in the same place, keep those hyperbolic thing layers as is

#

only move points within them

#

I had an interactive Jupyter thing with animation, but that's gone now

amber raptor
#
    def __send_discord_put_request(self, uri:str):
        statuscode = 0
        for x in range(0,3):
            r = requests.put(uri, headers=self.__generate_discord_header())
            statuscode = r.status_code
            if statuscode == 429: #If 
                sleep(int(r.headers['X-RateLimit-Reset-After']))
            elif statuscode in range(200,299):
                return r```
#

!e python for x in range(0,3): print(x)

wise cargoBOT
#

@amber raptor :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 | 0
002 | 1
003 | 2
alpine crow
#

!e py for x in range(3): print(x)

wise cargoBOT
#

@alpine crow :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 | 0
002 | 1
003 | 2
vocal basin
#

it's 0..3 in some languages

#

so okay

alpine crow
#

haskell ๐Ÿ˜ฉ

vocal basin
#

Rust

alpine crow
#

oh I havent used

#

its that way in haskell too

vocal basin
#

Rust is Haskellified C

alpine crow
#

nice ๐Ÿ˜Ž

#

I need to check it out lol

vocal basin
#

nanocentury sounds like around 3.1 seconds

alpine crow
#

[0..10]

vocal basin
#

not objectively while Maths exists with [0,3)
just because we need to support Maths as a legacy notation

#

or [0;3) depending on country

rugged root
alpine crow
#

yeah

gilded rivet
#

(60*60*24*365)/1,000,000,000 = ~ 0.031ms = 1 Nano Century

vocal basin
#

missing * 100

#
>>> timedelta(days=365*100)/1_000_000_000
datetime.timedelta(seconds=3, microseconds=153600)
gilded rivet
#

Where does the 100 come from ?

vocal basin
#

century not year

gilded rivet
#

...Of course

alpine crow
#

[1,3..10]

vocal basin
#

[0,...,1]

gilded rivet
#

Well, I read 100 years of solitude in 1 year

#

that's why I am off

alpine crow
#

!e hs x = [1,3..10] x

vocal basin
#

!e

[0,...,1]
wise cargoBOT
#

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

[No output]
alpine crow
#

!e ```py
def i_havent_made_this_yet():
...
print('hello')

amber raptor
#

!e python import datetime dt_now = datetime.datetime.now('2023-01-21T23:36:33.435Z') print(dt_now)

wise cargoBOT
#

@amber raptor :x: Your 3.11 eval job has completed with return code 1.

001 | Traceback (most recent call last):
002 |   File "/home/main.py", line 2, in <module>
003 |     dt_now = datetime.datetime.now('2023-01-21T23:36:33.435Z')
004 |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
005 | TypeError: tzinfo argument must be None or of a tzinfo subclass, not type 'str'
vocal basin
#

strptime?

meager shuttle
#

!e

...
vocal basin
#

it might alternatively be from-iso-something

rugged root
#

A unique multiplayer game built on a free Web API. The best sandbox platform to learn a new skill or apply your knowledge in a fun and meaningful way. Use any programming language with our RESTful API to control the most powerful fleet in universe.

amber raptor
#

!e python import datetime print(datetime.datetime.strptime('2023-01-21T23:36:33.435Z'))

wise cargoBOT
#

@amber raptor :x: Your 3.11 eval job has completed with return code 1.

001 | Traceback (most recent call last):
002 |   File "/home/main.py", line 2, in <module>
003 |     print(datetime.datetime.strptime('2023-01-21T23:36:33.435Z'))
004 |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
005 | TypeError: strptime() takes exactly 2 arguments (1 given)
vocal basin
#

!e ```py
import datetime
print(datetime.datetime.fromisoformat('2023-01-21T23:36:33.435Z'))

wise cargoBOT
#

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

2023-01-21 23:36:33.435000+00:00
vocal basin
amber raptor
#

!e python import datetime print(datetime.datetime.utcfromtimestamp('2023-01-21T23:36:33.435Z'))

wise cargoBOT
#

@amber raptor :x: Your 3.11 eval job has completed with return code 1.

001 | Traceback (most recent call last):
002 |   File "/home/main.py", line 2, in <module>
003 |     print(datetime.datetime.utcfromtimestamp('2023-01-21T23:36:33.435Z'))
004 |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
005 | TypeError: 'str' object cannot be interpreted as an integer
vocal basin
#

!e ```py
import datetime
print(datetime.datetime.fromisoformat('2023-01-21T23:36:33.435Z').timestamp())

wise cargoBOT
#

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

1674344193.435
meager shuttle
#

!e

import platform

# Architecture
print("Architecture: " + platform.architecture()[0])

# machine
print("Machine: " + platform.machine())

# node
print("Node: " + platform.node())

# system
print("System: " + platform.system())

# distribution
dist = platform.dist()
dist = " ".join(x for x in dist)
print("Distribution: " + dist)
wise cargoBOT
#

@meager shuttle :x: Your 3.11 eval job has completed with return code 1.

001 | Architecture: 64bit
002 | Machine: x86_64
003 | Node: snekbox
004 | System: Linux
005 | Traceback (most recent call last):
006 |   File "/home/main.py", line 16, in <module>
007 |     dist = platform.dist()
008 |            ^^^^^^^^^^^^^
009 | AttributeError: module 'platform' has no attribute 'dist'
meager shuttle
#

!e

# processor
print("Processors: ")
with open("/proc/cpuinfo", "r")  as f:
    info = f.readlines()

cpuinfo = [x.strip().split(":")[1] for x in info if "model name"  in x]
for index, item in enumerate(cpuinfo):
    print("    " + str(index) + ": " + item)
wise cargoBOT
#

@meager shuttle :x: Your 3.11 eval job has completed with return code 1.

001 | Processors: 
002 | Traceback (most recent call last):
003 |   File "/home/main.py", line 3, in <module>
004 |     with open("/proc/cpuinfo", "r")  as f:
005 |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
006 | FileNotFoundError: [Errno 2] No such file or directory: '/proc/cpuinfo'
vocal basin
#

!e

import platform
print(platform.freedesktop_os_release())
wise cargoBOT
#

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

{'NAME': 'Debian GNU/Linux', 'ID': 'debian', 'PRETTY_NAME': 'Debian GNU/Linux 12 (bookworm)', 'VERSION_ID': '12', 'VERSION': '12 (bookworm)', 'VERSION_CODENAME': 'bookworm', 'HOME_URL': 'https://www.debian.org/', 'SUPPORT_URL': 'https://www.debian.org/support', 'BUG_REPORT_URL': 'https://bugs.debian.org/'}
alpine crow
#

!e py import platform print(platform.uname())

wise cargoBOT
#

@alpine crow :white_check_mark: Your 3.11 eval job has completed with return code 0.

uname_result(system='Linux', node='snekbox', release='5.10.0-21-cloud-amd64', version='#1 SMP Debian 5.10.162-1 (2023-01-21)', machine='x86_64')
rugged root
meager shuttle
#

!e

print("Memory Info: ")
with open("/proc/meminfo", "r") as f:
    lines = f.readlines()

print("     " + lines[0].strip())
print("     " + lines[1].strip())
wise cargoBOT
#

@meager shuttle :x: Your 3.11 eval job has completed with return code 1.

001 | Memory Info: 
002 | Traceback (most recent call last):
003 |   File "/home/main.py", line 2, in <module>
004 |     with open("/proc/meminfo", "r") as f:
005 |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
006 | FileNotFoundError: [Errno 2] No such file or directory: '/proc/meminfo'
vocal basin
#

platform is one of "use this instead of os" libraries

meager shuttle
#

!e

import platform
print(platform.processor());
print(platform.platform());
print(platform.version());
wise cargoBOT
#

@meager shuttle :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 | 
002 | Linux-5.10.0-21-cloud-amd64-x86_64-with-glibc2.36
003 | #1 SMP Debian 5.10.162-1 (2023-01-21)
vocal basin
meager shuttle
#

!e

import socket
print(socket.gethostbyname(socket.gethostname()))
wise cargoBOT
#

@meager shuttle :x: Your 3.11 eval job has completed with return code 1.

001 | Traceback (most recent call last):
002 |   File "/home/main.py", line 2, in <module>
003 |     print(socket.gethostbyname(socket.gethostname()))
004 |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
005 | socket.gaierror: [Errno -3] Temporary failure in name resolution
rugged root
#

#bot-commands

meager shuttle
#

k

amber raptor
#

@rugged root

rugged root
#

@gilded rivet

mortal burrow
#

!user

wise cargoBOT
#

You are not allowed to use that command here. Please use the #bot-commands channel instead.

mortal burrow
tall ridge
alpine crow
#

The Trial (German: Der Process, previously Der ProceรŸ, Der ProzeรŸ and Der Prozess) is a novel written by Franz Kafka in 1914 and 1915 and published posthumously on 26 April 1925. One of his best-known works, it tells the story of Josef K., a man arrested and prosecuted by a remote, inaccessible authority, with the nature of his crime revealed ne...

rugged root
#

A unique multiplayer game built on a free Web API. The best sandbox platform to learn a new skill or apply your knowledge in a fun and meaningful way. Use any programming language with our RESTful API to control the most powerful fleet in universe.

alpine crow
vocal basin
#

discord has partial message

amber raptor
sinful parrot
#

hi, could someone help me with a python package pls, im super confused how to get working

vocal basin
#

what package?

sinful parrot
#

they advise to use this tool on their website to import into postgres and create schema

#

but i cant figure out how to get it working

vocal basin
#

any errors?

sinful parrot
#

theres no instructions anywhere how to use xd

#

they just say on their website use it im not sure how

#

lol

#

yeah im trying to use it for a personal project

#

but

#

their tool is garbo or im stupid

vocal basin
#

do you have postgres running?

sinful parrot
#

yeah

#

and ive downloaded the dataset

#

yeah i think so

vocal basin
#

what format is the dataset in?

sinful parrot
#

.tar.gz

vocal basin
#

unpack it

vocal basin
#

(I know the tool does; asking whether you tested)

sinful parrot
#

im not sure

#

im only really familar with postgres

vocal basin
#

.tar.gz would probably contain .db file(s) which are SQLite

#

so it would be

DATABASE_URI = 'sqlite:///path/to/database.db'
sinful parrot
#

ok i might give it a break and try again tomorrow ty for helping

vocal basin
#

> giveaway bot
aka scam bot

alpine crow
vocal basin
#

ChatGPT is terrible as a teacher

#

it's irresponsible

#

there is no one to blame for its mistakes

#

making discord bots is useful for learning async

#

Rust's async support is extremely good

#

but I would advice against using it to interact with Discord

alpine crow
#

lol

alpine crow
blissful arrow
#

shouldn't we not talk about his

#

this

#

this is a python discrod

vocal basin
blissful arrow
#

bro discord nuke bots are not legal

#

wtf

vocal basin
#

not past experiences

blissful arrow
#

ok

#

lol

late river
blissful arrow
#

i love hacking schools i mean what

alpine crow
blissful arrow
#

@whole bear make a CLI

vocal basin
#

and mention of it (documented) would get in trouble with Discord itself

whole bear
blissful arrow
#

yes

late river
blissful arrow
#

we exist

alpine crow
#

ping pythondiscord -t

blissful arrow
#

you can't ping everyone

#

also disabled

whole bear
#

!user

wise cargoBOT
#

You are not allowed to use that command here. Please use the #bot-commands channel instead.

blissful arrow
#

go to bot commands

#

o

whole bear
#

!e
for _ in range(1000000000000000000000000000):
print('You are not allowed to use that command here.')

vocal basin
#

it saves as temporary file when it overflows if it can

whole bear
#

oh

alpine crow
#

thats nice

whole bear
#

I haven't been here in awhile ngl

alpine crow
#

#bot-commands

charred pilot
#

ok can anyone help

#

with this rock paper sicord project

vocal basin
#

help with what?

charred pilot
#

ki nik om zbi

charred pilot
vocal basin
#

what is the issue?
or do you need general guidance/advice/etc.?

charred pilot
#

guidance , like w what should i start

#

i alr started

#

but idk if im headin to thr right path w this

#

am i allowed to send my code in here?

vocal basin
#

first, you can make a function which decides (based on choices of two players) which one wins

#

!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 Paste! button in the bottom left, or by pressing CTRL + S. After doing that, you will be navigated to the new paste's page. Copy the URL and post it here so others can see it.

charred pilot
#

import time
import random

menu_options = ('r', 's', 'p',)

while True:
print()
print('MENU')
print('r = rock')
print('p = paper')
print('s = scissor')

user_input = input('Enter an option: ')


if user_input in menu_options:
    break

else:
    print()
    print('OPTION NOT AVAILABLE')

choices=["rock","paper","scissor"]
choice=random.choice(choices)
print(choice)

vocal basin
charred pilot
#

garbage ik but im tryna figure out what to do next

vocal basin
wise cargoBOT
#
Formatting code on discord

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.

For long code samples, you can use our pastebin.

vocal basin
#

(highlighted)

import time
import random

menu_options = ('r', 's', 'p',)

while True:
    print()
    print('MENU')
    print('r = rock')
    print('p = paper')
    print('s = scissor')

    user_input = input('Enter an option: ')

    if user_input in menu_options:
        break

    else:
        print()
        print('OPTION NOT AVAILABLE')

choices=["rock","paper","scissor"]
choice=random.choice(choices)
print(choice)
#

so, for now it only checks where is valid, right?

charred pilot
#

idk what to do nect just lost

charred pilot
#

i just started coding to be clear i have 0 expereince

vocal basin
#

you have user_input and choice
based on this data, you can decide whether the user won or lost

#

(or tied)

charred pilot
#

where should i get started on learning howto even do that tho?

alpine crow
#

!doc if

#

that is so bad

vocal basin
charred pilot
#

i looked up tutorials on how to make a menu and make the computer do a ra ndom choice

charred pilot
alpine crow
#

I was trying to link something like what they did

vocal basin
alpine crow
#

but the bot put something way too complicated

charred pilot
alpine crow
charred pilot
#

its quite simple ngl

alpine crow
#
if choice == 'rock' and user_input == 's':
  print('You lose')
#

this is one example case

charred pilot
#

question

#

how do i generally refer to the computer

#

ik u refer to urself with user_input

vocal basin
#

!e

player_1, player_2 = "p", "r"
match player_1, player_2:
    case ("r", "s") | ("p", "r") | ("s", "p"):
        print("player 1 wins")
# fill the rest
wise cargoBOT
#

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

player 1 wins
alpine crow
alpine crow
vocal basin
#

I think match is sometimes more user-friendly than if

#

though that's more for staticly typed languages

#

3.10 I think

#

!d match

wise cargoBOT
#

8.6. The match statement

New in version 3.10.

The match statement is used for pattern matching. Syntax:


match_stmt   ::=  'match' subject_expr ":" NEWLINE INDENT case_block+ DEDENT
subject_expr ::=  star_named_expression "," star_named_expressions?
                  | named_expression
case_block   ::=  'case' patterns [guard] ":" block
```...
vocal basin
#

so, previous version

#

markdown primarily compiles to HTML

#

you need a rendered

#

either before generating HTML or after

#

I can't really remember much about 3.11 apart from asyncio updates

#

and optimisation

charred pilot
#

ummm

#

how do i make it a lopp

#

loop

#

like play again without running the code again

vocal basin
#

with the same construct you have for retrying to get user input

charred pilot
alpine crow
#

well the choice is random

charred pilot
#

should i just go on yt?

whole bear
#

BRO

alpine crow
#

that will only work if the choice is rock and u pick scissor

charred pilot
whole bear
#

yes

charred pilot
#

showed nothin

vocal basin
whole bear
eager thorn
#

23 @whole bear

charred pilot
#

wich was the case

vocal basin
alpine crow
#

!e ```py
while True:

do program

if input('Exit Program? N') != 'N':
break ```

vocal basin
#

input can't !e

alpine crow
#

ye

charred pilot
#

can someone xplain what while true is geenrally for?

vocal basin
#

repeating something forever

#

or until break happens

alpine crow
#

while x repeats while x is true

#

so while True will just always repeat until you break

charred pilot
#

aight basically a loop till an error pops

alpine crow
#

yeah break means stop whatever loop im in

eager thorn
#

it's good for exiting nested loops IIRC

charred pilot
vocal basin
coarse arrow
#

guys for i in range doesnt work

eager thorn
alpine crow
#

!e py choice = 'rock' user_input = 's' if choice == 'rock' and user_input == 's': print('You lose')

wise cargoBOT
#

@alpine crow :white_check_mark: Your 3.11 eval job has completed with return code 0.

You lose
alpine crow
#

it works

#

you just have to handle more cases if you want to go down that route

vocal basin
#

try-except around everything adds extra indentation, which probably is already far from none given the nesting

#

at root level it would be the same, ig

charred pilot
#

it shows you lose everytime

alpine crow
#

lol

#

you made an unbeatable ai

#

can you send the code ig?

charred pilot
#

import time
import random

menu_options = ('r', 's', 'p',)

while True:
print()
print('MENU')
print('r = rock')
print('p = paper')
print('s = scissor')

user_input = input('Enter an option: ')


if user_input in menu_options:
    break

else:
    print()
    print('OPTION NOT AVAILABLE')

choices=["rock","paper","scissor"]
choice=random.choice(choices)
print(choice)
choice = 'r'
user_input = 's'
if choice == 'r' and user_input == 's':
print('You lose')

#

basically remove choice =r and use input

#

wsp

#

fr?

whole bear
#

import random
import time

menu_options = ('r', 'p', 's')

while True:
print()
print('MENU')
print('r = rock')
print('p = paper')
print('s = scissors')

user_input = input('Enter your choice (r/p/s): ')

if user_input in menu_options:
    break
else:
    print()
    print('OPTION NOT AVAILABLE')

choices = ["rock", "paper", "scissors"]
choice = random.choice(choices)

print("Computer's choice:", choice)

if user_input == 'r':
if choice == 'rock':
print('It's a tie!')
elif choice == 'paper':
print('Computer wins!')
else:
print('You win!')

elif user_input == 'p':
if choice == 'rock':
print('You win!')
elif choice == 'paper':
print('It's a tie!')
else:
print('Computer wins!')

elif user_input == 's':
if choice == 'rock':
print('Computer wins!')
elif choice == 'paper':
print('You win!')
else:
print('It's a tie!')

alpine crow
#
if user_input == 'r':
  if choice == 'p':
    print('you lose')
  elif choice == 's':
    print('you win')
  else:
    print('tie')```
charred pilot
#

why did u put

#

in if =

#

but in elif

#

==

#

@alpine crow

#

i dont think i still quite understand$

#

the difference

#

wsp

alpine crow
#

!e py x = 5 y = 7 print(x) print(x == y) print(5 == 5)

wise cargoBOT
#

@alpine crow :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 | 5
002 | False
003 | True
charred pilot
#

im new bro

#

chill

#

yo japlic how old r u

#

yup

#

u sound young yet ur experienced

#

im 16

#

TF

#

honest reaction

#

nobodys seen nothin we gud?

#

we gud

alpine crow
#

!e ```py
if 5 == 5:
print('this is true')

if 7 == 5:
print('this is not true')
else:
print('7 is not equal to 5')```

wise cargoBOT
#

@alpine crow :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 | this is true
002 | 7 is not equal to 5
charred pilot
#

yes it is confusing sir

#

so python will know if its true or false right?

alpine crow
#

!e print(7 == 5)

wise cargoBOT
#

@alpine crow :white_check_mark: Your 3.11 eval job has completed with return code 0.

False
charred pilot
#

so == is to verify is smth is true or not?

#

like more specific

alpine crow
#

!e py print(5 > 2) print(3 >= 3) print(5 > 7)

wise cargoBOT
#

@alpine crow :white_check_mark: Your 3.11 eval job has completed with return code 0.

001 | True
002 | True
003 | False
whole bear
#

!e
print(5 > 2)
print(3 >= 3)
print(5 = 7)

charred pilot
#

i got an error

#

again

alpine crow
#

<, <=

whole bear
#

!e import random
import time

menu_options = ('r', 'p', 's')

while True:
print()
print('MENU')
print('r = rock')
print('p = paper')
print('s = scissors')

user_input = input('Enter your choice (r/p/s): ')

if user_input in menu_options:
    break
else:
    print()
    print('OPTION NOT AVAILABLE')

choices = ["rock", "paper", "scissors"]
choice = random.choice(choices)

print("Computer's choice:", choice)

if user_input == 'r':
if choice == 'rock':
print('It's a tie!')
elif choice == 'paper':
print('Computer wins!')
else:
print('You win!')

elif user_input == 'p':
if choice == 'rock':
print('You win!')
elif choice == 'paper':
print('It's a tie!')
else:
print('Computer wins!')

elif user_input == 's':
if choice == 'rock':
print('Computer wins!')
elif choice == 'paper':
print('You win!')
else:
print('It's a tie!')

wise cargoBOT
#

@whole bear :x: Your 3.11 eval job has completed with return code 1.

001 |   File "/home/main.py", line 28
002 |     print('It's a tie!')
003 |                       ^
004 | SyntaxError: unterminated string literal (detected at line 28)
charred pilot
#

import time
import random

menu_options = ('r', 's', 'p',)

while True:
print()
print('MENU')
print('r = rock')
print('p = paper')
print('s = scissor')

user_input = input('Enter an option: ')


if user_input in menu_options:
    break

else:
    print()
    print('OPTION NOT AVAILABLE')

choices=["rock","paper","scissor"]
choice=random.choice(choices)
print(choice)
if user_input == 'r':
if choice == 'p':
print('you lose')
elif choice == 's':
print('you win')
else:
print("DRAW")
if user_input == 's':
if choice == 'r':
print('you lose')
elif choice == 'p':
print('you win')
else:
print("DRAW")
if user_input == 'p':
if choice == 's':
print('you lose')
elif choice == 'r':
print('you win')
else:
print("DRAW")

#

says line 31

#

wait

alpine crow
#

print('It's a tie!')

#

'it'

#

s a tie!'

#

"it's a tie"

whole bear
#

import random
import time

menu_options = ('r', 'p', 's')

while True:
print()
print('MENU')
print('r = rock')
print('p = paper')
print('s = scissors')

user_input = input('Enter your choice (r/p/s): ')

if user_input in menu_options:
    break
else:
    print()
    print('OPTION NOT AVAILABLE')

choices = ["rock", "paper", "scissors"]
choice = random.choice(choices)

print("Computer's choice:", choice)

if user_input == 'r':
if choice == 'rock':
print("It's a tie!")
elif choice == 'paper':
print('Computer wins!')
else:
print('You win!')

elif user_input == 'p':
if choice == 'rock':
print('You win!')
elif choice == 'paper':
print("It's a tie!")
else:
print('Computer wins!')

elif user_input == 's':
if choice == 'rock':
print('Computer wins!')
elif choice == 'paper':
print('You win!')
else:
print("It's a tie!")

charred pilot
#

nothin i can do

#

?

#

to fix it?

whole bear
#

!e import random
import time

menu_options = ('r', 'p', 's')

while True:
print()
print('MENU')
print('r = rock')
print('p = paper')
print('s = scissors')

user_input = input('Enter your choice (r/p/s): ')

if user_input in menu_options:
    break
else:
    print()
    print('OPTION NOT AVAILABLE')

choices = ["rock", "paper", "scissors"]
choice = random.choice(choices)

print("Computer's choice:", choice)

if user_input == 'r':
if choice == 'rock':
print("It's a tie!")
elif choice == 'paper':
print('Computer wins!')
else:
print('You win!')

elif user_input == 'p':
if choice == 'rock':
print('You win!')
elif choice == 'paper':
print("It's a tie!")
else:
print('Computer wins!')

elif user_input == 's':
if choice == 'rock':
print('Computer wins!')
elif choice == 'paper':
print('You win!')
else:
print("It's a tie!")

wise cargoBOT
#

@whole bear :x: Your 3.11 eval job has completed with return code 1.

:warning: Note: input is not supported by the bot :warning:

001 | 
002 | MENU
003 | r = rock
004 | p = paper
005 | s = scissors
006 | Enter your choice (r/p/s): Traceback (most recent call last):
007 |   File "/home/main.py", line 13, in <module>
008 |     user_input = input('Enter your choice (r/p/s): ')
009 |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
010 | EOFError: EOF when reading a line
charred pilot
#

wait a se

#

sec

#

didnt mean to

#

chilml

#

chill

charred pilot
#

YES

#

YES

#

YES

#

IT WORKS

alpine crow
#

nice

charred pilot
#

yk what they call me?

#

THE THINKER

alpine crow
#

lol

charred pilot
#

ok anyways$

#

someone make a grp

#

lets all go in vc

#

i got smth fun we can do

alpine crow
whole bear
cosmic bison
# whole bear

are you using visual studio? Visual Studio Code would be better for python....

whole bear
#

I got visual studio and vsc

#

I rather visual studio

cosmic bison
#

oh painful. but you can't even do ctrl + / by default

somber heath
#

@vale scarab ๐Ÿ‘‹

vale scarab
#

hoi

#

may be suppressed

somber heath
#

!voice

wise cargoBOT
#
Voice verification

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

vale scarab
#

dang i hadn't talked in this server for a bit

somber heath
#

@void forge ๐Ÿ‘‹

void forge
#

hi

#

I do not speak English

#

I'm Brazilian

somber heath
#

I only know English. Sorry. ๐Ÿ™‚

void forge
#

OK thanks

#

Can you explain a little about discord?

somber heath
#

A collection of groups.

#

Each group, akin to a house, having rooms.

#

This is the voice room.

#

A voice room.

#

On this server/group, we talk about Python.

#

We also talk about other things.

#

Some rooms are for talking about something specific.

#

Some rooms are for general conversation.

void forge
#

I understood

#

thank u

#

goog night

wise loom
#

here's company culture

umbral cape
#

huh

#

Some school ahh pizza

#

thats goofy ash

#

but whatever ig

humble jewel
#

xd

somber heath
#

@whole bear ๐Ÿ‘‹

whole bear
whole bear
#

i dont meet the criteria yet ๐Ÿ’€

#

๐Ÿคฃ

somber heath
#

@whole bear ๐Ÿ‘‹

whole bear
#

now you guys god 3 ppl in here who cant speak

#

@rugged rooti am christian. I have to be a good person! Pls verify ๐Ÿฅบ ๐Ÿ‘‰ ๐Ÿ‘ˆ

thin fox
#

!voice

wise cargoBOT
#
Voice verification

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

somber heath
#

@twin pond ๐Ÿ‘‹

whole bear
#

@somber heath Is my service to God not satisfactory enough? ๐Ÿ˜ญ

twin pond
#

Supp

#

Lol i gtg somewhere I js randomly joined ๐Ÿ˜…

somber heath
#

@woeful basalt ๐Ÿ‘‹

woeful basalt
#

Some Reason i Cant't Use my Mic

rugged root
#

Talking to co-worker, be a bit

somber heath
#

@cosmic dust ๐Ÿ‘‹

cosmic dust
#

?

somber heath
#

@marble grail ๐Ÿ‘‹

#

@placid pasture ๐Ÿ‘‹

woeful basalt
#

I Don't Meet the Requirements

marble grail
#

can u recommend me some good voice changer

somber heath
#

No.

marble grail
#

ok

woeful basalt
#

Ok

#

I Understand

marble grail
#

w did u say?

woeful basalt
#

Ok But i am Unable to Turn On my Mic

marble grail
#

oh eyah

#

yeah

#

wait

woeful basalt
#

I Actaully use Pycharm for Scripting

#

Nice

#

Ok Sometimes I Like to Use Idle as my Status

#

I Wish i can talk with my Voice

#

But i Can't

#

Yes i Think it is a Good System

#

That's Alright

#

I Understand That

#

I Like How The Way You Talk

#

Your Welcome

#

Hi

#

I Want to Really Learn Python i am just Learning Python

#

Oops Mistake with my Grammer

rugged root
woeful basalt
#

When i Can Talk can Someone Teach me Python

rugged root
#

I'm always happy to help with Python. Is there something specifically that you're stuck on?

#

Or just needing help getting started

woeful basalt
#

Just Help with Getting Started

#

I am new to the Python Language

#

Sure

rugged root
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
#

That's the link to A Byte of Python proper

#

And the bot is linking to a big ol' list of resources we have on our site

woeful basalt
#

Ok I am Reading

#

Sure No Problem

somber heath
#

@ocean galleon ๐Ÿ‘‹

woeful basalt
#

Wow so Much to Read Maybe i Need to Follow the Tutorial

ocean galleon
#

hello!

woeful basalt
#

Hi Pain

ocean galleon
#

can't use voice chat just yet

rugged root
woeful basalt
#

Ok

rugged root
#

You can just jump to the Installation chapter

woeful basalt
#

Ok

somber heath
#

@iron musk ๐Ÿ‘‹

#

@serene flower ๐Ÿ‘‹

ocean galleon
#

i'm learning to code just to automate the boring stuff at my work

#

Im going through it right now. its excellent for beginners

woeful basalt
#

I Could Not Install Python i Can't find the Application on my Operating System

ocean galleon
#

Automate the boring stuff book is aimed for people who never programmed before and not for (people who are into programming in general) to make your life easier at work

woeful basalt
#

Ok

somber heath
#

@naive hedge ๐Ÿ‘‹

naive hedge
#

Hey

#

@somber heath

exotic moss
#
'Row %s, Column %s is %s' % (c.row, c.column, c.value)
f'Row {c.row}, Column {c.column} is {c.value}'
somber heath
#

!e py a = 1 b = 'abc' print(f'{a = }, {b = }.')

wise cargoBOT
#

@somber heath :white_check_mark: Your 3.11 eval job has completed with return code 0.

a = 1, b = 'abc'.
exotic moss
#
songs = ['Take me back to Eden', 'Alkaline', 'Ascensionism']

f"This is the playlist: {", ".join(songs)}"
#
songs = ",".join(['Take me back to Eden', 'Alkaline', 'Ascensionism'])
woeful basalt
#

I am back in the Call

#

||Lol||

exotic moss
woeful basalt
#

@somber heath What is the Banstand Channel for

#

Ok

#

Oh Okay

reef badger
woeful basalt
#

I am Going Idle

#

But Still Chat With You People

rugged root
reef badger
#

croc wearing crocks, nice

merry yoke
#

Are you making some youtube video ?

reef badger
woeful basalt
#

Anyways i will Get off the Voice Chat Channel

reef badger
#

have fun in the real world

reef badger
somber heath
#

@whole bear ๐Ÿ‘‹

#

@lost tapir ๐Ÿ‘‹

#

Lithe ewe Anya.

#

@dull nexus๐Ÿ‘‹

dull nexus
#

hi

#

@somber heath if you're going to make a game

#

would you make it in python

#

or C++

#

or JS

#

?

terse needle
#

Doesn't matter, whatever you feel most comfortable in

somber heath
#

Me, Python.

#

You, I couldn't say.

dull nexus
#

I mean cuz C++ is fast

#

but JS is very accessable

somber heath
#

Do you need fast?

dull nexus
#

and python is really easy

dull nexus
somber heath
#

Python is fast.

dull nexus
#

not really

somber heath
#

C++ is faster.

dull nexus
#

I can run like 1m threads on c++

#

and like 10 on python

#

so

somber heath
#

Also combined with fast, Python can become fast.

#

Anyway. Moss argument.

dull nexus
#

or smth like that

somber heath
#

There are scientific libraries. I don't know about physics, specifically.

dull nexus
#

oh

terse needle
somber heath
rugged root
stuck furnace
#

Isn't there some urban legend about licking envelopes ๐Ÿค”

rugged root
#

@stuck sun What's your question?

stuck furnace
#

๐Ÿ‘‹

stuck sun
#

so you guys know upwork ?

#

like what that exacly

rugged root
#

I know of it, yeah

stuck furnace
#

For the americans: college means last two years of high school

rugged root
#

Yep yep

#

Junior and Senior year

stuck sun
#

so that is a guy in this sever called shiny diammond he chat me for know me be cuz in my perfile in discord we have the same severs. the python and other in inglish and he came to me mak

#

making* question about if im proggraming

#

so

#

he said its hard to begginer and etc and he can help me taking my account and if he get a job in my upwork account he gonna give me 10%

#

did you guys get any that like that

stuck furnace
#

@rapid crown

stuck sun
#

all the conversation ?

#

okk

vocal basin
#

that's the same scammers

stuck sun
#

can i show my screen and send some screen shots ?

rugged root
#

Screensharing doesn't help for the report

stuck furnace
#

๐Ÿค”

#

I prefer apples, but pears have their place.

stuck sun
#

can you guys delete everting i said in this chat after ?

rugged root
#

You're able to

#

I try not to delete messages of others unless it's something that needs to be for moderative reasons

stuck furnace
#

I've been doing isometric exercises lately ๐Ÿ˜„

rugged root
#

Isometric?

stuck furnace
#

Like, planks and wall-sits.

#

They're supposed to be good for lowering blood pressure ยฏ_(ใƒ„)_/ยฏ

stuck sun
#

im just saiyng in case of the scammer see this chat

vocal basin
#

they already know likely

#

this was discussed earlier

stuck furnace
stuck sun
#

so can you guys do something about this guy ?

vocal basin
#

you can report their ID/username to @rapid crown

#

then moderation will deal with it

stuck sun
#

thanks

signal monolith
#

hi guys

#

what up

zenith radish
stuck furnace
#

The algorithm knows you better than you do

#

Who?

alpine crow
#

A "Polish joke" is an English-language ethnic joke deriding Polish people, based on derogatory stereotypes. The "Polish joke" belongs in the category of conditional jokes, whose full understanding requires the audience to have prior knowledge of what a "Polish joke" is. As with all discriminatory jokes, "Polish jokes" depend on the listener's pr...

gentle flint
stuck furnace
#

:C

#

You can flip those windows inside-out to clean them

gentle flint
gentle flint
stuck furnace
#

ยฏ_(ใƒ„)_/ยฏ

gentle flint
rugged root
#

To whoever it was that I was talking about the one kind of REST query I couldn't remember, it was PUT

#

Like it was mentioned, but I don't see it very often

zenith radish
rugged root
#

!pypi future

wise cargoBOT
rugged root
#

Weird

amber raptor
#

What's interesting is no release since 2019 so they gave up

gentle flint
#

asus rt-ac68u

rugged root
#

It doesn't have those 4 ports on the right?

#

@gentle flint

gentle flint
#

Anatel UniFi U-6 Lite

rugged root
#

Thinking

#

So two options

#

First option, you might be able to set your router (the ASUS) to a repeater mode and just have that as your primary access point, only using the other device as the line into your place.

#

Other option is asking them directly if they can just have your router's MAC added to the whitelist

#

But given the access point they're forcing you to use, you don't have a lot of options

#

brb

gentle flint
#

k

#

the annoying thing is, they have a switch via which the unifi accesspoint connects, but I can't connect my own device to it either because of the same issue

rugged root
#

Well no, it's a managed switch

#

Which is important that they do it that way. Gives them more control to keep everyone's network separate

#

Which is likely why they want you to use only their access point

gentle flint
rugged root
#

Agreed

#

Doing it as a repeater is the best option I can give, unfortunately

gentle flint
#

oh well

rugged root
#

That'll at least give you the ethernet ports

gentle flint
#

true

alpine crow
gilded rivet
#

@silent sequoia

#

I clicked under 138 comments

#

Nothing happens

rugged root
#

!stream 152515077512232960

wise cargoBOT
#

โœ… @quasi condor can now stream until <t:1695921776:f>.

rugged root
#

!stream 181496379816935424

wise cargoBOT
#

โœ… @gilded rivet can now stream until <t:1695921781:f>.

gilded rivet
#

@rugged root โค๏ธ

alpine crow
gilded rivet
gentle flint
wise loom
#

@rugged root hey what do you dislike about XML?

#

@rugged root what you tryina do?

gentle flint
alpine crow
#

delicious

wise loom
#

@rugged root i can help you.. probably. Is it a large XML dataset?

alpine crow
rugged root
#

!pypi rsa

wise cargoBOT
#

A chess library with move generation, move validation, and support for common formats.

alpine crow
#

!pypi chess

wise cargoBOT
#

A chess library with move generation and validation, Polyglot opening book probing, PGN reading and writing, Gaviota tablebase probing, Syzygy tablebase probing, and XBoard/UCI engine communication.

alpine crow
#

!doc re

wise cargoBOT
#
re

Source code: Lib/re/

This module provides regular expression matching operations similar to those found in Perl.

Both patterns and strings to be searched can be Unicode strings (str) as well as 8-bit strings (bytes). However, Unicode strings and 8-bit strings cannot be mixed: that is, you cannot match a Unicode string with a byte pattern or vice-versa; similarly, when asking for a substitution, the replacement string must be of the same type as both the pattern and the search string.

gilded rivet
alpine crow
vocal basin
rugged root
#

!d pathlib.Path.glob

wise cargoBOT
#

Path.glob(pattern)```
Glob the given relative *pattern* in the directory represented by this path, yielding all matching files (of any kind):

```py
>>> sorted(Path('.').glob('*.py'))
[PosixPath('pathlib.py'), PosixPath('setup.py'), PosixPath('test_pathlib.py')]
>>> sorted(Path('.').glob('*/*.py'))
[PosixPath('docs/conf.py')]
```  Patterns are the same as for [`fnmatch`](https://docs.python.org/3/library/fnmatch.html#module-fnmatch), with the addition of โ€œ`**`โ€ which means โ€œthis directory and all subdirectories, recursivelyโ€. In other words, it enables recursive globbing...
alpine crow
#

!man grep

wise cargoBOT
#
Did you mean ...

ยป mutable-default-args
ยป if-name-main

gilded rivet
#

Here is a 350$ Cable @gentle flint

alpine crow
alpine crow
nova dove
#

I FUKING HATE BOTS

#

AND AI

#

THEY SUCK

gentle flint
#

cool

nova dove
#

noice

wise cargoBOT
#

:incoming_envelope: :ok_hand: applied timeout to @nova dove until <t:1695925770:f> (10 minutes) (reason: newlines spam - sent 11 consecutive newlines).

The <@&831776746206265384> have been alerted for review.

alpine crow
gilded rivet
alpine crow
#

is this it?

gentle flint
alpine crow
#

@gentle flint

nova dove
alpine crow
#

lmao

nova dove
#

?

alpine crow
#

I am not staff

#

the bot auto kicked u im pretty sure

nova dove
rugged root
#

Bot auto muted because of spam, yes

alpine crow
#

Mr. Hemlock is the manager LOL

nova dove
gentle flint
alpine crow
#

'

gentle flint
gilded rivet
alpine crow
#

The Elo rating system is a method for calculating the relative skill levels of players in zero-sum games such as chess. It is named after its creator Arpad Elo, a Hungarian-American physics professor.
The Elo system was invented as an improved chess-rating system over the previously used Harkness system, but is also used as a rating system in as...

scarlet halo
#

gtg boys

alpine crow
alpine crow
#

!paste

oblique ridge
alpine crow
#

fr?

oblique ridge
#

idk lol

#

imo it's a way better system
iirc lichess uses glicko2

alpine crow
#

miss me w that

#

LOL

oblique ridge
#

it's basically elo with some extra variables to tack onto players

#

definitely a more accurate spread results from this

robust bone
#

how much time did it take for you to build your resume .!?

#

@alpine crow

alpine crow
#

idk I mostly just adjust the resume I already have

oblique ridge
#

look at that beautiful bell

#

mean and median both ~1500

#

iirc chess com doesn't have a weekly distribution, so we can't get good data and are stuck with possible dead accounts weighing their all time distribution

#

on chess com, you'll see that the ratings are highly skewed left

alpine crow
#

not bad

oblique ridge
#

i can't view the curve on mobile, but you should be able to find it under stats

alpine crow
#

ill have to try it

oblique ridge
#

looks like this, but i found this on a recent forum so it may be slightly dated

alpine crow
#

lmao

#

F

#

jk lol

oblique ridge
#

both don't let you go below 100 rating iirc. but chess com has way more active players at low ratings
so "average" is like anything from 600-800

oblique ridge
alpine crow
oblique ridge
#

getting back to work rn ๐Ÿ’€

#

||also im trash||

alpine crow
#

lmao

#

same ngl

alpine crow
#

gg lmao

#

maybe 2 is way better than 1 lmao

trim night
trim night
#
robust bone
#

gtg go byee !

trim night
dry jasper
#

keychron k2h4

#

k4h2

alpine crow
oblique ridge
# alpine crow chess.com players just trash confirmed?

true. but ye glicko is a bit different from glicko-2. also from what i recall, chess com asks you to estimate your own rating which kinda skews things. lichess puts anyone new at 1500 with 10 games with a wide sigma before setting an actual rating
this helps the distribution stay more uniform

#

also we can't know if many of those accounts are dropped because the rating went low
it would be much nicer if we has weekly data from chess com to compare against. id imagine the two would look much more similar, with chess com just being lower by maybe 300 points idk

alpine crow
#

An individual between 18 and 21 years of age may acquire a handgun from an unlicensed individual who resides in the same state, provided the person acquiring the handgun is not otherwise prohibited from receiving or possessing firearms under federal law. A federal firearms licensee may not, however, sell or deliver a firearm other than a shotgun or rifle to a person the licensee knows or has reasonable cause to believe is under 21 years of age.

whole bear
#

๐Ÿ‘Š

#

uwu

alpine crow
whole bear
#

@rugged root people are talking about guns in vc

#

@left leaf unmute me

#

@alpine crow

#

@alpine crow

stuck furnace
#

Guys play nicely please ๐Ÿ˜„

#

Ok fair enough

#

Btw, feel free to ping the mods if someone's causing a disruption.

whole bear
#

@dry jasper unmute me

#

@left leaf unmute me

#

im sorry

left leaf
#

@rugged root

whole bear
#

wrong gif

stuck furnace
#

@whole bear stop annoying the others please, or you'll be server muted.

left leaf
#

perma ban or i leave

stuck furnace
#

Alright. What were you guys talking about?

left leaf
#

perma ban me or him

stuck furnace
#

!tempvoicemute 1045011821838475334 1d Constantly interrupting and being a disruption in voice chat. Please be more considerate in future.

wise cargoBOT
#

:incoming_envelope: :ok_hand: applied voice mute to @whole bear until <t:1696023764:f> (1 day).

whole bear
#

bro

#

@stuck furnace wtf is wrong with u

stuck furnace
#

If you want to appeal, DM @rapid crown

whole bear
#

your the reason im haveing a bad day

rugged root
#

Me explaining proper voice chat behavior and you getting the voice mute are two sides of the same coin

#

Both were going to happen regardless.

dry jasper
#

i will go to bed, bb

whole bear
left leaf
#

now men >?

stuck furnace
#

Sometimes companies like that actually want stricter regulations, because it creates more of a moat for them.

#

I.e. it makes it harder for competitors to emerge.

#

@visual mango you've got a bit of an echo.

alpine crow
stuck furnace
#

I'm heading off too ๐Ÿ‘‹

oblique ridge
#

ay @rugged root back in admin
||btw how you get that moderation alumni badge?||

somber heath
#

@static quiver ๐Ÿ‘‹

static quiver
#

?

desert vector
dense ibex
#

hello @somber heath ๐Ÿ‘‹

somber heath
#

Yahoy. ๐Ÿ˜

#

@weary rivet ๐Ÿ‘‹

wind raptor
amber raptor
wind raptor
#

Database normalization:

dense ibex
#

brb

amber raptor
somber heath
#

@winged mortar ๐Ÿ‘‹

#

@buoyant orchid ๐Ÿ‘‹

buoyant orchid
#

Hi ^^

somber heath
#

@solemn igloo ๐Ÿ‘‹

#

@calm burrow ๐Ÿ‘‹

calm burrow
#

i have a question

somber heath
#

Hmm?

calm burrow
#

i have pycharm is there any other dowlands just like it

somber heath
#

Visual Studio Code.

#

I see people recommending Thonny.

#

There's Spyder.

#

IDLE is Python's native IDE. IDEs being what we're talking about.

calm burrow
#

ok thx brother ill see if it works for me

desert vector
calm burrow
#

@somber heath srry to bother u agian but i do have python.org downlanded do i keep that for thonny

somber heath
#

You probably point to the installation of Python from within Thonny.

calm burrow
#

ok

somber heath
#

I don't use it so I don't know specifics.

calm burrow
#

ok thx agian

somber heath
#

@warm warren ๐Ÿ‘‹

solemn igloo
desert vector
#

@dense ibex g

solemn igloo
buoyant orchid
#

guys i have a question about pytube, how do I continue downloading even after one video fails due to age restrictions

dense ibex
#
All graphics are made up of 8x8 pixel tiles. Large characters like Mario are made from multiple 8x8 tiles. All the backgrounds are also made from these tiles. The tile system means less memory is needed (was expensive at the time) but also means that things like bitmap pictures and 3d graphics arenโ€™t really possible. To see all the tiles in a game, download Tile Molester and open up your .NES file. Scroll down until you see graphics that donโ€™t look like static. You can see that small tiles are arranged by the game to make large images.
desert vector
#

!pytube

#

!ytdl

wise cargoBOT
#
Our youtube-dl, or equivalents, policy

Per Python Discord's Rule 5, we are unable to assist with questions related to youtube-dl, pytube, or other YouTube video downloaders, as their usage violates YouTube's Terms of Service.

For reference, this usage is covered by the following clauses in YouTube's TOS, as of 2021-03-17:

The following restrictions apply to your use of the Service. You are not allowed to:

1. access, reproduce, download, distribute, transmit, broadcast, display, sell, license, alter, modify or otherwise use any part of the Service or any Content except: (a) as specifically permitted by the Service;  (b) with prior written permission from YouTube and, if applicable, the respective rights holders; or (c) as permitted by applicable law;

3. access the Service using any automated means (such as robots, botnets or scrapers) except: (a) in the case of public search engines, in accordance with YouTubeโ€™s robots.txt file; (b) with YouTubeโ€™s prior written permission; or (c) as permitted by applicable law;

9. use the Service to view or listen to Content other than for personal, non-commercial use (for example, you may not publicly screen videos or stream music from the Service)
desert vector
#

@buoyant orchid

somber heath
#

@unreal dust ๐Ÿ‘‹

desert vector
#

Battlefield 1 @wind raptor

wind raptor
desert vector
buoyant orchid
#

goodbye, sorry that i was eavesdropping a little bit :o

wise loom
#

maybe I should order some chia

somber heath
wise loom
#

@somber heath I promise next time I'll have a topic to talk about

somber heath
wise loom
somber heath
#

Whimsy.

wise loom
#

๐Ÿ™‚

somber heath
#

I'm happy to chat.

#

I just don't want you to feel like you're under any obligation to generate it.

#

Least of all for my sake.

wise loom
#

@somber heath imagine being offline for 48h

somber heath
waxen barn
#

Hey @somber heath

#

I need help badly

#

My discord is giving me big issues

somber heath
#

Badly as in, you're having a lot of trouble, or badly urgent?

waxen barn
#

urgent as far as I know

somber heath
#

What big issues?

waxen barn
#

I was busy with it and looking at the new decorations then this pops up

#

I cant access it on my main pc

somber heath
#

I wouldn't worry about it.

waxen barn
#

Iv uninstalled it completely as well

somber heath
#

It's likely temporary.

waxen barn
#

I can use discord tho

somber heath
waxen barn
#

you htink its gonna go away?

somber heath
#

I think that's likely.

waxen barn
#

has it happened to youbefore?

#

or nah

#

because it happened on my laptop for a second as well

#

BTW Im typing on my laptop