#ot1-perplexing-regexing

1 messages · Page 144 of 1

thick ore
#

bro 500 kg is like a lot

#

you could experience so much fun

narrow coral
thick ore
#

yes bro

narrow coral
#

Ig i can gift it to other addicts and make friends that way :3

thick ore
#

or start a business..

narrow coral
#

The girl who fangirls u did ask me for 10 kg coffee not too long ago

narrow coral
harsh tundra
#

Ot channel names are funny stuff from server history, bot changes them once a day (midnight UTC I think). In 8h it should change to something else.

harsh tundra
narrow coral
#

maybe more if i lay them horizontally

#

lets just say 10

#

so

#

50 boxes

#

yep, thats a room full lol

harsh tundra
#

10 is not bad, 10kg is not bad to lift

jaunty wraith
#

What does advanced tetris entail?

acoustic moss
#

a double triple cannon on a TSZ base continuing into a perfect clear

wooden silo
gritty spruce
#

To discuss advanced Tetris techniques like the O spin

acoustic moss
crystal spruce
#

I only ever do LS, JZ and a weird OL setup myself, but that's because I do DTPC loop and I need to be able to do a dt on any bag

#

because of the loop, I usually don't like to go directly into a PC after the DT

#

because 3 bags + 4 pieces means you're left with 7th PC patterns and I don't know 7th PC patterns well enough yet to consistently PC

#

usually anchor set/kaidan is more viable in pvp anyways since you aren't always gonna have no garbage to actually PC

#

so at least you get a quad and maybe a tsd out of it

strange blade
#

bruh what

#

I'm gonna need a key for all the acronyms in here

acoustic moss
#

hmm yes indeed very true stickie

#

fully agree

crystal spruce
#

dt pc loop forces this continuation of DT cannon

#

and you can either do a kaidan like this

#

PC into a 7th PC bag

#

which puts you back at the starting bag with an empty board so you can restart the loop

strange blade
crystal spruce
#

or you can do this anchor set

#

either way you get a tsd, anchor set is harder to get a quad with but easier to continue PCing

acoustic moss
#

mhm mhm

strange blade
#

yeah I'd rather study for school than for tetris...

crystal spruce
#

there's a few ways to rearrange the OLI/OJI for anchor set/kaidan that is bag dependent, and some continuations have higher PC chances than others

strange blade
#

I've only PC'd once before and it was a complete accident

crystal spruce
#

i PC regularly because it's part of my opener

strange blade
#

bruh

#

I'm more of a League/hoyoverse gamer

acoustic moss
#

i can PC in 4 wide 💪

strange blade
#

totally ain't gonna screw me over

acoustic moss
#

yeah i still havent figured out how to play that

crystal spruce
#

JZ bag is the most flexible bag in terms of being able to do it from the opener because of cool spins btw
like you can do a 180 spin here to slot the J in place

strange blade
#

The + piece really sucks

crystal spruce
#

yeah it's a rough gamemode

#

my record is like 100m

strange blade
#

bruh

crystal spruce
#

you really have to make good use of your allowed spins

#

there are quite a few you can do

strange blade
#

this game mode sucks

acoustic moss
#

fr

strange blade
#

1v1 me again

#

I've not played since ages

#

ending on a nice number at least

acoustic moss
#

yo i hit 50

crystal spruce
strange blade
#

Puzzle together in this free-to-win modern yet familiar online stacker in the same genre as Tetris. Play multiplayer games against friends and foes all over the world, or claim a spot on the leaderboards - the stacker future is yours!

#

don't cook me too hard

sterile sapphire
#

this is great

grave cove
bleak maple
#

(Open to suggested improvements of course)

#

I guess I could support Windows better, I'll work on that.

terse harbor
#

Word
Just slap it on .zshrc and it should be good to go?

bleak maple
#

I should check for .venv/bin/activate AND .venv/Script/activate

#

Yeah, just put that at the end of your .zshrc

terse harbor
#

Word

#

Appreciate you man, love you ❤️

bleak maple
#

enjoy!

#

My old one had this going on:

    local venv_locations=(
      "$project_dir/.venv"
      "$HOME/.local/share/uv/venvs/${project_name}"
      "$HOME/.local/share/uv/venvs/${project_name}/.venv"
    )
