#ot1-perplexing-regexing

1 messages ยท Page 413 of 1

plucky ridge
#

No

rough sapphire
#

What, no.

plucky ridge
#

No you are not "technically allowed to bypass the ban morally". That's not how that works in the slightest.

rough sapphire
#

I didn't deserve the infraction, and IP bans are dumb...

plucky ridge
#

So? You think bypassing it is the right option? It's not

gentle moss
#

all ip addresses are public except those specified in RFC1918

plucky ridge
#

You talk with the admins that got you banned

rough sapphire
#

But what if my account wasn't the one banned?

gentle moss
#

tough shit.

plucky ridge
#

Then you, again, talk with admins and get it rectified

rough sapphire
#

then say "you ip banned this person, I am not that person"

gentle moss
#

"sorry, it wasn't me. the dog did it."

plucky ridge
#

You don't say "well I can break the rules because I wasn't the one who broke them originally."

#

That's stupid

rough sapphire
#

But then they can't lift the ban unless they unban the IP.

high verge
#

i mean wouldn't you change your ip

#

cause they're very unlikely to respond and say 'oh yeah sure'

plucky ridge
#

Well as an admin of this server, the idea of ban evasion (even from an accidental ban) pisses me right off

rough sapphire
#

And I'm like searching on Google daily my ip in hopes I got a new IP somehow.

#

Sorry

high verge
#

yeah sure hemlock but

#

why wouldn't you

plucky ridge
#

Because I prefer to go through proper channels

high verge
#

right but is that ever going to work

#

everyone prefers proper channels

gentle moss
#

can't hurt to try

high verge
#

yeah

rough sapphire
#

try it, if they say no, your justified

plucky ridge
#

I mean how can I realistically answer that in a way that isn't going to be hyperbolic.

high verge
#

i have no idea

warm widget
#

I remember getting ip banned cuz somehow, idk how, the actual person to be banned had the same ip as me thinkmon

plucky ridge
#

If you assume that the system is not going to work, then why even have the system

#

You can't break the rules just because they occasionally mess things up.

gentle moss
#

IPs are allocated by pool

#

if an IP isn't assigned it goes back into a pool

#

IPs can be reused

high verge
#

why wouldn't all the people who are actually causing issues just get a new ip

#

aside from you telling them they shouldn't

plucky ridge
#

I'm saying specifically for the intent of ban evasion, it's shitty

warm widget
#

Aren't ip address's running out?

gentle moss
#

yes and no

rough sapphire
#

IP bans are a shit thing and get over it it's bad practice, if the offender will want to come back he will with a VPN, literally VPNs are free now.

gentle moss
#

praise be the NAT

warm widget
#

Like i've seen multiple ppl with the exact same ip address multiple times.

gentle moss
#

IP banning is a perfectly acceptable practice

rough sapphire
#

No

gentle moss
#

it's the most practical way to ban a problematic user

#

no, shush here

#

wean.

rough sapphire
#

Like

high verge
#

right but

gentle moss
#

this aint my first goat fuck

honest star
#

I've been an admin of game servers and we've definitely overturned IP bans if it was a "hey my roommate's an asshole, I'm sorry, I'd still like the play though" type of situation and was sincere and genuine.

high verge
#

who will it stop

gentle moss
#

IP bans should be time limited

high verge
#

i mean on a serious level

warm widget
#

^

rough sapphire
#

Why do I have to sit in the darkness when I wasn't the one that got banned...

plucky ridge
#

So what's the solution then? Let people just do what they want? As you said, people are going to find ways to avoid it anyway

high verge
#

'let'

#

why wouldn't they

plucky ridge
#

Let's just have anarchy in the streets

high verge
#

jesus

#

i see what you mean about hyperbolic

warm widget
#

Already have that m8.

plucky ridge
#

Yep

#

Exactly

gentle moss
#

what you even get banned from?

high verge
#

my point is that people are going to evade ip bans

#

even if you tell them nicely not to

warm widget
#

^

gentle moss
#

that altfinder bot service or w/e?

plucky ridge
#

I'm not denying that it's going to happen.

gentle moss
#

i find that kind of funny

plucky ridge
#

I'm saying that it's shitty

warm widget
#

Evading ip bans has become easier and easier over the years.

plucky ridge
#

That's my entire stance

high verge
#

right

rough sapphire
#

@warm widget Considering this is a public server, what are you recommending as a fix?

plucky ridge
#

Again, if you have a ban that hit you that wasn't your fault, you go through the proper channels

high verge
#

this is more in general afaik rather than to this specific server

plucky ridge
#

If you don't want to wait? Boo fucking hoo

high verge
#

yeah well that's the thing

rough sapphire
#

@warm widget Wanna recreate this sometime... ๐Ÿ‘‰ ๐Ÿ‘ˆ It's still funny to me when I look at it.

high verge
#

people like you make people change ips

#

and they don't really care that it makes you a bit sad

#

so hence it disproportionately affects people that don't want to be assholes

plucky ridge
#

I don't make people do anything

#

It's entirely a choice

high verge
#

cool

plucky ridge
#

I am not at their computer forcing their ISP to refresh their IP so they can get back into the game. I'm not forcing them to get out. In the scenario described, I'm trying to take care of a problematic user with the tools at my disposal

warm widget
#

Hmm, When i played cod back in the day, Player's were banned based on their computer's guid. Now back then that shit wasn't evadable as it couldn't be changed. I highly doubt they can do those things nowadays though. Therefore, as much as ip bans are easily evadable, it's still better than nothing.

plucky ridge
#

And yes, while it may seem unfair, there are ways to correct it

rough sapphire
#

Just ban the account lol.

high verge
#

yeah but idk what point there is in 'getting annoyed', like i understand it but it doesn't make a difference to the actual situation

plucky ridge
#

Well let's take discord as an example

rough sapphire
#

I think IP bans are for after they switch to an alt acc from a normal ban

plucky ridge
#

An account ban IS an IP ban

high verge
#

where the problematic users would be evading, and non problematic users wouldn't be evading

rough sapphire
#

Which is bad...

#

Why?

#

Because if I can't access that server (I as the user who didn't deserve the ban), the server doesn't have any outside contacts it's just there.

#

And I can't access it...

warm widget
#

hM

plucky ridge
#

You live your life as you see fit

gentle moss
#

to be fair it looked like you were trying to access a service that specialises in detecting alt accounts on discord

plucky ridge
#

You guys asked me to extrapolate, I did so

gentle moss
#

if i read your screenshot correctly

rough sapphire
#

