#ot1-perplexing-regexing

1 messages Β· Page 367 of 1

sand goblet
#

hahaha

#

no they were doing that back with us too

#

but we thought it was stupid and we spent more time criticising the situation than doing the math

stark prawn
#

You mean you don't eat 12 watermelons?

sand goblet
#

hah

#

unfortunately not

#

but in the UK it was more practical I think

#

like they gave you a flattened out shape and you had to figure out how to fold it

gentle moss
#

"You have 45 sweets and Michael takes 11. What does Michael get?"

#

a slap

sand goblet
#

rather than this "take the angle between john, mary and the local abattoir"

#

also I'm not sure all schools get quite the same tests here

#

although it is interesting just how many subjects they will accept at that level that can be taken but most schools don't have teachers for

#

like.. latin

#

and then if someone wants to do it the school legally has to provide a teacher for it

#

this can only go badly

gentle moss
#

romani ite domum

sand goblet
#

like I knew this girl that took japanese for her leaving cert

#

I have no idea how they found a teacher for that one

plucky ridge
#

Ne pater meus es tu!

stark prawn
#

Great, the prime minister just gave a speech, talking about the spread of the infection for the comming months.

gentle moss
#

uhhhh

stark prawn
#

I don't want to practise social distancing for several months 😦

sand goblet
#

well, we all have to do that

#

better get started

gentle moss
#

et tu brute

plucky ridge
#

I mean I do anyway

sand goblet
#

I need more things to do at home, I'm burning out on gaming

gentle moss
#

that's why i started on my box

#

again

sand goblet
#

I don't have the skills, tools or crayons to teach myself that one

#

but it's a real interesting trade

gentle moss
#

make matchstick sculptures

plucky ridge
#

"Avoid contact with people." Waaaaaay ahead of you

sand goblet
#

I whiteboarded a project about an hour or two ago

#

so maybe I'll give that a shot

gentle moss
#

i still need to buy a whiteboard

sand goblet
#

they cost fucking nothing

#

which is amazing

gentle moss
#

i know

sand goblet
#

well, unless you want something good

gentle moss
#

and they're so good

sand goblet
#

in which case they cost slightly more than nothing

#

they are great, yeah

gentle moss
#

fuck it, they'll all work fine and if they get discoloured over time

#

just bleach it

sand goblet
#

the one I have is a combined corkboard and whiteboard

#

literally the only things I put on the corkboard are pending prescriptions though

stark prawn
gentle moss
#

ah so you can peel your notes off the whiteboard and stick them to the corkboard

#

gotcha

sand goblet
#

haha

#

I don't use sticky notes

gentle moss
#

i just imagined some youtube visual effect reel of someone peeling notes off an actual whiteboard

sand goblet
#

haha

gentle moss
#

Gareth Bentham, a joint pub landlord in Altrincham, said Boris Johnson’s decision to urge people to avoid pubs means he and thousands of other landlords won’t be able to claim for the coronavirus outbreak on business interruption insurance.

sand goblet
#

I also don't whiteboard properly at all

#

But whatever

#

It works for me

#

command hook strips, if you're wondering why it's floating under the hook in the wall

gentle moss
#

i've got a set of them

#

was going to use them to hold up some guitar holders

sand goblet
#

I still can't fucking believe like

gentle moss
#

but even though they're rated for like 20kg i don't trust our wall

sand goblet
#

I showed the guy the board, I was like

#

this needs to be on the wall

#

and he puts exactly one hook in it and tells me to get a rope

stark prawn
#

Invisible string

sand goblet
#

can you imagine writing on this thing

#

it'd be swinging all over the place

gentle moss
#

:D

#

pendulum development

stark prawn
#

Maybe my handwriting would be legible due to that xd

sand goblet
#

haha

gentle moss
#

the trick would be to set it in motion and hold your hand in one place

sand goblet
#

lol, writing one dot at a time

#

like a dot matrix printer but with way lower resolution

gentle moss
#

i wonder what it's like to write on a moving surface

#

like a ticker tape that's pulled at a constant speed

stark prawn
#

sounds like a project

sand goblet
#

I mean if it's truly a constant speed you can just sit on it

gentle moss
#

i mean like writing without having to move your hand

sand goblet
#

well I mean you have to move something

gentle moss
#

the paper

plucky ridge
#

You can emulate that by dragging a piece of copy paper around

sand goblet
#

it sounds terrible either way

gentle moss
#

you could do some fun cursive

sand goblet
#

also I rest my hand on the paper

#

inky pens suck, change my mind

plucky ridge
#

Oh I just thought of something that does this kind of

#

A band saw

sand goblet
#

hahaha

gentle moss
#

inky pens are great if you write like chicken scratch

sand goblet
#

replace the saw with a roll of masking tape

#

sorted

gentle moss
#

i've got a really nice smooth roller ball that inks pretty good

sand goblet
#

you try to write on it and your pen gets thrown across the room

#

glorious

plucky ridge
#

🎢 And after allllllllllllll; you're my roller ballllllllllll 🎢

sand goblet
#

I use the cheapest pens possible

#

because writing for more than a few seconds hurts my wrist haha

gentle moss
#

hah

#

oh hem.

#

well cheap pens can make writing more annoying

sand goblet
#

that's something else that wasn't a problem until Ireland

gentle moss
#

good pens are worth it

stark prawn
#

Just use speech to text.

sand goblet
#

because my teachers in london realised it was a problem and gave me a digital typewriter to use

stark prawn
#

People have been using that for centuries.

sand goblet
#

so now after moving to Ireland and having to write stacks and stacks of bullshit for 9 years I can barely write comfortably at all

#

dyspraxia. woo!

#

I'm not sure why typing is fine, though

gentle moss
#

different muscle groups

sand goblet
#

I guess so

gentle moss
#

typing doesn't use fine motor control like writing does

sand goblet
#

come to think of it, it turns out the coordinator at our slimming meets also has dyspraxia

#

will have to invite her over and get her perspective sometime

#

after this pandemic is over

stark prawn
#

I wonder how many divorces the quarentine will lead to.

plucky ridge
#

That's dark

#

I love it

gentle moss
#

hah

sand goblet
#

you know something, grote

#

:>

plucky ridge
#

Ladies and gentlemen, this is why you shouldn't "settle" when picking a partner for life

sand goblet
#

yup

rough sapphire
#

Ok then i'm gonna be single for the rest of my life, not as if anyone would be interested in me anyways.

lost radish
#

"cataclysmic"

vestal briar
#

How do you make a subshell stay alive using python's subprocess

#

I'm trying to automate venvs

#

But I can't do subprocess.Popen([".", f"{self.path}/bin/activate"], shell=True) that was my first thought

#

Looked at similar tech that does this but they just have some black magic

open flame
#

Wow. GitHub bought npm. I was not expecting that.

vestal briar
#

