#ot2-the-original-pubsta

652 messages · Page 100 of 1

hazy laurel
#

I like very few movies ¯_(ツ)_/¯

merry cobalt
#

best movie?

hazy laurel
#

they're only ever Marvel movies

#

like I watched Shang-Chi and the Legend of the Ten Rings, that one was really good

merry cobalt
#

ooh u a marvel guy

hazy laurel
#

I only watch movies for like the fantasy "cool" stuff ¯_(ツ)_/¯

merry cobalt
#

xmen are ok

#

atleast the one i watched xD

hazy laurel
#

most other things I just think are completely boring

merry cobalt
#

pulp fiction? scarface? 😄

#

lord of the rings

hazy laurel
#

"Dark Phoenix"

hazy laurel
hazy laurel
merry cobalt
#

haha

#

and they long af

hazy laurel
#

recently I rewatched all of the Iron Man movies

#

I usually hate rewatching things just because I hate knowing exactly what happens next

merry cobalt
#

worst was my gf i had at time took me out to teater watch lord of the rings, omg i had to sit on left ass right ass back to left for 3hours xD

hazy laurel
#

so I'll rewatch if I forget just about everything that happens

merry cobalt
#

i will nvr do a 3h movie in a teater again

hazy laurel
#

tbh 3 hours feels somewhat normal but apparently it's pretty long

merry cobalt
#

and it was like front row neck was broken XD

#

3h is ok if laying on sofa chilling

hazy laurel
#

there was a single movie I watched at a theater and didn't like

#

it was about some girl who was trying to get recruited by a terrorist

merry cobalt
#

haha

#

sounds very intressting @hazy laurel

#

not

hazy laurel
#

it was... very boring

#

literally the whole movie was some girl on skype

#

that was the entire thing

merry cobalt
#

best movie i saw on teater was lionking the orginal my dad was sleeping htrou whole movie

#

hahaha

hazy laurel
#

ah, I found the movie

#

it's called "Profile"

merry cobalt
#
IMDb

Profile: Directed by Timur Bekmambetov. With Valene Kane, Morgan Watkins, Christine Adams, Kate Watson. An undercover British journalist infiltrates the online propaganda channels of the so-called Islamic State, only to be sucked in by her recruiter.

#

this one?

#

sum ISIS woman?

hazy laurel
#

I think so

#

sounds about right

hazy laurel
#

convert?

merry cobalt
#

yea

hazy laurel
#

is that the right word

merry cobalt
#

seems like it

#

to infiltrate as a journalist

hazy laurel
#

to be hooked into some terrorist group

#

for the inside scoop

merry cobalt
#

yeah

#

wish she would be rich to go pension

hazy laurel
#

I just remember like internally yelling at her

merry cobalt
#

haha

hazy laurel
#

like "wtf are you doing, man. surely you're not falling in love with him"

#

and she was like giving away all her details and stuff

merry cobalt
#

if he found out hto

#

no head left

hazy laurel
#

well

#

||he did find out||

merry cobalt
#

but was she there at the time?

#

I live in sweden its crazy they allow back womans that been ISIS wifes

hazy laurel
#

she sits at the same computer the entire time lol

merry cobalt
#

omg

#

😄

#

that sais it all then boooring

hazy laurel
#

literally the entire movie is on skype

merry cobalt
#

tryna catfish ISIS 😄

hazy laurel
#

some of it was interesting but like

#

she kept giving me anxiety

merry cobalt
#

haha

#

i bet

#

thanks for headsup if anyone say lets watch that movie

#

i will tell it with ur words

hazy laurel
#

lol

merry cobalt
#

am getting lil tipsy ova here 😄

#

christmas eve here tomorrow

#

some has 25th as eve

#

how about you?

#

@hazy laurel

hazy laurel
#

oh wow. Christmas Eve is indeed tomorrow

merry cobalt
#

yeah

#

dosnt feels like it

jovial island
#

what are the worst languages? (answer can be biased cause its literally an opinion)

merry cobalt
#

i think greek

#

and russia

#

and chinese

#

cause they makes no sense of their letters

#

n arabic

#

aliens

#

@jovial island

#

or you mean programming languages?

jovial island
#

i meant programming languages

#

i didnt think i'd need to specify

merry cobalt
#

haha ok well now u know about languages tho

merry cobalt
#

worst language i dont know actually

#

bash can be annoying

#

or perl

#

imo

#

i like python

#

maybe DOS is worst? 😄

#

best overall is probally C cause 99% of shit is build by it

#

and its been here for ages

#

but its a hell doing small things with

#

python ❤️

#

it looks way better now n more OOP

#

oh ASP is probally the worst

hidden kernel
#

please don't use ableist language

merry cobalt
#

i stopped

#

But i used php when doing websites like 10 years ago

#

😄

#

it was php or asp

#

@hidden kerneldo u use python for web? maybe u dont do any web

bitter patrol
#

“It’s fun” ;-;

#

It is fun but you could have said it was also mind breaking 😞

#

It actually has a lot of machine learning

wide totem
#

@icy monolith

#

sigh

#

@lusty brook

lusty brook
rare moat
#

the comic is called Grim Tales from Down Below.

#

the main problem with the comic is that it contains incest between two characters.

#

who are both children.

#

nothing ever happens

#

like, nothing is ever shown, but they are just in love with each other.

#

the comic is very edgy and i stopped reading it.

fresh yarrow
#

alright

#

all I see are angels

rare moat
#

yeah, the comic is very old.

fresh yarrow
#

I think i clicked the wrong link

rare moat
#

it is from 2004.

#

no you are in the right place.

#

it is still going actually.

#

snafu-comics.

fresh yarrow
#

I dont understand shit

rare moat
#

good, the comic's plot is all over the place.

#

the comic is a giant mashup from all sorts of pieces of media.

hazy laurel
fresh yarrow
#

err...what?

hazy laurel
#

lame

#

nevermind

#

the -iel

#

Hebrew for "of God"

#

that's why most angels end in -iel/-el

#

eh maybe I mixed something up there

#

that's all I remember

grim seal
#

very nice

feral condor
#

that looks really cool

#

is it databases?

#

big brain stuff

#

like on a website?

#

whats cloudflare...

#

ohhh ok

#

thats really cool

#

i dont do much front=back end programmation stuff so i didnt quite understand at first

grim seal
#

i ditched cf

#

lol

grim seal
#

