#voice-chat-text-0

1 messages Β· Page 527 of 1

whole bear
#

I'm not famous so, very few would even consider reading it

#

Books ain't judged by cover anymore it is judged by author

stray pewter
#

Pine trees typically live for 100 to 1,000 years, but this varies significantly by species, with some, like the Great Basin bristlecone pine, living for nearly 5,000 years. The Scots pine, common in the UK, generally lives for 250 to 300 years or more.

#

ai does suck

#

its the new google search thing

#

I was thinking as he was talking about terry davis, I was thinking maybe just maybe he might be the next terry in line

#

he might be very smart but still

#

his explanation was quite pattern matching with that of someone who is high

whole bear
#

If AI sucks, why do we even talk about it?

stray pewter
whole bear
#

So is the Internet, etc

#

I mean talking about it won't change the person who has already made up his mind!

woeful blaze
#

Howdy

stray pewter
woeful blaze
#

How is everyone?

stray pewter
woeful blaze
#

Haveing a hot day I don't know why

#

Yesterday I went to a Ren faire it was fun

gleaming parcel
#

Sorry, an off-topic (I couldn't find a 'general' channel to ask that).
I'm thinking to restore running an online syncs for UX and coding (group voice calls), 1-2 times a week. Is there a proper place on this server to announce such sessions?

Some communities/servers categorize that as something bad: a highly likely spam, or an encouragement to leave a server, etc.
I don't want to annoy anyone.

woeful blaze
#

I'm a member of a cult now

whole bear
#

The PE ratio of these AI companies speak otherwise.

Humans should fear humans, the possibility of humans replacing humans is higher

woeful blaze
#

I'm having a hard time with a python file and it's killing me could not be resolved

versed lichen
#

hi bro hru

#

doing great

#

btw good evening

stray pewter
#

my discord bot

#

hbu

#

yepp

versed lichen
#

@wind raptor btw what kind of code is it
i saw few weeks ago you were streaming

stray pewter
#

custom command prefixes per server

versed lichen
#

is it somekind of 3d project ?

stray pewter
#

migrated from postgress to sqlite for stuff

#

yepp

whole bear
stray pewter
#

my discord bot is so big it takes minutes to launch the bot

#

lol

#

also its python so its slower and not really optimized

whole bear
#

Exactly πŸ’―

gleaming parcel
#

@wind raptor employees generate profit, don't they?:)

whole bear
#

AI is limited to product

#

Nvidia developers are probably the highest paid

#

PE of open ai is insane

#

415

#

I mean they ain't even making money

#

It should be illegal to have PE above 70

#

Oracle PE is insane as well

#

what if Oracle deal was halt

It has not generated revenue

#

So why should it have more PE

#

Yeah but this trend would be followed all across the world except china

#

High PE, no returns or revenue to justify it

somber heath
#

@tacit blaze πŸ‘‹

tacit blaze
#

Hii

#

I have been muted

#

I am new here

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.

tacit blaze
#

yea Ik

#

I was muted and in 9 mil it will go

#

i did

#

it says to wait 9 mins

whole bear
#

πŸ€₯

#

It verify your automatically

tacit blaze
#

Check this

whole bear
#

My bad

tacit blaze
#

it happens

tacit blaze
gleaming parcel
tacit blaze
#

I did noticed that...

#

Oou

#

so I have to wait 90 mins? Or smth?

whole bear
tacit blaze
#

Oh got it

woeful blaze
#

There is a Flower with in my heart

tacit blaze
#

Where can I see the progress bar or smth?

#

it just says 3

#

yess

tacit blaze
whole bear
woeful blaze
#

Daisy Daisy

tacit blaze
#

well I have a small question

stray pewter
#

lol

tacit blaze
#

what is better than flask?

#

Like I want a dynamic website

stray pewter
#

ive been in this server for around 4/5 years now

obsidian root
#

fastapi

tacit blaze
#

not static

whole bear
tacit blaze
#

idk I am new to python world

gleaming parcel
tacit blaze
tacit blaze
somber heath
#

@trail stump πŸ‘‹

woeful blaze
#

Ptanted one day by a glanceing dart

whole bear
#

OpalMist do you have GitHub?

obsidian root
#

is cpython a jit these days?

tacit blaze
#

Oh yea my GitHub shows some error

#

like I am not able to push and do stuffs in it

#

And others are not able to see my any repo

whole bear
#

Ah

tacit blaze
#

I think I am rate limited or smth?

woeful blaze
#

Planted by daisy bell

whole bear
#

I'm sorry, you banned the co founder?

tacit blaze
#

I am in hostel and some of my friends use it and someone did smth from my GitHub

whole bear
#

I may misheard the sentence

tacit blaze
#

How can I recover my github account

obsidian root
whole bear
#

Damn

gleaming parcel
#

@somber heath tnx a lot for the hint, I found off-topic finally! The channel category names don't appear in cmd+k search, and are not easy to see in the list.
I hope the anger will be eventually dissolved or at least diluted a bit:)

tacit blaze
#

I'll be back in a few minutes

obsidian root
#

Not iron?

rancid raptor
#

BRO IM GOING TO GET THAT BOOK SOON. I REQUESTED THE LIBRARY ORDER IT

#

uh

#

are people talking??

nocturne raft
#

Alo everyone. What is the discussion at hand?

gleaming parcel
whole bear
nocturne raft
#

Interesting

whole bear
#

Opal is against the law

rancid raptor
#

we love a good anarchist

whole bear
#

because he finds it an excuse to access and target people based on data

nocturne raft
#

They added age verification for adult sites here in my state of residence

whole bear
#

Compromise of πŸ”

nocturne raft
#

Oh I see his point of view.

#

Makes sense.

whole bear
#

It is about the internet itself

nocturne raft
#

Oh then what for?

whole bear
#

In general

nocturne raft
#

Ahhhhhh I see.

whole bear
#

It is like a ban for below 16

#

On all social media

nocturne raft
#

RIP PBS

#

πŸ˜‚πŸ˜‚πŸ˜‚

whole bear
#

To make it happen they will verify each and every user with government ID

#

Compromise of privacy and anonymity

#

@somber heath what if a child uses their parents account?

#

It will evade the ban

woeful blaze
#

#application window
import tkinter as tk
from tkinter import ttk


#file_system
import os

#data
import mysql.connector

from c import *

class Pet_Registration_aplication:

    def __init__ (self,root):
        self.root = root

        self.root.geometry()



root = tk.Tk()
application = Pet_Registration_aplication(root)