Yeah because I was accessing a server that had AltIdentifier.

warm widget
#

wait is this all about that ss of the vpn thing

plucky ridge
#

The who in the what now?

rough sapphire
#

I'll try to get a new IP from my shitty ISP.

warm widget
plucky ridge
#

Ooo that's neat

rough sapphire
#

My IP is considered as spam IP. ๐Ÿ˜Ž icri

warm widget
#

I wonder how those vpn detectors really work thinkmon

rough sapphire
#

Yeah

#

Like

plucky ridge
#

Likely has a list of common VPN nodes

rough sapphire
#

probaly about the same as adblock

#

but server side

warm widget
#

Hmm that'd make sense.

rough sapphire
#

How am I detected as if I'm using a VPN...

#

Wait

plucky ridge
#

Are you using a popular VPN?

#

That's probably how

warm widget
#

So you're not using a vpn thinkmon

rough sapphire
#

I think it might be because my IPs geolocation doesn't match up with my router's region??

#

It might be it??

plucky ridge
#

Unlikely

gentle moss
rough sapphire
#

yeah doesn't work like that usually

gentle moss
#

have at it

#

tell them your story

rough sapphire
#

Lol ok

plucky ridge
#

We're serious

rough sapphire
#

"Tell them your story."

gentle moss
#

well yeah?

plucky ridge
#

They need to know when this kind of stuff happens to help fix it and prevent false positives

rough sapphire
#

No I am too...

plucky ridge
#

You can't expect a system to work flawlessly without input from users

rough sapphire
#

I am confused as to why am I using a "VPN" but sure let me slide in their inbox.

plucky ridge
#

They should be able to help you troubleshoot it and figure it out

warm widget
#

Try putting on a vpn and see if that works ๐Ÿคฃ

rough sapphire
#

LOL

gentle moss
#

your IP may be in an IP block associated with proxies / vpn's

#

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

soft violet
#

Right. That'd be the simplest explanation.

rough sapphire
#

Right I'll just go email em'.

plucky ridge
#

Kind of wish more things were based on MAC address but I know that's just as much of a dead end

soft violet
#

Or known ips of vpns.

plucky ridge
#

Since they're easily spoofed

gentle moss
#

i mean i banned like fucking 75% of the planet from accessing my quake server

rough sapphire
#

Yikes

gentle moss
#

it was a european / US community. why would i want traffic from any of the other large IP blocks?

soft violet
#

International concord?

gentle moss
#

oh, australia was another exception. ozzies do like quake

warm widget
#

Why'd you ban 75% of the world?

plucky ridge
#

Their ping must have been painful

rough sapphire
#

yeah but as a user i don't want the ad-tracker "device ID" type thing

lofty dirge
#

There are services that sign up for popular VPN services, then get IPs of all their exit nodes

rough sapphire
#

I wished you could manage IP bans and account bans on Discord separately, would be amazing. ๐Ÿ‘Œ

lofty dirge
#

then publish that data

#

Discord does IP banning?

gentle moss
#

because why let anyone try to throw traffic at my server that isn't in the community the server is meant for?

rough sapphire
#

Yes

plucky ridge
#

Yep

lofty dirge
#

like they let admins have control over it?

plucky ridge
#

Nope

#

It's the default

lofty dirge
#

got it

warm widget
#

hmmm

rough sapphire
#

When you ban someone from a server their account + IP they're currently using gets banned from accessing that server.

plucky ridge
#

On caveat with that

soft violet
#

How long does the ip stay banned for?

plucky ridge
#

If a user has a main and an alt on a server and only one gets banned, then the other one that's still in there does get to stay

rough sapphire
#

Until the ban is lifted.

lofty dirge
#

I assume they have some system that tries to identify shared IPs

plucky ridge
#

Just means any new ones that attempt to join don't get in

lofty dirge
#

like Universities

plucky ridge
#

They'd have to

soft violet
#

Ips are shared. So keeping an ip ban in place indefinitely is often a bad approach

plucky ridge
#

I don't disagree, but it's out of our hands serverside

soft violet
#

I die a little inside when I see people going "IP BAN PLS!" as if it was some magic bullet.

#

Not here.

sand goblet
#

It has its uses.

soft violet
#

It's fine if they understand what they're asking.

rough sapphire
#

Hi

soft violet
#

and why it would be appropriate in a given situation

plucky ridge
#

Would be less of an issue if everywhere adopted IPv6

#

Would give us more granularity

lofty dirge
#

Mr. Hemlock, just do /64 bans

gentle moss
#

back in the old days when Uni students had the best internet there were banning problems

lofty dirge
#

effectively same

rough sapphire
#

Ban me daddy~

gentle moss
#

since it was just like a T1 line for a whole block of students

lofty dirge
#

I remember when my university got upgrade to 100Mbps, it was rocking

rough sapphire
#

yeah ipv6 all the things

#

Mr. Hemlock should ban me.

lofty dirge
#

wife university had 1Gbps which was awesome

gentle moss
#

remember playing some CS1.6 on fun maps hosted in Teeside

sand goblet
#

what is with that avatar gif

#

haha

lofty dirge
#

now I have 1Gbps at my home

gentle moss
#

dumb admin banned someone in their halls without thinking

#

knocked out 80% of the server

rough sapphire
#

except me

#

I'm still using 100 MBs which barely get upto 80 MBs...

#

#BadNetworkGang

sand goblet
#

oh it's someone putting on a pair of tights

cosmic lotus
#

20MBps ๐Ÿ˜ญ

sand goblet
#

that's an odd thing to have in an avatar

rough sapphire
#

Lol

#

Oh

gentle moss
#

bit or byte?

rough sapphire
#

that's what is known as 100Mbs*

gentle moss
#

also, expecting your full speed all the time is something you should stop doing

#

DSLAM network contention ratios are a thing

cosmic lotus
#

When will she stop putting on leggings its been days now please i want it to end

rough sapphire
#

I thought you weren't commenting on my profile picture, I hope it's at least appropriate for this server...

#

what anime shows a school girl getting dressed?

sand goblet
#

probably quite a lot of them

rough sapphire
#

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

gentle moss
#

uuhhh

sand goblet
#

it's a trope

gentle moss
#

oh i think i know the name of the thing

#

it's ecchi or w/e isn't it

rough sapphire
#

People love to see them socks getting woren on.

lofty dirge
#

something something beach

sand goblet
#

Oh, I guess it is ecchi, yeah

gentle moss
#

check out this guy over here

#

knowing all the anime

rough sapphire
#

There was no discussion, now send me ecchi.

gentle moss
#