lol what

#

tumbleweed.jb3.dev

#

that's the webserver yea

#

ns1, ns2 and tumbleweed

#

hmmmm

#

do i get another rootserver

#

lol

#

i need a name for it

#

i need better names for all the hosts

#

i will have 4 hosts

#

what is a good name of 4 to name things after

grim seal
#

turns out it was 5

#

so that's annoying

#

i'm going for bond villains

#

scaramanga, largo and zorin already provisioned

grim seal
#

arch

#

need to update the rdns

#

does it support dig flags

#

i use so many dig flags

#

so so many

upper peak
#

ug

grim seal
#

final 5

#

where scaramanga is web, blofeld is router for AS211224 and largo&zorin are primary-primary nameservers

#

and stromberg is for shitposts

covert bramble
#

I know this is a programation discord... but my computer is really messed up somehow and everytime I cue in a game my laptop gets frozen and I'm forced to reset it; so is there anyone who knows abaout computers here to help me?

round ferry
rugged portal
#

@jovial island

jovial island
#

Hi

rugged portal
#

!e ```py
print({i: [x for x in range(j - 10, j)] for i, j in enumerate(range(10, 110, 10))})

clever salmonBOT
#

@rugged portal :white_check_mark: Your eval job has completed with return code 0.

{0: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 1: [10, 11, 12, 13, 14, 15, 16, 17, 18, 19], 2: [20, 21, 22, 23, 24, 25, 26, 27, 28, 29], 3: [30, 31, 32, 33, 34, 35, 36, 37, 38, 39], 4: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49], 5: [50, 51, 52, 53, 54, 55, 56, 57, 58, 59], 6: [60, 61, 62, 63, 64, 65, 66, 67, 68, 69], 7: [70, 71, 72, 73, 74, 75, 76, 77, 78, 79], 8: [80, 81, 82, 83, 84, 85, 86, 87, 88, 89], 9: [90, 91, 92, 93, 94, 95, 96, 97, 98, 99]}
jovial island
#

Oh, lemme try :). Thnx

rugged portal
#

@jovial islandWait i think i know a better easier solution

jovial island
#

Kk

rugged portal
#

or 7?

jovial island
#

7

#

hm 7 only

rugged portal
#

!e ```py
def num_group(number: int) -> int:
return round(number / 10)

print(num_group(66))

clever salmonBOT
#

@rugged portal :white_check_mark: Your eval job has completed with return code 0.

7
jovial island
#

!e ```py
def num_group(number: int) -> int:
return round(number / 10)

print(num_group(1))

clever salmonBOT
#

@jovial island :white_check_mark: Your eval job has completed with return code 0.

0
jovial island
#

!e ```py
def num_group(number: int) -> int:
return round(number / 10)

print(num_group(9))

clever salmonBOT
#

@jovial island :white_check_mark: Your eval job has completed with return code 0.

1
jovial island
#