``` and my migrated pyenv envs were under ~/.local/share/uv/venvs/
#

but I've since cleaned that up so I removed it

terse harbor
#

holy fuck

#

it installed everything in 8ms???

bleak maple
#

Yeah uv is crazy

terse harbor
#

ok i did not expect that

#

to be fair it was like, light packages

#

but it still took pdm a solid second

#

ok this is awesome

bleak maple
#

Oh you'll want this too in your .zshrc, can go above that other stuff or after, doesn't matter

#
# Load UV completion
eval "$(uv generate-shell-completion zsh)"
#

Should go after wherever you have:

autoload -Uz compinit
compinit
#

Is this a Mac by any chance?

#

Even if it's not (I think you just said you use Endeavour), this might help as a concept:

# Add autocompletion setup for zsh
# First try Homebrew locations if available
if command -v brew >/dev/null 2>&1; then
  # Homebrew is installed, use its completion directories
  brew_prefix=$(brew --prefix)
  brew_completions=(
    "$brew_prefix/share/zsh/site-functions"
    "$brew_prefix/share/zsh-completions"
  )

  for dir in "${brew_completions[@]}"; do
    if [[ -d "$dir" ]]; then
      fpath=("$dir" $fpath)
    fi
  done
else
  # Fallback to common system locations if Homebrew isn't available
  system_completions=(
    "/usr/local/share/zsh-completions"
    "/usr/local/share/zsh/site-functions"
    "/usr/share/zsh/site-functions"
    "/usr/share/zsh/vendor-completions"
  )

  for dir in "${system_completions[@]}"; do
    if [[ -d "$dir" ]]; then
      fpath=("$dir" $fpath)
    fi
  done
fi

For you you don't need the 'if/else', but you can do that if you're not automatically picking up all your installed shell completion functions.

steady gale
#

hi

vague bone
#

Guys if I'm not really good in math, can I still be a software developer?

#

And what are the skills I need

robust zephyr
#

Depends on what kind of software development

vague bone
#

Wdym?

#

You mean web development, game development, security software development, ect.

timid latch
#

Data Science often requires a understanding of statistics for example

vague bone
#

I seee

timid latch
#

But also you have Google

#

Like sure it's nice to know off the top of your head when the dot product is useful, but it will also likely just show up as a solution if you Google for the problem

vague bone
#

Sorry wdym

timid latch
#

The dot product is a math thing that tells you certain things about vectors, but my point is that you don't really need to know it as Google will just tell you

vague bone
#

Oh okayy

timid latch
#

If you Google for

how to know if two vectors are over 90 degrees apart
The first result is "use the dot product"

vague bone
#

I didn't know what you meant by dot product that's why I was asking

#

I don't really know alot about vectors

#

So that's why

rough sapphire
#

otherwise you are always competing for a job with guys who are good in maths

#

but the goal is making money, not solving math problems

#

so

vague bone
#

I hope thing will work out in the future

vague bone
rough sapphire
vague bone
rough sapphire
#

for real doe, most money problems are of organization

#

at least on the micro-scale

#

macro-tier like "how does a country make money" thats a lot

timid latch
#

Yhe my current project is rather complex, and there's no math
(Except you know simple addition)

rough sapphire
#

but on the micro is usually an issue of lack of proper sight

timid latch
rough sapphire
rough sapphire
timid latch
#

Yep

rough sapphire
#

the idea is that you write frontend in rust?

#

and it translates to css/html?

timid latch
#

It executes rust in the browser

rough sapphire
#

oh

#

so you write css/html, and it translates to rust, and that runs in browser

#

?

timid latch
#

You write rust that (via framework abstractions) calls document.createElement and friends

rough sapphire
#

aah

#

that sounds good if you can come up with good abstractions

#

is there anything like it, or are you the first to try it?

timid latch
#

There are other rust frontend frameworks, but afaik I'm the first to do it exactly with this API style

rough sapphire
#

that sounds cool

#

i would guess the most important part is the abstraction choice, right?

#

or am i wrong?

timid latch
#

That is the main thing that is different from other frameworks yhe

#

Because ofc at the end of the day they are all calling the same js apis

rough sapphire
#

i guess

#

imo, a good frontend framework should be UI-able graphically

timid latch
#

Oh really? I suppose that is a reasonable thing to like, personally I like a more code oriented setup

rough sapphire
#

well, i do not do frontend, but i'd assume that the best frontend people are actually graphic designers, right?

#

not programmers

timid latch
#

Well

#

There's the job of designing the web page, then the job of actually writing the html/css/js to actually make it a reality

rough sapphire
#

yeah i guess

#

you are right there

timid latch
#

So actually "web developers" mainly write code

rough sapphire
#

the designer draws the idea for the UI, then the frontend programmers make it real

timid latch
#

Exactly

#

Tho depending on the company they are the same people

#

Mostly in start ups

rough sapphire
#

however, if the language were built with the design in mind...

graceful basin
#

The challenge in UI is usually more around changing the layout in response to user input, not just "here's what it should look like, make it happen"

bleak maple
#

I once worked on a freelance gig where we had 3 weeks to implement 300 pages of Photoshop comps, and there it kinda WAS about making it look right fast enough, but that was definitely an outlier.. lakmatiol has it right for the 99% case

bleak maple
rough sapphire
#

i think UI is one of the most important things

timid latch
#

Like just pure layout and looks is a solved problem for the most part (html + css), it's the interactivity that's different between frameworks

bleak maple
#

AKQA stands for All Known Questions Answered lol

rough sapphire
#

and i think its one of the less worked upon

graceful basin
#

Yea, but even I with my awful frontend skill can probably take an sketch of a page and make it exactly like that.

#

designing the UI is difficult, turning it into html+css is not

graceful basin
#

and human-written html+css is generally easier to manipulate with a program

rough sapphire
#

the issue is

graceful basin
#

I've worked with generated html+css, and it was kind of miserable.

rough sapphire
#

are we really exploiting computers, in terms of UI

#

i guess for now we can keep being lazy, everything uses a keyboard and mouse

timid latch
#

Anyway I was gonna say, Most rust frontend frameworks do a DSL and signal heavy style (i.e react like), what I'm doing is more callback and builder focused

rough sapphire
#

but when we go vr i wanna see that

graceful basin
#

VR UI is going to be interesting, yea

rough sapphire
#

no more boxes and lists

graceful basin
#

I mean, even IRL we use boxes and lists

rough sapphire
timid latch
#

"wheres the button?",
"It's on the back of the pop-up, no not that side, the other side, "

rough sapphire
#

in vr, how do you show "the markets" for example?

#

thats one ive been thinking about

#

a simpler one is music production i guess

#

but the markets its interesting cause its A LOT of data

#

and we arent exactly primed for looking at 100 graphs

#

it would require A LOT of bio-psychological studies, but i believe VR lends itself to displaying data in other ways

#

"data-jungle"

graceful basin
#

Yea, there is certainly something to be done with it.

rough sapphire
#

you get what i mean?

#

like how we are primed for our eye to instinctually catch the snake/moving-thing in the jungle

#

Hey anyone know how anti redpage works?

#

maybe theres a way we can display data in a 3d way over our kitchen, where our primitive instincts focus on the important part immediatly

#

dunno though if it would mean we already know whats important, if we do then its moot

#

maybe we always know whats important, so we never do such UIs, and we keep with the 2d graphs

fathom musk
#

why does every word mean something sexual nowadays?

#

yeah no, im just gonna red flag the person who tells me that a word as innocent as cruising means something sus

tardy rain
#

Because society generally has looked down upon sex and the lgbt

bleak maple
#

That's actually a pretty old term

tardy rain
#

Slang is around so you dont out yourself

#

Dont be as oppressive and people wont have to make up new meanings to casual sounding words for it 🤷‍♀️

fathom musk
#

makes sense why i hadnt heard it before

hybrid root
#

news to me

tropic ore
#

and since straight was the mostly socially accepted form in western society for quite some time in the modern era, it just sticks to the term itself

glossy niche
#

the infamous f slur is also the name for cigarettes and a British dish

#

it also is a cognate with the word fascist and also means bassoon in like half of Europe

#

ig we can blame the fact that humans love to reuse words

bleak maple
honest star
#

yes, it very much is

fathom musk
#

thats new to me as well

fathom musk
#

it could be a like a wikipedia game

#

yk the one where u start off at a random wiki page and make ur way to a particular one

rough sapphire
#

Where do I find beginner course s

tardy rain
royal lakeBOT
#
Resources

The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.

glossy niche
#

not everyone finds it offensive, same as every other slur

glossy niche
bleak maple
#

EBCDIC not ASCII of course

#

It's bad when you'd rather use ed as your editor.

rough sapphire
bleak maple
narrow coral
#

@harsh tundra @tropic ore i have new sad face ascii emoji

#

#

How awful does it look lol

harsh tundra
#

I hate it.
Also, this is not ascii. Ascii is 7-byte, 0-127 characters. This is Unicode 169 - one-byte but not ascii-compatible

#

!charinfo ©

royal lakeBOT
harsh tundra
#

Block: Latin-1 Supplement, U+0080 - U+00FF

narrow coral
#

So

#

There was no copyright symbol in ascii?

harsh tundra
#

Nope. Ascii is very basic. That's why there's a lot of one-byte encodings to use the remaining half of the byte

https://en.m.wikipedia.org/wiki/Copyright_symbol

Because the © symbol is not available on typical typewriters or in ASCII, it has long been common to approximate this symbol with the characters (c)

narrow coral
#

Ah i see

#

I thought it was 0-255

harsh tundra
#

Char type in many langs will be whole byte, but the interpretation of that second half will depend on encoding.

Apparently those encodings are sometimes referred to as "extended ascii" https://en.m.wikipedia.org/wiki/Extended_ASCII although even wiki says use of that term is sometimes criticised as it's not ascii anymore

Extended ASCII is a repertoire of character encodings that include (most of) the original 96 ASCII character set, plus up to 128 additional characters. There is no formal definition of "extended ASCII", and even use of the term is sometimes criticized, because it can be mistakenly interpreted to mean that the American National Standards Institut...

narrow coral
#

:¢ should be 🤐

#

Tho this cannot be typed using a keyboard :p

#

Maybe in a tty

#

: \b lowercase_L

harsh tundra
narrow coral
#

Does anyone remember that?

#

The codes

#

I'll just use the uh

#

Emoji picker thingy instead at that point

#

Which reminds me that I don't have an emoji picker installed on my current arch installation

bleak maple
#

I remember a few of the codes but not anywhere near as many as I once did

#

Alt-0255 will live forever in my memory of course

woeful phoenix
#

Linux has the compose key, which is much more mnemonic

#

Compose+c+| produces ¢

narrow coral
#

Interesting

narrow coral
woeful phoenix
#

Physical key as in you assign an existing key (or combo of keys) to serve as the Compose key

#

on my system I have Shift+RightAlt as the Compose

#

some people use CapsLock

bleak maple
#

That's neat, I've always just done different keyboard 'layers' but compose sounds fun.

narrow coral
#

There r keyboards which has a dedicated compose key

#

Old school keyboards

#

Ig it must have been imp back in the days

woeful phoenix
#

oh, I've never seen one which has it
would be cool

bleak maple
#

← sweet (right-alt, left arrow, left arrow)

glossy niche
#

holyshit google gemini is very good at transliteration

#

even with accents taken into account

solemn tulip
tardy rain
#

what are we composing

solemn tulip
#

also, TIL alt gr means alternative graphic

solemn tulip
solemn tulip
stark prawn
#

smh

solemn tulip
#

also, does alt gr even mean anything to US keyboard enjoyers?

stark prawn
#

Basic ass alphabet users

solemn tulip
#

I know it's on the US international keyboard

#

but on the typical US layout it's just two alt keys

solid elbow
hidden raptor
solid elbow
#

@final radish An MRE is a "minimal reproducible example" - https://en.wikipedia.org/wiki/Minimal_reproducible_example

In computing, a minimal reproducible example (abbreviated MRE) is a collection of source code and other data files which allow a bug or problem to be demonstrated and reproduced. The important feature of a minimal reproducible example is that it is as small and as simple as possible, such that it is just sufficient to demonstrate the problem, bu...

narrow coral
#

Wtf

#

MRE is meal ready to eat, smh

#

The stuff russian hacker guy makes videos about

merry flint
#

list.insert() is (approximately) the same performance as element assignment????

willow narwhal
#

list.insert will be O(n) if it's at the beginning, because every other element has to be moved. Assigning to an existing position (my_list[i] = value) is a constant-time operation.

merry flint
willow narwhal
merry flint
#

im just surprised that .appendI() isnt slower since it has

merry flint
#

i just wanted to see the performance of appending and inserting compared to assignment because they have to create new indexes of the list

willow narwhal
tropic ore
#

what exactly is being compared here

#

element assignment and insertion are 2 different things

merry flint
#

i wanted to see if i should use assignment or insertion in cases where I could use either
also just curiosity

stark prawn
#

assignment would replace the value at the index, while insertion would move everything after the index by 1 spot and then put the value in the spot that was created for it

merry flint
#

whoopsie meant appending

plush sun
#

<@&831776746206265384> Malware alert

#

Anyways

quasi blaze
#

Could a multithreaded application have the potential to cause a server to respond with a 520 http error code?

grave cove
#

those aren't really related

quasi blaze
tardy rain
#

Google says its a cloudflare thing

quasi blaze
#

And the function that fires off that GET request is multithreaded

grave cove
#

that doesn't mean it's the cause of the issue

tardy rain
#

Most web servers are multi threaded, thats not the issue

grave cove
#

i bet that function uses if statements too. doesn't mean if statements are the problem

quasi blaze
#

I see. Okay

tardy rain
wheat quartz
#

I want all of you to please stand up during the night to save a Little girl thank you

tardy rain
#

how does that help a little girl?

#

im sure everyone already stands up a little bit during the night

jovial oriole
#

Yeah i sleep standing up

surreal otter
#

I should try this

#

it would probably go well

tardy rain
#

Depending on the time in the night and my eepy status i sometimes crawl to the toilet

surreal otter
#

I quit drinking back in '19, so that's not an issue for me anymore

thick ore
#

2019 being referred to as '19 is wild

narrow coral
#

Fr

rough sapphire
thick ore
#

I doubt a person that experienced 1919 would be on a python server

#

or alive at all

dry delta
#

hi

brazen ingot
scarlet peak
vocal oyster
#

what a bargain

scarlet peak
# vocal oyster

the fact that on a normal day, that shit would've been £1.79 for probably a week of 100GB storage is wild

vocal oyster
#

yeah I spent £0.99 for 50GB iCloud

scarlet peak
#

also this reminds me i gotta back up the rest of my phone pain

uneven pine
#

I pay $3/month for uhh

#

100GB of Google drive

lament cairn
#

eeeeeehhhhhh

young shoal
vocal oyster
#

or changed my settings or something

scarlet peak
#

thank you

vocal oyster
#

lol

scarlet peak
#

good god

#

1259 files

#

copying from a shitty charger off to a network drive

#

this is hell

#

one wrong file and thats it

rough sapphire
vocal oyster
#

is it though

#

cameras are getting higher and higher quality

#

not really great to appropriate what someone's library size should be

rough sapphire
#

we dont own expensive stuff

#

my mom has a budget samsung a10+

lament cairn
#

for me it isnt (i have a lot of cat pics)

#

i avoided having to pay google for my own storage by self hosting
instead i pay with my time and patience and eventually money for new drives

vocal oyster
#

yeah the idea of my own 'cloud' storage wasn't exciting to me and £0.99/mo pays for the time very well

vale raven
#

Instead of everyone elses

vocal oyster
#

what about both

hard solar
#

Can anyone suggest a python project to me to make. I am a beginner.

royal lakeBOT
#
Kindling Projects

The Kindling projects page on Ned Batchelder's website contains a list of projects and ideas programmers can tackle to build their skills and knowledge.

glossy niche
#

TIL jq is a programming langauge and not just a CLI program with a fancy DSL https://en.wikipedia.org/wiki/Jq_(programming_language)

jq is a very high-level lexically scoped functional programming language in which every JavaScript Object Notation (JSON) value is a constant. jq supports backtracking and managing indefinitely long streams of JSON data. It is related to two programming languages Icon and Haskell. The language supports a namespace-based module system and has so...

#

or maybe it is but the DSL broke free of its DS

#

The original implementation of jq was in Haskell[3] before being quickly ported to C.

tardy rain
#

Ofc, and should be considered for addition to AoC language pool

glossy niche
#

real

tardy rain
#

Theres also a jq implementation in jq

glossy niche
#

can u do that tho

#

i hope yes

tardy rain
#

I personally cant do much no

#

Used jq a couple times at work, its nice

glossy niche
#

i was trying to find a mathematical formalization of mongos query language (for autism reasons) and JQ was mentioned as a possible alternative

#

i found this tho

#

gonna download this pdf and not read it, shoot me if i read it

#

tho, looking deeper at it, it can just be rewritten as SQL, so nothing new there besides the syntax

bleak maple
#

jq is badass, really nice design IMO

unkempt python
#

Imagine ignoring jq’s use as a programming language and just piping json into it to format

wraith hound
unkempt python
#

Omg it’s a programming language

bleak maple
thick osprey
#

Mmmm, we are so back

thick ore
#

skibidi drone 🔥

idle elbow
idle elbow
#

your name is toki pona

#

holy sh

scarlet peak
thick ore
#

jquery

#

obviously

scarlet peak
#

jquery is just javashit

vale raven
#

Why did you say Java twice?

scarlet peak
thick ore
vale raven
#

you heard me

thick ore
#

java is fire

tropic ore
jaunty wraith
#

!e

from datetime import datetime
print(datetime(year=10_000, month=1, day=1))
royal lakeBOT
jaunty wraith
#

Weird

harsh tundra
# jaunty wraith Weird

I think they handle only up to 9999... Yep. That makes sense. Date formats have 2 last digits or 4 digits, so it's impossible to know how to handle parsing/printing (since they should each handle each other's output)

glossy niche
round pendant
# glossy niche no fucking way

i was surprised by the fact that someone did this rather than it being possible
its a pretty feature-rich language after-all

tardy rain
#

wdym

#

people constantly do random shit

#

its like a tech person passtime

scarlet peak
#

how is javascript just a bunch of dicts?

grave cove
robust zephyr
scarlet peak
#

wow

narrow coral
#

What in python is not a dict?

scarlet peak
scarlet peak
#

thats an array of 32-bit unsigned integers

narrow coral
#

It is an object type and objects r dict

scarlet peak
#

i love how dicts have a __dict__ that is also a dict

narrow coral
#

Lmaooo

scarlet peak
#

!e ```py
print(type(dict.dict))