root.mainloop()
whole bear
gleaming parcel
#

@rancid raptor the question to ask if what will be considered ok by certain time:)

whole bear
#

In China data protection is a myth yet they have not enforced such a measure to protect children all they have is periodic access to social media and game

#

For minor

woeful blaze
#

im having a problem with from

whole bear
#

Like the game would disconnect the user if it user is active for more than 1 hours

#

Instead of making a ban, focus on service which minor would use and vulnerable to

gleaming parcel
#

Not for everyone – love it!:) 100%

whole bear
gleaming parcel
#

I'd say, at a certain level we can't really stop caring about things. Still, it may be useful to be trying ways to channel/transform/apply that energy (cognitive/emotional/behavioral) in a meaningful/purposeful manner. Otherwise it seems like subscribing for experiencing dead-end aggravation, no?

wise loom
#

@eager mist you do a lot of statistics?

willow nebula
woeful blaze
#
#application window
import tkinter as tk
from tkinter import ttk


#file_system
import os

#data
import mysql.connector

from c import * # why wont this work


class Pet_Registration_aplication:

    def __init__ (self,root):
        self.root = root

        self.root.geometry(main_geometry)



root = tk.Tk()
application = Pet_Registration_aplication(root)

root.mainloop()
whole bear
#

Don't be sorry about it!

somber heath
#

!e py my_list = [] result = my_list.append(123) print(my_list) print(result)

wise cargoBOT
somber heath
#

!e py result = [value for value in range(5)] print(result)

wise cargoBOT
somber heath
#
for value in range(5):
    value```
#

@kind cargo πŸ‘‹

kind cargo
#

hi

willow nebula
wise loom
#

oneliners..

kind cargo
#

what are you guys working on?

nocturne raft
#

See ya guys

#

Good night.

willow nebula
somber heath
# willow nebula
print([value ** 3 for value in lst if isinstance(value, int)])```
#
print([value ** 3 for value in lst if type(value) is int])```
#
print([value * value * value for value in lst if type(value) == int])```
#

!e py foo = [] bar = [] baz = foo print(foo == bar) print(foo is bar) print(foo is baz)

wise cargoBOT
willow nebula
wise loom
# willow nebula

you read this inside out, from the most nested level outwards (towards the least nested level)

lavish rover
#

!e

class mystr(str):
    class splitter:
        def __init__(self, s): self.s = s
        def __getitem__(self, x): return self.s[x]
    def __str__(self): return self
    @property
    def split(self): return mystr.splitter(self)

s = mystr("I Like Coding In Python")
print(str(s.split[::-1]))
wise cargoBOT
willow nebula
lavish rover
#

enbale

junior sparrow
#

Thank you, side character for telling me who am I? I'm the protagonist!!

wise loom
junior sparrow
wise loom
#

@trail mural are you slaying?

lavish rover
trail mural
#

Hello πŸ‘‹

trail mural
wise loom
lavish rover
trail mural
#

Hi @somber heath :))

lavish rover
#

you can use normal functions in any cases where you can pass around a lambda, so i don't see why bringing up this specific example is necessarily meaningful

wise loom
#

@willow nebula you cried? me too when i chop onions πŸ”ͺ πŸ§…

#

@willow nebula i will be having tests of my own, one is even today, it's a verbal interview with a commission that will ask me questions about my bachelors thesis

trail mural
#

Krypty can I guess accent?

#

Hi Mustafa

#

East Asian?

willow nebula
#

yes southeast asian

trail mural
#

Born West?

willow nebula
#

in my country

trail mural
#

❀️

somber heath
#

@stiff crown πŸ‘‹

stiff crown
#

Hi

trail mural
#

C ya later people's :))

wise loom
#

was reading this

#

Reminds me of how I tried PostmarketOS on a 2012 x86 tablet and many things weren’t working and to get it to work i would’ve had to do a lot of volunteer work figuring out which drivers were missing and the wifi would break often and quite a few things that were making it almost unusable

merry cargo
#

.

ocean gazelle
#

@vocal basin
can you tell me what does this means
"data is duplicated but ownership is preserved in virtual world means"

whole bear
#

Hi

ocean gazelle
#

that video you sent earlier

#

ndc

vocal basin
#

ah

ocean gazelle
#

maybe it means the cqrs thingy right?

vocal basin
#

single authority

#

every other place where data gets duplicated to is just feeding off that

ocean gazelle
#

is that means replicas?

vocal basin
#

more so derived data

#

(replica usually means storing data as is, and in its entirety)

ocean gazelle
#

you mean the branch of mcdonalds can change the data

vocal basin
#

the main example that Jimmy gave was about search

#

search service needs to duplicate data

#

but also it does a lot of restructuring

#

and some of the data gets dropped entirely/not duplicated in the first place (for example, images)

#

!e

from collections import defaultdict
from dataclasses import dataclass, field
from decimal import Decimal

@dataclass
class Product:
    name: str
    price: Decimal
    tags: list[str]
    

@dataclass
class Catalogue:
    products: list[Product] = field(default_factory=list)

    def add(self, name: str, price: str, *tags: str):
        self.products.append(Product(name, Decimal(price), tags))

    def __iter__(self):
        yield from self.products

@dataclass
class Search:
    catalogue: Catalogue
    by_tag: defaultdict[str, set[str]] = field(default_factory=lambda: defaultdict(set))

    def update(self):
        self.by_tag.clear()
        for product in self.catalogue:
            for tag in product.tags:
                self.by_tag[tag].add(product.name)

def main():
    catalogue = Catalogue()
    catalogue.add("apple", "0.99", "fruit")
    search = Search(catalogue)
    print(search)
    search.update()
    catalogue.add("banana", "0.79", "fruit")
    print(search)
    search.update()
    print(search)

main()
wise cargoBOT
# vocal basin !e ```py from collections import defaultdict from dataclasses import dataclass, ...

:white_check_mark: Your 3.13 eval job has completed with return code 0.

001 | Search(catalogue=Catalogue(products=[Product(name='apple', price=Decimal('0.99'), tags=('fruit',))]), by_tag=defaultdict(<class 'set'>, {}))
002 | Search(catalogue=Catalogue(products=[Product(name='apple', price=Decimal('0.99'), tags=('fruit',)), Product(name='banana', price=Decimal('0.79'), tags=('fruit',))]), by_tag=defaultdict(<class 'set'>, {'fruit': {'apple'}}))
003 | Search(catalogue=Catalogue(products=[Product(name='apple', price=Decimal('0.99'), tags=('fruit',)), Product(name='banana', price=Decimal('0.79'), tags=('fruit',))]), by_tag=defaultdict(<class 'set'>, {'fruit': {'banana', 'apple'}}))
vocal basin
#

