#ot1-perplexing-regexing

1 messages ยท Page 395 of 1

rough sapphire
#

and thought of Jenny

gentle moss
#

hah

#

i almost got a 123456

#

123459

rough sapphire
#

oof

gentle moss
#

just flip the phone upside down for the last digit

solid pollen
#

Iโ€™ve just entered 848848 to log in to discord ๐Ÿ˜„

rough sapphire
#

I've had 111111 before

#

did the sql regexp question get answered?

#

it won't be a python-raw string so it's \\* or if using spencer library [.asterisk.]

#

xx and bisk confirmed for h a c k e r s

sand goblet
#

Hmm

#

.uwu 710413947165081611

median domeBOT
#

It seems wike de .uwu <wink> featuwe isn't wowking pwopewwy, am I doing sumfing wwong?

sand goblet
#

@solid pollen

solid pollen
#

I mean,

sand goblet
#

Did it ever support channels?

solid pollen
#

.help uwu

median domeBOT
#
Command Help

.uwu <text>
Can also use: uwuwize, uwuify

*Converts a given text into it's uwu equivalent.

Also accepts a valid discord Message ID or link.*

solid pollen
#

^ or link

sand goblet
#

Aha

rough sapphire
#

@errant wyvern I've been in here for quite a while

errant wyvern
#

Haha yes

#

Also btw I was on the pydis game jam

rough sapphire
#

whats the game jam anyways

#

keep hearing about it

#

never bothered to find out

errant wyvern
#

I'm the buddy who made coin collector

rough sapphire
#

the one with purple background?

errant wyvern
#

wdym

#

the guy with the purple background is Artemis

rough sapphire
#

i cant see the names

errant wyvern
#