: (

round ferry
#

better take a help channel

rugged portal
# jovial island : (

!e ```py
from math import ceil

def num_group(number: int) -> int:
return ceil(number / 10)

print(num_group(2))

clever salmonBOT
#

@rugged portal :white_check_mark: Your eval job has completed with return code 0.

1
jovial island
#

!e ```py
from math import ceil

def num_group(number: int) -> int:
return ceil(number / 10)

print(num_group(66))

clever salmonBOT
#

@jovial island :white_check_mark: Your eval job has completed with return code 0.

7
jovial island
#

!e ```py
from math import ceil

def num_group(number: int) -> int:
return ceil(number / 10)

print(num_group(0))

clever salmonBOT
#

@jovial island :white_check_mark: Your eval job has completed with return code 0.

0
rugged portal
#

ye 0 == 0

jovial island
#

works , exceptions can be made

#

if number == 0: return 1 # fix

rugged portal
#

Do you ever input 0 then?

jovial island
jovial island
#

think of it like i have multiple arrays inside a dictionary

#

user inputs page number

#

{[a1],[a2],....}

rugged portal
#

!e ```py
from math import ceil

def num_group(number: int) -> int:
return ceil(number / 10) if number != 0 else 1

print(num_group(0))

clever salmonBOT
#

@rugged portal :white_check_mark: Your eval job has completed with return code 0.

1
jovial island
#

so from total, i can caclulate which range/page number

round ferry
rugged portal
jovial island
#

!e ```py
def num_group(number: int) -> int:
return int(number / 10) + 1
print(num_group(1))

clever salmonBOT
#

@jovial island :white_check_mark: Your eval job has completed with return code 0.

1
jovial island
#

!e ```py
def num_group(number: int) -> int:
return int(number / 10) + 1
print(num_group(10))

clever salmonBOT
#

@jovial island :white_check_mark: Your eval job has completed with return code 0.

2
jovial island
#

!e ```py
def num_group(number: int) -> int:
return int(number / 10) + 1
print(num_group(66))

clever salmonBOT
#

@jovial island :white_check_mark: Your eval job has completed with return code 0.

7
jovial island
#

hm

rugged portal
jovial island
#

!e ```py
def num_group(number: int) -> int:
return int(number / 10) + 1
print(num_group(100))

clever salmonBOT
#

@jovial island :white_check_mark: Your eval job has completed with return code 0.

11
jovial island
#

100 should be in 10

rugged portal
#

!e ```py
from math import ceil

def num_group(number: int) -> int:
return ceil(number / 10) if number != 0 else 1

print(num_group(100))

clever salmonBOT
#

@rugged portal :white_check_mark: Your eval job has completed with return code 0.

10
rugged portal
#

Then it is inaccurate past 99

round ferry
#

yea

jovial island
#

^^

rugged portal
# jovial island ^^

!e ```py
from math import ceil

def num_group(number: int | str) -> int:
return ceil(int(number) / 10) if int(number) != 0 else 1

print(num_group(0))

clever salmonBOT
#

@rugged portal :white_check_mark: Your eval job has completed with return code 0.

1
rugged portal
#

I'd code it like this as final code to also pass strings that are numbers.

round ferry
#

and 2 for 20

rugged portal
#

9 entries per page

round ferry
#
def num_group(number: int) -> int:
  return (number // 10) + 1 if number != 100 else 10
rugged portal
#

Ye this code breaks after 999, but i'm guessing he doesn't have that many entries.

round ferry
rugged portal
tribal tinsel
#

Was?

hollow heart
#

any way of excluding certain servers in discord's ctrl+k?

#

i have too many servers with overlapping channel names

hollow heart
#

or rather i'd want to select which servers get cataloged for ctrl+k

grim seal
#

yeehaw

#

yea mtr is glorious

#

if we ever move off lke

#

@grim anchor will 100% get an mtr command

#

uhhhh

#

lol

#

so

#

i think when i did this

#

i had a binary that setuid

#

🤡

#

so beautiful

#

why do you need root though

clever salmonBOT
#

socket.SOCK_RAW``````py

socket.SOCK_RDM``````py

socket.SOCK_SEQPACKET```
These constants represent the socket types, used for the second argument to `socket()`. More constants may be available depending on the system. (Only [`SOCK_STREAM`](https://docs.python.org/3/library/socket.html#socket.SOCK_STREAM "socket.SOCK_STREAM") and [`SOCK_DGRAM`](https://docs.python.org/3/library/socket.html#socket.SOCK_DGRAM "socket.SOCK_DGRAM") appear to be generally useful.)
grim seal
#

yes

#

but also no

#

ping doesn't need root

#

no

#

ping uses ICMP

#

ping doesn't actually have any support for TCP/UDP

#

setcap is fine for tihs

#

setcap cap_net_raw+ep /usr/bin/mtr-packet

#

probably not

#

no idea for mac

#

i never tried

tribal tinsel
#

traceroute is ping with limit of jumps set as 1, 2, ... and so on to your limit or until you reach your target. and reading who told you "sorry, I cannot reach it because packet died"
and you can just use use subprocess.call to call ping - https://stackoverflow.com/questions/2953462/pinging-servers-in-python and add time to live (jump limit in the packet) tag. in a loop.

PS C:\Users\Ev> ping -i 2 -4 google.com

Pinging google.com [142.250.203.206] with 32 bytes of data:
Reply from 192.168.225.1: TTL expired in transit.
Reply from 192.168.225.1: TTL expired in transit.
Reply from 192.168.225.1: TTL expired in transit.
Reply from 192.168.225.1: TTL expired in transit.

Ping statistics for 142.250.203.206:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

(I added -4 to force ipv4 because it kept saying that the same ip as my target replied that ttl expired??? just windows things...)

grim seal
#

may be the case things are looser on windows

#

but on Linux up until fairly recently you needed setuid or setcap

tribal tinsel
#

huh

#

I just showed how I did that on windows

#

you need to check it for linux

#

because number of requests flag is also different on both systems

grim seal
#

with the ping command yeah

#

unprivileged

tribal tinsel
#

we're going on midnight mass soon, I'll check on you when we get back :3

radiant socket
#

this ot is true

hollow heart
#

@wicked hollow p_apeachsmile

radiant socket
#

🥺 🥺

wicked hollow
#

This is what I've been saying

#

Finally, people are coming around

radiant socket
#

ask for a raise

#

200% raise, from 0 to 0

wicked hollow
tribal tinsel
#

Is that cheating tho? Traceroute literally uses the same type of requests and in the same way (ttl and seeing who responds). That's what ccna says.

hazy laurel
#

You should probably use platform itself

#

!d platform

clever salmonBOT
#

Source code: Lib/platform.py

Note

Specific platforms listed alphabetically, with Linux included in the Unix section.

wide totem
#

@rapid zinc

#

hi

visual slate
#

🤔

wide totem
upbeat sandal
#

@wicked hollow what do you want

#

You deserve it

wide totem
#

okay here it is

rapid zinc
#

lol

wide totem
upbeat sandal
#

@rapid zinc name it after me

#

And I'll name my spawn after you

#

It'll be great

wide totem
rapid zinc
#

lol

wide totem
#

@rapid zinc this should be an otn

radiant socket
hollow heart
hazy laurel
#

ah yes. the only pun I could come up with for "Bast" was not a good one

hollow heart
#

i could be "hollyberry" except that my name is mina and not berry

hazy laurel
#

says who

carmine herald
hazy laurel
#

I bet that's just Mina talking

daring jay
carmine herald
#

is berry trying to escape?

hazy laurel
#

o_o

#

berry allen

#

minaberry allen

carmine herald
#

fuck it, tea time

daring jay
hollow heart
daring jay
#

moi

hollow heart
wide totem
wicked hollow
wide totem
#

@wicked hollow Ill give you infinite times more than what you get now

wicked hollow
#

why, that's way better than anyone else's offer!

radiant socket
#

unfortunately it's indeterminate

dusky cliff
#

not if its exactly inf and not just tending to it

radiant socket
dusky cliff
#

weigh ur mom to find out

radiant socket
#

yo mama so fat, when she stepped on the scale, it said pi without the decimal point

dusky cliff
#

lmao

storm birch
digital bane
#

Lol i sat on many a chair and two beds and broke them i might have inf mass but i have since lost it and chairs and beds ok for now with me

#

Mass of course since my mass wont change in space but weight will..
Matter of inertia ... too inert to exercise anything but fingers

#

True story btw i did break office chairs by sitting on them and two beds one at home another in the office

naive pewter
#

i have a good laptop but i get low fps in minecraft(other games are ok)
do you know why is that?'

small coral
#

hmm

#

What edition

#

bedrock or java?

hazy laurel
naive pewter
hazy laurel
#

What laptop do you have

naive pewter
#

lenovo gaming 3

small coral
#

What tf

hazy laurel
#

so then you probably have a dGPU you're not using

#

are you on Windows 11

small coral
#

maybe

naive pewter
hazy laurel
#

Okay so then search "Graphics Settings" from Windows

#

go to that

#

go to "Add an app", browse app and add "javaw.exe"

#

this is where it is for me

#

I also added java.exe for good measure

naive pewter
#

thanks a lot

hazy laurel
#

how'd that fare?

naive pewter
#

i was getting 26 and its 50 to 60 now thanks

#

i had another question if you dont mind

#

i tried to use nvidia control panel but it shows this

hazy laurel
hazy laurel
naive pewter
#

refreshrate is 120.21 hz and my gpu is gtx 1650

hazy laurel
#

Can you go into Minecraft, press F3, and send a screenshot?

naive pewter
#

sure

#

sorry it took me a little lol

hazy laurel
#

you can see cause it says "Intel UHD"

#

which is Intel integrated graphics

echo fern
#

first time I see a resolution of 991, lol

naive pewter
#

its set here too what should i do?

hazy laurel
#

might be not-maximized

naive pewter
hazy laurel
naive pewter
hazy laurel
#

not Default graphics settings

naive pewter
#

if its the thing you said befor i did it

#

i guess i fixed it
it was on "let Windows decide"

#

no i didn't its still using intel -___-

hazy laurel
#

this is Java 8

#

@naive pewter C:\Program Files (x86)\Minecraft Launcher\runtime\java-runtime-alpha\windows-x64\java-runtime-alpha\bin

#

Looks like that's where it is

naive pewter
#

so i do what i did befor with the file in this path right?

hazy laurel
#

yuh

naive pewter
#

thanks ill do it now

#

thats weird its still low and using iGPU

hazy laurel
#

I know it works fine with like curseforge and stuff

#

maybe you need the actual launcher

naive pewter
#

i'll try it
thanks for help

median blade
#

cyph

#

ubuntu 21.10

hazy laurel
median blade
#

i want gnome 40

hazy laurel
#

:L

#

wait for 22.04

#

4 more months

median blade
#

few months away

#

so

hazy laurel
#

idk, I heard from a bunch of people that GNOME 40 was kind of a let down

median blade
#

but

#

its better

hazy laurel
#

GNOME 30 wasn't a thing

median blade
#

gnome 3

#

or something

#

idk

hazy laurel
#

lol

#

yeah

#

idk why they went from 3 -> 40

#

it's so bizarre

median blade
#

hm

#

what should i do

#

right after installing ubuntu

#

snap stuff

#

@hazy laurel

#

do i sudo apt update immediately?

hazy laurel
#

uninstall stap

#

snap

#
sudo apt autoremove --purge snapd
#

then update and upgrade

median blade
#

nice, thanks

hazy laurel
#

and if you're gonna do Python stuff, you'll want pyenv

naive pewter
#

@hazy laurel i fixed it
my nvidia container ls was disabled i started it and its working now

hazy laurel
#

wha

#

your wat

naive pewter
#

i dont know what is it i saw it on google and the site said it should be running to nvidia control panel be able to work so i did it 😂

ionic locust
#

In Python, you can have as many nested subpackages as you want, each with their own __init__.py to handle importing names from the modules in the subpackage, thus making them available for convenience from the top level of that subpackage’s namespace

#

I don’t know JS/TS that well, but I guess you could say that __init__.py can be used as a Python equivalent for index.ts

fast hamlet
#

Appreciate the help 😄

slender lance
#

hi do you do html and css here

jovial island
#

sometimes

#

never gonna give you up

radiant socket
#

@echo fern that interaction in ☕. 😔 😔 😔

hazy laurel
#

oh no. Java interactions

hollow heart
hazy laurel
#

not as bad as some of the misreads I've had

keen burrow
#

The obvious answer being no

hazy laurel
#

one does not simply care about HTML or CSS

hollow heart
keen burrow
#

I do!

hollow heart
#

merry xmas :3

dusky cliff
#

oh so you celebrate christmas? name every elf

hollow heart
#

uhh

#

do you mean reindeer

dusky cliff
#

idk name them too if you want

keen burrow
#

Merry Christmas to you too?

hazy laurel
#

I stayed up all night 😔

hollow heart
#

fuk i forgot the name of Rudolph and had to look it up lol

hazy laurel
#

I will end up sleeping through all of Christmas

#

oh well. we weren't doing anything anyways

keen burrow
#

The family dinner was a bit weird

#

Ngl

hollow heart
#

I have to make family dinner today

hazy laurel
#

damn

hollow heart
#

and by that I mean chuck a bunch of mussels into a pot and hope for the best

#

i made mussels once and since then that has become our de facto holiday family meal

keen burrow
#

Hope the magic pot do the magic thing

hollow heart
#

i can't seem to find chonky mussels in grocery stores though

#

there are restaurants here that can source really nice ones

hazy laurel
#

mussels... are those the creepy looking seafood things that look like fat

keen burrow
#

The dingus in my family ate oysters

hazy laurel
#

tbf I guess literally all seafood looks creepy

keen burrow
#

That's just disgusting

wide totem
hazy laurel
wide totem
#

red nosed guy

hazy laurel
#

reminds me of those one memes

#

"What's Obama's last name???"

dusky cliff
#

barack

hazy laurel
#

ah yes

#

Obama Barack

dusky cliff
#

yeah

hazy laurel
#

thank you

keen burrow
#

There is a popular French joke that goes "What's the color of Henry V's white horse"

hazy laurel
#

ah yes

radiant socket
hazy laurel
#

🤦‍♂️ okay I'll give you that one

hazy laurel
#

ah yes. crispy

molten hazel
hollow heart
#

mussels!

molten hazel
#

whatevers... I'd throw up on mussels and clams too

keen burrow
#

I think any picture of food will make me throw up right now

hollow heart
#

throw up in the toilet

#

not my food

keen burrow
#

I ate waaayyy too much

hollow heart
#

walk it off~

molten hazel
hollow heart
#

it's sped up but yes

molten hazel
#

very weird... birds have the ability to keep their heads straight while their body is moving with the wind... I've never seen berries do that 🙂

#

have you guys seen the launch of the James Webb telescope a few hours ago?

#

I watched it... I was totally stressed about something going wrong, even though I have no affiliation with the project whatsoever... I just didn't want space exploration to be thrown back by a decade due to this 25-30 year, 10 billion dollar work going down the drain

#

but fortunately all was fine

#

feel free to show this second image to your flat-earther friends so they can see the curvature of Earth from around 1000 km 🙂

keen burrow
#

I had some fun yesterday

molten hazel
#

of course it is, it received insulin

keen burrow
#

Someone talked about beliefs and gave me the example of "you have no proof that the earth isn't flat yet you believe it"

#

And I was like

#

Uhhhhh.. I in fact have three reasons why it isn't flat that you can test right now

molten hazel
#

tell me

#

I mean I'm pretty sure it's a sphere but I couldn't come up with something that could be tested right away so tell me

keen burrow
#

The best one is "Go outside. Do you see the horizon?"

#

If you see it, then the earth must be round haha

molten hazel
#

what? that's stupid

#

I live in a valley, my "horizon" is actually hills around me

#

that doesn't prove anything

keen burrow
#

lol, okay, then that's a bit more tricky

molten hazel
#

okay, number 2?

keen burrow
#

A similar experience is to watch a boat disappear at the horizon

#

You see it move past the horizon, like if it was going down

#

Okay, number two, uuhhh

molten hazel
#

yes obviously, I know that one, but you can't "immdiately test it" unless you're actually at the beach and a boat is about to disappear on the horizon

#

you said you have proofs that can be tested right now

keen burrow
#

I'll have to look them up, I don't exactly remember them

molten hazel
#

🙂 alright

#

it's okay, I'm not a flat-earther, you don't have to convince me right now... I just thought you actually had proofs that could be tested "right now"

keen burrow
#

Oh, with the horizon you can do something with sunset

#

If you are closer to the ground, wait until the sun is under the horizon, and then stand up immediately you'll see the tip of the sun reappear

molten hazel
#

btw I think this is the most beautiful example of the Earth not being flat

keen burrow
#

I believe that should work even if you are in a valley

keen burrow
molten hazel
#

well... anything seems doctored if you're not doctored... you should go to a doctor, check your brain

#

🙂

#

anyway... arguing with someone who is as stupid as a flat-earther is pretty much the most useless thing you could do with your time

keen burrow
#

That's also a fun one

molten hazel
#

I imagine you're young then... as you grow older you'll find it to be less funny and more useless 🙂

keen burrow
#

Yeah, I'd assume so haha

#

Muting them after was also fun

#

because "assuming gender" is fine according to them

molten hazel
#

what does gender have to do with flat earth?

#

what gender does the flat earth have? 😄

keen burrow
#

Haha

#

Nah, it was an argument in their whole discussion

thorny sable
#

maby the earth has a genger and thats why its important

molten hazel
#

I just don't understand how genders came into the picture of an argument about flat earth

molten hazel
thorny sable
#

exactly!

#

then we know why it came out 😛

molten hazel
#

mother Earth, you know...

keen burrow
#

The argument was about gender first

#

Then idk they brought up flat earth

#

And then the tree falling in the forest

molten hazel
#

oh they went from arguing about gender to exposing themselves as flat earthers?

#

that's just sad

keen burrow
#

Yup

thorny sable
#

lol

molten hazel
#

so if a tree falls in a forest but nobody's there to hear it, does it make a sound?

thorny sable
#
print("exposed")
molten hazel
#

it's actually a koan

#

and it's not for primitive minds like that of flat earthers'

thorny sable
#

well it does make the sound but there wiløl be no documentation off it

molten hazel
#

it's a mental device to help you rid yourself of mental attachments to the worldly things and achieve nirvana, which is the ultimate enlightenment, the perfect result of existence according to Buddhism

thorny sable
#

this is getting to deep for me lol

molten hazel
#

so now you can put the ultimate experience of human existence against the mind of a flat-earther, and you know why koans aren't for them

molten hazel
#

if a sound is not heard by anyone, does it exist?

#

these are the types of questions what buddhists meditate on for years

thorny sable
#

well you cant ever be sure if it makes the sound without the documentation off it but comon sense tells you it will make a sound

molten hazel
#

your senses can be cheated

#

especially your "common" sense 🙂

#

there are myriads of ways to cheat your mind

thorny sable
#

im not a flat earther i just jumped into the convo XD

molten hazel
#

anyway... I don't want to go deeper into this

thorny sable
#

you have a great night @molten hazel 🙂

molten hazel
#

the point is, questions like "if a tree falls in a forest and nobody's there to hear it, does it make a sound?" or "what is the sound of one hand clapping?" are koans meant as mental devices to help a person shed their attachment to the physical, and not stupid shit thrown around by flat-earther idiots

#

you too @thorny sable and happy holidays!

thorny sable
#

oh yeah happy holidays 🙂 from norway

molten hazel
#

oh cool, I'm from Hungary

thorny sable
#

still need a few more messages before i can go into voice channel so whats up heruk ?

molten hazel
#

nothing much

#

having a boring 25th before a big family gathering tomorrow

#

hbu?

thorny sable
#

i lost my rubber ducky so im banging my head at the wall when im trying to learn and bringing the OS module into my adress book app

#

oh that sounds nice 🙂

molten hazel
#

how can you lose a rubber duck? isn't that a bathroom toy?

thorny sable
#

yess hes under the couch cuz he didnt give me anny answers yestorday so i threw him to the couch XD

molten hazel
#

so you didn't lose it, you're just too lazy to get it out from under the couch 😄

thorny sable
#

yess youre right i where just a bit to fast to type hehe

molten hazel
#

so... you know what?

thorny sable
#

what ?

molten hazel
#

I think you should get your ducky out from under the couch because of christmas

thorny sable
#

true true i prolly shuld

molten hazel
#

go on then

thorny sable
#

il do it abit later

molten hazel
#

I'll be here

#

you know what, I think I'm sad now that I didn't ask for a rubber ducky for christmas 😄 suddenly I feel like having one would be really nice 😄

#

it would be my emotional support plastic toy

#

or rubber toy or whatever it's made of

ionic locust
#

If I get an emotional support toy for programming it would be a plushie version of this:

thorny sable
#

hehe i dont realy have a duck but i call it that but its realy a pikachu pillow with a nice face to it but i got it

ionic locust
molten hazel
#

that is terrifying

ionic locust
#

You mean amazing

molten hazel
#

no, I'm pretty sure I mean terrifying

#

but fortunately it's gonna live with you and not with me, so it doesn't matter

thorny sable
molten hazel
#

oh pikachu pillow 😄

#

so you call your Pikachu rubber ducky?

thorny sable
#

yepp gonna get a reall duck soon

molten hazel
#

a real duck? you mean an actual animal?

thorny sable
#

year or ducky

molten hazel
#

you know rubber ducks aren't the real ducks, right? 😄

thorny sable
#

nah just a ruber one

molten hazel
#

btw I like your keyboard

#

but your pikachu pillow's eyes are very creepy

thorny sable
#

thx i got it of a sale for 50 euro

#

its ment to creep you out thats why i give it a cute name 😛

molten hazel
#

50euros? that's a shitload of money around my town

thorny sable
#

well i went to the store to buy my dad one too for chrismas but then it had gona back to notmal price off 150 euro norway is expensive

molten hazel
#

so... you negotiated it down from 150 to 50? let me hire you to make deals for me 😄

#

also, your poor dad is now without a keyboard, shame on you

thorny sable
#

no it was like a black friday deal aparrently

#

well he s buying my dream computer now just to make funn of my shit computer he can buy his own

molten hazel
#

it's hard for me to understand who does what and why if you don't use punctuation

thorny sable
#

Im sorry im trying to type my best. but i fuck up alot ima try to be bether

molten hazel
#

I imagine you're quite young

#

so your father buys himself the computer that you like? is that what you were saying?

thorny sable
#

im 28 im just word blind and hevy dylectick

molten hazel
#

🙂 alright

thorny sable
#

yep hes buying it for himself and gloating to me abaut it.

molten hazel
#

so you bought the fancy keyboard in exchange to piss him off with that? 😄

thorny sable
#

nope i neded one but it was a good quincidence 😛

molten hazel
#

coincidence

#

alright

#

well, I hope your feud with your dad won't ruin your christmas

#

I'm gonna go offline because I'm very tired

thorny sable
#

its just a frendly banter good night

molten hazel
#

so happy holidays to everyone

hazy laurel
#

I don't think there was a feud

molten hazel
#

nite

lusty brook
#

visual studio code's search tool is such a pleasure to work with

#

the fact you can ctrl-click the code in search results to jump to it is amazing

dusky cliff
#

when the

#

maintainer of black isnt using dark mode

hazy laurel
#

"black"

works in an entirely white environment

tribal tinsel
tribal tinsel
lusty brook
lusty brook
hazy laurel
#

you've clearly not explored the land of sane color schemes \😩

#

only joking

#

kinda

tribal tinsel
#

Ctrl+space for autocompletion, alt+enter for whatever suggestion your ide wants to make (underline things and how to fix them), then ctrl+click for definitions. There are often also some combos with insert key (alt+insert? I think it was like that for netbeans)

lusty brook
#

I know I could add plugins or add more lines in my .vimrc but I'm lazy

#

Things I use light theme for:

  • GitHub
  • GNOME desktop manager
  • Discord
  • Google (and all other google services if I can get away with it)
  • Visual Studio Code
  • so much more
#

the only things that's dark themed (that come to mind quickly) are my terminal and by extension vim

hazy laurel
#

we're no longer on speaking terms

lusty brook
#

Y'all are relentless with the @-ing due to light mode lemon_angrysad

sinful sun
#

Do you have sunglasses on when you code?

lusty brook
#

No.. ?

sinful sun
#

How do your eyes manage all this light then

lusty brook
#

I turn on the lights around me?

sinful sun
#

But that shatters the haxxor illusion

tribal tinsel
#

I should ask my partner that 'cause their netbeans is glowing af

hazy laurel
#

I forgot people use netbeans

lusty brook
hazy laurel
#

aah yes. apparently twice as many people use Eclipse than Netbeans

lusty brook
#

.. or at least the visual design of it

hazy laurel
#

and apparently twice as many people use IntelliJ than Eclipse

sinful sun
#

Whats netbeans for

hazy laurel
sinful sun
#

Lol

ember oar
sinful sun
#

How is it less popular than eclipse then

hazy laurel
#

Netbeans just isn't as popular I guess

#

plus I think Netbeans is a bit ancient

#

at least in terms of UI

tribal tinsel
#

Isn't popular but is less annoying than Eclipse

tribal tinsel
#

And I think it didn't have updates for some time so it kinda fell behind?

hazy laurel
#

compared to Eclipse, IntelliJ was a huge step up for me

#

when I did anything with Java, anyways

lusty brook
dusky cliff
#

Apologies, it was just a light hearted joke about how you had black open in light theme

median blade
#

Ubuntu good

#

For now

lusty brook
#

I'm all for silly jokes but I have my limits :)

hazy laurel
#

there's a simple solution

#

give in

#

only joking

ember oar
#

esoteric block code

hazy laurel
#

oh god

#

it's that one website

ember oar
#

santa tracker lmao

hazy laurel
#

something like that

ember oar
#

they also have block coding tho

hazy laurel
#

looks similar enough

#

did I say cord

#

I'm tired

rare dawn
#

@near lotus Sorry i wasn't clear, I meant like this:

def decorator(func):
    def wrapped(*args, **kwargs):
        result = func(*args, **kwargs)
        # write some code here to do something with the result
        return result
    return wrapped
near lotus
#

thanks, but I still think I should focus on some different function of python c:

rare dawn
#

Yeah no problem, just wanted to answer the question!

grim seal
#
#

kube-state-metrics, cadvisor, node_exporter

grim seal
#

yeah

raw kayak
#

hello

violet axle
#

hey

raw kayak
#
let rec prepend (l:int list list) (x:int) : int list list =
  begin match l with
  | [] -> []
  | ll::rest -> (x::ll)::(prepend rest x)
  end

  let rec prefixes (l:int list) : int list list =
    begin match l with
    | [] -> [[]]
    | h::tl -> []::(prepend (prefixes tl) h)
    end

    let test () : bool =
      (prefixes [1;2;3]) = [[]; [1]; [1;2]; [1;2;3]]
      ;; run_test "prefixes [1;2;3]" test
#

this test passes

#

but i don't understand prefixes much

#

more specifically "(prepend (prefixes tl) h)"

#

2::3::[]
3::[]
[]

#

should prefixes not ouput [[];[1]; [1;3];[1;2;3]]

#

if somebody can explain, please help me

#

thank you

wide totem
#

@rare dawn hmm how do you have two role badges

rare dawn
#

I don't

wide totem
#

the rhombus and pink trophy

wheat rock
#

bruh

tranquil ridge
#

It's an emoji

hollow heart
#

it's part of mark's nick

#

btw mark did you know on iOS the diamond/rhombus is bright red?

ember oar
#

I don't like IOS emojis

#

they're a bit outdated

#

they're in the "3d everything" era when everything has moved on and said everything is more minimalistic

hollow heart
#

i like the iOS food emoji... bc they look hyper realistic lol

ember oar
#

🍵 this is a bit unrealistic ngl I think

#

I've never had green tea but is it actually green?

radiant socket
#

it's like, pale orange

#

or green

hollow heart
tight flare
#

It's colour depends on the blend and the cup it is in, as well as lighting.

hollow heart
#

🫐🍓

tight flare
#

Mostly green-ish, though, yeah.

hollow heart
#

these though

rare dawn
thorn shadow
#

hm

hollow heart
rare dawn
#

yeah it's like that for me too

hollow heart
#

✨ would you be interested in using a sparkle 👀

radiant socket
#

sparkle buddies!

wheat rock
#

nice ot name

rare dawn
#

I've grown attached to the diamond. The lore behind it is that when Discord introduced boosting, they added those pink diamond. So I added one to my name to poke fun at that.

#

And I just kept it ever since.

radiant socket
#

oh but you originally had some other diamond right?

hollow heart
rare dawn
#

No it was always just this

radiant socket
#

it was clear or something?

#

huh, maybe it just looks different

rare dawn
#

If you saw it differently it's probably your platform rendering the emoji differently

radiant socket
#

yeah 🥴

ember oar
rare dawn
#

Apparently there's someone else named Mark who is active so the diamond kinda helps distinguish us, I guess.

hollow heart
#

oh really?

rare dawn
#

Yeah, i've seen them in the discord bots channel.

wheat rock
thorn shadow
hollow heart
rare dawn
#

np

jovial island
#

Average Pepsi Fan Vs Average Cock Enjoyer

#

*Coke

modest kernel
#

guys I installed Linux on a usb but I don't know how to boot into my usb can anyone help please..

stiff shell
modest kernel
#

yeah I got it

#

I just did what u said a bit early lol

stiff shell
#

Lol

#

Yeah that's all there is to it

modest kernel
hazy laurel
jovial island
#

I mean

#

the most important part is missing on this screenshot

#

what is the name of the start job that doesn't complete

hazy laurel
jovial island
#

oh it does

#

it is on the bottom right of that screenshot

#

"automat"-something

hazy laurel
#

yes but I don't think that line ever says

#

iirc it usually only ever says "A start job is running for automatic startup" or something

#

waaaait

#

it is Arch based

#

this must be Manjaro

#

I remember now what it's supposed to say because mine failed to install the first time

#

that's the automatic MHWD driver install

#

mwhd being Manjaro exclusive

median blade
#

lol

rare moat
#

@wicked hollow continuing on our conversation earlier, something interesting i never actually considered:

#

One of the common attributes ascribed to low-level languages is that they're fast. In particular, they should be easy to translate into fast code without requiring a particularly complex compiler. The argument that a sufficiently smart compiler can make a language fast is one that C proponents often dismiss when talking about other languages.

Unfortunately, simple translation providing fast code is not true for C. In spite of the heroic efforts that processor architects invest in trying to design chips that can run C code fast, the levels of performance expected by C programmers are achieved only as a result of incredibly complex compiler transforms. The Clang compiler, including the relevant parts of LLVM, is around 2 million lines of code. Even just counting the analysis and transform passes required to make C run quickly adds up to almost 200,000 lines (excluding comments and blank lines).

#

you need(?) a compiler to perform optimizations for you to produce faster code. whether or not this is due to laziness on the part of the programmer, or simply due to a lack of an ability of C to express it correctly, i am not sure.

#

obviously any language that is abstracted over direct processor instructions is not going to be able to 100% express the intentions of the programmer (not necessarily the semantic intentions), but i am just not really sure how much is actually lost in translation that the compiler actually needs to account for.

wicked hollow
#

In particular, they should be easy to translate into fast code without requiring a particularly complex compiler.
[citation needed]

#

I don't think I agree with that definition of a low level language, and I'm not convinced that definition is in common use

#

I'm not sure there are any low level languages by that definition.

rare moat
#

i am not actually arguing for either side now just so you know haha.

#

but yeah i am not 100% sure on the credibility of the uh, article there.

#

just the optimization part was something i never actually considered.

#

since they also say this:

#

This is essential because it allows C programmers to continue in the belief that their language is close to the underlying hardware.

#

which seems kind of conspiracy-like if you ask me.

wicked hollow
#

Some C programmers do think that their language is close to the hardware, which isn't really true anymore. I've heard an experienced C dev say that "C is just a macro assembler", which was sort of true in the 70s and is definitely not true today

rare moat
#

are you making a distinction between close to the hardware, and low level, there, or?

#

it might be for all i know haha

wicked hollow
#

Of all the languages in common use today, C is probably the one that's closest to the hardware, except for maybe Fortran.

rare moat
#

i keep forgetting Fortran exists..

wicked hollow
#

but if your requirement for a low level language is that abstractions in the language must map directly, one to one, onto features of the architecture that the code is compiled to, then I don't think there are any low level languages. I can't think of any language that is directly tied to a single machine architecture, and every language I can think of abstracts away details of the machine it runs on.

rare moat
#

i am beginning to think the low level qualifier is more and more arbitrary as time goes on.

real forum
#

I don't think there is one agreed, specific definition for low level

wicked hollow
#

sure, if you want to consider an architecture's assembly dialect a language, then that assembly dialect might be the only low-level language for that architecture.

rare moat
#

speaking of Fortran though

#

this article did also mention it.

#

For example, in C, processing a large amount of data means writing a loop that processes each element sequentially. To run this optimally on a modern CPU, the compiler must first determine that the loop iterations are independent. The C restrict keyword can help here. It guarantees that writes through one pointer do not interfere with reads via another (or if they do, that the programmer is happy for the program to give unexpected results). This information is far more limited than in a language such as Fortran, which is a big part of the reason that C has failed to displace Fortran in high-performance computing.

#

specifically,

This information is far more limited than in a language such as Fortran, which is a big part of the reason that C has failed to displace Fortran in high-performance computing.

wicked hollow
#

that's true, the semantics of the Fortran language allow it to be optimized more easily in some cases than C can.

rare moat
#

i am trying to find specific examples of where C or other languages simply lack the expressive capability that compilers must make up for.

#

i think in the big picture it is clear that they do.

#

but specific examples is what i am trying to find.

wicked hollow
#

are you familiar with restrict and its intended use case?

rare moat
#

vaguely, yeah.

#

it allows the compiler to make assumptions(?) that can optimize a progra- ah wait.

wicked hollow
#

it tells the compiler that two memory regions cannot overlap, and that writes to one therefore cannot affect the other

radiant socket
#

oh I've read about this idea for rust

rare moat
#

i can see how that could allow the compiler to optimize code more.

#

so do languages like Fortran simply provide more information to the compiler in its source code, or is it deeper than that?

wicked hollow
#

the semantics of the language prevent certain things from overlapping by default

rare moat
#

oh okay

wicked hollow
#

whereas in C, if you've got two char *x and char *y, there's no way of knowing if the regions that they point to are distinct or not

radiant socket
#

but in rust !

rare moat
#

Rust holyshit

wicked hollow
#

In C they could both be pointers into the same char array, or can point to two entirely different char arrays.

rare moat
#

well this has been enlightening.

wicked hollow
#

it kinda just doesn't have pointers.

radiant socket
#

ah

#

no dangling pointers then

rare moat
#

TFW

wicked hollow
#

it's got structures and arrays that are passed by reference, but it doesn't have pointers, and there are restrictions on the way that you can use references that make it a programmer error if you somehow manage to pass references to overlapping areas to a single function

radiant socket
#

interesting

rare moat
#

so the solution is to ditch pointers in C. \s

radiant socket
#

use rust !

rare moat
#

i am almost converted

real forum
#

What is rust even used for

wicked hollow
#

the point is that the Fortran language solves a problem through its semantics that C requires extra information from the programmer to solve.

real forum
#

There so much hype and I don't even know why anyone would use it lol

rare moat
#

memory safety

wicked hollow
#

Rust supposedly gives C-like performance with memory safety guarantees.

rare moat
#

supposedly? thonkfast

radiant socket
#

rust forces you to either have immutable references, or one mutable reference

#

so you get the same thing

rare moat
#

can you only have one mutable reference?

#

o_O

hazy laurel
#

I heard Fortran and decided to make a terrible joke:

#

it's a Fortran cookie

rare moat
#

can we pin this

radiant socket
rare moat
#

oh okay haha

real forum
#

Wasn't Fortran like... Reddit 1.0

hazy laurel
#

you're thinking of 4chan

real forum
#

Wait nvm that's 4chan

hollow heart
#

chili chili

rare moat
#

in conclusion

hollow heart
#

this is like dvorak not my kind of music lmao

rare moat
#

Fortran is better than C.

#

i have decided i will now be a Fortran Acolyte.

real forum
#

"Fortran-was-reddit-v1"

rare moat
#

oh here is another example i did not think of:

#

C also requires padding at the end of a structure because it guarantees no padding in arrays. Padding is a particularly complex part of the C specification and interacts poorly with other parts of the language. For example, you must be able to compare two structs using a type-oblivious comparison (e.g., memcmp), so a copy of a struct must retain its padding. In some experimentation, a noticeable amount of total runtime on some workloads was found to be spent in copying padding (which is often awkwardly sized and aligned).

hazy laurel
#

I thought my joke was incredibly good

#

I now feel disappointed

#

but still proud

rare moat
#

it should be pinned.

#

@hollow heart can you pin it

hollow heart
#

but is it as good as the last pin Thinking_chief

hazy laurel
#

I must admit I'm prouder of this one

rare moat
#

yes

#

it is

radiant socket
#

second to last is really good

rare moat
hazy laurel
#

yeehaw

radiant socket
#

I was here 🥺

hazy laurel
#

me too

rare moat
#

next time i want something pinned you have to guilt the mods into pinning it for me.

hazy laurel
#

;-;

rare moat
#

i own you now

hazy laurel
#

muahaha it is all part of my master plan

rare moat
#

shit he is

#

what have i done

hazy laurel
#

you are but a pawn

radiant socket
#

you did not understand the consequences of your actions

rare moat
#

peace was never an option

rare moat
# rare moat it should be pinned.

this is not legal advice and i take no responsibility for what may or may not happen in accordance to what has occurred on this day.

hazy laurel
#

wait

rare moat
#

too late

hazy laurel
#

I just realized

#

I am also an otn

rare moat
hazy laurel
#

muahahaha world domination begins here

rare moat
#

based

hazy laurel
#

I didn't even notice the stick figure

#

that's what she said

median blade
#

@rare moat what does void[] do

rare moat
#

well the joke is that most people would think that void x[] translates to void *x.

#

but in reality it is invalid syntax.

tawdry fog
#

Is there anyone I can send an exe and could you tell me if windows defender marks it as malicious you don't have to run it I'll also show me compiling it and sending it to you if you want in a vc

#

Its pyinstaller and I know it usually does mark as malicious but I just scanned a exe I compiled and it didn't mark anything as malicious but idk if that's just because I compiled it on my computer

#

nvm I forgot about virtual machines xD Ima just use vm to test it

median blade
echo fern
#

I wonder if that means that in C++, you can't make a template casting T[] to *T

median blade
#

well, all that matters is that its valid D

dusky cliff
#

dafuq

#

th can you put inside an array of voids

#

dhz said its valid D

elder path
dusky cliff
#

true

ember oar
#

Cities: Skylines is a really fun game tbh

#

I'm making a ski resort and a quaint, rural town right now

echo fern
#

though it's a ZST.

radiant socket
#

I love using zst

radiant socket
dusky cliff
radiant socket
#

zero sized type

#

basically only exists at compile time

#

and it makes your type system 🥴

shrewd lance
#

Go also has that with struct{}

#

And I think C would also allow this if you had an empty struct? Never tried, not sure

echo fern
#

would C realise that an array or a struct of only ZSTs is also a ZST?

shrewd lance
#

I assume it would, yeah

#

I can't imagine why it wouldn't, I feel like that's something you'd have to intentionally break

ember oar
radiant socket
dusky cliff
#

hm

median blade
#

however you gotta cast the type

median blade
#

or units?

#

is there unit type in rust?

radiant socket
#

yes

shrewd lance
#

() is unit, an empty type

median blade
#

nice

shrewd lance
#

So 128 of them is still 0

tranquil ridge
median blade
#

bruh

thorn shadow
#

@echo fern

#

are you sure?

#

that

#

doesnt look normal

echo fern
#

?

thorn shadow
#

after numpy.

echo fern
#

cumsum is quite an awesome function, way faster than doing an itertools.accumulate

echo fern
#

feel free to think that

thorn shadow
#

i pasted my code over there

wheat rock
thorn shadow
echo flower
radiant socket
#

no

misty escarp
#

no

tribal tinsel
#

That channel name 👀

woven stag
#

@sage void To clarify, don't make a custom client, that'd break Discord's terms.

sage void
#

Oh yeah, I definitely wont. Not a chance

woven stag
#

And with a bot that'd just be a mess of cluttered messages tbh

swift vigil
#

mom found the script confusing idk i made it simple so i just learned how to make a GUI app instead

#

@hollow heart

#

ignore bad