you can see how it both duplicates the data, and also gets the typical problem of data duplication: stale (out of sync) data

ocean gazelle
vocal basin
#

it's the only one which is considered the authority on what the data is

#

Search can't mutate its contents

#

only derive its local projections based on it

ocean gazelle
#

in output fruit now has banana and apple right

vocal basin
#

eventually, yes, Search catches up to what the state of Catalogue is

ocean gazelle
#

yeah eventual consistency

#

if you call update it updates the stale data?

vocal basin
#

!e

from collections import defaultdict
from collections.abc import Callable
from dataclasses import dataclass, field
from decimal import Decimal

@dataclass
class Product:
    name: str
    price: Decimal
    tags: list[str]
    

@dataclass
class Catalogue:
    products: list[Product] = field(default_factory=list)
    triggers: list[Callable[[], None]] = field(default_factory=list)

    def add(self, name: str, price: str, *tags: str):
        self.products.append(Product(name, Decimal(price), tags))
        for trigger in self.triggers:
            trigger()

    def __iter__(self):
        yield from self.products

    def add_trigger(self, trigger: Callable[[], None]):
        self.triggers.append(trigger)

@dataclass
class Search:
    catalogue: Catalogue
    by_tag: defaultdict[str, set[str]] = field(default_factory=lambda: defaultdict(set))

    def update(self):
        self.by_tag.clear()
        for product in self.catalogue:
            for tag in product.tags:
                self.by_tag[tag].add(product.name)

def main():
    catalogue = Catalogue()
    catalogue.add("apple", "0.99", "fruit")
    search = Search(catalogue)
    catalogue.add_trigger(search.update)
    print(search)
    catalogue.add("banana", "0.79", "fruit")
    print(search)

main()
wise cargoBOT
# vocal basin !e ```py from collections import defaultdict from collections.abc import Callabl...

:white_check_mark: Your 3.13 eval job has completed with return code 0.

001 | Search(catalogue=Catalogue(products=[Product(name='apple', price=Decimal('0.99'), tags=('fruit',))], triggers=[<bound method Search.update of ...>]), by_tag=defaultdict(<class 'set'>, {}))
002 | Search(catalogue=Catalogue(products=[Product(name='apple', price=Decimal('0.99'), tags=('fruit',)), Product(name='banana', price=Decimal('0.79'), tags=('fruit',))], triggers=[<bound method Search.update of ...>]), by_tag=defaultdict(<class 'set'>, {'fruit': {'apple', 'banana'}}))
vocal basin
#

iirc Jimmy also mentioned they added DB triggers

#

so this would be kind of an analogy for that

ocean gazelle
#

yeah tq

ocean gazelle
#

just tell me is this some kind of git commit?

vocal basin
#

which what where

vocal basin
whole bear
#

Hello @rugged root

#

@peak depot I hope you can recover fast.

somber heath
#

@hardy wind πŸ‘‹

viscid scaffold
junior sparrow
#

Can anyone tell me the flow as to which way I should start learning Python? And creating

onyx ice
#

Hello

#

man

#

me help please is codding

#

in ls

junior sparrow
#

@spice osprey hii bro, this is my small program after 1 month of learning not accurate one month maybe earlier

junior sparrow
wind raptor
#

!cpban 964169579762954370

wise cargoBOT
#

:incoming_envelope: :ok_hand: applied ban to @thin spoke until <t:1758388445:f> (4 days).

whole bear
#

@wise loom I can't speak

stray pewter
wise cargoBOT
#
Voice verification

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

woeful blaze
#

Ik how are you doing today?

wise loom
woeful blaze
#
import pygame

import math

# settings
from settings import running

# __init__
pygame.init()

while running:
    print("hello")
#
running = True
# colors
vocal basin
#

vibe taxonomy

wise loom
vocal basin
#

you can only ask it for lists

#

it cannot group stuff together if there isn't a clear grouping already

#

will just hallucinate all the way through

#

@primal shadow more fans of comma-first have been found

primal shadow
vocal basin
#

I don't remember where exactly but I recently saw

column1
,
column2
,
column3
#

the Third option

primal shadow
vocal basin
#

paid-per-line style

primal shadow
#

Psh

#
-- This
-- Selects
-- The
-- Data
SELECT
-- This
-- Gets
-- The
-- Data
-- From
-- column1
column1
-- This
-- Makes
-- It
-- Easy
-- To
-- Comment
,
-- This
-- Gets
-- The
-- Data
-- From
-- column2
column2
vocal basin
#

yeah, I thought of adding comments too

primal shadow
#

pay me by the line, you'll get all the lines

#

I'll be richer than elon in no time

vocal basin
#

the wonders that can be done to HTML when done this way

#
<tag
  attribute
  =
  "value"
>
</
tag
>
#

seems like no space after < allowed

#

presumably because stuff < stuff is so much more likely to have been intended as a comparison

wind raptor
#

!clban 1417416742002491443

wise cargoBOT
#

:incoming_envelope: :ok_hand: applied ban to @lyric dragon permanently.

somber heath
#

@tall breach πŸ‘‹

tall breach
#

wsp

somber heath
#

Seeking amiable social interaction.

tall breach
#

😭

somber heath
#

Whyfor cry?

tall breach
#

i think its time to stop coding and touch grass my guy </3

#

nno offennse lmao

somber heath
#

Some taken.

tall breach
#

none meannt to me takenn mb

#

all jokes

#

anywho

#

u working on a project rn?

somber heath
#

@zinc crater πŸ‘‹

zinc crater
#

holaa

#

hii

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.

zinc crater
#

bye bro

vocal basin
#

it was streamlit

chilly wolf
#

Good morning

whole bear
#

Hello πŸ‘‹

#

Not good

#

I'll like to share my story

junior sparrow
#

Anyone tell me how to send code here

vocal basin
#

πŸ’₯

#

@chilly wolf brain going to >24h cycle because that's where it goes when external reasons for keeping the cycle go away?

chilly wolf
#

Mine was 24 hr awake and 12 hr asleep

#

So my days were 36 hours

vocal basin
#

@abstract anvil only if you "create" something that already exists

#

it's just unethical low quality high cost code stealing

#

@chilly wolf it really can't

#

it's incapable

#

that technology is designed to replicate what it's been trained on

#