:^(

#

I'm in the bottom

rough sapphire
#

i see

#

checked out the code

errant wyvern
#

kinda crap lol

rough sapphire
#

i thought it would be async

#

event listeners

#

didn't write it in assembly

#

disappointed

#

๐Ÿ˜ค

#

nice one anyways atie

errant wyvern
#

how I am going to write a python game in assembly lol

#

also thx

#

also async await wasn't necessary

rough sapphire
#

well it's concurrent code tho

#

no?

errant wyvern
#

wdym

rough sapphire
#

functions are run simultaneously

#

basically multithreading

errant wyvern
#

Sadly I can't use ohtnk

rough sapphire
#

there are very few assemblers in here

#

I would imagine

#

I mean thats the last place you'd expect them to see probably

#

there is already a decent gap between high level python and less high level C

#

but between python and assembly

errant wyvern
#

Yeah

rough sapphire
#

python is fascinating though

errant wyvern
#

Yes

#

It's surprisingly hard

#

It might seem simple at the beginning

#

But when you get into decorators, meta-classes, list & dict comprehensions and that things it becomes hard

soft violet
#

I think the biggest obstacle people have is themselves.

errant wyvern
#

Yes lol

rough sapphire
#

yeah we all knew nothing about programming at some point

#

so we can all understand its not easy to get started

oak tangle
#

You can write relatively complex applications in Python without diving into the deeper parts of the data model, though

errant wyvern
#

Also python is different from other languages

soft violet
#

People make things harder than they have to be.

errant wyvern
#

That's sometimes

#

I always try to write good maintainable code

oak tangle
#

A lot of people don't bother learning about things like descriptors until they're more than year in

errant wyvern
#

Also yesterday I discovered the existence of -> in python

dry basin
#

vscode orvim

rough sapphire
#

function or class parameters?

soft violet
#

I've not seen ->

errant wyvern
#

Vscode for the heavy things

rough sapphire
#

isnt that for specifying the type

errant wyvern
#

Vim when I'm using the terminal

rough sapphire
#

probably my favorite feature of python is async, pretty sure no other languages provide such a functionality

oak tangle
#

It's for function annocations

rough sapphire
#

when you can achieve concurrency without importing threading

oak tangle
#

The -> is used to annotate the return value

#
def function() -> str:
    return "some string"
rough sapphire
#

return a -> str?

#

oh

errant wyvern
#

Oh

graceful basin
#

quite a few languages have async

errant wyvern
#

Seems useful

sand goblet
#

Yeah it's super common

rough sapphire
#

@graceful basin do they have syntax change too

graceful basin
#

yes

rough sapphire
#

when importing async

#

for real?

#

can you give me example

errant wyvern
#

Thanks @oak tangle for the explanation, yesterday I was struggling with the answers on stackoverflow

graceful basin
#

JS, kotlin I think too. Pony

sand goblet
#

Even JavaScript has async/await

graceful basin
#

go has its own neat concurrency system

sand goblet
#

Kotlin has coroutines but they are threaded by default

rough sapphire
#

javascript needs async more than any other languages

#

isnt its sole purpose event listeners for front-end

sand goblet
#

JavaScript has always been asynchronous

rough sapphire
#

understandably

graceful basin
#

in Haskell it is a switch when compiling and it generally just works without any syntax or code change

rough sapphire
#

what about nodejs

graceful basin
#

node is too

#

you do not want blocking calls in backend code

errant wyvern
#

Damn
Obscure python

rough sapphire
#

why do i get a feeling more back-ends are written in python than in nodejs

errant wyvern
#
def something(m: "in meters", c: "in cm") -> int:
    return m * c```
rough sapphire
#

yeah colons is what i was mistaking it for

#
something("hey",2)
#'heyhey'
#

so what does int do

errant wyvern
#

That arrow is an annotation

#

It means the return value

#

But it's an annotation

#

So if you specify int and you return str nothing bad will happen

rough sapphire
#

basically comment

#

then

soft violet
#

What looks at the annotation? Why have it at all?

rough sapphire
#

when you work with large code base that would be useful

errant wyvern
#
>>> def lol() -> int:
...          return "yes" 

>>> lol.__annotations__
{"return": <class "int">} ```
#

@rough sapphire @soft violet I made a typo, sorry, my bad

rough sapphire
#

no forgiveness for you

errant wyvern
#

As you see, it's an annotation, literally

rough sapphire
#

what a crime you've committed

oak tangle
#

Annotations are partly for documenting code, ensuring that the information you need to understand the function is right there at the top

errant wyvern
#

Also sorry for the wrong indentation, I'm using my phone

rough sapphire
#

!e

def lol() -> int:
    return "yes"

print(dir(lol))
royal lakeBOT
#

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

errant wyvern
#

oof

rough sapphire
#

sassy bot

oak tangle
#

You can actually also use the annotations in your code and there are static type checkers, like mypy

#

Most editors/IDEs also use type annotations to give you better information/hints about your code

#

PyCharm makes heavy use of them

soft violet
#

Uh huh.

errant wyvern
#
int s() {
    return 1;
}```
```py
def s() -> int:
    return 1```
#

This is the same, no?

oak tangle
#

not really

errant wyvern
#

The first Lang is c and the second is py

oak tangle
#

the first example is probably from a statically typed language where you have to return an int

#

In Python, there's no enforcement

rough sapphire
#

@errant wyvern looks nifty tho

soft violet
#

So it looks to see if you might be doing something stupid and goes "Oi. Stupid head. Check out this bit here. Something looks iffy."?

rough sapphire
#

i like that

oak tangle
#

unless you use mypy or comethings like Contracts

errant wyvern
#

hmmmmm
alright thanks

#

i call this obscure python

rough sapphire
#

i actually wanted to ask

#
def alter(a):
  #alter a

b = 2
alter(b)
#

when will b be indeed altered

#

when the object type is mutable?

#

if I'd like to change the value of b from within the function

#

i know how to do that in C with pointers easily

#

the data has to be passed by reference

#

yeah reference

#

how do you do that in py

graceful basin
#

that is not really possible. You could take the argument in a list or sth

rough sapphire
#

well everything happens by reference in python

#

yeah if i pass in a list and then append to it inside it modifies it

#

outside the functions scope

#

cause its mutable object

#

i think

graceful basin
#

but you cannot move names that do not belong to you around

rough sapphire
#

@rough sapphire if you do something like a = 1 inside the alter function, you're creating a new reference

graceful basin
#

why not return the new value

rough sapphire
#

I think... lemme try

#

yeah

#

I've been using C more lately

#

its kind of surprising the task is easier in C, when all you need to do to alter the actual variable inside the function is use pointer as a function parameter

#

@rough sapphire C has primitive data types

#

it works with memory. python doesn't.

graceful basin
#

raku can do it in order to allow custom assignment operators, but python does not, as it not all that useful and easy to screw up

sub swap($a is rw, $b is rw) {
   $b, $a = $a, $b; 
}
rough sapphire
#

is this topic name a tv show reference

#

so when you do int x; in C, you get what you asked for, the amount of memory one integer takes on the stack

#

whereas in python int is more complex

#

if you do x = 5 in python, you get all kinds of non-sense that are related to the python object-model. the thing will take huge amounts of memory compared to the int.

#

yeah i get that

#

just did dir(int)

errant wyvern
#

x = int("5")

#

:)

rough sapphire
#
a = 2
a.newfunc = lambda x: x+2
#

why cant i do that though

#

cause the integer type is immutable?

errant wyvern
#

even better
x = int("5", 10)

rough sapphire
#

never thought about it

#

decimal representation?

#

something like that probably yeah

#

@rough sapphire interpreter prevents

graceful basin
#

because not all builtins can get their fields assigned

rough sapphire
#

i presume

graceful basin
#

for example, functions can

rough sapphire
#

they should tho?

#

some things are just holy, okay?

errant wyvern
#

int("5", 10)
"5" -> the string we wanna convert to int
10 -> representation (base 10)

graceful basin
#
def a():
    ...
a.name = value
errant wyvern
#

x = int("F", 16)
x = 15

graceful basin
#

I would guess the reason why you cannot do this to an int is that they are defined in C code and do not use the typical backing dict some objects have

rough sapphire
#

disappointed

#

wanted to create some extra properties

#

for my advanced integer

#

you can sub-class it

#

class theINT(int):

#

subclassing from int

#

would the use case be some discrete mathematics

#

it's whatever you want it to be

#
class int(int):
  def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)

b = int()
b.newfunc = lambda x: x+2
#

well that works

#

๐Ÿ˜„

#

I wouldn't override the int with the classname int

#

that seems veeery confusing

#

yeah me neither was just testing

graceful basin
#

!code

royal lakeBOT
#

Discord has support for Markdown, which allows you to post code with full syntax highlighting. Please use these whenever you paste code, as this helps improve the legibility and makes it easier for us to help you.

To do this, use the following method:

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

Note:
โ€ข These are backticks, not quotes. Backticks can usually be found on the tilde key.
โ€ข You can also use py as the language instead of python
โ€ข The language must be on the first line next to the backticks with no space between them

This will result in the following:

print('Hello world!')
rough sapphire
#

really

errant wyvern
#

you can replace python with py

rough sapphire
#

where were you before

#

i have my bash alias to py

#

as well

low shadow
#

anyone knows online game but still its open world

#

not just hack and slash

#

but open world should be like GTA, and Fallout , not playing from top

#

and Fallout 3 is very nice. I didnt expect it to have Aliens and Spaceship

#

just completed its so big

sand goblet
#

Good open world games? Breath of the wild, final fantasy 15, far cry 4/5..

low shadow
#

i need online

#

where lot of people interact

undone berry
#

Even FC3 is very good. Online games are much harder to find - but you listed one, GTA

low shadow
#

ok

#

i will stick to offline

sand goblet
#

Yeah FC3 was good but I hated the main character

low shadow
#

i liked Pwn Adventure 3 which is online, so i thought maybe there were games similar to that

#

however its server is buggy and jammed

sand goblet
#

I mean you're essentially asking for MMOs that aren't MMOs

#

Like uh.. oh, secondlife

plucky ridge
#

Runescape

low shadow
#

ok

plucky ridge
#

In fairness Runescape is pretty good

sand goblet
#

Oh yeah, RuneScape can run on a potato

undone berry
#

Sea of Thieves can probably run on a potato

sand goblet
#

It's pretty grindy but that could be a plus

plucky ridge
#

That was always the appeal

low shadow
#

potato is like Steam?

undone berry
#

potato = bad pc

#

low specs

plucky ridge
#

Potato as in a slow computer yeah

#

Although in fairness, that'd be a fun platform name

low shadow
#

ok

undone berry
#

fyi - given your penchant for piracy - practically no game allows you online without a legal copy

plucky ridge
#

Yar

low shadow
#

dont bring the piracy stuff plz

undone berry
#

and also given your penchant for piracy

#

you might like Sea of Thieves

plucky ridge
#

I just wanted an excuse to say yar

sand goblet
#

Yarr

#

I like how Skullgirls did their DRM

#

The game played fine but people that pirated got a special error message occasionally

plucky ridge
#

That's the cartoony fighter right?

sand goblet
#

Yeah

#

So the people that pirated ended up going to Twitter to get support on their error

#

Developer told them to just buy the game haha

plucky ridge
#

GameDev Tycoon did something similar. Midway through the game you'd have people pirating the games you make to the point where you couldn't make enough money to keep the business going

sand goblet
#

They did something with Spyro 3 as well but it was much funnier

undone berry
#

Random aside about that. If you bought game dev tycoon from their site, you could literally just send the exe to someone else and it would work without that piracy thing

#

so

#

it was pretty ineffective at stopping piracy

sand goblet
#

In Spyro 3 the game would start out normally

#

But the further through it you got, the weirder it behaved

#

Like you'd go into a level portal and end up somewhere completely different

#

Or it'd remove a single gem from a stage so you couldn't complete it

#

Eventually you got to the final boss

plucky ridge
#

@undone berry You're correct, but the funny thing is that the devs distributed the pirate version themselves to try and make a point

low shadow
#

oh

sand goblet
#

And then the game stopped, deleted your save, and took you back to the first area

plucky ridge
#

I don't think they expected it to really do anything

low shadow
#

level changing

#

i never faced something like that

#

Like you'd go into a level portal and end up somewhere completely different
@sand goblet

plucky ridge
#

Chrono Trigger has a good one

sand goblet
#

This was a deliberate thing they did in Spyro 3 for pirates

undone berry
#

Yeah, I guess. Random aside to the random aside. The devs (greenheart games) were working on some game where you ran a tavern/inn for adventurers that looked really damn fun

sand goblet
#

Also Zoe would tell you you were playing a pirated game

undone berry
#

damn - still not out

low shadow
#

how does someone knows the game is pirated or not

plucky ridge
#

At any point when you'd go through a time portal to visit a different period, the game would check to see if it was running on a legit copy. And would get you stuck in that cool visual effect.

low shadow
#

do pirated have changed .exe

sand goblet
#

There's a lot of different ways they can do it

plucky ridge
#

Maaaaaaaaaaan, that bums me out. I'm anxious to see it when its done

sand goblet
#

In this case we're talking PS1 where people were playing with modchips and storage devices

low shadow
#

oh PSI

sand goblet
#

Meaning the games loaded faster than they were supposed to

#

That's one way they checked

plucky ridge
#

Okay

low shadow
#

so having high processing speed can pirate u

plucky ridge
#

That totally makes sense why the PS2 had the normal and fast read options for PS1 games

#

I never thought about that

sand goblet
#

I have a video on all this somewhere

#

It gets way more clever than that

low shadow
#

๐Ÿ‘

plucky ridge
#

The Cutting Room Floor has a bunch of articles on it, too

sand goblet
plucky ridge
#

On a per game basis

#

It's really neat

sand goblet
#

This guy is great

#

Did you have a PS1, hem?

plucky ridge
#

Of course

sand goblet
#

Did you play the tomba/tombi games?

#

So weird, but so good

plucky ridge
#

I did not

sand goblet
#

Okay so

plucky ridge
#

I'm familiar with them, though

sand goblet
#

Okay good

#

They were excellent

#

We never expected a sequel but they actually did it haha

plucky ridge
#

This is the era of sequels right now

sand goblet
#

I mean even back then

#

Tombi 2 was a thing on ps1

plucky ridge
#

Ah that's right

sand goblet
#

It had some really annoying music in parts but

low shadow
sand goblet
#

Gameboy

#

The original Gameboy

low shadow
#

ok

plucky ridge
#

Also had borders and a color scheme that worked on a Super GameBoy

#

Always thought that was cool

sand goblet
#

Oh yeah, that also worked on the Pokemon stadium Gameboy player

plucky ridge
#

Yep yep

low shadow
#

did u ever played in Gameboy

sand goblet
#

Yes, we owned Gameboys

plucky ridge
#

Yep, we had a couple original ones

sand goblet
#

Still have one around here somewhere

low shadow
#

i never saw one

plucky ridge
#

I mean they were my brother's but I still played them a LOT

#

Helped on long car trips

sand goblet
#

Mom and I had one

#

I had Pokemon blue, she had red

#

We managed to completely finish red

plucky ridge
#

Your mom is the superior gamer

undone berry
#

not what traditionally follows "your mom..."

low shadow
#

iirc there was a group

#

which we had to fight

#

in Pokemon

#

i played in Java Nokia Traditional

plucky ridge
#

Neat

#

I guess I forgot they were powerful enough for stuff like that

#

OH, fun fact about the Super GameBoy

#

The Super Nintendo wasn't powerful enough to properly emulate a GameBoy's hardware. So the Super GameBoy cart was literally all the hardware from the GameBoy stuffed into a SNES cart. Minus the screen, buttons, speaker, etc.

#

But I just find that wild

sand goblet
#

I kinda want to play tombi again now

#

Dammit

#

I still have physical copies too..

autumn herald
#

the guy with pink hair and just pants?

#

fighting pigs?

#

i loved that game a lot but never finished

#

there is a really entertaining speedrun of it on AGDQ

solid pollen
#

So.. I broke IntelliJ by cancelling the load of a project on startup haha

#

I had to reboot to make it launch again, and invalidate the cache to get all the linting back

#

I think it even compiled faulty code

plucky ridge
#

@autumn herald Do you mean the incredibly awkward one where the dude invited himself to the couch and made most of the people on it uncomfortable?

autumn herald
#

yes

#

"can you please stop''

plucky ridge
#

I mean I like some cringe stuff but that... yeah no

sand goblet
#

yes that game, ember

#

throwing evil pigs into evil pig bags

autumn herald
#

i feel for the guy, he was just overly enthousiast but yeah

sand goblet
#

it was the guy's birthday I think

autumn herald
#

I loved the setting and music it was unique

sand goblet
#

and they let him sit on the couch for it

autumn herald
#

imagine being the guy that said yes

plucky ridge
#

Ooo, I think I found my new insult. "He's such a pig bag."

sand goblet
#

haha

#

have you played Death Coming yet, hem?

#

I'm trying to check whether it's still free on epic, but

plucky ridge
#

Haven't heard of it, no

sand goblet
#

it's a silly isometric pixel art game

#

I think probably a mobile port

#

where you play as Death's intern trying to reap as many souls as you can

#

it's pretty great

autumn herald
#

i wanna try outward

#

but i know I'll get bored quickly

undone berry
#

is it a Divinity: Original Sin type game?

autumn herald
#

nah its like Skyrim Dark souls ?

solid pollen
#

At least you have the error message in english

autumn herald
#

Open World thing but you die to almost anything

#

combat seems a bit weird

solid pollen
#

If I get a 500 on the EGS, the error will be in German... for some reason I guess

autumn herald
#

but I just like exploration in Games

plucky ridge
#

Are you using a VPN/ are you in Germany?

#

Or close to it?

solid pollen
#

Nope, I'm in france, without any VPN, at the complete other side

plucky ridge
#

Weird

sand goblet
#

oh hey

#

new paper mario

#

oh my god it has actual origami

#

what

autumn herald
#

nice

#

I disliked the lasts ones since the 3DS episode

#

i hope this will be better

#

Maybe I am just old

sand goblet
#

they have this strange ring based battle system

#

it'll be interesting

autumn herald
#

huhu the Samus head

#

I loved the humor in this serie

#

Always cute and harmless

sand goblet
#

yeah

low shadow
#

watched diablo lord of dest. gameplay , its a classical RPG gameplay but i dont play that type of games in laptop, i used to play in my 0-9 numbered Nokia mobile , i like to play such games like that in mobile @rough sapphire

#

though it was good suggestion

inner crag
#

oh boi epic down

#

i've been trying to get in

#

ya boi not allowed

#

i shall get my popcorn

sand goblet
#

Too many people trying to get Rockstar's crime simulator

lofty dirge
#

Is GTA V free on EPic Store?

inner crag
#

yessir

#

but its dead

lofty dirge
inner crag
#

the website

#

and launcher

#

i think

#

they managed to keep up at least 30 minutes

#

before it blew on reddit

terse sluice
#

it's working fine for me

#

download is just a bit slow though.. about 30 mb/s

plucky ridge
#

Oh poor baby

#

I'm happy if I get 5

tame flint
#

test message please disregard

rough sapphire
#

@tame flint Whatcha testin'?

sand goblet
plucky ridge
#

PFF

#

Fair enough

sand goblet
#

it's a good idea

#

haha

#

ugh, okay, why did that happen

#

33 down, 8.2 up

#

not my problem

#

fix yer shit, discord

gusty oar
#

cloud sucks conviction while nondescript remorses petulant solemn besides unsettles

sand goblet
#

Old man yells at cloud.

gusty oar
#

hmm interesting

#

hey gdude , do you think implementing "ULTRA NAMING CONVENTION" that beats the shit out of every naming convention ever

#

that will appliable every language ever

#

even the real languages

gusty oar
#

godaddy sucks

gentle moss
#

postit thing spotify history maryland national sport ice

#

uhhhhhhhhhh

#

i was using discord text box as a notepad

tame terrace
#

@tardy wind this channel was created, uhh

#

!server

royal lakeBOT
#

Server information
Created: 3 years, 4 months and 6 days ago
Voice region: us-east
Features: BANNER, PUBLIC, ANIMATED_ICON, PARTNERED, NEWS, VANITY_URL, DISCOVERABLE, VIP_REGIONS, WELCOME_SCREEN_ENABLED, INVITE_SPLASH

Counts
Members: 47,232
Roles: 54
Category channels: 17
News channels: 2
Text channels: 101
Voice channels: 6

Members
status_online 6,529
status_idle 3,736
status_dnd 2,723
status_offline 34,244

tame terrace
#

3 years, 4 months, and 6 days ago

bleak lintel
#

we missed our 3rd birthday

#

sad

tardy wind
#

ahh nice

#

about the same time the c# one was created

tame terrace
#

yeah @bleak lintel I don't think we've celebrated any of the birthdays, really.

bleak lintel
#

yeah neither

tight meadow
#

Thereโ€™s always a time to start

tardy wind
#

put a party hat on the snakes in the logo

tame terrace
#

we probably should.

golden girder
#

ok, already for a while

bleak lintel
#

happy 3 year 4 month 6 day birthday!!!

tame terrace
#

hahaha

tardy wind
#

fwiw this is one of the better run programming servers on discord

tame terrace
#

thanks

#

appreciate it

tight meadow
#

Yeah itโ€™s pretty good

tame terrace
#

it's more or less a second job to run

tight meadow
#

Itโ€™s not as toxic as I thought it was gonna be

rough sapphire
#

@tardy wind what other ones have you looked at?

tardy wind
#

ya my server has 500 and i spend way to much time doing that, nearly 50k is a stupid amount

tame terrace
#

that's one of the things we spend the most time working on @tight meadow

#

toxicity erodes a community

tardy wind
#

im in about 15

#

most are avg

tight meadow
#

Yeah, Iโ€™ve been doing a lot of c++ lately and I find most communities are super toxic

tame terrace
#

for the record, if you guys witness toxicity in here, ping a moderator and we will annihilate that person.

golden girder
#

I was a bit surprised when I found a Python discord server but no Machine Learning/Artificial Intelligence discord

tardy wind
#

the other goods ones imo are the C# server, java together is pretty good, the functional programming server is also really good

#

and the coding den is decent

#

active mods

#

but those first three are really good

tame terrace
#

programming discussions is decent

#

the adafruit community is lovely

tardy wind
#

dapi is garbage

#

i avoid at at all costs

bleak lintel
#

some of it is bad

#

depends on which library channel you are in

tardy wind
#

i had someone argue with me that you should keep your database connection open permanently

#

i noped out after that

bleak lintel
#

the elixir channels are just talking about favourite fruits and stuff and then other channels are "LEARN THE LANGUAGE BLAH BLAH"

tardy wind
#

this was pydis

rough sapphire
#

sounds like they might have meant persistent connections?

tight meadow
#

And I thought I was bad at programming

tardy wind
#

no they were talking about having a single connection for every query for a mysql db

terse sluice
bleak lintel
#

i get onto the starboard all the time on dapi ๐Ÿ˜Ž

rough sapphire
#

what's dapi?

tardy wind
#

being a lib dev is probably cheating tho

bleak lintel
#

discord api

tardy wind
#

๐Ÿ˜

bleak lintel
#

unofficial discord dev server

golden girder
#

weird, I didn't find that one in the public server browser, maybe that one isn't public? @terse sluice

bleak lintel
#

I'm not a library dev lol

#

oh wait

#

huh

tame terrace
#

joe is just a regular-ass guy with a big-ass community

tardy wind
#

ohh i was just looking at the role u have

bleak lintel
#

I write stuff on Elixir discord wrapper now as well ๐Ÿ’

rough sapphire
#

do you sleep?

tight meadow
#

I hate to sound uncultured, but what is a lib dev?

terse sluice
#

it's public; probably not big enough i guess @golden girder

tardy wind
#

developers of the discord api wrappers

tight meadow
#

Oh

bleak lintel
#

yep

tardy wind
tame terrace
#

do people really call it pydiscord

#

I mean, pydis is our thing

tardy wind
#

i dunno, im not a super big python guy. just hobby stuff. i do c# usually

tight meadow
#

I wish I could do more python

tame terrace
#

then do more python

rough sapphire
#

is there a decent PHP discord or is it like JS where the answer is not really?

tight meadow
#

Iโ€™m making a game, python is not what Iโ€™m looking for

tame terrace
#

I certainly don't think there'll be a better PHP one than what you've got for JS, @rough sapphire

tardy wind
#

is there really no JS server?

tame terrace
#

there's a few

tight meadow
#

Thereโ€™s probably a node.js one

tame terrace
tardy wind
#

11k damn

tight meadow
#

Should have been โ€œJSpeakโ€

tardy wind
#

theres two c# servers and neither has 11 lol

agile quail
#

unfortunate that was a missed opportunity xD

tight meadow
#

Exactly what I was thinking

rough sapphire
#

i'm surprised there doesn't seem to be one for PHP given the domain and popularity of the language

tardy wind
#

i guess the people that write c# and the people that frequent discord are not a huge overlap

tame terrace
#

SpeakJS is a far better name than JSpeak

#

it also follows the JS convention of naming things SomethingJS

#

like AngularJS

tight meadow
#

Still, it looked like a missed opportunity

agile quail
#

but JSpeak is right there

tight meadow
#

Even if itโ€™s bad

tame terrace
#

JSpeak reads like "Jay-speak"

#

what the hell is jay

#

JAVA?

tight meadow
#

Maybe someone who is named jay

tame terrace
agile quail
#

you dont know my man jay?

tame terrace
#

silent jay?

tight meadow
#

The owner could legally change their name to jay

tame terrace
#

wait

pine vector
#

lol

agile quail
#

thats a good movie lol

#

kinda weird tho

tame terrace
#

yeah but it's jay and silent bob. I combined them into a single supercharacter

agile quail
#

fooled me

golden girder
#

has anyone used Nim before?

#

I've had a brief look at it a few months ago

pine vector
#

Silent JayBob might be a good sequel...

golden girder
#

and seemed an interesting alternative to Python for small-ish CLI apps

agile quail
#

i accually watched that move quite recently like a week back

tame terrace
#

Silent JayBob, a movie in which kevin smith plays every character

#

eddie murphie klumps style

tight meadow
#

Imagine that paycheck

agile quail
#

haha

pine vector
#

16 USD?

agile quail
#

at least 1$

rough sapphire
#

hollywood accounting

tardy wind
#

ohh ya i remembered my original question, how long have yall been partnered

tight meadow
#

Could pay for half of a decent candy

tardy wind
#

cuz the c# server has been trying and weve been denied like 5 times

#

even tho we are listed on microsofts site -_-

#

and on the dotnet repository

agile quail
#

when i was younger the corner shop sold toosie rolls for a penny and me and my cousin would buy hundreds untill they were sold out

tardy wind
#

bottom -____-

tight meadow
#

This is the reason I donโ€™t use c#

golden girder
#

so... who actually loves Mike Oldfield?

tame terrace
#

looks like we were partnered on the 7th of october 2018

#

mostly @gentle moss

golden girder
#

he's actually one of my favorite musicians (no joke)

tardy wind
#

This is the reason I donโ€™t use c#
cuz a discord server isnt partnered?

#

wut

tame terrace
#

we had to fight pretty hard to get the partnership too

#

we were rejected probably 3-4 times

tardy wind
#

what did yall say

#

cuz its been annoyign for us

tame terrace
#

we partnered up with r/python

#

and then we said "we're partnered with a subreddit with 250,000 users, now what?"

#

and they said fine

tardy wind
#

we are listed up with r/csharp

tight meadow
#

You sound like a criminal mastermind

tardy wind
#

and with /r/dotnet

agile quail
#

that was pretty slick

tardy wind
#

maybe we should make it official

tame terrace
#

well, we made other compelling arguments, but I think that was the turning point in the conversation.

tardy wind
#

noted

tame terrace
#

we were probably a bit lucky, and it may have been a timing thing too

#

might be harder today

tight meadow
#

I donโ€™t believe that luck helped you

#

I personally believe luck is an excuse to neglect your achievements

agile quail
#

i mean to be fair this is THE discord for EVERYTHING python and like not python too just to hang out in so im sure it would haver happend eventually either way

rough sapphire
#

i'm going to bed as i'm falling asleep at my keyboard. gn everyone, and enjoy your stay to everyone that's new

tardy wind
#

discord has def tightened up the requirements

#

over the past year

#

very annoying

tight meadow
#

@shrewd wingn good night

tardy wind
#

lol

agile quail
#

gn

tame terrace
#

yeah, nice to see all you new people

#

thanks so much for joining us

#

I appreciate you all

tardy wind
#

is there an info command

#

i forget when i joined

tame terrace
#

what would that do

#

oh, yeah you can use !user in #bot-commands

tardy wind
#

cool

bleak lintel
#

discord expose flags like partner and staff etc. to bots now

#

pretty cool

tight meadow
#

Who made the bots?

tardy wind
#

theyve been doing alot with bots recently

#

i think they know that discord bots are game changers

bleak lintel
#

@tight meadow anyone can make a bot on Discord

tight meadow
#

I know, but who made your bots?

agile quail
#

how complete is the Nostrum lib ive bene looking at it as a way to learn elixir better

bleak lintel
#

uhhh

#

it's not very complete

#

Alchemy is the better one iirc

#

I'm trying to bring Nostrum up to scratch

tight meadow
#

Ok

bleak lintel
#

Nostrum is missing a few things and it has it's caveats

pine vector
agile quail
#

like is it usable is more of what im asking haha also ive never heard if Alchemy ill check it out if its a better option

tardy wind
#

sounds about right

bleak lintel
#

oh it's certainly usable yeah, I've written a command handler on a bot just today which was pretty slick

#

dynamic command registering and everything

agile quail
#

nice

tardy wind
#

how does python bot handle user secrets

bleak lintel
#

like you have all the data on users there (this flags thing is coming soonโ„ข๏ธ)

#

@tardy wind user secrets? like the token it uses to login?

tardy wind
#

yee

#

i just made a json file that i added to gitignore

#

but ehh

bleak lintel
#

we use environment variables which we keep in a private repository that only the devops team (4 of the staff members) can access

tardy wind
#

how do contributors keep theirs secret

#

their test ones

bleak lintel
#

they have a file called .env where they keep stuff

#
iex(7)> Registry.select(Eggmotes.CommandRegistry, [{{:"$1", :_, :_}, [], [:"$1"]}])
["massban", "invited", "invitecounts", "ban", "invites", "ping"]
iex(8)> Registry.select(Eggmotes.EventRegistry, [{{:"$1", :_, :_}, [], [:"$1"]}])
["GUILD_MEMBER_REMOVE", "READY", "GUILD_MEMBER_ADD", "MESSAGE_CREATE"]
#

and then I have those two registries which map events/commands => modules/functions

golden girder
#

at my company we store secrets on Keybase

bleak lintel
#

super cool

agile quail
#

what in the world lol thats awesome ive been really meaning to dive deep into elixir as of now ive only played with it in iex im like on the edge of "elixir curious" and just doing it haha i dont even know what id use it for i kind of just want to learn it

bleak lintel
#

the selling point of Elixir/Erlang is the fault tolerance, concurrency and distributed nature shipped natively

#

so like in this bot I've been setting up when it wants to run a command it runs it in a DynamicSupervisor, no matter what goes on in that command if it crashes then nothing else happens

#

but there is other behaviour, you can say restart services, restart all services

#

it's very hard to crash elixir unintentionally

#

but yeah concurrency and message passing is super cool as well

#

for example

#
iex(2)> my_process = spawn fn ->
...(2)>   receive do
...(2)>     msg -> IO.puts "Received message: #{msg}"
...(2)>   end
...(2)> end
#PID<0.117.0>
iex(3)> Process.alive? my_process
true
iex(4)> send my_process, "I'm sending you a message!"
Received message: I'm sending you a message!
"I'm sending you a message!"
iex(5)> Process.alive? my_process
false
#

so there I send a message to this process I've spawned and it receives it and then it closes

#

then you have all sorts of more complex things like GenServer and gen_stage etc. which build on this

#

you can send messages around to different processes like it was an operating system

#

which is it, it's a VM

#

Discord does the exact same thing on their Elixir backend

#

when you connect to Discord you spin up a process and connect to a Guild process

#

when that guild process receives a message it fans it out to all the listening users (they built https://github.com/discord/manifold for that or presences iirc)

rough sapphire
#

Hi

gentle moss
#

@tame terrace is right

#

i am the one who loves mike oldfield

#

i am late

tame terrace
#

yes

gentle moss
#

but it's true

tame terrace
#

late and gross

rough sapphire
#

Hello
Im looking for guides for develop a car plate detector for my country registration.

The car plate has this regular expression:

AV-12-12.

Its from Portugal.

Any guide for me?
I already have done with tesseract and Open cv and no result.
I have followed this tutorial

https://stackoverflow.com/questions/54419097/how-to-extract-and-recognize-the-vehicle-plate-number-with-python

Thanks

gentle moss
#

totally gross

#

wow

#

i was gonna go into a thing about how i hadn't cleaned my keyboard

#

but okay that's not important

rough sapphire
#

Im quiet new to python

bleak lintel
rough sapphire
#

In my country registration dont work

#

Anyone can help?

agile quail
#

haha thats great low key flexing on d.pypydistrong

bleak lintel
gentle moss
#

you're not gonna find it here.

#

i'm busy loving mike oldfield.

#

have you listened to crises?!

#

it's excellent

golden girder
#

@rough sapphire that's actually more of a computer vision problem rather than Python... Either way, what specific part isn't working?

#

(also, this might not be the right channel to ask that)

rough sapphire
#

Dont recognise the pattern

golden girder
#

@gentle moss Actually I don't think I've heard that one. I've recently relistened to Incantations though

rough sapphire
#

Where i can ask?

ocean cipher
#

Question, imagine we could time travel, right now. If we go back in time, millions of years, and mess something up, lets say accidentally step on an ant, after that we travel back and find a completely different civilization. Does that mean that everyone else went to a parallel universe, or, were just wiped from existence entirely? Also, Einstein said that time travel was possible but the amount of energy required would be too much for us to be able to do it. So, thinking about that, do scientists that study parallel universes ever think about time travel in their theories? off-topic questions

agile quail
#

woah

tight meadow
#

All I know is that the time machine would use python3 and not 2

agile quail
#

haha

golden girder
#

@rough sapphire I'm not sure which channel is the right one for that (I've just joined this server 30 mins ago). Maybe in #python-discussion? (could someone help here?)

rough sapphire
#

Question, imagine we could time travel
That reminds me of that image of the guy protesting with a sign that said
"What do we want? TIME TRAVEL"
"When do we want it? THAT'S IRRELEVANT"

#

@ocean cipher If you want something that really messes with your head, if we had the ability to teleport ( think Star Trek ), are we the same person on the other side?

#

The entire reason this is a scary concept, is that if we are the same person on the other side, who's to say the machine can't copy us and make clones?

#

If we aren't the same person on the other side, where did we go? Did we die and get recreated on the other side?

#

๐Ÿ˜„

#

Nothing quite like casual conversation

undone berry
#

The teleporter stuff is always kinda interesting

#

especially as the practical answer to it is just sort of "eh - teleporting is fast who cares"

#

I imagine practically no one would not use a teleporter

rough sapphire
#

I knew someone would say that.

#

One sec, lemme show you an example of someone who won't

undone berry
#

To be clear- there are exceptions - but I'd imagine its a roughly similar proportion as those who refuse to get in a car

#

or those who refuse to get in a train (back in ye olde days when trains were new)

rough sapphire
#

Despite its frequent use, characters such as Leonard McCoy and Katherine Pulaski are reluctant to use the transporter, as the characters express in the Next Generation episodes "Encounter at Farpoint" and "Unnatural Selection", respectively. Reginald Barclay expresses his outright fear of transporting in "Realm of Fear".

undone berry
#

Would you use a teleporter?

rough sapphire
#

Good question, and I think I'd like to know how they function first.

undone berry
#

Yeah, that's pretty logical

rough sapphire
#

Because if it's "We're going to destroy you and then reconstruct what we believe is you on the other side" Ha ha, no.

#

Also the safety of the thing would need to be perfect. I don't want to materialize into a solid rock

#

Try to breathe but I can't because my insides are solid stone

undone berry
#

A lot depends on specifics of course. But it does come back to what defines "us". Is going to sleep and waking up the next day becoming a new person? Does the old you "die" when you become unconscious?

rough sapphire
#

I've heard that argument more than once, and I think what defines someone are memories/experiences, beliefs, and your present day understanding of the world.

#

Which, could those be digitized? Most certainly.

#

Is there more to it then that? Yes. But that's roughly what I believe defines a person as a person

undone berry
#

Yeah, I largely agree that's the best definition of consciousness . Sadly we'll probably never get to find out if teleporters do kill us because science moves so damn slowly

#

bloody safety. Just give me superpowers already, I don't care if it means I die in 2 hours

rough sapphire
#

Does it move slowly, though? Cell phones spawned out of tricorders and the like. 20~ years ago we were told we'd never have a calculator in our pockets. 8 years later, the iPhone came out.

undone berry
#

It moves slowly by the standards of science fiction. And space tech has moved far more slowly than it should have if the world had it's head screwed on properly

rough sapphire
#

Oh sure, because science fiction is one huge hype train when it comes to that

#

WE'RE GOING TO GO TO PLUTO IN 2 YEARS
just isn't realistic

undone berry
#

Space and environmental tech are pretty good examples of how science has kinda stagnated. Relatively little progress made in those fields

#

We went from not reaching orbit to the moon in ~15 years

#

then just sorta stopped progressing

#

well - not stopped progressing, but definitely the rate changed

#

Space and environmental tech are pretty good examples of how science has kinda stagnated. Relatively little progress made in those fields
That's bad phrasing. Science hasn't stagnated. Those fields just move slower than they ought to

rough sapphire
#

Speaking of space, do you know how much money NASA gets? Percentage-wise?

undone berry
#

I've heard the % but forgotten now

#

I remember it was tiny

rough sapphire
#

A fraction of one percent

#

It's been like that for a while now, at least 8+ years.

undone berry
#

Yeah - and of that money, they have to play politics and go for worse suppliers to keep state politicians happy by funding jobs in certain states. I'm sure one day it will change - and that will be pretty great

rough sapphire
#

and go for worse suppliers
I mean, that's how federal contractors**, and the like** work though. You're never going to see anything done by anything other than the least expensive.

#

( Not to say that they're cheap in any regard, they're still fairly pricey. But it's just the nature of the beast. )

topaz aurora
#

TIL I can switch windows pinned on my taskbar with Win+N

#

Well ain't that convenient

rough sapphire
#

was wondering why my systemd-logind service on linux was going nuts. the CPU usage was hundreds of percent and it was chunking up all my cores. it didn't happen when i booted the laptop but seemed to start happening after i closed the lid and started to do SSH to it.

#

the problem turns out that since I had done something called 'masking' on the basic suspend\sleep\hibernate functionalities of the linux system to forcefully avoid it to shut off while closing the lid... the system-logind that was actually responsible for doing that, was getting Permission Denied and it kept trying to shut the computer down all the time...

#

so once the "don't shut the computer down when the lid is closed" procedure was done instead of forcefully hiding those things by the operating system, and systemd-logind was restarted, magically the CPU usage went back to 0%

#

mystery solved. victory for humanity against the robots.

prisma geyser
#

Hey! I have a query which is not quite Pythonic:

#

I want to make an app which displays the map of my college campus

#

Like way to library, different buildings, and etc so that a new student doesn't face problems in navigating around the college

#

Does anyone know how can I implement this?๐Ÿ˜…..kinda blank on ideas here

rough sapphire
#

that sounds like a web app

prisma geyser
#

Ah! I am thinking of an android app

#

Quite a coincidence @rough sapphire that your pic is a "map"๐Ÿ˜‚

graceful basin
#

you could use google maps and write it in kotlin or some other language supporting android

prisma geyser
#

But Google maps doesn't completely show the full campus of my college

#

I want to show different departments, library, playground, etc

graceful basin
#

oh, so you want to make your own map.

prisma geyser
#

So that a fresher doesn't have troubles in navigating the college

#

Yes exactly @graceful basin

#

Any idea?

graceful basin
#

You could maybe use something like unity and model a rough 3D model of the campus and then do the navigation, but IDK how hard or possible that would be

#

could also look at openstreetmap

rough sapphire
#

do you need 3D or just layered 2D possibly

prisma geyser
#

I just want the student to get his real time location in the map

#

2D or 3D anything will work

rough sapphire
#

hmm

#

so there needs to be a GPS signal

#

to get the location

#

that has to be matched to some map

#

the GPS signal comes off as geographic coordinates in WGS84 or something

prisma geyser
#

Yes

rough sapphire
#

so you basically have to work in those coordinates almost, or then design a coordinate transformation

graceful basin
#

I think you need something like google location services to get good enough accuracy for a campus

prisma geyser
#

But do I need to design the map myself or Is there already a service for it?

rough sapphire
#

I'm pretty sure that you'll have to draw the map yourself if either the campus\university itself doesn't have a digital version of the map or something like the county\city\country by law

#

there might be some hobbyist who has these things. who knows

graceful basin
#

you can generally get highly detailed maps of some things from your local government, for some fee

rough sapphire
#

but I don't personally know of any "database for maps of campus areas"

#

I'd start with the university though

graceful basin
#

ye, they should have that

rough sapphire
#

there might be people willing to help with the map thing if you just make the proof of concept first roughly working

#

maybe the uni will throw some money at you to make it complete if they like it

prisma geyser
#

Ok after I have the map, how should I go on adding the GPS

#

Should I upload that map to Google maps

graceful basin
#

you can show overlays over google maps

#

may be helpful

#

is this US, europe, Asia, africa, or elsewhere?

prisma geyser
#

Ok

#

It's India

graceful basin
#

oh, then you probably want a custom overlay, I know nothing of indians maps

prisma geyser
#

So, after I have map, I'll use custom overlays to show it on Google Maps? Right?

graceful basin
#

ye, that seems reasonable

rough sapphire
#

is google maps accurate enough

#

or am i misunderstanding

#

just take an empty google maps component and lay it over that thing somehow?

graceful basin
#

google maps is just for positioning the user and render the map nicely. GPS is not accurate enough for this by itself afaik

rough sapphire
#

GPS can be accurate up to 3 meters

#

what are you talking about

#

even more probably

graceful basin
#

huh, last I tried it was not that great, especially when stationary

rough sapphire
#

it depends on how many satellites there are visible

#

but even something like 30 meter accuracy should be ~okayish on a campus I think

#

those things are not small

graceful basin
#

the issue is that you often have similar looking turns and it is quite difficult to relate the birds eye view to what you actually see

prisma geyser
#

So plan B is to take am empty Google map component and use overlay?

rough sapphire
#

check the campus area from google maps. what is the "best" map you can currently get out of it

#

if you draw on top of that, how good will it be?

prisma geyser
#

Ok! I'll do that โœจ

rough sapphire
#

that's what putting an overlay on top of google maps means

#

if it's not good enough, you'll have to rethink the whole approach

prisma geyser
#

Yes I saw a couple of videos on that now

#

I think it's worth a shot! Will give it a try ๐Ÿ™‚

rough sapphire
#

you can try open street maps too

#

but those maps might not be any more accurate

prisma geyser
#

Yah! It shows a pretty old map of the campus

rough sapphire
#

so then there might be a good idea to just try to digitize the maps from the university or something if they don't exist in digital form yet

#

that could be a project in itself.

#

i was part of a digitization project for our university where we took all the math exams the student body had collected for the last 20 years in paper folders and scanned them into an archive for the public

#

the end result was that the department changed their policies so that now the new exams all have to be archived too straight as PDFs without any scan non-sense

#

and they actually get there on time because it's the department policy

prisma geyser
#

Wow! That's actually pretty great!

#

Ok! Lemme inquire the university authority if they have any map at all

stuck meteor
#

does someone know how to disable completely the gmail authentication?

#

I want to access my email from any pc

prisma geyser
#

@stuck meteor Head on the security panel of your Google account

rough sapphire
#

just.. use your password?

stuck meteor
#

it doesnt work if i have different ip though

prisma geyser
#

Turn off 2 way authentication

stuck meteor
#

did it..

prisma geyser
#

Although I wonder why would you wanna do it!

stuck meteor
#

Because i cant use the script if i use vpn

#

It fails on auth part

prisma geyser
#

Btw thanks @rough sapphire and @graceful basin for all that knowledge ๐Ÿ˜

rough sapphire
#

np. i'm just procrastinating.

graceful basin
#

same

prisma geyser
#

๐Ÿ˜‚

#

@stuck meteor are you using it for a web app?

stuck meteor
#

Well i have a script that should send emails

prisma geyser
#

You might want to implement O-Auth 2 if so

stuck meteor
#

I dont know what is it

prisma geyser
#

Look for it, there must be ample of tutorials

stuck meteor
#

but if i use this will i be able to access even if i change my ip?

prisma geyser
#

This might help :

#

I don't think changing an ip should be a problem here

sand goblet
#

sigh

#

more ring 0 anticheat

gentle moss
#

the most hilarious part of it i'm seeing is people going

#

"ring 0 anti-cheat? fuck it. i'll pirate it."

rough sapphire
#

yep.

gentle moss
#

that's just fucking weird logic

rough sapphire
#

i'm not saying i'm gonna pirate it, but i literally cannot play the game on linux anymore

#

since i've bought the game legitimately and updates are applied automatically, my game is now bricked.

#

my only option, at this point, would be to grab the older drm-free exe from somewhere

gentle moss
#

well that's a shitter.

sand goblet
#

I'm not gonna play it either out of privacy concerns

#

I'm not entirely sure I can play it under GDPR

gentle moss
#

i still think that's a reach

sand goblet
#

since there are secrets on my machine used to connect to services I use for hosting services for other people

#

and GDPR does mandate security of secrets

undone berry
#

The game is super easy to pirate because Bethesda accidentally fucked up and shipped a version of the game with all the DRM removed

#

so, if I had the game - i'd just be pirating it at this point

rough sapphire
#

alternatively, get into hacktivisim, use the kernel module to gain privesc to ring 0, spread buzz around the anticheat being vulnerable and "hackable"

#

investors will back down, anticheat dies

sand goblet
#

that didn't happen with street fighter v, did it?

#

that was very easily "hackable" but I didn't hear about it being removed

rough sapphire
#

no, it was removed

gentle moss
#

did Battlefield ever get this for using Punkbuster?

#

not a fan of punkbuster mostly due to how ineffective it was at doing its job.

#

are evenbalance even still in business? o_O

rough sapphire
#

my favourite story of punkbuster was the one where if you'd send a specific message on IRC, you'd get a bunch of people banned. because punkbuster looks through all memory for "hack tools" signatures, including the irc message buffer

gentle moss
#

i remember that

wraith oriole
#

wow, punkbuster, have not heard that in a loooong time

gentle moss
#

i think the latest thing it was bundled with was Battlefield 4?

rough sapphire
#

i wonder if modern anticheat is also vulnerable to this

gentle moss
#

oh lord

plucky ridge
#

That's another reason I have been going to the console side

#

I don't have to worry about whether or not it runs

#

Because it will

solid pollen
#

Unh...

plucky ridge
#

(In regards to the Doom Eternal thing)

solid pollen
#

Control on console for instance, was unplayable for a long time on console, because of the lack of optimization

plucky ridge
#

Fair

#

Okay, more often than not

#

(which implies at least above 50%)

solid pollen
#

I mean, it make sense to play on console when you donโ€™t have a fairly recent computer

#

But if you do, I donโ€™t think it make sense

gentle moss
#

it makes sense to play on a console if the game doesn't require a keyboard / mouse or specialised controller

#

because you can sit on the sofa like a lazy shit

solid pollen
#

Cuphead still plays very well on pc, even if it doesnโ€™t use the mouse

plucky ridge
#

I don't want to mess with drivers, I don't want to have to constantly see if my system is going to be good enough for the next game that comes out, I don't want to have to worry about other OS compatibility issues or bugs

#

And actually, I think you can still plug in a keyboard and mouse into a console and it'll work

sand goblet
#

I have no TV that's comfortable to sit in front of for long periods of time

#

That'll work on a PS4 with like three games, yeah

plucky ridge
#

Wonder if Cities: Skylines is one...

gentle moss
#

oooh

sand goblet
#

It isn't.

plucky ridge
#

Started playing that again after our talk yesterday, bisk

#

Dang

gentle moss
#

yeah, just googled it

#

:(

plucky ridge
#

Well, the controls aren't bad honestly

sand goblet
#

You can use a keyboard, but no mouse

plucky ridge
#

For a sim type game like that, it's pretty comfortable

gentle moss
#

yeah, i don't find the console controls to be that bad

#

it's just annoying for placing stuff

plucky ridge
#

Sure

#

Mainly roads I've found

gentle moss
#

oh god

#

trying to do curved roads

#

or trying to upgrade roads

plucky ridge
#

Although I was proud that I made my own roundabout

sand goblet
#

They did add kb+m to surviving mars

#

..on xbox one

#

(same company)

gentle moss
#

tbh the moment kb+mouse support comes to consoles i'd probably even play FPS games on console

#

i do keyboard on lap already

plucky ridge
#

I try to do one-way roundabouts for the exit and on ramp for the highway to the city

gentle moss
#

just need a mouse stand

sand goblet
#

they won't do that with console FPS games

gentle moss
#

i know. :(

#

i can dream.

sand goblet
#

completely wrecks multiplayer balance

plucky ridge
#

Yeah, that'd be a "competitive edge" thing

#

Exactly

sand goblet
#

it's not even an edge thing, you'd just fucking stomp everyone

gentle moss
#

yup

plucky ridge
#

That would be an edge, yes

solid pollen
#

Having a mouse is so much easier than sticky things too

gentle moss
#

i remember playing q3 on the dreamcast servers

#

fucking hilarious

#

just circle strafe them, they couldn't turn fast enough

plucky ridge
#

I can't imagine how that worked. It only had the one stick, right?

sand goblet
#

just the one, yeah

gentle moss
#

yeah, and it was near the dpad

sand goblet
#

shooters on the original PSP used the face buttons for turning

plucky ridge
#

Although I WILL say, the little memory carts with the screens, that was a cool idea

#

Having that as a little additional hud

sand goblet
#

not sure about dreamcast

plucky ridge
#

That sounds right, dude

gentle moss
#

idk what they used for turning

plucky ridge
#

Or no wait

gentle moss
#

but they were sloooow.

plucky ridge
#

Stick for forward and turn, buttons for strafing

#

I think

sand goblet
#

you could aim vertically in Q3 though

plucky ridge
#

Either way it was jacked

sand goblet
#

you'd need a super claw for that

#

haha

gentle moss
#

i imagine they used something like pgup/dn for vert

plucky ridge
#

Bad case of 3DS monster hunter claw

sand goblet
#

oh man, I used to play that

#

that just was not the right console for that game

plucky ridge
#

Well

#

Okay it kind of was because it benefited from being portable

#

But yeah, it needed a second stick

sand goblet
#

yeah

plucky ridge
#

And the thumb nub that the New3DS was just....

#

Awful

sand goblet
#

the best part was, before the new 3ds

#

you could actually get a thing you attached to it

#

which had a real second stick

plucky ridge
#

And it functioned properly?

#

How?

sand goblet
#

so you actually had two actual analog sticks on the original 3ds with the attachment

#

some games supported it specifically

plucky ridge
#

Ah I getcha

#

Oh quick thing, I'm super mad

#

SUPER mad

sand goblet
#

hi super mad

plucky ridge
#

So all the errors I was getting while trying to copy over the database to my local machine? Anti-virus

#

The FUCKING anti-virus was blocking it

sand goblet
#

oh, goddamn

#

isn't that just the thing

plucky ridge
#

Every god damn time with Trend

#

I swear