๐Ÿ‘Œ

sand goblet
#

I've seen worse avatars.

rough sapphire
#

please note None is 15

soft violet
#

Shun the nonbeliever!

#

Shuuunn!

rough sapphire
#

@sand goblet @gentle moss so is this like a serious cartoon or just a means to an end?

high verge
#

jesus wtf is that pfp

#

i just noticed

#

it's like a child getting dressed wtf

gentle moss
#

what, the one i posted?

rough sapphire
#

nah the ecchi thing

high verge
#

or at least someone in a school uniform

gentle moss
#

yeah no idk about that shit

#

i have no idea about anime

plucky ridge
#

Bisk only watches MANime

high verge
#

LANime

rough sapphire
#

otn bisk watches MANime

cosmic lotus
#

MY MAN

rough sapphire
#

@sand goblet Y-You You've what...

gentle moss
#

i'd rather stand on a lanimine

#

like an anime landmine.

rough sapphire
#

You think an anime girl wearing on socks is a bad concept?

cosmic lotus
#

do we have canime?

sand goblet
#

just saying, there are worse avatars you could have than a gif of someone putting on tights

plucky ridge
#

@rough sapphire I think the one of her getting dressed is fairly inappropriate

cosmic lotus
#

its just canned goods

rough sapphire
#

C'mon man, who doesn't love socks...

plucky ridge
#

And may explain why girls don't want to talk to you

rough sapphire
#

Lol

cosmic lotus
#

lmao

plucky ridge
#

Because let's be honest, that's creepy

rough sapphire
#

i remember years ago syfy back when it was called scifi channel would put on late night anime films/series

gentle moss
#

so glad i'm only just now finding out about this because of compact mode

cosmic lotus
#

syfy has what?

high verge
#

i mean watching someone get dressed is

plucky ridge
#

I love that they got sued for that

rough sapphire
#

Can you be my dad cause like I need life tips man I don't have a father.

plucky ridge
#

It's so weird

topaz aurora
#

worse avatars
I have a strong distaste against the more explicit ones

gentle moss
#

but i found none's use of the phrase "daddy" urrrrrrrrg on more than one occasion

high verge
#

well it's a strange one

cosmic lotus
#

yooo Dadless gang?

rough sapphire
#

@gentle moss it's interesting if you think about "baby" in that context

high verge
#

again with the chloroformed child emoji

rough sapphire
#

@plucky ridge who got sued?

plucky ridge
#

Was it a lawsuit or...

#

Okay now I can't remember

rough sapphire
#

Daddy @gentle mosss beard is so cute. ๐Ÿ‘‰ ๐Ÿ‘ˆ ๐Ÿฅบ

gentle moss
#

that shit

#

right there

#

i'm not cool with that

plucky ridge
#

Sci-fi was forced to change their name to SyFy

rough sapphire
#

Sowwy

#

.uwu 722847579360198692

median domeBOT
#

Daddy @gentle mosss beawd is so cute. ๐Ÿ‘‰ ๐Ÿ‘ˆ ๐Ÿฅบ

rough sapphire
#

LOL

#

wow, it barely changed

plucky ridge
#

@rough sapphire And you've already been told not to do that shit here

graceful basin
#

huh, the bot pings. Does that bot have perms for @ everyone?

rough sapphire
#

I'm too comfortable here...

plucky ridge
#

Know your audience

gentle moss
#

not having any decorum is not "comfortable"

cosmic lotus
#

whoops

rough sapphire
#

huh, the bot pings. Does that bot have perms for @ everyone?
@graceful basin only one way to find out, mate

#

I wished this chat wasn't so serious.

plucky ridge
#

@rough sapphire Well I think I can give you a tip for free on this one. Having your internet visual representation of yourself as an underaged girl getting dressed is unlikely to win you any points when talking to girls. It's pretty damn creepy

rough sapphire
#

@plucky ridge How do you know if she's underage

#

i will never understand loli weebs

plucky ridge
#

School girl

rough sapphire
#

And?

plucky ridge
#

Seriously

rough sapphire
#

She can be even 20 years old...

#

that gif got irritating quickly, wow

plucky ridge
#

Do you really think it matters age wise?

rough sapphire
#

Lol fine idk what else to put on then.

#

Give me profile pictures...

#

@rough sapphire i'm not good with weeb terms. loli is school girl stuff?

#

i think loli just means underage

plucky ridge
#

@rough sapphire underage girls eroticized

#

Essentially

rough sapphire
#

No

#

It's just an underage girl.

#

bbc did a documentary on that, it's a pretty widespread culture problem in japan

#

and creepy

graceful basin
#

AFAIK, the term comes from the book lolita

rough sapphire
#

Loli - Underage girl
Shota - Underage boy

#

@rough sapphire you should educate yourself a bit

soft violet
#

Iroh.

rough sapphire
plucky ridge
#

Yes, and the terms are frequently used in erotic material.

#

So the association is always going to lend itself to that

rough sapphire
#

I'm not even interested into anime I just find female characters well, beautiful.

#

It denotes a genre of manga and anime in which young female characters are shown in a sexual way. The word is a reference to Vladimir Nabokov's book, Lolita. In the book, a middle-aged man sexually desires a 12-year-old girl.

#

Yikes

gentle moss
#

that book, btw, oof

#

and yes, i have read it.

cosmic lotus
#

Not a good thing to associate with

graceful basin
#

yeah, it very much means sexual stuff

rough sapphire
#

Pedophile's diary or something...

#

this topic is going nowhere good, can we change it?

plucky ridge
#

Sure, you can help me with a tkinter thing

#

I'm kidding

#

(sort of kidding)

rough sapphire
#

Use PyQt5.

plucky ridge
#

@rough sapphire Not helpful

rough sapphire
#

What do you mean.

plucky ridge
#

I have the GUI working fine, I just need to figure out how to add a repeating check

rough sapphire
#

Oh

cosmic lotus
#

Like a timeout function?

soft violet
#

Eat the check. Burp. Repeating check.

cosmic lotus
#

So i'd assume there's no running loop of some sort here

plucky ridge
#

No, more like.... So the program is for picking a database from a list of 5. But if you change the database outside of the program I wrote, it doesn't reflect that change

high verge
#

far cry 3 is excellent

plucky ridge
#

My first thought was just to add a Refresh button

high verge
#

oh we already found a new thing

plucky ridge
#

But eh

rough sapphire
#

Can I create Electron-like looking UI with C?

plucky ridge
#

And tkinter does have the .mainloop()

#

Just don't know how to hook into it

high verge
#