I earn money from work

#

@wind raptor <month of work?

#

or >month

#

@chilly wolf for accessibility makes sense, but for general usage probably still worse than mechanical input

#

thoughts/text mismatch somewhat exists

#

(if the goal is to save it as text)

chilly wolf
grave pulsar
#

hello

vocal basin
#

((there might be better storage options))

grave pulsar
#

so i was having problems with slash commands registeration on discord.py

vocal basin
#

(((like a model that more directly translates associations)))

abstract anvil
grave pulsar
#

is it a common issue?

vocal basin
#

you need to sync

grave pulsar
vocal basin
#

hmm

grave pulsar
vocal basin
#

you sync after registering all the commands?

#

or, like, when exactly do you sync

grave pulsar
vocal basin
#

@abstract anvil

#

Chris has that too

grave pulsar
# vocal basin <@1368350253442404502>

@bot.event
async def on_ready():
ensure_dirs()
bot.db = await aiosqlite.connect(DB_PATH)
await ensure_db(bot.db)

# register sync
if GUILD_ID:
    try:
        await bot.tree.sync(guild=discord.Object(id=GUILD_ID))
        print(f"Synced commands to guild {GUILD_ID}")
    except Exception as e:
        print("Guild sync failed:", e)
        await bot.tree.sync()  # fallback to global
else:
    await bot.tree.sync()
    print("Synced global commands")

print(f"Logged in as {bot.user} (ID: {bot.user.id})")
#

guild server i am working on

vocal basin
grave pulsar
#

it does sometimes show up

#

slash commands

#

but not always

vocal basin
#

this might partially just Discord being bad

#

do you reload the page after syncing the commands?

grave pulsar
#

ctrl r

grave pulsar
grave pulsar
vocal basin
#

yes

grave pulsar
vocal basin
#

since I have live-reload, I don't sync on readiness

#

instead, a separate command

grave pulsar
vocal basin
#

hybrid commands

grave pulsar
vocal basin
#

I do use cogs, but I think at least some parts are outside them and work well enough as is

#

however I don't know if it syncs instantly

whole bear
#

I'm sorry I left all of the sudden

vocal basin
#

probably doesn't

whole bear
chilly wolf
vocal basin
#

@peak depot VibeOps

peak depot
#

MLOps

vocal basin
#

only the generative part

#

the part of AI that reinforces discrimination is probably described by a different word

#

applies to all models

#

its personality vibe

#

it's all vibe now

stiff tide
#

Just wondering, why is my microphone muted.

vocal basin
#

!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.

stiff tide
#

I just joined.

#

Oh.

#

DIdn't see, I apologize.

vocal basin
#

I think it also pings in that channel on first join?

#

or did we remove that

stiff tide
#

I know the basic fundamentals of python, functions OOP and all the datatypes. I still can't create a project of my own.

#

Is there a cure for this, "phase"?

vocal basin
#

you need to find a specific project idea

#

some problem to solve

stiff tide
#

Hmm.

#

I don't know much about the fullest capabilities of python.

#

I hear it is good for AI.

#

I got an idea.

vocal basin
#

Python is just a C framework

stiff tide
#

A chess engine.

stiff tide
#

I never knew that.

vocal basin
#

Python directly integrates with C

whole bear
stiff tide
vocal basin
#

the whole point of why Python came to existence was that ABC, its predecessor, was too abstract

stiff tide
#

No idea what the integration part means.

vocal basin
#

so Python added mechanism to do actual work

vocal basin
stiff tide
#

But c doesn't have pure OOP, does it?

vocal basin
#

in C you need to make your own object model

stiff tide
vocal basin
#

most OS kernels written in C are object-oriented

stiff tide
#

Linux is.

#

I use it personally.

#

Running Ubuntu.

#

I had used the python IDLE but I know it has its limits.

#

I was wondering.

#

Is virtual studio code good for python?

vocal basin
#

VSCode -- yes

#

VS proper -- no

stiff tide
#

VS proper?

#

What is that?

vocal basin
#

Visual Studio

onyx ice
#

HEllo please HELP

#

FOR DISCORD BOT COD

vocal basin
onyx ice
#

its give money in Like Bump Up

vocal basin
onyx ice
#

is code

stiff tide
#

Isn't visual studio for .net?

#

Anyways.

vocal basin
#

mostly

stiff tide
#

Gotta go now.

#

See you guys later.

#

I'll installl visual studio code and see how it goes.

vocal basin
#
def join_sorted[A: Ord, B, C](
    left_: Iterable[tuple[A, B]],
    right: Iterable[tuple[A, C]],
) -> Iterable[tuple[A, B, C]]: ...
# turns [(1, 2), (4, 5)], [(1, 3), (4, 6)] into [(1, 2, 3), (4, 5, 6)]
def join_sorted[A: Ord, B, C](
    left_: Iterable[tuple[A, B]],
    right: Iterable[tuple[A, C]],
) -> Iterable[tuple[A, tuple[B, C]]]: ...
# turns [(1, 2), (4, 5)], [(1, 3), (4, 6)] into [(1, (2, 3)), (4, (5, 6))]
def join_sorted[A: Ord, B, C](
    left_: Iterable[tuple[A, B]],
    right: Iterable[tuple[A, C]],
) -> Iterable[tuple[tuple[A, B], tuple[A, C]]]: ...
# turns [(1, 2), (4, 5)], [(1, 3), (4, 6)] into [((1, 2), (1, 3)), ((4, 5), (4, 6))]

@wind raptor which of the two looks less sad as a signature?

#

(SQL INNER JOIN kind of)

#

actually, there is one more option I forgot to include

#

(second is new)

#

I might go with option 2

somber heath
#

@static herald πŸ‘‹

static herald
peak depot
somber heath
#

@old lotus πŸ‘‹

static herald
#

can anyone tell me how to fix this

chilly wolf
static herald
#

i try more than 2hr voice chat

vocal basin
#

(those are text activity blocks)

static herald
#

ill done the text msg

vocal basin
#

@wind raptor that's why I said earlier that "text" should be added

static herald
#

thank you everyone i got it!!

vocal basin
#

@somber heath too direct

#

@wind raptor it would be 1:30

#

if timed right

wind raptor
#

True

vocal basin
#

I just saw how slow this appears on hover

#

at least it's not always slow

#

@somber heath yes, indeed, it was a deer that plugged it off power

#

and, yes, it was called "O deer", it always switched the PSU switch to O state instead of I

woeful blaze
#