Aka microsoft bought npm

#

So microsoft basically controls typescript, vscode, github and js

#

Oh no

sly lintel
#

And oh no?

frosty berry
#
  • somebody should buy npm
  • microsoft: buys npm
  • oh no
terse sluice
#

microsoft is justing buying everything huh

sly lintel
#

Who changed this channel's name

terse sluice
#

@royal lake

vestal briar
#

Microsofts plan

#

Pretend to like oss

#

Buy it all out

#

Profit

#

Can anyone answer my question btw, still stuck

stark prawn
#

Microsoft will like oss as long as oss makes them enough money.

gentle moss
#

Awwww his button

stark prawn
#

Neat

vestal briar
#

πŸ€”

gentle moss
#

Box play chess

vestal briar
#

Box is love

#

Box is life

gentle moss
vestal briar
#

OHHH ITS MR BOX

#

Like the thing you where making

#

Like 5 mont s ago

gentle moss
#

This has been over a year in the making

#

1 part left

#

Speaker grill panel

vestal briar
#

Tbh could have 3d printed or something

gentle moss
#

well that'd defeat the point of woodworking wouldn't it

vestal briar
#

Fair enough

#

I'd like to woodwork more

#

Oh shoot I need to redo the drone arm

#

I broke it again

terse sluice
#

i like to do woodwork in the summer when i have time and it isn't freezing outside

#

so the rest of the year i don't really get to do it

wind karma
#

Are you from like northern countries?

gentle moss
#

weather's been too shit to do it outside here

terse sluice
#

yes, northeast america

gentle moss
#

so if i want to do stuff i have to do small amounts inside and hoover all the time

vestal briar
#

When is it not

wind karma
#

Oooh

gentle moss
#

in the summer

#

there are nice days, don't be a negative mancy

vestal briar
#

It's only started to become sprting in the ladt week

#

Been winter since sept or oct

#