you can do a timeout thing like in js i think

graceful basin
#

the Tk.after thing I sent did not work?

high verge
#

ah yep root.after

plucky ridge
#

I need it to be on the regular, not just once

high verge
#

yeah that's what i was thinking of

#

you call it again at the end hemlock

#

like requestAnimationFrame

graceful basin
#

the SO response just did

def fun():
    # code
    root.after(3000, fun)
high verge
#

not actually recursive luckily

plucky ridge
#

Ah okay, that was my worry

graceful basin
#

it is pretty common to do things this way

plucky ridge
#

That it would be recursive

#

And just eventually hit the stack limit

high verge
#

does python have a nice semi built-in way to do that kind of thing

graceful basin
#

that is not a concern here though. The function ends after the root.after call

high verge
#

like non-returning recursion

#

so you get someone else to call it

soft violet
#

If you write with double the curliness, does that make a script recursive?

plucky ridge
#

AH, right, since it's just adding it to the queue

high verge
#

mobius or something

plucky ridge
#

Okay, I'm with you now

cosmic lotus
#

It would be in a sort of thread right?

#

the root.after

graceful basin
#

Tk has its event loop

#

it just uses that I would hope

plucky ridge
#

It'd be adding itself to the- yeah

#

That

#

As far as I know it's only that

rough sapphire
#

i kinda want to learn async python but it's just so damn ugly

plucky ridge
#

You get used to it

#

And it's stupid useful

rough sapphire
#

it's not a goroutine though

#

;d

plucky ridge
#

Hmmm....

rough sapphire
#

Kinda funny, dragged it into my memes folder.

soft violet
#

As a comedic device, it needs some work.

cosmic lotus
#

Seems to me to be just wholesome

plucky ridge
#

Ah HA

#

Found an even better solution.

#

Using the focus event

#

Sorry, got excited

cosmic lotus
#

Oh yeahhh

plucky ridge
#

I'll just have it recheck when they click back into the program

soft violet
#

I enjoy programming excitement. I feel productive and clever and validated.

rough sapphire
#

My scripts make no sense.

soft violet
#

Readability counts.

rough sapphire
#

I doubt you'll understand anything in them really.

#

It's out of context and so random. Something out of this goddamn world.

cosmic lotus
#

Is that a challenge

rough sapphire
#

More cursed than esoteric Python, no

#

I just suck at writing comments.

soft violet
#

@rough sapphire Have you tried using with?

rough sapphire
#

I don't have context managers in my code.

#

Manual work

#

๐Ÿ˜Ž

plucky ridge
#

I love with

#

Saves me so much headache

rough sapphire
#

with me you are going nowhere.

topaz aurora
#

A context manager that I wrote a while back came back to haunt me

with Match(foo) as case:
    case(21) >> print(f"Caught {case.result}")
    case(42) >> print(f"Caught {case.result}")
rough sapphire
#

what is this

#

What is Match()?

graceful basin
#

that is quite interesting

rough sapphire
#

looks like a wrapper for regex?

graceful basin
#

I would wager it is a switch

rough sapphire
#

What is a context manager... Someone educate me.

graceful basin
#

!with

royal lakeBOT
#

The with keyword triggers a context manager. Context managers automatically set up and take down data connections, or any other kind of object that implements the magic methods __enter__ and __exit__.

with open("test.txt", "r") as file:
    do_things(file)

The above code automatically closes file when the with block exits, so you never have to manually do a file.close(). Most connection types, including file readers and database connections, support this.

For more information, read the official docs, watch Corey Schafer's context manager video, or see PEP 343.

topaz aurora
#

Either a switch/case or pattern matching

plucky ridge
#

Is... is that a switch case?

#

My god

#

That's brilliant

#

How efficient did it end up being?

topaz aurora
#

I haven't tested it actually

plucky ridge
#

I'd certainly be curious

#

I guess the two main competitors would be a dictionary or an if/else chain

graceful basin
#
with Match(10) as case:
    case(11) >> print('a')
    case(10) >> print('b')
``` how do you skip the first while still evaluating the second
rough sapphire
#

Can I do this?


def SomethingExpensive00():
    pass

with SomethingExpensive00() as se00:
    pass

topaz aurora
#

@graceful basin That's the thing about it, I haven't found a way to do that yet lol

rough sapphire
#

if the object is set up as a context manager

graceful basin
#

ah

rough sapphire
#

Oh

#

Then I have no other use to use with other than working with files...

topaz aurora
#

At this point, it's more of a glorified if/elif/else

plucky ridge
#

You'd have to base it on a hashmap if you wanted it to be performant, I think

#

But in fairness, I might just be talking out of my ass

rough sapphire
topaz aurora
#

I think I did override print too before so it's somewhat lazy

graceful basin
#

you could make a string-only switch work like

class _(Switch('name')):
    def name(): print('name')
    def other(): print('other')
cosmic lotus
#

Is it possible to use a dictionary?

#

you can put functions in variables so i'd assume it'd work

plucky ridge
#

It does

cosmic lotus
#

Does looking up a dictionary actually O(1)?

graceful basin
#

yes-ish

plucky ridge
#

It's the best case scenario

cosmic lotus
#

or depending on the hash function used?

graceful basin
#

linear pileup can happen

plucky ridge
#

And more often than not the average one as well

rough sapphire
#

Does calling a variable that is tied up to a function will call the function?

plucky ridge
#

But the worst you end up hitting is O(n)

graceful basin
#
def fun():
  print('a')
foo = fun
foo()
``` would print a
plucky ridge
#

^

cosmic lotus
#

what if using numbers or Strings as keys?

rough sapphire
#

doesn't matter what the keys are

#

I guess yes...

#

the hashing function decides everything

plucky ridge
#

Just has to be immutable

#

Although that can be overridden as well, but that gets..... messy if you do

graceful basin
#

well, the things that compute the hash have to be immutable

plucky ridge
#

Right right

graceful basin
#
class Person:
    _max_id = 0
    def __init__(self, name):
        self._id = self._max_id
        self._max_id += 1
        self.name = name
    def __hash__(self):
        return hash(self._id)
    def __eq__(self, other):
        return isinstance(other, type(self)) and self._id == other._id