royal lakeBOT
scarlet peak
#

!e ```py
mp = type(dict.dict)

print(mp.bases)

royal lakeBOT
scarlet peak
#

what

#

wtf is a mappingproxy

narrow coral
#

!e print(3.dict)

royal lakeBOT
# narrow coral !e print(3.__dict__)

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

001 |   File "/home/main.py", line 1
002 |     print(3.__dict__)
003 |            ^
004 | SyntaxError: invalid decimal literal
scarlet peak
#

!e ```py
print(type(int.dict))

royal lakeBOT
scarlet peak
#

oh they're all mapping proxies

#

!e ```py
T = type(dict.dict)

class A: ...

print(set(dir(T)) - set(dir(A)))

royal lakeBOT
narrow coral
#

ror

#

rawr

#

roar

scarlet peak
#

!e ```py
class A: ...

print(set(dir(dict)) - set(dir(A)))

royal lakeBOT
# scarlet peak !e ```py class A: ... print(set(dir(dict)) - set(dir(A))) ```

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

{'setdefault', '__ror__', 'popitem', '__ior__', '__len__', '__getitem__', 'items', '__reversed__', 'get', '__iter__', 'fromkeys', 'clear', 'keys', '__class_getitem__', 'values', '__or__', 'update', '__setitem__', '__contains__', '__delitem__', 'pop', 'copy'}
scarlet peak
#