apple = {"heals":10, "edible":True, "size":pyg.rect(10,10,10,10),"weight":0.33,"color":(217, 63, 61)}

wind raptor
#

!e

apple = {"heals":10, "edible":True, "size":"filler","weight":0.33,"color":(217, 63, 61)}
print(apple)
woeful blaze
#

def inventory(self):
keys2 = pyg.key.get_pressed()

    if keys2[pyg.K_e]:
        print("inventory:",self.inventory)
wise cargoBOT
woeful blaze
#
class Player:
    def __init__(self):
        self.player_pos = pyg.Vector2(300, 300)
        self.inventory = {}
        
    def Player_Movement(self, delta_time):
        keys0 = pyg.key.get_pressed()
        speed = 200  # pixels per second
        if keys0[pyg.K_w]:
            self.player_pos.y -= speed * delta_time
        if keys0[pyg.K_s]:
            self.player_pos.y += speed * delta_time
        if keys0[pyg.K_a]:
            self.player_pos.x -= speed * delta_time
        if keys0[pyg.K_d]:
            self.player_pos.x += speed * delta_time
        return self.player_pos

    def draw(self, surface, color, rect_dimentions):
        pyg.draw.rect(surface, color, pyg.Rect(self.player_pos.x, self.player_pos.y, *rect_dimentions))

    def inventory(self):
        keys2 = pyg.key.get_pressed()

        if keys2[pyg.K_e]:
            print("inventory:",self.inventory)
stiff tide
#

It doesn't look like plain ol

wind raptor
#

!code

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.

stiff tide
#

good text

vocal basin
#

(not calling)

#

oh wait

#

it's name collision

stiff tide
#