``` would work even if person.name got reassigned
#

as well, a person can change its name and still be the identical person

glass gorge
#

How to live with just a water boiler?

high verge
#

as opposed to what

#

like without what else

plucky ridge
#

I am a happy Hemlock

cosmic lotus
#

Sir are you stuck out in the forest right now

undone berry
#

Looks very neat

graceful basin
#

I would at least use a custom exception

cosmic lotus
#

how would a default case go

topaz aurora
#

Still have to add that since I wrote it off my memory

graceful basin
#

a default case would just directly raise the exception, no?

cosmic lotus
#

is case("foo") calling __call__ here?

graceful basin
#

yes

cosmic lotus
#

ah then >> calls rshift

#

that's clever

#

didn't even know there's funcs for that

topaz aurora
#

a default case would just directly raise the exception, no?
Not quite sure what you mean

cosmic lotus
#

are there default functions for other operators as well?

graceful basin
#

yes

#

except and and or, all of them have dunders

rough sapphire
#

@topaz aurora awesome piece of code.

glass gorge
#

like without what else
@high verge I only have a fridge and water boiler for the next few days

#

I was fearing a longer period, but land lord just confirmed they're replacing my oven asap

cosmic lotus
#

Oh an electric one?

soft violet
#

Soups.

#

Well. Maybe.

cosmic lotus
#

yeah soups, soups, ramen, boiled stuff

soft violet
#

Boiled salads.

cosmic lotus
#

Boiled cereal?

#

boiled steak

glass gorge
#

But I am an intellectual, I need proper foods

soft violet
#

Shabu shabu.

cosmic lotus
#

Isnt that drugs

soft violet
#

Depends. How much are you feeding to the cow?

cosmic lotus
#

three miles

glass gorge
cosmic lotus
#

๐Ÿ˜ฑ

glass gorge
#

These young people could have an impact on how clean the bathrooms are

plucky ridge
#

"Our #2's will shock you!"

cosmic lotus
#

"Exaggerate your contributions to successful projects!

  • Tony Hawk
glass gorge
#

I shall frame that quote at my office

#

Wait, why is it half past 7 already

soft violet
#

@plucky ridge If people's #2s are shocking people, I'd suggest unplugging the toilet from the electricity outlet.

glass gorge
#

I dont want it to be late yet

soft violet
#

and maybe calling a technician

plucky ridge
#

"So I said, "Rectum? Damn near killed 'em!""

cosmic lotus
#

You guys plug your toilets? I thought solar power was the standard now

soft violet
#

There'd be the occasional geothermal.

glass gorge
#

Wait... Steam summer sales are almost upon us

soft violet
#

Because I'll be damned if nobody has ever got it into their heads while looking at a volcano, "Hmmm...what if?"

glass gorge
#

Wait, which what if are you talking about

#

I can think of multiple what ifs ive had with a vulcano

soft violet
#

Volcano toilet.

glass gorge
#

oh.

cosmic lotus
#

Volcano what?

#

That would be horrifying to even think of

soft violet
#

People use hot springs.

glass gorge
#

Ye i was more thinking about what would happen if i sacreficed a whole flock of penguins into one

soft violet
#

I mean to bathe in, of course. Though people being people...

glass gorge
#

Do they spawn coins that will eventually give you a +1 life

cosmic lotus
#

You have to jump in to reveal the secret room

glass gorge
#

Man i can't wait for ps5 gta5

#

The loading screens are going to be insane

cosmic lotus
#

woohoo

#

How about ps5 skyrim

glass gorge
#

There are loading screens in skyrim?

undone berry
#

Gta5 loading is honestly absurd

#

I would pay so much money to skip it

glass gorge
#

yep

plucky ridge
#

I mean you can

glass gorge
#

No no no

cosmic lotus
#

that's where they get you

glass gorge
#

You dont understand

#

I could power up gta5 when i wake up

#

Brush my teeth, shower, eat breakfast, drink coffee, get dressed

#

go to work for 8 hours, come home, cook dinner, eat said dinner, relax for 30 min, just in time for gta to finish loading

plucky ridge
#

Right. But you can get an external SSD and load the game onto there

glass gorge
#

I ahve the game on an SSD

undone berry
#

no, it's not hardware

plucky ridge
#

Then there is no god

undone berry
#

its rockstar being shit

glass gorge
#

A damn fast one as well

undone berry
#

same here - I have it on an m.2, and timed it at 11 minutes to get into a game

#

11 fucking minutes

cosmic lotus
#

You could finish the entire gta sa before gta5 finishes loading

undone berry
#

I honestly think rockstars way of loading you into online is some dude in a data centre pressing ok as new connections pop up

plucky ridge
#

I thought the m.2's were just a form factor difference

undone berry
#

they're a bit faster I think

cosmic lotus
#

lmao

undone berry
#

but I don't actually know

cosmic lotus
#

even that would probably be much faster

glass gorge
#

My Firecuda m.2 has a 5000 MB/s read/write speed

#

which i have gta on

cosmic lotus
#

I can imagine a dude with like 6 screens just routing gta5 connections

plucky ridge
#

With a trackpad

glass gorge
#

Probably one of those keyboard rolling pin mouses

plucky ridge
#

Oh god the nubs

topaz aurora
#

With a trackpad
Oh the horror

glass gorge
#

That's not very nice Hem

cosmic lotus
#

and its those rough ones with very low mouse sensitivity

glass gorge
#

Noobs have feelings too

cosmic lotus
glass gorge
#

I want his beard

#

:(

plucky ridge
#

I'm assuming that's multiplayer good behavior

glass gorge
#

Probably, still find it funny that i get it just as im robbing a guy

plucky ridge
#

Oh absolutely

#

Even the guy's expression is like "You just got paid for WHAT!?!"

glass gorge
#

hahaha

undone berry
#

I cheated and paid some Russian dude 5ยฃ to give me 2b$

glass gorge
#

:(

#

Wheres the fun in that

undone berry
#

I'd prefer not to - but when you're low level it takes so long to get enough money for anything, that your only good option is shark cards or that

plucky ridge
#

Can't you pay Rockstar for that instead?

undone berry
#

yes

#

but it's about 500x more expensive

plucky ridge
#

You're an enabler

#

Man that word looks weird written out

undone berry
#

I dunno - by buying shark cards i'd be encouraging R* to push them harder in the future

#

the best world would be the one where it's easy to jump into the game. Not the world where if you started playing 2 years later, you have to grind for hours on end to get up to scratch

plucky ridge
#

So... EVE

glass gorge
#

It's not that bad

#

I have 130 hours in it so far, and at least 6-8m earned

undone berry
#

I started playing with friends who already had 100hours up on me

#

so I just ended up being miles behind in terms of usefulness

glass gorge
#

Depends if you like the grind i guess

#

i like grinding

plucky ridge
#

~$62k an hour

#

That's not bad

undone berry
#

I get really salty about being at a strict disadvantage in game

glass gorge
#

So i bought the businesses, ceo office, wharehouse etc to make more money

plucky ridge
#

I thought the GTA multiplayer was just about messing around

#

More sandbox than competition

undone berry
#

I don't mind dying because I'm bad - I get annoyed if I die because someone has objectively better stuff than me

cosmic lotus
#

Is there actual endgame in gta5?

glass gorge
#

I can't count the amount of people I've sniped off an oppressor MK2 with my shitty sniper

undone berry
#

mk2s can just get in the bin - I own one and refuse to ever use it

glass gorge
#

I will buy one, but not for multiplayer purposes. Just to make grinding a tad bit faster & seemless

#

but tbh might buy the mk 1, cus it looks cooler

upper sphinx
#

hi

rough sapphire
#

hello

tight coral
#

Am I the only one who can't copy message link anymore?

#

Safari

#

Clicking on "copy message link" does nothing

plucky ridge
#

Works fine on the desktop client

undone berry
#

works perfectly

#

must be a platformy thing?

tight coral
#

I think it started when they changed the interface, like, when you can see markdown effect while typing

plucky ridge
#

Submit a bug report

#

They may not know about it

tight coral
#

works fine with Chrome, so it must be Safari specific

plucky ridge
#

Funky

tight coral
#

They're usually touchy with the clipboard

plucky ridge
#

Safari is?

#

Or just mac in general

tight coral
#

I think Safari. Most of the time "copy to clipboard" does not work, but websites provides an alternative to copy it, (by displaying it most of the time). Here it's really annoying since it's the only way to get the message id afaik

plucky ridge
#

Is this just on right click or when you hit the little three dot context menu on the side of the message

#

I have no idea if that made sense

tight coral
#

It did work without the previous layout

plucky ridge
#

Hmm

tight coral
#

They must have changed something, will fill a bug report

plucky ridge
#

Probably for the best.

tight coral
#

Not sure what's the best way to do so, on their site they propose several ways

#

Found it, I litteraly just had to read the bottom of the page ๐Ÿ˜“

plucky ridge
#

Yeah their navigation could use some TLC

tight coral
#

checking the console

halcyon mantle
#

Can somebody help me

plucky ridge
#

I don't know anything about PhotoShop

halcyon mantle
#

sad

cosmic lotus
#

what right part of the image

#

wouldn't the magic wand work? just set the tolerance a bit low

tight coral
#

@plucky ridge In case you're interested

Currently, we are not accepting Desktop Bugs. This means that any Desktop Roles are currently not available, including Windows, Mac, Linux and Canary.

plucky ridge
#

That's the dumbest fucking thing I've ever heard

tight coral
#

from bug report discord server :/ Guess I'll have to wait

#

Unless it's critical the bug will be not reviewed. I guess because of the pandemic all teams are overburdened

plucky ridge
#

Sure but you think it'd at least get added to a queue or something

tight coral
#

I like that on discord site it's written:

The absolute best way to report a bug and make sure itโ€™s seen is by joining the Bug Hunters over at the official Discord Testers server

#

just to be told they don't accept bug reports

gentle moss
#

yo @plucky ridge

#

finished more of my box

#

speaker panel done \o/

#

now i just have to get a speaker, microphone and a whole raspberry pi in it

#

then rebuild the AIY voice kit stuff from source, since there's not a modern build

#

given my current mood i might just turn it into a box that toggles between a set of infinite screams

#

sleepy time o/

high verge
#

why is r/ireland 50% related to britain

high verge
#

right but the whole point is like

#

'woo we're not britain'

#

and then it's all 'haha look, britain'

surreal otter
#

Better yet

high verge
#

yes i understand that but i assume r/ireland is for ROI given it's more nationalistic than you'd expect a sub with multiple nationalities to be

surreal otter
#

IDK, I'd expect r/marijuanaenthusiasts to talk more about marijuana and less about trees, but you know how it is, r/trees was taken by marijuana enthusiasts

#

so you go to r/marijuanaenthusiasts to talk about trees and r/trees to talk about marijuana

#

These related images are neat

earnest cave
#

Never knew that oblong as a term existed.

warm widget
#

South Sandwich Islands.

rough sapphire
#

Sandwich me.

fluid mason
#

lololol

#

"hey where are you from?"
The south sandwich islands

bold pollen
#

it is i
the frenchiest fry

#

and i have. another project that is probably way too large in scope but i want to try anyway.
yay.

#

why do i keep doing this

rough sapphire
#

Yikes

bold pollen
#

every project i want to make is so. so big.

summer rampart
#

@bold pollen what kind of project is it?

bold pollen
#

said this in general already but
it's a translator

soft violet
#

Of?

bold pollen
#

a conlang i'm also making

#

a lot of research has lead me to believe that big tech corps with virtually unlimited resources can't even do it 100% perfectly, so for me its borderline impossible

#

nevertheless i am stubborn

soft violet
#

It can be an excercise in self-development.

bold pollen
#

i've gotten suggestions to make a dictionary as a start but i'm not even sure how to go about that

#

do i make the dictionary out of already translated words, or just the romanization itself?
and if i did make it out of the romanization, how do i represent colors and beeps? the thing the language is actually made of.

jolly sparrow
#

Make a dictionary.

bold pollen
#

that doesn't answer the question but ok

jolly sparrow
#

That would be the point

bold pollen
#

can dictionaries even represent colors and beeps

#

is that possible

jolly sparrow
#

I'm not sure what you mean

#

RGB?

bold pollen
#

yes RGB

jolly sparrow
#

mm

#

I have no idea on what you want to do tbh

#

a

#

translator for a conlang

bold pollen
#

yes

#

that is exactly what i want to do

jolly sparrow
#

uHHHHHHHH

bold pollen
#

what

jolly sparrow
#

Nevermind

#

Link was taken down

#

But hey, its possible

bold pollen
#

it's possible with conlangs that humans are actually able to speak

jolly sparrow
#

oh...

bold pollen
#

mine is just too weird

jolly sparrow
#

wlelp

#

good luck

bold pollen
#

and i'm nowhere closer to figuring out what to actually make my dictionary out of :/

#

or if making a dictionary even matters

#

or if this really is possible for me

jolly sparrow
#

doesnt have to be plausibe just possible

bold pollen
#

nltk was another suggestion but it's really not built for conlangs

#

i'm basically reinventing the wheel here

jolly sparrow
#

Machine learning

bold pollen
#

thats a completely different massive can of worms

jolly sparrow
#

but the two can of worms can breed

bold pollen
#

so it seems like dictionaries can't represent colors or sounds. just strings.

#

so that suggestion is out the window entirely :/

jolly sparrow
#

tuples

bold pollen
#

you can't represent sounds

#

colors, maybe. not sounds.

#

the more i research the more it's telling me that i can't do it :<

topaz aurora
#

You could encode sounds in a specific format though

bold pollen
#

thats not exactly what i mean

#

in a dictionary or tuple or whatever, how do you represent a sound through text?
there's no hex code equivalent for sounds as far as i'm aware.

#

it just doesn't work that way

topaz aurora
#

Depends on which types of sounds though

pine vector
#

sounds, digitally at least, are just a collection of bit streams. look into how wav/mp3/etc files are encoded. could be easily stored in a dictionary.

topaz aurora
#

^

red willow
#

interesting

bold pollen
#

I want to be able to generate a tone with a certain frequency

#

and that's another thing python doesn't seem to be capable of doing

pine vector
#

that's just math, with sin/cos. python can handle that.

bold pollen
#

oh god math

#

that's not even a python difficulty anymore. that's a me difficulty :')

#

half of this is "python can't do that" and the other half is "I can't do that"

jolly sparrow
#

technically its all "i cant do that"

pine vector
#

hehe. welcome to the world of solving problems/puzzles. ๐Ÿ˜„

jolly sparrow
#

Sudoku doesn't help

#

btw

pine vector
rich rover
#

so i have a question, in lists such as in list.sort(), does python use quick sort algorithm or just merge and insert?

pine vector
#

TimSort, iirc.

bold pollen
#

I'm just worried that maybe I'm going too ambitious again

#

last time I was doing python stuff I was making a discord bot. turned out to be too much and abandoned it.

pine vector
#

its tough to balance. projects should be challenging so that they remain engaging. but, yeah, if they're too challenging, it becomes to frustrating and often ends in quitting.

#

maybe break it into smaller goals. start with the knowledge that you'll add something later, learn to design in modularity, but table some of the more challenging parts to later.

rich rover
#

so i try to go for all types of projects , and the code is sloppy as it gets , then i start learning the part more carefully, then start to write a more decent code. Do you consider this a more efficient approach in python?

pine vector
#

i know individuals that subscribe to the "get it working, then make it 'proper'". if that approach works for you, i don't think there's anything wrong with it.

#

i mean, prototypes are just that. i've yet to write any code that wasn't later changed, i don't think. ๐Ÿ˜„

#

i mean, prototypes are just that. i've yet to write any code that wasn't later changed, i don't think. ๐Ÿ˜„

bold pollen
#

at least with the discord bot there are places to start

#

with this translator there isn't anywhere to start, partly due to the language itself

summer knot
#

@bold pollen by "sound" do you mean "phoneme"? Or just any arbitrary sound?

bold pollen
#

even trying to approach it in small steps turns into downward spirals

#

its not really phonemes. the language is too alien for those.

jolly sparrow
#

Then breakdown those stepa

#

And then breakdown those steps

#

And break down those steps

#

Till one step turned into a 1k page of steps broken down to their atomic structure

#

And then break that down

red willow
#

I subscribe to that, sommersoft

#

I am too inpatient to just plan ahead for most scripts

bold pollen
#

how do you even begin to define grammar through code

#

it should not be this impossibly hard to assign a color and sound to each character but here I am, struggling with it

#

I'm just so lost with every single aspect

#

it might as well be magic

rough sapphire
pliant pine
#

such beauty

rough sapphire
#

Hm

#

HM

glass gorge
#

Oh, wth

#

I see something faint in my side vision

#

Try to grab it assuming it's dust, or a hair or something hanging off my lashes..

#

NOPE, a tiny spider

#

How to apply flamethrower to face?

rough sapphire
#

๐Ÿ”ฅ

#

hahha๐Ÿ˜

#

spiderbros are pretty cool though

high verge
#

yeah i don't think i've ever seen a spider and like

#

wanted to kill it

glass gorge
#

I normaly dont

#

but when i pick it off my eyelash, ye it didnt survive long

rough sapphire
#

๐Ÿ˜…

#

oh shit is that a spider on its face

#

no just a sweatdrop

#

You guys heard of flat earth discord servers?

#

there were some cobwebs in my apartment

#

I removed them but thinking later on, given that they were completely empty and I hadn't ever seen any spiders anywhere, they must have been effective

#

so basically the spiders were removing living things from my apartment that were finding their way into those places

#

they were acting as nature's own pest control

#

o wow

#

You should feed them

#

spiders?

#

Ye

#

Also

#

they were doing perfectly well on their own

#

Make them pay rent

#

๐Ÿค”

#

You could do surgery on their brain

#

And

#

nvm

#

ah yes, summer solstice

#

where everyone gets drunk and makes huge bonfires

#

can't wait

#

I'll be at my parents' place

#

parents are in south estonia

#

the weather should be good there too

#

:+1: hopefully

gentle moss
#

aint got shit on slinningsodden though

#

crazy norwegians

rough sapphire
#

i think the norwegians do midsommaren too. it's the same thing

gentle moss
#

no i mean they build world record breaking bonfires

#

fucking mad.

rough sapphire
#

that's quite something

#

that looks safe

gentle moss
#

here it is lit

rough sapphire
#

lel

gentle moss
#

oh wait that's sauron

rough sapphire
#

did you go see that?

gentle moss
#

nah, i wish.

rough sapphire
#

that seems hard to jump over

gentle moss
#

:D

#

that's how the norwegians train their olympic pole-vaulters

rough sapphire
#

hmm get kinda homesick looking at those pics :<

#

well

#

when life gives you covid, punch it in the face.

#

this disease should just blow over.

#

Great advice

#

the punching covid in the face part?

#

I agree.

#

Yes

high verge
#

jesus how are those people up there

rough sapphire
#

for the record I don't have personally COVID but even if I did, I'd just punch it.

#

@high verge they probably climbed

#

the norwegians are mountain people.

#

literal sentient mountains

#

those damn Norwegians

#

if you look closely, they look like lemon, half of them.

high verge
#

yeah but it's like

#

crates n stuff

gentle moss
#

pallets are designed for stacking

high verge
#

like climbing a mountain made of chocolate

gentle moss
#

throw in a few ratchet straps and that thing would be pretty solid

rough sapphire
#

they did probably some serious math before they built that thing

#

they didn't just start stacking random shit and see if it falls over

gentle moss
#

it's burned and fallen over into the harbour before and set fire to ships

#

iirc

#

๐Ÿ‘Œ

rough sapphire
#

...

gentle moss
#

serious maths

rough sapphire
#

that's

#

not how you're supposed to do that

gentle moss
#

XTREME maths

#

without the E

rough sapphire
#

Big brain

#

so I guess they did start just stacking random shit

high verge
#

maybe my knowledge of pallet stacking has been adversely affected by video game crates

#

i remember i spent like my first week of having Arma 3 playing with a forklift mod

gentle moss
#

an EPAL pallet is rated for 1.5 tonnes

rough sapphire
#

What can I do in C that I can't do in Python, throw me something.

high verge
#

anything with a fast inner loop basically

#

so i'd say something like graphics processing, but some admirable bastion of humanity would inform me that you can do that in python

#

except they mean 'use a c binding'

#

and bindings for things in general is a good one

#

also writing shaders, microcontroller programming (normally)

rough sapphire
#

Can I like make API calls with C or whatever they're called to request information about the OS and stuff like that, networking is what I'm interested...

high verge
#

yes

#

python is a layer on C, so anything python can do, C can do

#

well as in all python things have at some point originated from C functionality

rough sapphire
#

Oh

#

Well

high verge
#

what specifically are you looking to do

rough sapphire
#

I can't seem to like get information about my network, open ports, anything local network related, and there we're some things I wanted to get a long time ago but forgot what they we're and I couldn't do it with Python...

#

Maybe even create something like Wireshark?

high verge
#

well you may have to resort to os-specific command line calls

#

wireshark has a scripting langauge i believe

#

but if you want to make wireshark 2 electric boogaloo then i think there's a python library to basically be wireshark

#

i.e. monitor packets etc

#

i did a very bad job of trying to do this a while ago

gentle moss
#

creating it from scratch would be a big task

#

and doing it as well.

rough sapphire
#

I want to create a simple program that just gets info about your OS, hardware and something about your network.

#

@rough sapphire C will let you write inline assembler

#

that's impossible with python

#

What is an inline assembler.

#

assembly I guess the language

gentle moss
#

you could probably do that in powershell, resorting to C seems like overkill

#

unless you're thinking like a network probe type thing

rough sapphire
#

I mean, I just learned the bare basics of C and I kinda want to learn it further so I can like have atleast some experience and move on to Assembly so I can create an os.

#

@rough sapphire assembly is the lowest possible level you can program in. it's made of commands like MOV etc. which do something very simple like "move one number from one memory slot to the computer to process by the CPU in a register"

#

Yeah

#

your original Q was: what can I do in C that I absolutely can't do in python

#

that's an answer.

#

C is a lower-level language yeah but I was wondering how big of a difference it is and it seems like a big one...

#

it's a big one.

#

Yikes, I hope I'm not gonna break down from using C...

#

the problem with C is that it's rather treacherous

jolly sparrow
#

C in its self is a small language aswell...

rough sapphire
#

things are never as simple as they seem

jolly sparrow
#

This

#

Quite a few of the functions you'd use on python natively you'd have to create your self

rough sapphire
#

Yeah

#

I would personally ignore C completely and try to use C++

#

think of C++ as a completely separate language from C.

#

Lol no thank you, I already set my goal.

#

Maybe when I create the damn os.

#

C++ will let you do all the same things.

#

but with much less pain.

#

What's the point, I can learn C and then C++...

#

I snipe 2 languages.

#

well

#

that will make you a bad C++ programmer :<

topaz aurora
#

^

rough sapphire
#

Fuck

#

C++ is not just "a better C"

#

though it looks a lot like that

#

It's bad when someone who knows what he's talking about points out to somethint...

topaz aurora
#

You're gonna get used to the C way of doing things and you'll try to use them in C++

#

Which is a bad idea

rough sapphire
#

I didn't say I was going to learn C++ I think I could live with Python and C.

#

C++ is what you want.

#

I'll ditch Assembly just like I did with Lua lolol.

topaz aurora
#

I'm too deep into the C rabbit hole to properly learn C++ lol

rough sapphire
#

modern C++ resembles python more.

#

but it still requires you to know low-level stuff and lets you have all the power of C.

high verge
#

like poseidon?

rough sapphire
#

But it isn't as low as C...

#

?

#

@rough sapphire well it is but they try to ignore that because the low-levelness is what usually causes trouble

#

so in that sense, no

#

I know, that's the point I want the lowest possible language.

#

then assembly

#

no other choice

#

no C, just ASM

#

So I can create a basic os that has cool terminal concepts and shit.

#

I wrote a bootloader for an operating system once I think from some wiki tutorial

#

I think it booted in some virtual machine too

#

that was pure ASM

#

Was it hard?

#

it was following a tutorial

high verge
#

well all this bootloader-y stuff is hard

#

how much experience do you have atm

rough sapphire
#

8 months Python, 1 day C.

#

0 seconds Assembly.

#

๐Ÿ‘‰ ๐Ÿ‘ˆ

#

Uh

#

the hardest part about that was compiling it with the correct tools etc

#

Is it gonna teach me how to build a simple os.

#

Or just the bootloader.

#

?

#

well you're gonna have to be pretty self-reliant here. that wiki is a pretty darn good resource

#

Can I just write an os that like prints out some crap, you input some text into it (It won't have any other input device support than keyboards) and it just works with the file system and stuff...?

#

Like nothing fancy, no internet, no UI, it's just a terminal.

#

That shouldn't be too hard?

high verge
#

would take a while

#

idk maybe a few months depending on what level it operates at

#

if you do it from scratch, and without uefi

#

but it seems like you don't get the experience of doing bootloader stuff on uefi

rough sapphire
#

What is a UEFI?

high verge
#

afaik it basically does the job of some bootloader-ing for you

rough sapphire
#

Oh

high verge
#

but you can do a basic bootloader in like a day if you follow a tutorial, i just think you're underestimating the difficulty of making something that can use a filesystem etc

rough sapphire
#

Maybe I shouldn't even do it at all, atlesst for now not.

high verge
#

give it a go!

#

but don't commit yourself to writing the best OS ever or something

rough sapphire
#

I don't even know how to properly use classes in Python.

#

Idk, I heard there was some kit for C++.

#

@rough sapphire I think it's doable if you follow tutorials

#

but you have to be smart about doing it.

#

I wished I was as smart as Joe or something.

high verge
#

thank god they managed to finish inventing tcp by 2019

topaz aurora
#

lark is fun

rough sapphire
#

Me: Talks something about C++ in a Discord server
C++ IDE ads on YouTube: "He, he, heyy!!"

#

Lmao