hm

median domeBOT
#

:white_check_mawk: youw 3.12 evaw job has compweted with wetuwn code 0.

scarlet peak
#

!e ```py
T = type(dict.dict)

class A: ...

a, b, c = map(lambda x: set(dir(x)), [T, dict, A])

print(a - c)
print(b - c)

#

what

royal lakeBOT
# scarlet peak !e ```py T = type(dict.__dict__) class A: ... a, b, c = map(lambda x: set(dir(...

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

001 | {'values', '__reversed__', 'copy', '__contains__', '__getitem__', '__len__', '__or__', 'get', 'items', '__class_getitem__', '__iter__', 'keys', '__ior__', '__ror__'}
002 | {'values', 'setdefault', '__contains__', 'items', 'popitem', '__delitem__', 'keys', 'update', 'clear', '__reversed__', 'copy', '__or__', '__ror__', '__getitem__', 'get', 'fromkeys', 'pop', '__class_getitem__', '__ior__', '__setitem__', '__len__', '__iter__'}
scarlet peak
#

!e ```py
T = type(dict.dict)

class A: ...

a, b, c = map(lambda x: set(dir(x)), [T, dict, A])

x, y = a - c, b - c

print(x - y)

royal lakeBOT
scarlet peak
#

wow they're literally the same thing

glossy niche
#

jquery really is incredible

lone crag
#

I can't do anything because of multi factor authentication can someone help

tropic ore
scarlet peak
#

!e ```py
mpT = type(dict.dict)
mp = mpT({})

mp["hi"] = "hello"

#

cheers

royal lakeBOT
scarlet peak
#

or does it just get reassigned

tropic ore
scarlet peak
buoyant gust
#

I found my lost headphones after months i'm very happy 😭

#

OMG I love easyeffects and all these pulseaudio modules

#

I GOT 52 MILIMETRES SPITFIRE

#

SPITFIRE

#

fuck you spotify advertises

#

my premium expired

round pendant
scarlet peak
tropic ore
#

oops

#

!e ```py
d = dict.dict | type('',(),{'ror':lambda _,x:x})()
d['ham'] = 5
print({}.ham)

royal lakeBOT
bleak maple
#

That's a hilarious use of __ror__ wow
Edit: It occurs to me much later that this is the “I combinator” in practice.

supple tree
#

🥯

narrow coral
bleak maple
#

All three OT channel names are about food right now.

glossy niche
buoyant gust
#

renpy games are fun

#

i want to make a design a vn at some point in my life

narrow coral
supple tree
#

uhh people who here has some experience on Linux and nvp

#

I wanna use VPN but when I wanna connect it open window with this provide the secrets for the VPN connection "vpnprofile" and asking for password and idk what password

#

i typed the VPN password but it didn't work

#

kubuntu btw

royal lakeBOT
#

Objects/descrobject.c lines 1064 to 1074

static PyObject *
mappingproxy_or(PyObject *left, PyObject *right)
{
    if (PyObject_TypeCheck(left, &PyDictProxy_Type)) {
        left = ((mappingproxyobject*)left)->mapping;
    }
    if (PyObject_TypeCheck(right, &PyDictProxy_Type)) {
        right = ((mappingproxyobject*)right)->mapping;
    }
    return PyNumber_Or(left, right);
}```
round pendant
#

no, the ->mapping is the issue
but im not sure if it can be fixed? idk if things that implement ror would be fine with getting a mappingproxy rather than the dict

tropic ore
#

oh wait i get it yeah

#

but i've already seen it..

tropic ore
supple tree
#

🥯

bleak maple
rough sapphire
#

Somebody tell me that Ur proud of me

#

Please

bleak maple
rough sapphire
#

Mm yes

#

Suffering is a achievement in the grand scheme of things too maybe

bleak maple
#

It means you carried on, at least.

rough sapphire
#

How long will it go

#

I want to be a dog

#

Or something

#

I hate everyone

bleak maple
#

I feel that at the moment. I've been struggling with motivation.

#

Mostly I'd rather just go sleep in a lake.

rough sapphire
#

are U okay now

#

I'm sitting near some random hospital miles away from my dorm

bleak maple
#

Dunno. It varies by the day.

rough sapphire
#

Let everything work out for you 🤞

alpine tusk
bleak maple
azure tartan
#

wait bagel

#

B A G E L

unkempt python
#

Anyways I feel u bro

rough sapphire
unkempt python
#

It’s like hard to care abt people shiiish

bleak maple
#

I had the most 1-star delivery experience yesterday, I'm still pondering how to write the review. Maybe I'll engage ChatGPT on it.
They canceled everything in my order as out-of-stock except an iced coffee, but didn't call me.
They just gave it to the delivery driver to take to me.

lament cairn
#

did you order directly from them or use smth like doordash?
if it's the latter, check if you can report the store

bleak maple
#

Sadly it was Doordash.

glossy niche
lament cairn
#

that's
the definition of free

tardy rain
#

I charge for my empathy

#

By the hour

thick ore
#

absolute cinema

quasi blaze
#

What is the average rating requirement of a hotel for you guys from 1 - 10?

tardy rain
#

10 scale isnt that common for hotels

#

But stars also wildly vary

#

I'd say 3star and up

quasi blaze
tardy rain
#

We dont really use expedia tbh

harsh tundra
# tardy rain I'd say 3star and up

That's hotel standard for that country, not user scores tho.

I've recently browsed some offers from travel agency and they have their own standardised "stars" (they use sun icons to not confuse people) because country regulations vary a lot... And their 5 "star" one has lower reviews than 4 "star" for the same country. Tbh after reading the reviews, I'd go with the technically-lower-standard hotel as well

tardy rain
#

Theres also google reviews which are stars and out of 5

harsh tundra
#

In Egypt, 4-star hotel is like European 3-star.

rough sapphire
#

bold claim

harsh tundra
#

That's literally what people travelling there before told us... And considering what one of our "4-star" hotels had, some elements are even lower than European 3-star... That bathroom was just disgusting.

I say "one of our" because we had a trip down the Nile, so we were in total of 4 hotels. After arrival, then boat hotel on Nike, then after we got to the coast we got to yet another hotel (some people transferred to airport from there), and then final hotel for last few days of chill (that's the only one we could choose, so we chose 5-star)

fathom musk
rough sapphire
#

IDK, have been to 4-5 both European and Egyptian hotels, didn't get to have the disgusting bathroom experience so far.

harsh tundra
#

Like, I literally said different countries have different standards for assigning stars. European 4-star is higher standard than Egyptian 4-star, it's just a fact. Egyptian 4-star is just closer to European 3-star. And I mean actual quality points, not "has a pool" checkbox for some points that they easily score.

rough sapphire
#

sure.

fathom musk
#

I couldnt have phrased it any poorly

#

I hope the message came across tho

rough sapphire
#

IDK how his statements are any more authoritative than mine, so cry me a river ig.

radiant maple
#

Hi everyone! I’m new and really need help. I have a Python file (deriv_autotrade_bot.py) for a Deriv trading bot, and I want to run it as a .exe on Windows. I don’t know Python, can’t install anything, and have no money. I tried Stack Overflow, Reddit, and #python-bot-help, but got no .exe. Can someone kindly convert it to .exe for free or share a free Deriv bot that’s already .exe? File: https://drive.google.com/file/d/1U_BS9UBwxw6vQxXbSFUbE0ARpLrY2DYy/view?usp=drive_link
Thank you so much!

fathom musk
#

And use github to share code next time

#

And use nuitka

#

For .exe conversion

#

It is dangerous to share and accept .exe files from strangers

harsh tundra
fathom musk
cobalt remnant
#

Fedora 42 has removed eza. Time to ditch fedora.

fathom musk
#

eza is?

cobalt remnant
#

modern ls replacement

#

It's probably only temporarially removed for licensing reasons.

fathom musk
#

Why would anyone need a replacement for ls?

cobalt remnant
#

eza supports git and icons

fathom musk
#

I ditched fedora when i got lib264h issues

cobalt remnant
#

It's also a replacement for tree

fathom musk
#

Oh interesting

rough sapphire
cobalt remnant
#

The better question is "Why do you need to make an exe?"

rough sapphire
#

probably to run it with double click

#

can do that with a batch file though.

radiant maple
rough sapphire
radiant maple
rough sapphire
#

so? is the translator doing a bad job?

radiant maple
rough sapphire
#

why do you need to convert it to an exe?

harsh tundra
radiant maple
rough sapphire
#

hm...

harsh tundra
#

How do you know that person didn't try to hack you?

radiant maple
rough sapphire
#

disappeared as in vanished, dissolved, ran away, kidnapped?

radiant maple
rough sapphire
radiant maple
quasi blaze
#

Why would anyone be okay to share a bathroom?

acoustic moss
#

probably because it costs less

#

and theyre willing to make the tradeoff

quasi blaze
woeful phoenix
#

It's not so unreasonable

acoustic moss
#

i mean theyre not using it at the same time

#

(hopefully)

young shoal
quasi blaze
#

(Unless if you're working from home)

young shoal
quasi blaze
young shoal
quasi blaze
young shoal
quasi blaze
# young shoal why?

Because there's a substantial difference in using the washroom at your work vs using the washroom where you sleep (particularly in this case a hotel)

At the hotel, the shared washroom will be used for showering. There's no showering at work so you don't have to worry about seeing your co-workers pieces of hair. You won't need to worry about your co-worker leaving smeared toothpaste on the sink. You will need to be careful on not using the wrong towel for showering because it could be the one being used by the person you are sharing the washroom with. That's why it's there's a difference in using a shared bathroom at work vs at a hotel

low chasm
low chasm
#

to be fair they're large bathrooms

#

multiple shower stalls

#

and like, you don't keep your stuff in the bathroom, you might have a bag or something with your personal stuff that you carry around

#

I share a bathroom with my sister at home, so I'm used to hair 🥴

grave cove
#

they force a lot of college kids to do this so they learn to deal with it

low chasm
#

yeah if it's like, a couple of nights at a hotel, you can probably just deal with it

grave cove
#

if college kids can deal with it for a full year you can deal with it for a few days

young shoal
#

college kids notorious for their high standard of living

grave cove
#

real

bleak maple
#

Can anyone think of a terser idiom for this kind of deal?
echo $PATH |tr -s ':' '\n' |grep -i node

#

I mean, this works but ugh
echo $PATH | awk -F: '{for(i=1;i<=NF;i++) if(tolower($i) ~ /node/) print $i}'

quasi blaze
#

Hotels really offer travellers to share a room with strangers. That's crazy

low chasm
quasi blaze
#

My mind is blown with this

#

Why would they allow this?

#

Without any kind of proper screening

low chasm
# quasi blaze idk

they're a cheap way to stay somewhere (maybe you're traveling solo/backpacking/whatever), you'll share a room with a bunch of other people and amenities

low chasm
low chasm
quasi blaze
low chasm
#

but like, do any hotels actually do this?

#

I'm aware of hostels and the like

bleak maple
#

"Hi, nice to meet you, I'm Keezy."
"Warbutcher."

low chasm
#

yeah idk I'd be willing to wager that most people are at least mostly sane

quasi blaze
low chasm
#

the room costs $0?

quasi blaze
low chasm
#

that doesn't seem right

#

maybe it depends on how many people you're booking for, so it can't tell you the actual price until you've put in how many people are staying.

low chasm
#

I kind of doubt that they're going to give you the room for free

#

have you tried seeing if anything changes if you select the room?

grave cove
quasi blaze
uneven pine
#

Keezy really do be the kid calling all the $1 car ads on craigslist asking if it's still available for $1

low chasm
uneven pine
#

Why are phone keyboards like this

quasi blaze
#

But then why would there be twin beds for one person

low chasm
tardy rain
#

This one time we booked an entire hostel room

#

It had bunk beds

#

Was fun

low chasm
#

all of my cousin's work trips compensate her with a hotel room with two beds

#

even though it's just her

#

(on the other end, I've also shared a single room with two beds with my five person family)

tardy rain
#

I think thats most hotel rooms

low chasm
#

yeah actually, single beds might just be less common

tardy rain
#

Even if you ask for one bed its usually actually 2 beds pushed together

#

2 beds in a fitted sheet

honest star
#

Generally hotels are 2 double or queen beds, or 1 king size. They won't really do 1 queen unless it's a boutique or micro hotel

quasi blaze
#

There needs to be a software that predicts the fluctuations of flight prices and that determines whether I should buy or wait

high verge
#

its easy

#

holiday? MSStonks major event? MSStonks literally nothing of interest: MSUnstonks

bleak maple
#

Aha kayak.com still does it, and can alert you via email when prices drop

honest star
serene marlin
#

As a beginner how can I start learning python for free

royal lakeBOT
#
Resources

The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.

serene marlin
narrow coral
#

I saw this Asahi Lina drama

#

And i was like "is Asahi Lina the one who made Asahi linux?"

#

And nope

thick ore
#

Chat is this a fire timestamp format

#

5:59AM

#

though that is not the correct time

#

it is currently 2pm for me

uneven pine
#

sure, just ...fix it lol

#

as long as it's accurate

vale raven
#

An inconsistent number of characters will choke any parser that needs specific formats

thick ore
#

im sorry

#

what do you suggest mr doggo

vale raven
#

Me?
ISO 8601, always

thick ore
#

doesnt show the time

vale raven
thick ore
#

oh nvm

#

ok apparently Go calls that "RFC 3339"

#

here it is

woeful phoenix
#

are you writing an init?

jovial oriole
thick ore
wraith hound
#

this is a picture I've seen in a couple different places

thick ore
#

so basically just a stricter iso 8601

vale raven
#

Oh shit

#

Yoink

#

I never knew the exact differences

quasi blaze
#

I get nervous booking flights because if I do, it’s a point of no return (I can’t cancel it)

wooden silo
quasi blaze
brazen ingot
#

lol

willow narwhal
#

I wish you could make transactional bookings

#

As in: you choose flights/train rides/hotel rooms etc. including prices and then you click on a commit button that buys all at once, and it either succeeds completely or doesn't book anything.

low chasm
#

road trips are fun

#

I've driven 15 hours to Chicago and Florida

vale raven
#

Not that far

#

My back hurt

quasi blaze
#

I philosophically believe that time is also currency

#

So if you think that the time to drive from point A to B is worth more than flying to B from
A then more power to you

vale raven
#

What do you do with the extra currency that you didn’t have to spend because you flew?

quasi blaze
vale raven
#

Right

quasi blaze
#

And have more time on your vacation

vale raven
#

I arrive 6h earlier, I now have, for example, $60 extra
Where do I spend that $60?

quasi blaze
vale raven
#

Using your analogy that time is currency

#

Say 1 hour ~= $10

#

Each day is 24 hours or $240

#

If the flight is 6 hours shorter than the drive, then I save 6 hours — or $60 in analogy terms — by flying instead of driving

#

Where do I reinvest that?

tardy rain
#

Send it over i'll keep it safe

quasi blaze
# vale raven If the flight is 6 hours shorter than the drive, then I save `6 hours` — or `$60...

I think you’re misunderstanding the analogy. i think you are taking word “currency” too literally when I say time is also currency

The time in driving to Florida from Chicago (it’s actually 22 hours according to Google)

Flying from Chicago to Florida (almost 3 hours)

If money is more valuable to you than time, then driving may be your option, if not then flying would be your option.

It’s going to cost you time to drive there so therefore, it’s metaphorically currency to me

tardy rain
#

What about gas money

scarlet peak
# tardy rain What about gas money

trip = 1207 miles
avg american car does 26.4 mpg (from 2022)
1207 / 26.4 = 45.72 gallons
avg $3.07 per gallon of gas = $140.36 in total of gas for trip

tardy rain
#

That sure is a lot

#

What about the cost of not going on holiday at all

scarlet peak
#

in contrast, here are the flights you can take

#

hold on im british

scarlet peak
#

so already there's a flight option that's miles cheaper

#

and miles quicker

tardy rain
#

What about the mental cost of preparing for air travel

scarlet peak
#

as in packing your suitcase like a day or two before like a normal person?

#

and then

tardy rain
#

Yea dealing with airports and sitting in a shit seat for 3h or however long

scarlet peak
#

carry a battery pack or two

#

could bring an offline game

#

or two

#

or three if you really are that bored

#

journal something, read a book

#

airports arent that bad

tardy rain
#

🤨

scarlet peak
#

the waiting can be passed with all sorts of methods

tardy rain
#

You just said youre british

scarlet peak
#

indeed, lad

#

tarquin, i go by

tardy rain
#

You been to a uk airport?

scarlet peak
#

yeah

tardy rain
#

They suck

scarlet peak
#

i dunno about you but they're kinda fun JoeCaught

#

i said it

#

stone me

tardy rain
#

😩

#

Absolutely terrible take

#

But ok

#

Every time we go on holiday the airport part makes me wanna rip my hair out

#

30min walk to station
30min train to next station
10min wait
20min train to stansted
push past slow ass families and groups through security
no working toilets nearby in terminal
burger king as cheapest food option
overcrowded

#

water fountains always red or closed down

#

Our biggest issue is stansted is the closest airport

#

We should try london city some time but no ryanair flights from there

#

Actually our biggest issue is we chose to move to this island

scarlet peak
#

we'll see

#

i'll go on a flight with a friend somewhere and see how it goes

#

i'll see if this is a terrible take

tardy rain
#

Try luton and report back

wooden silo
honest star
#

Sometimes the roadtrip is part of the vacation

quasi blaze
#

They are airlines that don’t allow a carry-on luggage to the cabin for basic fare passengers. Do you guys advise for those passengers to buy a tracking device their carry-on bag incase the airport workers lose their luggage?

open cliff
scarlet peak
tardy rain
#

Last time i checked a bag it was at the gate so i could see it get on the plane

#

But if you cant, youre kinda fucked

low chasm
#

but yeah you can't protect against everything

low chasm
#

granted not everyone likes driving long distances

#

I'd like to do a drive across the U.S. at some point

timid latch
#

I think the longest roadtrip we have done is driving basically in a circle around Scandinavia, Norway -> Sweden -> Denmark -> Norway, stopping at some really nice spots along the way

low chasm
#

we drove to chicago for a wedding, I think that was right around 15 hours

#

we had this huge rental car since it was my immediate family, uncle's family, and two additional cousins

bleak maple
#

Oh no this kid doesn't screw around with the jq: [.. | objects | keys[]] | unique]

thick ore
#

chat should i make my init system use microservices?? 🔥

#

gRPC

#

systemd will finally have a competitor

solemn tulip
thick ore
#

i will have nodejs microservices each for mounting filesystems and managing services

solemn tulip
#

I've hurd about it

scarlet peak
#

or is there some tunnel and im just monumentally stupid

timid latch
scarlet peak
#

yeah i knew that. idk why i said island

#

i think its just between denmark and sweden is water

#

you cant drive on water

#

so island

tardy rain
#

Im sure denmark would rather be an island than border germany

#

They have more defensive castles than trees

#

And guess who they were defending against

round pendant
glossy niche
weak peak
deft spade
#

Have fun with this code

a = True
b = False

if a:
    b = True
bleak maple
#

Half of an OR gate

wooden silo
jovial oriole
#

Lol

high verge
#

yo guys what are the best extensions for writing vba on vs code

#

FUCK wrong channel

tardy rain
#

vba in vscode is kinda yikes

high verge
tardy rain
#

The excel editor has autocomplete

high verge
#

didnt seem like it when i was typing(didnt autocomplete the Private keyword 🙁 )

deft spade
#

my bruteforce program has been running for a couple hours 😭
I am trying to brute force one magic number I need for another number.
Also I am not hacking anything, I am just brute forcing some math

#

also the program is written in c++ for better performance. and it's been running for around 4 hours. it is calculating 100 B numbers

high verge
#

weird flex but ok

green breach
prime lagoon
prime lagoon
narrow coral
#

<@&831776746206265384>

#

spam in all channel

jovial spruce
#

!cban 1002287045605064844 Ad, spam

narrow coral
#

somehow it stopped after posting in the 3 ot channels

royal lakeBOT
#

:incoming_envelope: :ok_hand: applied ban to @amber trench permanently.

jovial spruce
narrow coral
#

:)

#

back to getting motivational quotes from @serene plover

serene plover
narrow coral
#

technically u are a typo but u could work too

#

since i dont see any other luna(s) online

serene plover
scarlet peak
thick ore
#

i have 100b numbers stored in my brain right now

#

you dont know if im lying

acoustic moss
#

name the 7th one

thick ore
#

it starts from 0

#

because i am programmer

#

🧠

steady gale
#

@wooden silo used the free version of GPT

#

it never tells me that im wrong 💀

#

i think bad for ppl who are new to coding, they could be thinking about something entirely unrelated to the problem if they are using this tool to debug?

wooden silo
#

It does say that line won't work, though

steady gale
#

its valid python

#

the line should work

wooden silo
#

Ah, right

steady gale
#

gpt caught you 😭

wooden silo
#

So you mean it doesn't contradict you when you say it's wrong

steady gale
#

yeahhh

wooden silo
#

Ok, let me try with o3

steady gale
#

how much did you pay for it tho..

wooden silo
steady gale
#

damn

wooden silo
steady gale
wooden silo
#

For me it definitely is

#

I use it all the time

steady gale
wooden silo
#

I use it for all kinds of things, tbh

#

But yes, for sure

steady gale
#

what about the good old we gonn look at docs

#

or read the source code

#

explaining it to yourself instead of having a tool doing it for you?

wooden silo
#

Looking at the docs has a very specific use case for me, which is looking up some individual exact detail in some kind of library API for example

#

Like, what does this particular parameter do, or what parameters does this function take, etc.

#

Not conceptually learning how to use a library in a broad sense

steady gale
#

to debug?

deft spade
wooden silo
deft spade
steady gale
#

damn.. so for now you know your code

deft spade
wooden silo
#

I mostly ask it to like generate some function where I already know more or less how to do it but I want to save myself time by having the AI write the first draft for example

#

I may throw an error message in there to see if it can give me some ideas of what it means or how to solve it

#

But it's like exploratory, I don't accept the output wholesale, I review and maybe modify it

steady gale
#

so the saying is true that if you dont use it you're gonna left behind?

wooden silo
#

It feels like it's still early days with regard to integrating LLMs into our workflows

#

So it's hard to say what it'll turn into in the long run

thick ore
#

like lets say 2x=7, i wont go through every single number to find x

deft spade
#

I just put lots and lots of different formulas and equations and all the other weirdness and bit shifting
I just packed a program with everything that came to my mind while I also bruteforced magic numbers and bytes and idk what I did anymore

thick ore
#

bro made a whole lotta nothing

deft spade
#

Then it becomes something like
Try this: (((sum of magic numbers * bytes) >> bitshift) - (magic number << bitshift) / 2)
Nope..

acoustic moss
#

128B is probably gonna take a few hours

deft spade
#

It did take a few hours

#

It took me around 5 hours, then I gave up and tried a different approach

#

Ok I have to go.
Please don't ping me anymore unless it's not important

wooden silo
#

Ok, we'll only ping you if it's not important.

narrow coral
#

And what were you trying to calculate?

steady gale
# wooden silo

17 seconds is alot btw, you've also checked the reason button right?

deft spade
deft spade
wooden silo
#

It's a little slow, but very smart

bleak maple
#

Anything cooler than py-spy I should be using for profiling?

rough sapphire
elfin nebula
#

@surreal blaze are you online these days?

lament cairn
#

long way to go

outer viper
#

hi i need help with something. My uncle challenged me and my brother at who can program the best game. the winner gets $200. Can someone help me?

thick osprey
unkempt python
lament cairn
#

no

unkempt python
#

Aww

#

But

#

It’s not a Rickroll

bleak lintel
lyric forge
#

@next vessel i'm just looking to implement a method by hand, because i want to do some cool things alongside each evaluation of the integrand

#

what kinda methods have you done?

next vessel
#

embed spoiled it lol

#

I've just done it in math class though, not programmatically

lyric forge
#

ah gotcha

#

i am just wondering about the methods themselves

#

have you looked at runge kutta methods by chance?

next vessel
#

Doesn't ring any bells

lyric forge
#

ok np

#

i guess the simplest one is "Euler's method"

#

y = y + f(t, y) * dt
t = t + dt

#

i'm needing to use something that's accurate to a higher order in dt though

#

f(t, y) = dy/dt(t, y) is the integrand

next vessel
#

hmm, this is a bit beyond what I know sadly. Looks interesting tho

lyric forge
#

npnp

#

thanks for looking anyway

dense sable
#

@lyric forge like a partial derivative? Check your math here over at the math server. Can come back and we break it down in code

frozen coral
glossy niche
#

https://youtu.be/e0AIkYrXAYE the TS wizard revising his takes on "TS feature considered harmful" for the millionth time

#

might as well write a research paper on this

tardy rain
#

Types were a mistake

#

Let things be whatever they want

#

Fuckin js fascists

glossy niche
#

return to ASM86

#

no types

#

just ones and zeroes

ebon shell
#

things-i-need-and-would-be-very-happy-if-they-happened-:3-uwu:

  • codeforces having dark mode
  • bigger music list
  • not being depresed
thick ore
#

the first step to a bigger music list is to widen your taste

#

listen to something else other than japanese songs man 💀

vale raven
#

And the first step to not being depressed is having something bring you joy

#

Like new music

thick ore
#

tru

vale raven
#

Took the dog on a walk because I was upset

#

And by the end of it I was too busy laughing to remember what I was upset about

ebon shell
#

what

#

the

#

fuck

#

why

ebon shell
vale raven
#

lol

vale raven
ebon shell
#

that

#

does not even begin to describe

tardy rain