:(

wind karma
#

I really like the weather here

terse sluice
#

it's actually becoming kinda nice here

wind karma
#

I usually take my macbook and I code outside

terse sluice
#

one day it was a nice 72

#

F

wind karma
#

And ideas come up like hell

vestal briar
#

What's that in non-freedom?

terse sluice
#

about 22

vestal briar
#

Pretty good

stark prawn
#

I'm more comfortable at low temps.

vestal briar
#

We got a bad winter and just before that, a 38c with like 98% humidity?

undone berry
#

3d printed Raspberry Pi cases are very 2016

vestal briar
#

I'm used to very hot

#

My school as no ac

wind karma
#

I make my own raspberry cases

vestal briar
#

And it's 300 years old

wind karma
#

Out of wood

vestal briar
#

And was made as a factory

#

So it's not great

terse sluice
#

it gets hot like hell here in the summer tho and super humid

wind karma
#

I actually implemented a security system with raspberry pis

#

for my house

vestal briar
#

Cool

#

We just have a cctv in garage

#

That's our security

gentle moss
#

also nice for making a case out of wood

wind karma
#

with opencv and aiohttp

gentle moss
#

that's what i'm doing :3

vestal briar
#

That and some knifes in the kitchen

#

Hoyl shit yes

stark prawn
#

Our security system are door locks.

terse sluice
#

yep

vestal briar
#

A pen lid rolled away

#

But I perfectly caught it with my elbow then my hand

wind karma
#

Our security system are door locks.
@stark prawn This is next in my security list

vestal briar
#

Lol

wind karma
#

But it is postponed until further notice

vestal briar
#

https://www.youtube.com/watch?v=TngViNw2pOo This is one of these songs that has a riff that sound like a western

Provided to YouTube by Universal Music Group

Layla (40th Anniversary Version / 2010 Remastered) Β· Derek & The Dominos

Layla And Other Assorted Love Songs

β„— 2010 Polydor Ltd. (UK)

Released on: 2011-01-01

Producer: Derek & The Dominos
Associated Performer, Vocals: Eric Cla...

β–Ά Play video
#

That and that abba song

#

Sounds like horses

terse sluice
sand goblet
#

Not bad

#

The border on the Py looks a bit odd

undone berry
#

Whats it for?

terse sluice
#

yeah it does look a little off. i'm not sure what's off tho

wind karma
#

it is fire!

#

Pun intended

terse sluice
#

hahah

wind karma
#

Why are you naming it PyFrost and not PyFire though

sand goblet
#

It needs to be the same shade as the text but darker

wind karma
#

This server has become my addiction

#

Every time I start chatting here

#

I let hours fly by

#

It is currently 4:20AM and I am still not tired

undone berry
#

I fucked myself by sleeping all evening - now I'm gonna end up going to bed at 6am

terse sluice
wind karma
#

@undone berry that is me 1 week now

sand goblet
#

Much better @terse sluice

wind karma
#

Yo gdude, do you also take part in creating codejams?

terse sluice
#

awesome thanks for the suggestion!

#

the events team does

wind karma
#

Oki

terse sluice
#

like ah

#

eivl has that role

sand goblet
#

I don't

terse sluice
#

and a bunch others

sand goblet
#

I'm currently the sole user event coordinator, they have a real events team

#

I'm not staff at all

wind karma
#

Oh ok

undone berry
#

More events or user events would be cool I think

wind karma
#

Yes, I agree

#

Haha

undone berry
#

I'd love it if someone managed to get some sort of weekly programming event going

terse sluice
#

if a bunch of staff aren't sick next week, we'll probably have a meeting and then discuss your proposal Charlie. i think it's a cool idea, but a lot of work

undone berry
#

I think its not a lot of work for staff assuming they're capable of letting the users (me/whoever agrees to help me) do most of the stuff

wind karma
#

^^

terse sluice
#

yeah, i mean a lot of work for you haha

wind karma
#

I will help for sure πŸ™‚

undone berry
#

I'm an unemployed student with no lectures in the forseeable future - I am the living embodiment of spare time

wind karma
#

Haha

sand goblet
#

I'll probably have time to help out as well

undone berry
#

But that isn't even really what I was getting at. I feel like more regular events that build up a community around them would be good. For example, around the start and end of the last code jam #team-leaders and #code-jam-discussion had a community collaborative feel to it

#

I think the same could be achieved if someone managed to figure out the right weekly/fortnightly event

#

but I'm not sure exactly what it would be

#

There's the same thing with Jackbox, but its not programmy in the same way

sand goblet
#

We do have our regulars, yeah

wind karma
#

Fortnight mini-codejams could be a thing

#

With like role prizes

sand goblet
#

These are user events

#

Wouldn't be any roles involved

undone berry
#

Yeah, I also don't necessarily think thats the best way to draw people in

wind karma
#

Well there needs to be some motivation for people to join mini-codejams

sand goblet
#

How about, because they enjoy it?

#

It's not like I offer prizes for jackbox

wind karma
#

Yea right, but after some time it is just going to get tiring and boring

#

I never said you are doing anything wrong btw

undone berry
#

The typical codejam is a more competitive thing - thats fine as an irregular thing, but most people don't want to compete like that too regularly

#

So it would need to be something collaborative. But if its something collaborative, then it still needs to be approachable for new people

wind karma
#

I don't really mind non - rewarding codejams

#

For now lets just wait tho πŸ˜›

terse sluice
#

i wouldn't really mind either

#

the experience is what i care about

wind karma
#

Haha yes

undone berry
#

I think the winner/loser aspect would get tiring for a lot of people very quickly

#

and I think a lot of people wouldn't want to do throwaway projects like that too regularly

wind karma
#

That is true

sand goblet
#

Yeah, collabs are the way to go

wind karma
#

Can you explain what you mean by collabs?

undone berry
#

A big group of people working together on one thing/towards one goal

#

rather than separately or in smaller groups

wind karma
#

Oh

#

That is nice

#

But the project would have to be enormous

terse sluice
#

well i have two jetbrains 3 month all products pack licenses if you want those for prizes

undone berry
#

I really enjoyed the last code jam - but there's no way I could put in that amount of effort, or even a weekends worth of that amount of effort regularly

glacial owl
#

How it would even work? One team lead and a lot of collaborators with pull requests?

terse sluice
#

i'm probably never going to use them

#

i put in an insane amount of effort for the last jam

sand goblet
#

Jams are so much work

wind karma
#

still 3d place

#

πŸ™‚

#

Hahahaha

sand goblet
#

It's not even funny how much work it is to run a jam

#

I don't envy those guys

wind karma
#

Right, and you dont even get to join it

glacial owl
#

How long was last jam?

terse sluice
#

the comments on the PRs were insane.. so good

#

9 days

undone berry
#

Even just the code reviews must have taken forever

terse sluice
#

yeah

undone berry
#

Code reviews were awesome

glacial owl
#

Ouch, it's def too long.

undone berry
#

No - I much preferred the longish length to weekend hackathon code jam things that I've done

glacial owl
#

Ludum Dare jam is 72 hours

undone berry
#

Thats a different feel to the code jam here I think

wind karma
#

Can someone link me to the last codejam?

undone berry
#

especially as for this codejam quality mattered

wind karma
#

I feel like that I am not going to sleep for 9 days

#

in the next codejam

undone berry
wind karma
#

tyty

terse sluice
#

heh i wrote that page

glacial owl
#

9 days without sleep? You would get error messages mocking you in thick british accent. Even after you turn off your PC.

terse sluice
#

no one went that extreme

#

that's more for like 24hr code jams

undone berry
#

There are some people who sunk a lot of time into it

wind karma
#

Dude I have done that

#

On league of legends

#

Unranked - Challenger no sleep

terse sluice
#

oh yeah i probably spent ~30hrs, but i slept normally

undone berry
#

I fucked up a uni exam because of it

#

although I didn't fail so it doesn't really matter

wind karma
#

I can spend more than 150 hours in such events

#

Like if I start I cant finish

#

It becomes an unfulfilled desired

glacial owl
#

My dorm neigbour said that once he decided to play VNs for a week straight

wind karma
#

Where if I dont fill it I cant continue

undone berry
#

VNs?

#

Video naughties?

glacial owl
#

VIsual novels. Animu thing.

undone berry
#

viral Newtons?

#

ah

wind karma
#

When it comes to challenges I am like sequential structure, if I dont finish the challenge I cant move on

glacial owl
#

I remember advent of code.

#

Every day a new problem. Started 3 days late and every day just tried to solve them, sometimes 4-6 hours a day. And couldn't catch up.

#

I think made through 9 or 10

wind karma
#

I got an idea like 4 days ago

#

about covidmap tracking

#

I spent 25 hours straight on that

terse sluice
#

that's not very healthy

wind karma
#

The thing is that if I am not on idea streaks

terse sluice
#

but it was a very cool project

wind karma
#

I have a very very strict schedule

#

I got to gym every day

#

I go running

#

I code max 3 hours a day for secondary projects

#

and I spend quality time with my gf/friends

terse sluice
#

that's much healthier

wind karma
#

I just don't like to postpone things I love

#

So, when I join the codejam, which is something I really want to join right now, I will be ruthless

terse sluice
#

a week without sleep? hmm

wind karma
#

EASILY

#

redbulls - coffee - burgers are my daily fuel

#

in these cases

terse sluice
#

the max i could go is probably 36 hours

glacial owl
#

Bad sleeping habits tend to sneak in others areas of life

wind karma
#

I dont have bad sleeping habits

#

I sleep 8 hours per day on average

#

When I am on projects

#

I dont sleep at all

undone berry
#

Bad sleeping is the absolute worst

#

As long as you sleep roughly the same 8 hours every day its fine

glacial owl
#

I remember work + uni, when i went from one to another without sleep. Ofc, no time to cook, so it's fast food time. And then I become too lazy to cook even when i have time for it.

undone berry
#

but if you mix and match, sometimes getting up at 2pm, sometimes getting up at 8am, you're fucked

wind karma
#

Yea, I run on 5 hours per day max, but I save these 3 hours of extra energy

#

for these days

#

I basically force myself to bed so I can store energy

#

for the days I need it

glacial owl
#

The worst thing after 12-hour shift is that you don't actually want to sleep after it for a while

rough sapphire
#

I don't think your body work like that

wind karma
#

Trust me it does

#

Try it for 1 week

glacial owl
#

Your body kinda "winds down" for 2-4 hours at least.

wind karma
#

and see how much extra energy you will have

#

@terse sluice what was the name of your team?

terse sluice
#

inquisitive investigators

wind karma
#

I am watching the Judging Live Stream

terse sluice
#

ooh nice hahah

#

mmm where should i host my images

wind karma
#

are u making a website?

terse sluice
#

it's the pyfrost img above. i need to be able to use it on the docs, github page, and pypi

glacial owl
#

BTW, guys, do you use any notetaking/organisational apps to structure work?

terse sluice
#

like general work, or for coding and development?

wind karma
#

it's the pyfrost img above. i need to be able to use it on the docs, github page, and pypi
@terse sluice well you could try imgur

glacial owl
#

Wherever. For example, in Uni i used Mendeley to structure articles i needed for studies.

#

It's a reference manager.

wind karma
#

I make notes

terse sluice
#

i like the notion app

wind karma
#

in my notebook

#

for my daily tasks

terse sluice
#

super versatile and customizeable

glacial owl
#

Is it better than fully-free alternatives?

wind karma
#

and then I have a raspberry analyze the notes

#

kappa

terse sluice
#

i mean notion is free and it's awesome

glacial owl
#

I often leave .txt files with notes on my desktop. It's a bad system, but I never really bothered to switch.

terse sluice
#

they do have a pro version i think, but i don't have it

#

they have a mobile and desktop app

wind karma
#

yo @terse sluice your codejam project is so nice

#

lol

#

Actually so nice

terse sluice
#

lol thank you

#

couldn't have done it with my teammate Monika

wind karma
#

It looks so nice

glacial owl
#

Gotta check it, thanks.

terse sluice
#

retro style

wind karma
#

Where you a 2 member team?

glacial owl
#

Any other interesting productivity apps?

terse sluice
#

yeah, only 2 out of the 5 worked

wind karma
#

Why is that?

terse sluice
#

i haven't used any others

#

one teammate's father had a serious head injury and the other 2 idk

wind karma
#

Hmm

#

That's unfair

terse sluice
#

Β―_(ツ)_/Β―

#

luck of the draw

wind karma
#

You still managed 3d

#

vs teams of 5

terse sluice
#

hahah yeah

undone berry
#

I dunno if its unfair - most teams seemed to only have 2-4 working

#

2.5 seemed to be the most common

wind karma
#

How is that?

terse sluice
#

2nd had 4 people and 1st had all 5 people i think

undone berry
#

I know for the first place team at least one member was ill a lot of the time

wind karma
#

That is unlucky

undone berry
#

What was second? I remember first was Morse, third was the terminal tui thing

terse sluice
#

things happen that get in the way of the jam, but some people just don't do anything

#

salt-die's game

undone berry
#

ah yeah

#

that was great

terse sluice
#

super cool

#

and satisfying

undone berry
#

Yeah, I think he's worked on it since

#

although I haven't looked

terse sluice
#

yeah he has

#

it optimized it for mobile

undone berry
#

don't know if any others have worked on theirs, have you?

terse sluice
#

no i haven't since then

undone berry
#

I haven't touched mine, but I know BrainDead said he was planning to

terse sluice
#

neither has my other teammate

wind karma
#

This is giving me such a desire to join a codejam now

#

Aaaaah

#

And the theme was pretty good

undone berry
#

Going into it, I was a bit worried a theme I didn't like would get chosen - but Ancient Tech was easily my favourite

terse sluice
#

yeah i liked that theme. i'm glad it was picked

undone berry
#

Do you know who suggested it?

terse sluice
#

hmm i don't remember. idk if we even knew who chose it

undone berry
#

I think the form was anonymous, but I know some people owned up to suggesting some of them

wind karma
#

How weird would it be if it was future for the summer one

undone berry
#

I know Gdude had one on the shortlist

terse sluice
#

what kind of app would you make for the future?

wind karma
#

Not usre

#

sure

#

That would be difficult asf

undone berry
#

exactly what Salt Die made for the post apocalypse

#

I assume we'll also need to go back to Morse once the internet dies

#

so 2/3 of the top 3 can be resubmitted as is

terse sluice
#

hahah lmao

wind karma
#

Right

grim nest
#

my coworker has coronavirus and he is not dead, feels fine. but now the company is shut down for 2 weeks wanders away

wind karma
#

haha

#

Maybe space could be a theme

terse sluice
#

space invaders would be cool

#

love that game

undone berry
#

as a theme or submission?

#

I imagine it would be a fairly narrow theme

terse sluice
#

space invaders submission for a space theme

undone berry
#

Yeah, that makes more sense

wind karma
#

Hmm

#

Maybe time could be a theme

#

that could be interesting as well

terse sluice
#

that’s a bit broad

undone berry
#

Bisk could resubmit his

wind karma
#

Imagine the possibilities

terse sluice
#

he could haha

#

his last commit on the code jam was great

undone berry
#

He was streaming right up to the last minute - and watching him make changes with minutes/seconds left was anxiety inducing

wind karma
#

I guess this goes without saying but are you obliged to code the project on python?

undone berry
#

51+% of the code had to be Python

wind karma
#

Cause I could think many cases where unity can fit in

#

And make a game look stunning

undone berry
#

Unlike most code jams, code quality was a huge factor in this. So that means it kinda needs to be Python so the judges can judge it based on its quality as python code

terse sluice
#

scripting in unity with python is a thing right?

undone berry
#

I don't really think so

wind karma
#

there is a .NET import for python

terse sluice
#

yeah code quality was pretty big

wind karma
#

spams lambdas

terse sluice
#

i’m still very impressed by their code reviews

#

so good..

wind karma
#

Sec

terse sluice
#

i can’t get rid of the giant embed cuz i’m on mobile..

undone berry
#

At the time I read the code reviews for every project that looked even slightly interesting - and it was a very enlightening experience

terse sluice
#

i did that as well and it really opened my eyes on how much work they put in

wind karma
#

Yea the code review seems nice

#

I guess they also check the way you use git

terse sluice
#

yes they do

#

commit message quality

undone berry
#

going into it - I didn't even realise commit messages had bodies/descriptions

terse sluice
#

and when having too small commits, squash them

wind karma
#

I usually always write extensive commit titles but no bodies

#

Not*

terse sluice
#

i always forget about bodies and just use -m

undone berry
#

In which case, your commits are probably too long

terse sluice
#

bad habit

wind karma
#

I just add a changelog file and log the changes there beforehand

#

I can adapt to the body thing tho

#

I am heading to bed, thanks for the chat guys

plucky ridge
#

@wind karma @lime gazelle This one is free for you folks

#

Oh whoops

#

Meant you xx

lime gazelle
#

Thanks πŸ˜„

rough sapphire
#

pinged the wrong person yeah

plucky ridge
#

Sorry kiwi

wind karma
#

np

#

I am good

lime gazelle
#

So yeah, I had the same problem yesterday

#

but I managed to work around it.

#

I tried the same thing, it's not working

rough sapphire
#

what's the issue?

lime gazelle
#

I'm trying to execute an rsync command

#

If I copy and paste what it evaulates to, it works.

#

But if I try and run the same exact command from the script, it doesn't

#

and it says "option unkown" and then the whole extra args string

rough sapphire
#

hmmmm

#

sec

lime gazelle
#

Aigh πŸ˜„

#

I've tried everything I could think of

rough sapphire
#

what if you put eval in front of the evaluated command?

#

when calling it in the script, i mean

lime gazelle
#

eval(rsync "${tmp_extra_rsync_args}" "$tmp_src_path" "$tmp_ssh_user"@"$tmp_target_server":"$tmp_dst_path" >> "$log_filename" 2> >(handle_error)) like this?

rough sapphire
#

no ()

lime gazelle
#

Aight

rough sapphire
#

just eval rsync "${tmp_extra_rsync_args}" "$tmp_src_path" "$tmp_ssh_user"@"$tmp_target_server":"$tmp_dst_path" >> "$log_filename" 2> >(handle_error)

lime gazelle
#

Heck

#

it works

#

I don't understand why tho.

rough sapphire
#

because you are running rsync "${tmp_extra_rsync_args}" etc

#

the args and stuff get sent to rsync as a single string

#

which is not how it expects it

#

eval expands them first into separate ones

#

you can alternatively remove the quotes around variables in your rsync command

#

would achieve the same result, i imagine

lime gazelle
#

I tried

#

It didn't

rough sapphire
#

huh, odd

lime gazelle
#

Yah

#

Also, I'm trying to use - "ssh -i" and it's not working :/

#

I must be doing something wrong

#

Jk I had the wrong key.

rough sapphire
#

haha

lime gazelle
#

Nope.

#

Right key now, still asks me for the password

rough sapphire
#

correct username though?

#

also what's your full command?

lime gazelle
#

rsync --archive --verbose --compress --progress --bwlimit=1000 --human-readable --append-verify -e "ssh -i $HOME/.ssh/key.pub" /home/birbautoma/projects/Borsa-Flowcharts/stuff_to_sync/ birbautoma@localhost:/home/birbautoma/projects/Borsa-Flowcharts/synced_stuff

#

I already set up the keys between myself and...myself lol

rough sapphire
#

birbautoma?

#

🐦

#

i can help you with the birbs

#

what kind of birbs are they

#

@lime gazelle eval removes the quotes around "ssh -i $HOME/.ssh/key.pub", which is not ideal

#

could use single quotes, but then you'd have to use something else instead of $HOME

lime gazelle
#

crap

#

I thought it would use the keys on its own

#

@rough sapphire Well. I don't really know. Hm.

rough sapphire
#

wait

#

wait wait wait

#

why are you using the public key for identification

#

you should be using the private key

lime gazelle
#

frick

#

I'm stupid

rough sapphire
#

the public key can be used as a signature

#

not what -i does

#

okay

lime gazelle
#

Okay I corrected that

#

Still, nothing. It still asks for the password

#

Which, I guess, is correct?

rough sapphire
#

you haven't set a passphrase for the key, have you?

#

this the user password, and not the ssh key password?

solid pollen
#

Does the server ask for password or it asks for the key password?

lime gazelle
#

password

#

the key has no password

rough sapphire
#

stupid Q but does it find the key and does it have the correct permissions

lime gazelle
#

When I use the same key for ssh it works

#

I can also just ssh without specifying the key

#

I think

#

No not without specifying the key

rough sapphire
#

the user running the script has the same $HOME as where the file is?

lime gazelle
#

Yeah, it should

#

It does, yes

#

I tried re-copying the key, I still can't do ssh localhost without it asking for my pass

#

Uh

plucky ridge
#

Have you tried just giving it no password?

#

I thought it had to ask for a password even if there wasn't one

solid pollen
#

Yes, try an empty password

lime gazelle
#

Also, I think I messed up the key exchange

#

I'm trying to ssh using my private key, it's not working. Still asks for pass.

#

Uh.

plucky ridge
#

Again, I think it asks for one even if there isn't one

lime gazelle
#

It shouldn't

#

I'll try setting up the keys again

solid pollen
#

Tried with empty password?

lime gazelle
#

I'll set it up and I'll try w/o a pass

#

brb

sand goblet
#

SSH doesn't ask for a password if your key hasn't got one and the key is accepted by the server

lime gazelle
#

Nope

#

Even without password

#

Okay I fucked up

#

maybe because I'm sshing to myself?

rough sapphire
#

that should be fine

sand goblet
#

Do you know what the user password is?

lime gazelle
#

Yeah, it's mine

rough sapphire
#

are you using the correct username

lime gazelle
#

yeah

#

there's only one user too

sand goblet
#

So can you try using ssh-add-key? Or whatever the command is

lime gazelle
#

I tried ssh-copyid

sand goblet
#

Hm, well, that certainly should do it

#

Maybe the SSH server isn't configured to accept keys

rough sapphire
#

and the public key is in authorized_keys?

lime gazelle
#

yes

#

with ssh-copy-id it does that

#

my pub key and the authorized keys files have the same md5 sum

#

because they're essentially the same file

rough sapphire
#

what do sshd logs say

#

if systemd, sudo journalctl -u ssh

lime gazelle
#

No entries

rough sapphire
#

uhhh

#

sudo cat /var/log/auth.log then?

lime gazelle
#

no such file or directory

#

I have something

#

I have something

rough sapphire
#

what distro and does it use openssh

lime gazelle
#

bad ownership for home dir

#

it's fedora31

#

bad ownership or modes for dir /home/birbautoma

#

uh

rough sapphire
#

chown and chmod 644 then

#

or uh

#

755

lime gazelle
#

Okie

#

it works

#

Thanks!

#

at least, ssh localhost

#

It works, even the script! Thanks, really really thanks!!

rough sapphire
#

np :+1:

lime gazelle
#

Uh

#

Well.

#

Now, for some reason, it copies my rsa key. The private one.

#

Ok.

#

My bad. I was copying it.

rough sapphire
#

btw setting a passphrase for the private key is rather important

lime gazelle
#

Eh

#

it's my peronal computer

#

I don't have important keys, only one to my own user..like..that's pretty useless

#

to use it you'd have to be logged in as birbautoma already, so..

plucky ridge
#

Birbatron 5000

lime gazelle
#

Honestly?

#

I should change my hostname to that.

#

Annnd....done.

plucky ridge
#

I like to think I change the world in little ways

lime gazelle
#

LIke a butterfly effect

#

Back to work 😦

rough sapphire
#

@lime gazelle 🀷 just as long as you're aware it's the same as saving your password to disk as plain text

lime gazelle
#

Eh

#

again, if you want to use it, you'd need my password anyway

rough sapphire
#

@rough sapphire Wouldn't matter if they have disk encryption enabled

lime gazelle
#

I don't

rough sapphire
#

Oh

lime gazelle
#

I tend to forget my passwords

rough sapphire
#

KeePass/Bitwarden!

lime gazelle
#

It happened once. I had disk encryption and I forgot the pas

rough sapphire
#

the point is that if somebody gets access to your files, no matter how, if they manage to grab the SSH key, if you've used the key anywhere else, you're done

lime gazelle
#

yeah but I can't use it with disk encryption

#

But why would I use that key somewhere else?

#

It's common practice to generate a new key

rough sapphire
#

@lime gazelle You could, if you had it installed on a mobile device for example

#

@rough sapphire Hopefully folks aren't re-using passwords πŸ˜„

#

having multiple SSH keys is painful

#

passwords is fine because there are managers for that

#

but I have yet to see a system which distributes SSH keys as easily as something like lastpass

#

I personally don't use nor would suggest using something like LastPass

#

But that's just me

#

KeePass or Bitwarden, because KeePass has been audited, and Bitwarden allows you to host it yourself.

plucky ridge
#

I've been enjoying bitwarden

rough sapphire
#

I'm really not for infosec here. I'm 100% for practicality.

#

@sand goblet recommends Bitwarden

sand goblet
#

hell yes I do

rough sapphire
#

lastpass has saved my ass way too many times

sand goblet
#

I do not trust lastpass as far as I can throw it

#

it's owned by LogMeIn and they have an absolutely shittastic reputation

rough sapphire
#

I've never had an issue with KeePass. But then again I also have numerous backups of the db πŸ˜„

sand goblet
#

KeePass is totally great

#

If it suits you it's awesome

solid pollen
#

I prefer using my mind, harder to hack lemon_pleased

rough sapphire
#

@solid pollen passwordpassword123 isn't a good password tho

solid pollen
#

Haha, but it is pretty long

plucky ridge
#

Add in a few more "passwords" and you're good

rough sapphire
#

badgerbadgerbadgerbadger also isn't a good password

plucky ridge
#

πŸ„ πŸ„

solid pollen
#

drowssap is a good password

rough sapphire
#

( +1 to those who got the reference )

#

πŸ‘» 🐍

plucky ridge
#

Amazing

stark prawn
#

All people old like us should get that reference scott.

solid pollen
#

🦑

undone berry
#

Its not just old people

rough sapphire
#

@stark prawn You'd be surprised

plucky ridge
#

Oh huh

solid pollen
#

Hey, 2009

plucky ridge
#

I didn't realize there was a badger emoji

undone berry
#

It was brought back to a fair extent in like 2014 or so due to the badger cull in the UK

sand goblet
#

My passwords generally look like this: 7DsfEbubNkUwxSkVoyLyZC9YNC#HseZA^LUzQpu!3kw%9Tv3EJvAcm87cKsRh5P4pxRQ62HhZ6rzj%6pwocpz@zjgrrV6kR#dKA7RceVohZ#C3THx@dt8aSw^zpd%f6w

undone berry
#

Brian Blessed and Brian May did aversion of it together

sand goblet
#

(not one I actually use, just generated it now)

rough sapphire
#

@sand goblet nG~-hEy&Ky(VFF8$~;t#,3ePm.Lr7=FWmgp?K'/<{,M69}K2wR&(6"&$B]uW$9(Q~g8F7id5PchH/X>;U[SV?ND]s:@4L<#B7xWuaLNHcFoQ-^G_WR}wr!&4LT{%'"aoCJP4u#zAP~rg7,Cc>@#4D=YSduJ{o&c(WHnb[}[n\4{=@v3cz^gcD&+ox,i*NN4>:S+nj)Qhf-Lx@Sc@#+Wb3tuV:Z4hi+>k+J%}cYqC49'>265T~~e_LDe*-~wU8c9_LzS-od6<#;NF<d(H8?Pt+xjjQ74qx*6>+YvXbPH5)$7[[rez)?`=M<V=GMk9_-+Duy!zw;y^iSB{[f?Tkx~5CdhisR}x82t7}AWL":/_JdY_{Yd.Xg%ExQAav^\("`}&U%E_J#S&!+ofKy`$QVtV6[YK'=Q47cY{(Zw"$hDq/>H"H_saaSpy96ZF}WANC"@qbUq!>q%\DT#Lz+G@+cx-7-ggE}k,Ki`i$(ed(DT7Q_E<FbU6$ZT~,#_r$/T:i`k3

#

don't use passwords that long

#

512 or bust

solid pollen
#

You'll regret it the day you have to manually type it somewhere

rough sapphire
#

@solid pollen I don't, though

sand goblet
#

Most services don't go over 128

undone berry
#

mine usually look something like Lando5Calrissian

stark prawn
#

And then they only use the first 16 characters to create the hash

sand goblet
#

many don't even go over 60

rough sapphire
#

serious: don't use passwords even close to that long

stark prawn
#

Discarding everything after that

solid pollen
#

Mine is around 10 chars

rough sapphire
#

because they need to get salted

sand goblet
#

that's not my problem

rough sapphire
#

KeePass DX on Android is pretty good, since they have their own keyboard

solid pollen
#

some random letters and numbers I just memorized

stark prawn
#

I don't see what that has to do with it world

rough sapphire
#

So you can just copy/paste whatever, without sharing your clipboard with everything

solid pollen
#

It is longer to salt?

#

Same with hashing?

rough sapphire
#

@stark prawn there might be datatype restrictions, specifically if the salt is something like string concatenation

plucky ridge
#

That sounds like poor implementation

rough sapphire
#

this might be coming from times of the olden when characters were stored in buffers

undone berry
#

The salt shouildn't have anything to do with the plaintext password

rough sapphire
#

@undone berry yes I suppose you can salt the hash too?

sand goblet
#

yeah salts are pretty irrelevant

rough sapphire
#

salt(hash(pw)) ?

sand goblet
#

salts are hashed as well

#

they just have to store the salt separately

rough sapphire
#

I mean, if my password is 512 characters - I don't really care if it's salted tbh.

sand goblet
#

so it doesn't matter, the length in the DB is the same

plucky ridge
#

If I ever make my own IDE theme or something, any mention of "hash" shall be the color brown

rough sapphire
#

It'd be nice

solid pollen
#

What?

plucky ridge
#

Hash browns

#

Breakfast potatoes

#

Num nums

solid pollen
#

.>

rough sapphire
#

you don't need to store the hash of the password itself ever afaik

#

you just need to know how you salted the password

plucky ridge
#

Well yes, you should properly salt your hash browns

solid pollen
#

Wait a sec, you eat potatoes for your breakfast?

stark prawn
#

Huh, how are you gonna verify the hash if you don't store it.

undone berry
#

Hash browns are overrated

rough sapphire
#

you don't need to store the hash of the password itself

plucky ridge
#

*with your breakfast

rough sapphire
#

@stark prawn of course you will but you store the salted version

plucky ridge
#

It's rarely the only thing

terse sluice
#

hash browns are amazing

rough sapphire
#

Hemlock eats exclusively just hash browns

solid pollen
#

You just store the hash, that's the main point

undone berry
#

Hash browns are the most boring part of any breakfast that they participate in

rough sapphire
#

@undone berry Hash browns are great tho

sand goblet
#

You don't store the hash of the password

plucky ridge
#

Grits

sand goblet
#

you store the hash of salt + password

undone berry
#

Hashbrowns are the epitome of mediocrity

plucky ridge
#

Grits are the most boring

sand goblet
#

I love hash browns

#

gotta make my own someday

undone berry
#

Never had grits actually

plucky ridge
#

You're missing literally nothing

#

They have no taste

solid pollen
#

It is hard some me to imagine someone eating potatoes at like 8AM

sand goblet
#

the salt in a passsword hash exists entirely to prevent rainbow tables-style attacks on people's passwords

undone berry
#

I'm not sure if google is even showing me the right grits - it looks like a worse version of porridge there

plucky ridge
#

That is the correct one

#

It's just mush

sand goblet
#

it's a responsible thing to do to protect people from themselves when they reuse passwords

undone berry
#

For some reason I thought they involved potato

stark prawn
#

Also be sure to use a different salt for all passwords.

plucky ridge
#

Okay so

sand goblet
#

yup

plucky ridge
#

I'm confused how salts are generated then

rough sapphire
#

@stark prawn the salt can be a function of the password or anything else, as long as it is deterministic and can be calculated whenever.

undone berry
#

Why bother to use a different salt for all passwords?

rough sapphire
#

@undone berry Rainbow tables

stark prawn
#

So you can't make a table for your dtabase.

undone berry
#

But the rainbow table is only relevant if another service used the same salt no?

plucky ridge
#

If you use the same salt and it gets compromised, you then expose all of your password hashes, which anymore is just as bad as keeping plaintext

rough sapphire
#

Exactly.

stark prawn
#

If you have a different salt for each entry you can only crack one at a time, instead of your enitre database at once.

#

Which if you have millions of users matters a lot.

plucky ridge
#

Am I thinking correctly?

rough sapphire
#

@stark prawn but the function might get exposed which calculates the salt

stark prawn
#

That doesn't matter.

undone berry
#

I guess that make sense

rough sapphire
#

@plucky ridge Right, yes.

plucky ridge
#

Coo

solid pollen
#

Yep

rough sapphire
#

@stark prawn you have to be able to calculate the salt whenever you want. the function has be somewhere stored.

#

If you know the salt for everything is "yolo", you're just gonna hardcode the salt as "yolo" and keep calculating

stark prawn
#

You can just save the salt plaintext alongside the hash.

plucky ridge
#

If the function is exposed, but all you have is the salted hash in the first place, then you still won't be able to reverse it

solid pollen
#

It would be the same as a rainbow attack, more or less

plucky ridge
#

You'd have to brute force to get the hashes and THEN crack those hashes

rough sapphire
#

@plucky ridge but then you can still guess the thing as long as you do your guesses through the salt function

sand goblet
#

@plucky ridge Most services use random salts still, but it should be generated based on the password ideally

#

then the salt doesn't have to be stored separately either

undone berry
#

Is what Hemlock said correct? Assuming you use abc as a salt, you can't see the hashes of the unsalted password. The only thing your exposing yourself to is a specific rainbow table which has used abc as a salt

plucky ridge
#

Sure, but my point is that you're making exponentially larger work

#

Which is good

rough sapphire
#

@plucky ridge the rainbow tables already exist, so you only have to linearly go through them and recalculate them.

solid pollen
#

I think charlie

plucky ridge
#

I might entirely be wrong on all of it honestly

rough sapphire
#

assuming the input for the salting function exists in your hands

plucky ridge
#

Back later, I've got a delivery run that needs a runnin

sand goblet
#
password = getpass("Gimme ur pass: ")

salt = create_salt_for(password)
hash = get_hash(f"{salt}{password}")

check_hash(get_hash_from_db(), hash)
rough sapphire
stark prawn
#

@undone berry you need a seperate rainbow table per salt, so if you have a different salt for each password you can't use a rainbow table for your database.

rough sapphire
#

otherwise your passwords argon?

plucky ridge
#

Well played

rough sapphire
#

Yes

sand goblet
#

The current recommendation for password hashing is PBKDF2 actually

solid pollen
#

Or

password = getpass("Gimme ur pass: ")

salt = get_salt_for_login(login)
hash = get_hash(f"{salt}{password}")

check_hash(get_hash_from_db(), hash)```
sand goblet
#

No, use the password

#

that way they can't get the salt from the db either

solid pollen
#

I mean, if the implementation is bad, which is the most current case

rough sapphire
#

I believe argon2 is better, considering it's design was specifically for passwords.

sand goblet
#

argon2 is not suitable for storing passwords

rough sapphire
#

How so?

sand goblet
#

yeah, hang on, I'm finding you the explanation

rough sapphire
#

This hash provides support for the Argon2 [1] password hash. Argon2(i) is a state of the art memory-hard password hash, and the winner of the 2013 Password Hashing Competition [2]. It has seen active development and analysis in subsequent years, and while young, and is intended to replace pbkdf2_sha256, bcrypt, and scrypt.
https://passlib.readthedocs.io/en/stable/lib/passlib.hash.argon2.html

undone berry
#

I think I'm slightly misunderstanding what exactly a rainbow table is - they're a big ole pile of precomputed hashes right, if so, where do they come from? Just the same as a brute force attack but with hashing done as well?

stark prawn
#

Using a function to generate the salt wouldn't be that much better than using random salts would it?
Since if you are able to get into the database you can probably get the function aswell.

#

Rainbow tables are tables of input -> hash

sand goblet
#

ah, no, that was a typo in the article lol

solid pollen
#

They're just calculated

sand goblet
#

they go on to recommend argon2 at the end

#

but called it unsuitable at the start

rough sapphire
#

Huh, weird

stark prawn
#

So by doing input + salt -> hash you prevent the use of existing tables.

rough sapphire
#

I was gonna say, argon2 is great

#

Sounds like weird clickbait

sand goblet
#

Scrypt, Bcrypt and Argon2. …and yes, MD5, SHA1, SHA256 are not suitable for storing passwords!

undone berry
#

Sure, but assuming you use a massive salt - its pretty unlikely that there's going to be precomputed tables right?

sand goblet
#

In 2019 I’d recommend not to use PBKDF2 or BCrypt in the future and highly recommend Argon2 (preferrably Argon2id) for newer systems.

undone berry
#

Its still less secure, but it seems pretty secure

solid pollen
#

SHAs are too easy to compute

rough sapphire
#

rot13 or bust

stark prawn
#

rot26 plz

rough sapphire
#

rot13, twice

sand goblet
#

It's mostly about the speed of computation @undone berry

#

you want a slow algorithm

#

otherwise the salt doesn't really matter

stark prawn
#

The problem with generating salts based on the password is that two users with the same passwords end up with the same hash, as opposed to when you use random salts.

solid pollen
#

You could generate a salt using a randomly generated value and the derived password

rough sapphire
#

@solid pollen then you would have to save the randomly generated value

undone berry
#

Whats the benefit of that though?

#

oh no

#

I get it

stark prawn
#

The benefit is that if they manage to crack the password of one user, they won't have the other one aswell.

rough sapphire
#

but then you would have one salted password and one plaintext password. the user would have two passwords essentially.

stark prawn
#

what?

rough sapphire
#

the other plaintext password would lock the "real password"

undone berry
#

At what point do you just stop caring about security - random salts + hashing?

sand goblet
#

you don't

undone berry
#

DO you need to go any further

sand goblet
#

I mean by the sounds of it it's probably a good idea to have two salts

#

a random one and one based on the password

rough sapphire
#

so let's say salt = function(password, random_thing)

#

we need to be able to calculate this function whenever the user logs in

sand goblet
#

I mean, yeah, but that isn't hard

rough sapphire
#

that isn't hard

#

but that means we need to know both the password and the random_thing

sand goblet
#

well we get the password from the user

solid pollen
#

It isn't hard either

undone berry
#

Well, random_thing is just the same as a normal salt col in a a db

sand goblet
#

yeah

rough sapphire
#

what

sand goblet
#

column, charlie

undone berry
#

Yeah, I just realised

#

I have no idea how I consistently get col/row mixed up

rough sapphire
#

okay so you create some random mush into the DB for every user

undone berry
#

same with vertical/horizontal, I always say the wrong one

stark prawn
#

Yes, that's the standard way to do salts nowadays afaik.

rough sapphire
#

but that just means that if we now leak the database

#

every user will have (username, salted_password, mush)

stark prawn
#

Yes

#

well, not salted_password, the hash of the salted_password

rough sapphire
#

but the mush is plaintext. we don't need to crack that

#

so it's irrelevant

sand goblet
#
login, password = get_credentials()

first_salt = db.get_user(login).salt
second_salt = create_salt(password)

hash = create_hash(f"{first_salt}/{second_salt}/{password}")

if hash != db.get_user(login).hash:
    print("https://www.youtube.com/watch?v=OGp9P6QvMjY")
stark prawn
#

You may misunderstand the point of a salt.

rough sapphire
#

@stark prawn no. I fully understand it.

undone berry
#

Its to prevent rainbow tables, and to prevent two users having the same pw hash

rough sapphire
#

$argon2id$v=19$m=102400,t=2,p=8$CKFUyrnX2pvz3pvzfg/h/A$A6poNmWE2pFCj9DweAe+EQ is a valid argon2 hash using passlib

#

okay I guess

stark prawn
#

It's not a problem if they have the salt.

rough sapphire
#

but now they only need to recalibrate their rainbow table

#

based on the mush

#

Sure, and that'll take how long?

undone berry
#

Thats the same as bruteforcing the password

stark prawn
#

Which takes months if not years.

rough sapphire
#

hmm

#

The whole point of strong hashing + salts is to buy you time if it gets leaked

stark prawn
#

If you use a single salt for all passwords or a deterministic function to generate one, you could create a new rainbow table for that specific database.
If you have random salts you have to bruteforce them all individually.

rough sapphire
#

but there's still a difference between knowing the salt and not knowing the salt

undone berry
#

If you have random salts+salt based on password, then a rainbow table is pretty much completely infeasible right? Assuming your function never gets leaked, which it would

rough sapphire
#

Whether you know the random salt doesn't matter. Do you have somebody once told me in this specific hashing algo, plus this specific salt?

sand goblet
#

even if the function does get leaked though, they can't get the salt based on the password without the password

rough sapphire
#

Strongly doubt it πŸ˜„

stark prawn
#

@sand goblet youi can calculate the salt while bruteforcing.

#

Making it the same as a static salt for the purpose of creating a table

plucky ridge
#

Scott get out

#

That's in my head

sand goblet
#

perhaps we need some lemon jelly

solid pollen
#

Compiling Unreal is slooooowww

#

I.... accidentally pressed CTRL + C

#

Can you believe it..

#

I just wanted to copy those horrible filenames

#
[366/1878] Compile Module.Persona.4_of_4.cpp
[367/1878] Compile Module.Persona.2_of_4.cpp```
#

Wonder if they're autogenerated

plucky ridge
#

Aww, persona....

wind karma
#

I am having an online maths class about imaginary numbers

#

And I cant see shit

plucky ridge
#

You missing your i's?

wind karma
#

I really despise of online classes

#

it is very not learn-y

plucky ridge
#

I think I've only ever passed like 1 online class

#

I'm terrible about remembering to do them

#

I don't have the discipline

wind karma
#

I am having an online class cause corona time

plucky ridge
#

When you say it that way it just makes me think you're kicking back having a crappy beer

wind karma
#

That is kinda exactly what I am doing

plucky ridge
#

Is it a Corona?

#

Because that would be perfect

wind karma
#

I love Corona Beer

#

I only drink that on summer

plucky ridge
#

I go back and forth with it

#

Sometimes I love it others I just can't even drink it

solid pollen
#

(Persona is the ue4 animation editor btw lemon_pleased)

wind karma
#

In my country it is expensive as fuck to drink beer in beach

#

one bottle of corona costs 5 euros

lime jungle
#

is this all there is to searching using BFS?

#

just going left to right top to bottom?

fervent dock
#

it just means that starting at S, you can see 3 nodes: A, B, and C, and BFS will visit those three first

sand goblet
#

Of course someone did this haha

solid pollen
#

Oh yes haha

wheat lynx
#

Although I have a feeling i would end up using lots of soap...

sinful copper
#

i can't find any information on this - how did people deal with quarantine back in the old days? like, aiui it used to be common before there were vaccines for a household to be quarantined if someone got measles or whatever, how did they get food, how did they deal with not being able to work etc

solid pollen
#

Stay home and pray?

#

Back in the days, it was okay if the whole country stopped working

#

Now it is not

undone berry
#

There was no clear cut single method. It varied based on country and time. Some just died

#

The bubonic plague was much worse than covid

sinful copper
#

well, yeah, i'm wondering about those who didn't die of the disease, like how did they get food in etc

undone berry
#

One village that quarantined itself would trade by leaving goods at the edge of the quarantine zone. In Italy at some point of other the quarantined had wine delivered to their houses (I assume with food). I'm not sure on a specific source for details, most of this I picked up from random bits on the radio

honest yacht
#

:p

restive ledge
#

pascal's triangle is awesome

thorn snow
#

Being in IT is like being a girl sometimes, because you can say "I got a nice rack"

rough sapphire
#

Man, I have to remember that no one else in my life cares about programming to the extent that I do. I talk about it too much, because I spend so much time thinking about it, and people tolerate it for a while and then are like, "I HAVE NO IDEA WTF YOU ARE TALKING ABOUT PLEASE STOP" lol (maybe in nicer words)

#

It makes me be like ehhh... why am I like this. I wouldn't survive without these communities. But I have to remember I cant talk about the things I do with most people.

#

Not just because they dont care, but they will do this thing where they thing Im trying to flex on them sometimes.

#

idk. I just gotta remember to keep it to myself.

sand goblet
#

It's a know your audience thing

rough sapphire
#

yeah...

sand goblet
#

I do occasionally come across people that understand programming IRL though

#

Also people that pretend to

#

But screw those people

rough sapphire
#

Some people are even interested for a while, they are curious to know this or that despite no interest in pursuit of doing it. Which I think is okay and contributes to people having a better understanding of software that they would otherwise.

#

But yeah. I'm just overly obsessive.