py print("Hello world!)

#

aha cool

#

thanks dude

vocal basin
#

you need three `s not one

#

```py
stuff
```

wind raptor
#

!stream 1318626588560199692

wise cargoBOT
#

βœ… @woeful blaze can now stream until <t:1758119510:f>.

stiff tide
#

print("Hello world)

#

did i do correctly now?

vocal basin
#

it needs to be on separate lines

#

and the first line must be exactly this:
```py

#

(no extra spaces in between or after)

stiff tide
#

i got it

#

lets go

#

thanks dude.

#

i tried in a dm

chilly wolf
#
    value = my_dict["name"]
    print(value)  # Output: Alice```
woeful blaze
#
items_useble.draw(screen, apple.keys,)
vocal basin
#

live reload is so great for game dev stuff

#

you really should look into it

#

C# in Visual Studio has that

#

I was developing a mod for a Steam game before where I launched the game from VSCode and could patch my mod's code on the fly

#

there's, like, a πŸ”₯ button

#

but redder

#

having instant feedback is extremely useful

#

@chilly wolf it shouldn't work but it does

woeful blaze
#

!e

apple = {
    "heals": 10,
    "edible": True,
    "item_size": (10, 10, 10, 10),
    "weight": 0.33,
    "item_color": (217, 63, 61)

class Item_Spawner:
    def __init__(self, size, item):
        self.size = size
        self.item = item

    def draw(self, surface):
        pyg.draw.rect(surface, self.item["item_color"], self.size)```
chilly wolf
vocal basin
#

surprisingly, rust-analyzer is even able to deduce types of whatever I just made

#

@chilly wolf of pairs

woeful blaze
#
    items_useble = Item_Spawner()
TypeError: Item_Spawner.__init__() missing 1 required positional argument: 'item'
vocal basin
#

why are you using Pascal_Snake_Case

#

ItemSpawner not Item_Spawner

#

!pep8

wise cargoBOT
#
PEP 8

PEP 8 is the official style guide for Python. It includes comprehensive guidelines for code formatting, variable naming, and making your code easy to read. Professional Python developers are usually required to follow the guidelines, and will often use code-linters like flake8 to verify that the code they're writing complies with the style guide.

More information:

vocal basin
#

eyesight gambling

muted silo
#

lol

vocal basin
#

I'd assume Pydantic is only for parsing

#

instead of, like, type-level sorting

#

which you can do in TypeScript or whatever

vocal basin
grand dagger
#

@woeful blaze idk if i can ask any question but is there any way you could explain practical use cases of for and while loops in your programming? i'm a somewhat new developer and could use some insight

woeful blaze
#

I don't know how to explain it easily

#

You can

vocal basin
#

the opposite side of the spectrum compared to vibe coding, involves monads

dapper drift
#

i want to remove a damn folder that i added by accident

plain dagger
woeful blaze
wise loom
somber heath
#

@whole bear πŸ‘‹

vocal basin
#

(with slightly different behaviour)

#

!pep 695

wise cargoBOT
vocal basin
#

third is the only one which yields both keys

#

first requires non-pair tuples

#

for typing simplicity, I went with the equivalent of the second one
because it's of the form
(K, V) + (K, V) -> (K, V)

#

I got a PoE switch and it has a separate grounding thing

#

should ask plome for advice on doing that with 0 extra precautions

#

@somber heath it's even more anxiety-inducing: I did the wiring for cables myself instead of using premade ones

#

my "wiring guide" is a singular wire colour image

#

I have the tool for doing the connector stuff (which makes gold thingies punch through insulation)

#

so I just do whatever-fits approach there

#

and then testing that

#

(not testing with PoE directly, with a special testing thing)

#

my previous power supply got burned by my current GPU

#

I should finish up upgrading the server now that I got new SSDs

#

(same as the one that's there, just two more)

#

((so it's going to be 12TB))

vocal basin
#

somewhat too flashy

vocal basin
#

@somber heath KGB blocked Discord in the wrong country accidentally

obsidian root
#

its seem fine for me in the us

vocal basin
#

it is technically doable in parts of Europe

#

and, like, New York

#

iirc

obsidian root
#

check the dev tools

#

see if there are any console errors

#

devtools

#

they may be called browser toolls on firefox

vocal basin
#

Console or Network

#

in case of stuff:

docker run --dns=8.8.8.8 -d -p 1080:1080 --name byedpi tazihad/byedpi --debug 1 -Ku -a1 -An -d1 -s0+s -d3+s -s6+s -d9+s -s12+s -d15+s -s20+s -d25+s -s30+s -d35+s -At,r,s -s1 -q1 -At,r,s -s5 -o25000+s -At,r,s -o1 -d1 -r1+s -t10 -b1500 -s0+s -d3+s -At,r,s -f-1 -r1+s -At,r,s -s1 -o1+s -s-1
#

I should probably lock that down to a specific hash of the image

obsidian root
#

discord may be blocking your location

obsidian root
#

Does the console print "Hold up!" is large font?

#

good point

vocal basin
#

app being mobile or desktop?

obsidian root
#

Discord prints that to try to stop people from injecting code. The app isn't running properly then

vocal basin
somber heath
#

@whole bear @normal solar πŸ‘‹

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.

obsidian root
#

either of you use rss still?

vocal basin
#

I have, like, a blog that incidentally also has RSS

#

and I use Forgejo which has RSS

obsidian root
#

A couple of news sites still have them

vocal basin
#

but I don't use RSS as a client myself

#

I'm kind of not really a fan of aggregating anything anywhere for myself to read

obsidian root
#

RSS isn't as good as a live feed, but I want to create a compiled news feed for myself

#

lol

#

I kind of gotten back into news via google and bing.

#

But... I don't really like the news it gives me much

#

You probably need a dedicated app for it

vocal basin
#

the only place where I have any sort of stuff aggregated in one place is YouTube notifications

obsidian root
#

I use to use feedly iirc

#

I don't know. Never used the web browser for rss directly

vocal basin
#

I might even do that on time

#

@somber heath not really

#

conversion is more correct

#

"casting" is a wrong term w3schools uses

#

the only casting in Python is typing.cast which is type-unsafe

#

casting is C -ish

#

in C/C++ world that has two meanings

#

C-style cast and C-style cast

#

(and those two same things are somehow different)

#

(type) value in C does two different things depending on the context:

  • reinterprets it
  • converts it
#

in C# you only get the construction

#

casting is generally expected to be an infallible potentially type-unsafe operation

#

@somber heath if anyone knows what that code does at all

#

(as in some weirder specifics which can't be automated)

#

if it has that in there => probably no one knows how to deal with it

wise loom
#

hi opal

#

hey hector

somber heath
#

@stray lava πŸ‘‹

vocal basin
#

web scraped a Disney server => now they can kill your relatives without repercussion because ToS said so

#

reminder: this happened (except it wasn't web scraping)

#

=> pirate

somber heath
#

@grand dagger πŸ‘‹

grand dagger
#

yo

#

how to get mic access

#

lol

nocturne raft
#

Whats up @grand dagger

vocal basin
#

iirc

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.

somber heath
#

@clear dune πŸ‘‹

vocal basin
grand dagger
#

i need more time to be verified :P

#

it seems

#

but ty

nocturne raft
#

New in the server? What made you join?

grand dagger
#

i'm somewhat new, I joined to learn more about python

nocturne raft
#

Dope. I am completely clueless about programming.
Py is my first language and just started the class 1 month ago.

grand dagger
#

i havent hit 9 10 minute blocks yet

#

also that's pretty cool, what are you learning currently?

vocal basin
#

seems like I've been programming for ~13 hours (with some breaks) again (third day in a row)

grand dagger
#

I am taking java but making a game with javascript, i took python last semester

nocturne raft
#

User Input and Converting those to Floats

grand dagger
#

I am running my game using nodejs for fun and its a browser game im pumping out diff functions on for fun but i only rly know basics of python lol

grand dagger
#

programming

#

lmao fair

#

u should screenshare show me what u know hector

#

if it allows u?!

vocal basin
#

I'm planning to get back to game dev at some point

#

on stuff other than minesweeper

grand dagger
#

what language do u use, python?

nocturne raft
vocal basin
vocal basin
grand dagger
#

that's pretty cool hector

#

i was working on something for ig but idk if i can talk about it in here. imports with python are pretty cool

vocal basin
#

I have, like, at least 3 separate DSLs that I've historically developed for text games

#

and I'll end up writing another one this time

grand dagger
#

my project is getting a bit out of hand

#

its mostly nodejs and client/server side questions

vocal basin
#

@somber heath `a' hints at pluralness indirectly in that sentence

#

given a string do stuff to the string

somber heath
#

!e py print(123 == +123)

wise cargoBOT
vocal basin
#

`a string' brings `string' "in scope", then refers to it as `the string'

#

!d operator.pos

wise cargoBOT
#

operator.pos(obj)``````py

operator.__pos__(obj)```
Return *obj* positive (`+obj`).
vocal basin
#

it does that

#

which is no-op or error in most cases

#

!e +object()

wise cargoBOT
# vocal basin !e +object()

:x: Your 3.13 eval job has completed with return code 1.

001 | Traceback (most recent call last):
002 |   File "/home/main.py", line 1, in <module>
003 |     +object()
004 | TypeError: bad operand type for unary +: 'object'
vocal basin
#

!e

help(float.__pos__)
wise cargoBOT
vocal basin
#

!e

help(1.0 .__pos__)
wise cargoBOT
vocal basin
#

ugh

#

!e

import operator
help(operator.__pos__)
wise cargoBOT
vocal basin
#

great description

somber heath
#

!e ```py
class MyClass:
def str(self):
return 'A'
def pos(self):
return 'B'

obj = MyClass()
print(obj)
print(+obj)```

wise cargoBOT
nocturne raft
vocal basin
somber heath
#

!f-string

wise cargoBOT
#
Format-strings

Creating a Python string with your variables using the + operator can be difficult to write and read. F-strings (format-strings) make it easy to insert values into a string. If you put an f in front of the first quote, you can then put Python expressions between curly braces in the string.

>>> snake = "pythons"
>>> number = 21
>>> f"There are {number * 2} {snake} on the plane."
"There are 42 pythons on the plane."

Note that even when you include an expression that isn't a string, like number * 2, Python will convert it to a string for you.

vocal basin
#

for the purposes of most confusion within reason

grand dagger
#

formatted string

vocal basin
#

!e

print(f"{1 + 2 = }")
wise cargoBOT
grand dagger
#

formatted strings allows u to put variable outside of your string

#

so {} and then outside the " youd have ",varname

#

is only thing i used for

vocal basin
#

or your can make it explode

#

!e

f"{1:0<{1:0<{1:0<10}}}"
wise cargoBOT
# vocal basin !e ```py f"{1:0<{1:0<{1:0<10}}}" ```

:x: Your 3.13 eval job has completed with return code 1.

001 | Traceback (most recent call last):
002 |   File "/home/main.py", line 1, in <module>
003 |     f"{1:0<{1:0<{1:0<10}}}"
004 |            ^^^^^^^^^^^^^^
005 | MemoryError
grand dagger
#

wtf

#

is that ew

vocal basin
somber heath
#

!e py age = 17 name = "Peter" print("Hello, " + name + ". You are " + str(age) + " years old.") print(f"Hello, {name}. You are {age} years old.")

wise cargoBOT
vocal basin
#

!e

print(t"{1 + 2 = }")
wise cargoBOT
vocal basin
#

!e

def side_effect():
    print("boom")
    return "explode"
print(t"{side_effect() = }")
wise cargoBOT
vocal basin
#

!e

def side_effect():
    print("boom")
    return "explode"
_ = t"{side_effect() = }"
wise cargoBOT
vocal basin
#

hmm

#

!e

def side_effect():
    print("boom")
    return "explode"
_ = t"{side_effect()}"
wise cargoBOT
vocal basin
#

I remember there something being about laziness

#

did they remove it

grand dagger
#

YES @nocturne raft

#

java and python similar

vocal basin
#

Python has very direct interface to C

#

@somber heath iirc numpy itself isn't heavily Fortran dependent but they do maintain the Fortran glue for other projects

grand dagger
#

cursed?

vocal basin
#

@somber heath I went and checked, it's only docs and tests

#

f2py is part of numpy but, as far as I can see, numpy itself isn't using it

#

scipy is Fortran

#

numpy does mention Fortran but it's mostly about data layout

#

C/Pascal/Fortran have different approaches to storing and calling stuff

grand dagger
#

goodnight sir gl

nocturne raft
#

See ya guys. Nice talking to ya as always πŸ™‚

vocal basin
gentle flint
# vocal basin `f2py` is part of `numpy` but, as far as I can see, `numpy` itself isn't using i...

https://news.ycombinator.com/item?id=22121681
apparently numpy can optionally use fortran for optimisations if f2py is available, according to a random person on hackernews

jofer

Numpy actually explicitly doesn't need fortran. It will use some fortran lapack libraries for optimizations if they're present, but it doesn't depend on fortran at all.Scipy is a different story.The need for a fortran compiler was a big part of the original rationale for the divide of numpy and scipy when they replaced numeric. Numpy was meant t...

#

and of course numpy also has things like f2py which iirc do require fortran

#

but that's not core numpy

atomic gust
#

Do people use visual studio code or Visual studio when they code everyday?

wise loom
#

WPF is one of them, where you build GUI layouts, VS has that, vscode doesn't

atomic gust
#

Yeaaa i Remember the difference now xD

#

Maybe i should take a break today

vocal basin
#

not working

#

now works

peak depot
#

after hemlock leaves, private call?

vocal basin
#

okay

vocal basin
#

@midnight birch insertion does more swaps

#

since you need to shift it around

#

whereas with selection you just find which things needs to go and it's directly moved in place

#

insertion sort is useful if you use a structure other than a list/array

#

also

#

insertion sort works well with linked lists

#

where you don't need to shift

#

@karmic citrus hikvision mentioned

#

woohoo

#

familiar stuff

upper basin
#

@midnight birch I feel we've spoken before.

#

Cunchhh

#

Yeah

#

Was on the tip of me tongue

#

How you doing bud?

wise loom
wind raptor
#

!stream 249616904254128148

viscid scaffold
wise cargoBOT
#

βœ… @viscid scaffold can now stream until <t:1758206464:f>.

viscid scaffold
peak depot
whole rover
#

Gng please increase the quality of stream

scarlet halo
whole rover
#

Ig

prisma crystal
scarlet halo
#

i3

#

usually i use Hyprland but i kinda wanted something simpler

#

i don't even have a compositor on this WM

prisma crystal
#

in voice chat 0 i didnt get the permissions?

frosty garnet
prisma crystal
#

the cat move along with the cursor right thats also an api?

scarlet halo
#

no, just a oneko.js file

vocal basin
prisma crystal
#

maybe ill have to get some role right?

scarlet halo
#

!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.

prisma crystal
#

or some levels assingned

scarlet halo
#

that should help you :P

scarlet halo
frosty garnet
whole bear
#

Hello monopoly dude

#

What's going on?

whole bear
frosty garnet
#

@whole bear yo

vocal basin
stiff tide
#

I was creating one of my first programs, I am not done at all, but I have set the "base":

#

I was wondering could any of you judge it?

#

It is very small so I could write it here.

#

It is supposed to be a simple encrypter/decrypter

vocal basin
#

@frosty garnet 13

#

latest

#

it came out, like, a month ago

#

zfs send | zfs receive it

#

incrementally

#

daily

#

there is one workflow

#

@frosty garnet

too lazy
that's why I have it tagit tag

#

I just run one command

#
  1. already exists
#
  1. you should do it on each commit that meaningfully changes anything
#

whenever you add something,
under Unreleased in the CHANGELOG.md also add a note about what happened

#

and I'll never let AI do that (because low quality)

#

if you need an AI summary, that can probably be generated on demand

vocal basin
#

I've just realised the screenshot doesn't show what I'm hovering over

frosty garnet
vocal basin
#

0.0.0-a.0

frosty garnet
scarlet halo
#

what happened

frosty garnet
#

LOL

vocal basin
#

@scarlet halo your stream overloaded the servers, clearly

scarlet halo
#

damn :(

vocal basin
#

I prefer Forgejo's implementation of GitHub Actions

#

open-source fork of Gitea

#

I maintain several Gitea/Forgejo installations

#

Git has hooks for receiving pushes

#

you can, for example, force signed pushes

#

banarchy

vocal basin
#

I'm definitely just new

vocal basin
#

didn't, like, Java 25 get released

#

@wind raptor

void main() {
    IO.println("Hello, World!");
}
#

finally sane-ish code

#

(Fifth Preview)
lol

#

count how many times Java 25 announcement mentions AI

wise loom
#

If I get a t-shirt with "AI" will I be cool..

vocal basin
#

(no)

#

seems to be the only one worth attention

vocal basin
#

AI NS

whole bear
vocal basin
stark crow
#

@tranquil barn hey

#

stuck with code

#

need help bit

#

i dont have off mic and screen

#

access

#

i have send u link

ocean gazelle
#

yo can someone explain me how git pull or merge works i need to start contributing and increase my knowledge

vocal basin
wise loom
whole palm
grave moat
#

hi

#

microphone is not working today .

wise loom
grave moat
wise loom
grave moat
#

@wise loom @whole palm @vocal basin what time it is in ur country ?

wise loom
vocal basin
#

pull doesn't always download

#

fetch does

grave moat
#

is not it "git pull file_name"?

vocal basin
#

you specify a remote, not files in case of pull/push

grave moat
vocal basin
#

@wise loom clearly, contributing to the downfall of modern industrial society

vocal basin
#

pull moves HEAD from one ref to another

grave moat
#

ya .he / she may be indian.

vocal basin
#

cherry-pick is likely most useful out of deeper git stuff

#

mercurial

#

jj is an extension of Git

wise loom
vocal basin
#

Graphite and other stack buzzword diffs tools are another example of Git extensions

#

learning needs to be slow, unfortunately, but, yeah, descriptions are fast to do

#

Rails is dropping Redis default support in favour of SQLite

wise loom
#

πŸ“Ž

grave moat
#

@whole palm where did u learned embedded system? like some yt channels

vocal basin
#

deletion rarely ever does anything other than algorithm learning what you do

#

and, incidentally, also turns a boolean "deleted" true

grave moat
#

so it is IoT.

vocal basin
#

IoT is a special case of embedded

grave moat
#

did u briked some esps?

vocal basin
#

cursed reality of working at a startup: having to deal with both embedded and CSS as a single programmer

#

(we have, like, two people in such situation)

#

Therac-25

grave moat
#

did u used simulators for esp

olive slate
#

hey guys i have a script in python that collects info from diffirient websies cuz i want to make a ai trading bot
how do i put the scrypt in cloud
so it can run 24/7 collecting data

vocal basin
#

delegating work is very difficult

#

and when people aren't willing kind of only works when it's a long project

grave moat
#

i agree with @heavy zenith .its true for me.

vocal basin
#

since some point ~5 years ago (when I was teamed up with better competitive programmers) I've never been in a team of coders (any sort of collaboration other than open source contribution) in any context where I wasn't eventually ending up having to lead others, that's a very unfun experience, where you can't learn anything from peers and constantly having to teach

primal shadow
#

You learn leadership

#

One of the most important skills a team needs

glad river
#

it's anoying to be a leader when that's not what you want to do

primal shadow
#

Someone's gotta do it

#

And if you really don't want to, then don't

#

and be on a team with no direction

grand dagger
#

yo

dawn atlas
#

voice chat text thhing is shitty

#

why must i suffer

grand dagger
#

agreed i am not verified yet lol

dawn atlas
#

tis quite unfair

#
Name = input("What is your Name? ")
if Name == "Narmie":
    print("authorization accepted!")
    time.sleep(1)
    print(".")
    time.sleep(1)
    print("..")
    time.sleep(1)
    print("...")
    time.sleep(1)
    print("accses granted!")
    time.sleep(1)
    print("view logs?")
    time.sleep(1)
    answer = input("Yes or No? ")
    if answer == "Yes":
        print("Loading")
        print(".")
        time.sleep(1)
        print("..")
        time.sleep(1)
        print("...")
        time.sleep(1)
        print("No Logs available!")
        time.sleep(15)
    else:
        print("Have a wonderful day!")
        time.sleep(5)



else:
    print("authorization rejected!")
    time.sleep(5)

#

this is my fav code for now

#

i havent rlly done anything

grand dagger
#

what's it for

dawn atlas
#

not rlly anything

#

ts js for funsies

grand dagger
#

w

#

I haven't worked with python in a min but im lookin for help with a complex concept

dawn atlas
#

im not rlly the person youre looking for

grand dagger
#

im just making a game rn in javascript

dawn atlas
#

i am sill just a newbie

grand dagger
#

bc im bored

dawn atlas
grand dagger
#

lol it's like agario kinda

#

but jujst custom

#

it's so laggy whe ni did this

#

it is from ground up

#

i connected nodes with js and friends can play n stuff but

dawn atlas
#

does the ball grow when it eats more balls

grand dagger
#

this ^ lags

#

lol

#

yes

#

it does

dawn atlas
#

peak

grand dagger
#

theres a border too

#

i think im rendering outside the border too

dawn atlas
#

peaks

grand dagger
#

and i prob should not render the onscreen pellets

#

like

#

every time i move

#

i update every 1ms too

#

my 7900xtx is hurting even lmao

dawn atlas
#

well, cant you maybe not let the little balls be summoned outside of the border

grand dagger
#

or it might be running on my integrated graphics

#

im trying to find a way to optimize it

dawn atlas
#

i can tell you why its lagging

#

too many little balls

grand dagger
#

``
function drawDots(){
for (let dot of dots) {
ctx.beginPath();
ctx.arc(dot.x - camera.x, dot.y - camera.y, dot.radius, 0, Math.PI * 2);
ctx.fillStyle = dot.color;
ctx.fill();
ctx.closePath();
}
}

#

oiops

#
function drawDots(){
    for (let dot of dots) {
        ctx.beginPath();
        ctx.arc(dot.x - camera.x, dot.y - camera.y, dot.radius, 0, Math.PI * 2);
        ctx.fillStyle = dot.color;
        ctx.fill();
        ctx.closePath();
    }
}
dawn atlas
#

i dont rlly understand this

grand dagger
#

and you may pose the question that yes

dawn atlas
#

sooooo

grand dagger
#

well

#

here's one thing you can understand

#

that's in my game file

#

so ppl can just call and edit the function i thjink

#

im bad with server side development i just wanted a runnable game

grand dagger
dawn atlas
#

:)

grand dagger
#

mb lmao

#

im just trying get voice verified LMAO

dawn atlas
#

yeah lol

grand dagger
#

hello

grand dagger
#

yo

#

free me chris

primal shadow
#

closed captions please

vocal basin
#

@wind raptor not Node

#

PWAs are web pages + services workers

#

the only good thing to come out of Roblox is luau

#

@wind raptor no one is

#

they don't sound like they are interested either

#

I started playing The Alters

#

great game

plain dagger
vocal basin
#

100% recommended~~, but do be aware of non-zero requirements for GPU~~

#

(I have it running at something like 40fps on medium settings)

plain dagger
#

i dont get wth is happening on vc

plain dagger
#

i got a 4070 ti

#

but already had issues with stalker 2

plain dagger
vocal basin
#

(something like 3x weaker judging by videocardbenchmark)

plain dagger
#

old school

#

old school gpu

vocal basin
#

it's also some sort of limited better version of it

plain dagger
#

i want to speak but i am intimidated by @dense pike extrovert antics

plain dagger
vocal basin
vocal basin
#

those two are sold together

#

I also have several other games I still need to finish

plain dagger
vocal basin
#

some weird bundles do happen from games ending up with the same publisher somehow

plain dagger
#

im eating this thing right now

vocal basin
#

@wind raptor The Alters

plain dagger