#general

3141 messages · Page 1265 of 4

heady spear
#

all had to lay people off

#

also tourism

coarse lily
#

I never really liked touching other people. So this has been no change for me. Now it's just more socially acceptable to tell people to stand further away from me.

heady spear
#

places relying on tourism have suffered a lot as well

#

because obviously

vernal moth
#

We will be fine city

heady spear
#

Social distancing? Swedes call that "living" :'')

#

Of course we will, we live in some of the richest and most developed countries in the world

#

with great social safety nets

#

but what about everyone else? :3

coarse lily
#

Wait didn't Sweden massively miscalculate how to handle the thing?

#

Or am I thinking of somewhere else?

twin lagoon
#

@olive marlin HELLO MY SWEET BABY PRINCESS

mental meadow
#

I hate not being able to hug people :c i love hugging

heady spear
#

no? american media seemed obsessed with flaming us tho

twin lagoon
#

i need your python assistance

#

😔

coarse lily
#

Sup Michael

heady spear
#

prolly because it made the american approach seem better in comparison

twin lagoon
#

hello

olive marlin
#

Sup Michale?

twin lagoon
heady spear
#

tbf Americans seem to do that with everything. Sweden is constantly the target of US defamation smh

olive marlin
#

It's not nice to steal 😠

twin lagoon
#

too bad

heady spear
#

jUsT LooK aT WhaT HappEned In SweDen LasT NigHt

  • Trump
twin lagoon
#

but uh, the websocket seems to send like the entire log file

#

i need to limit it to like the last 20 lines or so

#

and i don't know how 😔

coarse lily
olive marlin
#

So you want something like tail -n20 -f - so send last 20 and the follow? Or want it to always display latest 20 lines?

coarse lily
#

City, supposedly the King of Sweden said the approach failed.

#

And that's from the BBC.

heady spear
#

yes because the king is a reliable source of information

twin lagoon
#

tail -n20 -f

vernal moth
#

Sweden generally just did nothing to fight the pandemic

heady spear
#

dude is a coked up french person

twin lagoon
#

sweden is ass

coarse lily
#

I know very little about Sweden.

twin lagoon
#

it's all because of city

coarse lily
#

I didn't even know there was a king.

heady spear
#

That's not even true. We did a lot, we just didn't go into lockdown

#

and the rest of the world freaked out

vernal moth
#

I mean, i can look at mojang employee twitters and everybody complained about the handling and that they were not feeling same

#

Safe

mental meadow
#

Didn't you say yesterday that no one is wearing masks? :P

heady spear
#

High schools and unis went remote. A LOT of money was poured into making it easier to keep people economically stable even when losing access to their normal jobs. A lot was done to make it easier to work remotely

vernal moth
#

That nobody is wearing masks and shit

heady spear
#

they've done a lot to increase the healthcare work force

#

Masks haven't been mandatory until recently because they are a red herring :'') they're now required on buses etc during rush hours

coarse lily
#

Masks are a red herring?

#

What does that mean?

heady spear
#

Our strategy has been to not make any drastic decisions and to adapt, because everyone knew this would be a long term thing

#

Wearing a mask gives a false sense of safety. Most people don't know how to wear them properly (the people that do constantly touch them as well, which... is dumb)

coarse lily
#

What kind of stuff was done to adapt?

heady spear
#

if you wear a mask you're more likely to not distance yourself, etc, etc, that has been the reasoning

#

I listed shit above. When things have gotten worse in places they've made decisions to handle that, and then cases have gone down locally

mental meadow
#

city wanna hug

heady spear
#

Also, the government can't even enforce a lockdown

#

there's no legal ground for them to stand on

#

They are able to shut down individual establishments, they've made regulations for restaurants, gyms, malls, etc, but they can't deprive people of their freedom

#

and you know what? that's a bloody good thing

#

Also, the Mojang employees (@ mini) live in Stockholm, and Stockholm was hit worse than any other place in Sweden

#

they also work in central Stockholm, which is the most densely populated area in Scandinavia

mental meadow
#

Probably the highest population density

heady spear
#

it can't be compared to any other place in Scandinavia

mental meadow
#

or really any other country

heady spear
#

Stockholm also has a right/centrist government

#

(local & county)

#

whereas the Swedish government is socdem

#

they took different approaches, and the local government there didn't really follow the nation wide approach

#

which was... bad

#

Hell, their solution for crowded buses was to.... remove buses

olive marlin
#

@twin lagoon You need to read whole file at least once to get the amount of lines etc. Is that ok? If so, that shouldn't be hard.

twin lagoon
#

yes

heady spear
#

instead of adding more buses so there'd be less people on each bus

#

sooooooooo as someone who lives here, I can tell you that shit isn't nearly as bad as foreign media makes it out to be lol

mental meadow
#

City u didn't answer me :c

heady spear
#

i really hate hugs

#

they're awful

mental meadow
#

:o

#

I'm a good hugger tho
I have a friend who doesn't like hugs except mine

twin lagoon
#

@mental meadow meowhuggies

mental meadow
potent fossil
#

wow, this psychology class is gonna kill me but i just saw this in the syllabus:

F. After your chapter essays are graded, you are permitted to resubmit all essays as many times as you desire better for a grade, until the last day of the semester.

#

what a fucking BOSS

mental meadow
#

Oh that's nice

heady spear
#

But anyway ye I do enjoy having people with no real clue tell me how my country works because 😄

mental meadow
#

City being patriotic

heady spear
#

im just allergic to asshattery

#

I also haven't eaten today and I'm very very very grumpy

#

im gonna go make food rather than talking corona strategy in mc discord kek

mental meadow
#

Did you already eat everything? :D

heady spear
#

no, candy makes me super sick in large amounts so it'll take a while 😛

#

then i get to enjoy it for longer :'')

mental meadow
#

uwu

topaz mortar
#

mass phase?

potent fossil
#

You can retake any already submitted quiz or essay as many times you desire to apply newly obtained course skills to obtain a better grade.

#

I love this professor

woven otter
#

that is cool

potent fossil
#

he gives us the whole week before finals to "Complete any unfinished assignments"

#

This man may very well be god

olive marlin
#

@twin lagoon

for i in {1..40}; do echo "Line number $i" >> /tmp/michale/michale.log; done

Result:

    Line number 40
    Line number 39
< OTHER LINES HERE >
    Line number 22
    Line number 21
twin lagoon
#

works, epic

olive marlin
#

That's a cool useful script, I'll be stealing it 🙂

twin lagoon
#

it's nice yes

#

really needed an offset thing because otherwise the javascript end will end up creating like 500 <li> tags

#

and it would take ages to do so

olive marlin
#

You reminded me I had a simple python server somewhere that logged every request to file and responded with the same content, while nginx exposed the log file somewhere and cronjob was running to make sure the file won't get too big, because after a while it got spammed with bot requests really hard lol
I wonder if I still have this setup somewhere.

twin lagoon
olive marlin
#

I think on JS side there should be limit that deletes old entries, otherwise you gonna have heavy website in a short time.

twin lagoon
#

@olive marlin hm one issue seems to be that the websocket does not reply after it has been used once

olive marlin
#

Oh god, I still have it.

#!/usr/bin/env bash

set -euo pipefail

python3 -u /home/user/tin/server.py 127.0.0.1 5050 | awk '/^[[:space:]]*$/ {print $0; next;} { "date" | getline d; printf("[%s] %s\n", d, $0); close("date")}' >> /var/www/html/TIN.txt

Logs:

[Sun Jun  9 18:22:34 UTC 2019] accepted connection from 51094
[Sun Jun  9 18:22:34 UTC 2019] 51094 echoing b'\x03\x00\x00*%\xe0\x00\x00\x00\x00\x00Cookie: mstshash=Test\r\n\x01\x00\x08\x00\x03\x00\x00\x00'
[Sun Jun  9 18:22:35 UTC 2019] closing connection to 51094
[Sun Jun  9 20:57:41 UTC 2019] accepted connection from 33498
[Sun Jun  9 20:57:42 UTC 2019] 33498 echoing b'\x03\x00\x00/*\xe0\x00\x00\x00\x00\x00Cookie: mstshash=Administr\r\n\x01\x00\x08\x00\x03\x00\x00\x00'
[Sun Jun  9 20:57:42 UTC 2019] closing connection to 33498

xD
Glad it died quite a while ago lol

ashen cliff
#

Close.

#

Very close.

potent fossil
#

Other than the last day of class, there will be no assigned dates for you to complete your work. There are recommended dates, but you may change them as your personal schedule demands. This is an online course, and you may work it around your schedule. However, all exams and essays must be complete no later than 5/19/2021. I recommend that you finish this course as soon as possible and not allow yourself to fall too far behind; you may find it impossible to catch up if you do.

#

This is going to be my favorite class

olive marlin
#

Oh, I see it lol

twin lagoon
#

it just fucking dies after the first time you use it

#

lmao

olive marlin
#

Ok. I think I know what it is.

#

When you realod webpage, the old websocket connection is not closed, and data is still piped into it. Instead the new one.

twin lagoon
#

ah yeah

potent fossil
worn ember
#

Yes

#

Aka me

olive marlin
#

@twin lagoon I started completely rewriting this crap, but I just now realized I can probably fix it in one line lol

twin lagoon
#

ok

#

nmf PeepoClapHappy

olive marlin
#

City might be interested xD

quasi valley
olive marlin
twin lagoon
#

poggers

#

@quasi valley pepelove

mossy vessel
#

Michele 👀

minor badge
#

?ban @reef adder Trol

leaden oxideBOT
#

dynoSuccess CrystalSoldier#3349 was banned | Trol

twin lagoon
#

i've removed like half the shit in that script

#

so i can just tail_ws(path)

minor badge
#

why do trolls ping the people with ban perms

untold copper
#

f

twin lagoon
#

@minor badge awa

#

o asyncio.sleep

olive marlin
untold copper
#

michelle troll CONFIRMED??!! :P

mossy vessel
quasi valley
#

nmf you definitely send the best kind of panel memes hahaha

olive marlin
#

I already had it rewritten so that tail would work concurrently and have handlers only register/unregister websocket clients etc lol

twin lagoon
olive marlin
#

That was dum.

mossy vessel
#

Keeping it friendly :^)

olive marlin
#

I was supposed to work on thesis I have due tomorrow...

twin lagoon
#

thesis PogPause

minor badge
#

helo prof

olive marlin
#

In few weeks I hope to no longer be a student :)

#

Hi Proxi

#

How's your day?

red garden
#

imagine

minor badge
#

?ban @void void ad spam

leaden oxideBOT
#

dynoSuccess MinecraGanador7u7#9176 was banned | ad spam

minor badge
#

it's going fairly well

potent fossil
#

god i fucking hate children

minor badge
#

how's yours?

void void
#

Imagine spamming Facepalm

olive marlin
#

Quite well. Though lack motivation to do anything.

twin lagoon
minor badge
#

i'm currently considering learning Julia peepoSmile

twin lagoon
#

.g Julia

limber knotBOT
potent fossil
twin lagoon
#

wtf

olive marlin
#

.g Julia language

minor badge
limber knotBOT
#

(DiscordBot) Julia is a high-level, high-performance, dynamic programming language. While it is a general-purpose language and can be used to write any application, many of its features are well suited for numerical analysis and computational science. Distinctive aspects of Julia's design include a type system with parametric polymorphism in a dynamic programming language; with multiple dispatch as its core programming paradigm. Julia supports concurrent, par

twin lagoon
#

learn vlang or something

minor badge
#

it's basically Ruby or Python but maths

olive marlin
#

Yeah, that's how I remember it being - more for computation.

#

But python is nice for math.

#

Except you need to use libs to offload heavy calculation.

minor badge
#

JL's supposed to be great for general purpose too

twin lagoon
#

ok but

#

maths suck

olive marlin
#

I think I wanna get better at langs I know.

twin lagoon
#

mmmm

#

can i throw flask on a different thread WeirdChamp

minor badge
#

well

twin lagoon
#

app.run(debug=True, use_reloader=False)
print("This code runs after Flask")

#

print never runs

minor badge
#

python doesn't technically have.. threads

#

but yes probably with the asyncio shit

olive marlin
#

So probably Bash for scripts, Python for when bash is not enough, Rust for most things and Kotlin for when I need to touch JVM.

twin lagoon
#

i currently just use "threading" for some functions

#

dunno if it'd would work with flask

minor badge
#

i know there was event loop starting with g but i don't remember what it's actually called lol

twin lagoon
#

gonna use python3 ThreadPoolExecutor and create multi-threaded minecraft server in python

olive marlin
#

I think I used asyncio fot most things.

minor badge
#

it was gevent

#

that's supposedly very good according to a python evangelist i know

potent fossil
#

ok i feel kinda bad, i went to that childs YT and one his videos is reading grades to his parents and his did called him his little champion

#

dad*

twin lagoon
#

L

#

get fucked simple

potent fossil
#

i want that childhood

#

2 late

twin lagoon
#

it's always krusic with the kekwhypers

#

don't even have to look

ashen cliff
#

Fact.

#

Now I have a very epic question.

potent fossil
#

Ask.

ashen cliff
#

How TF did I go from 128MB to 256MB after a reboot?

potent fossil
#

Ask someone else.

ashen cliff
twin lagoon
#

i currently just use "threading" for some functions
dunno if it'd would work with flask
ok kinda

#

o nvm got em

red garden
#

should i run the server file in command prompt or just click on the actual server file and use that

twin lagoon
#

command prompt

red garden
#

okay

#

i need to learn how to properly make a server because i cant even get my friends to join

olive marlin
#

Create a wrapper script which will run the server with flags etc.

#

Home hosting? Need to port forward etc.

#

Or pay 5$ for simple shared server.

red garden
#

what.

minor badge
#

yaknow, just paying someone else to host it for you is very often the best solution for new hosters who just wanna play with friends; realms, extravm, dedicatedmc, etc. are all great options

twin lagoon
#

proxi why do you hate me

#

😔

minor badge
#

wh

red garden
minor badge
#

then there are maaany tutorials online on how to do it

red garden
#

yeah should have prob started by looking at those

#

thanks

minor badge
#

sure

ashen cliff
minor badge
#

your choices in life make me question mine

potent fossil
#

wait is that an old warning lmao

ashen cliff
#

1.12.2.

#

Looks like it's missdetecting the ram chip somehow.
And now USB also died, so no WiFi.

potent fossil
#

oh i didnt see that part

worn ember
#

Krusic stop making your kernel panic. You'll give it a heart attack

ashen cliff
#

Not my fault.

woven otter
#

poor kernel feelbadman

lapis shale
#

Good morning everyone!

#

Quick question, are the newest Paper 1.16.5 builds safe to install (Besides Plugin incompatibilities)? Any worries about spawn corruption?

olive marlin
#

There shouldn't be any plugin incompatibilites etc.

#

Paper 1.16.4 and 1.16.5 is the same - just the crash exploits are fixed by Mojang, not Paper.

lapis shale
#

Ohhh I see

#

Okay thank you very much!

olive marlin
#

You can join 1.16.4 server with 1.16.5 client and the other way round.

lapis shale
#

Oh rock on. Thank you

#

So on the DL

#

What were these 2 major security risks? Or is that strictly hidden from common knowledge

olive marlin
#

I think one got quite popular, other one wasn't widely used iirc.

lapis shale
#

Was it the oberserver facing down thing I seen on reddit?

olive marlin
#

You could easily crash any server. I don't think we want to talk about exploits in the public 🙂

lapis shale
#

Of course 🙂

#

Sorry ❤️

olive marlin
#

That was one of them.

lapis shale
#

was Mojang not aware until that went viral on the interwebs

olive marlin
#

Paper team pressured Mojang into fixing them iirc.

mental meadow
#

Paper fixed them a few weeks ago

minor badge
lapis shale
#

Oh nice

olive marlin
#

Paper fixed it first, then asked Mojang to pull the fix so that Vanilla won't be vulnerable.

lapis shale
#

Alright thanks guys

olive marlin
#

How?

minor badge
#

he mapped more stuff

#

:')

olive marlin
#

WTF md?

minor badge
#

@cedar spade 🤬

mental meadow
#

but no revision change 😄

woven otter
#

e🅱️ic

tropic flame
#

why

mossy vessel
#

Advertising placebo can be quite successful.

tepid turtle
#

yatopia more like world corruption

topaz mortar
#

Yatopia -> Mehrere Köche versalzen die Suppe.

Just to many locations where it can break.

limber knotBOT
#

my alt button isnt working in pop os

#

:(

#

they used to

#

ok im dumb

#

i replaced a switch on my keyboard

#

just to realise it was a software issue

#

i want to commit die

topaz mortar
tropic flame
#

selfdie

limber knotBOT
#

yes

cedar spade
limber knotBOT
#

anyway i fixed it now

olive marlin
#

Oskar how is your distro hopping? Decided to stay with pop os?

limber knotBOT
#

yeah

#

i wouldnt have bothered with ubuntu if i knew about pop

olive marlin
#

Heard good things about it. Just wish it wasn't Ubuntu based with GNOME-based DE.

limber knotBOT
#

it least gnome-tweaks works on it

#

which is often a life saver

vernal moth
#

That's what the value in unsafe is for

limber knotBOT
#

also edge for linux runs much better than mozilla

olive marlin
#

FF works fine, but I haven't tried edge. I'm addicted to using containers, so switching browsers isn't really viable for me.

limber knotBOT
#

FF has the occasional issue, but it's nothing disturbing

#

firefox hates webgl for me, it barley runs

#

also edge just kinda looks better, like when dragging a tab to make it a widnow

#

window*

#

The most annoying application on linux is pulseaudio, while eclipse is the record holder for visual glitches

vernal moth
#

Haha eclipse

limber knotBOT
#

intellij > eclipse

olive marlin
#

vim > *

ashen cliff
#

nano > vim

limber knotBOT
#

nano > vim

#

cat > nano

#

lol

olive marlin
#

Imagine not using sed smh

limber knotBOT
#

also, pop looks so much better than anything else ive seen

vernal moth
#

Imagine not wasting time and just using windows + wsl

limber knotBOT
#

mini

#

ho

#

hi

olive marlin
#

I don't really care about the "looks", everything will be covered with open apps anyway. I want to reinstall Arch, but might give a similar OS a go (like Void or whatever). And configure it more to my liking. My biggest pain is managing workspaces due to amount of things I work on etc.

untold copper
#

Wassup prof :D

#

and everyone else :D

#

I wish everyone a very pleasant day/night/evening/afternoon uwu

mental meadow
#

@twin lagoon uwu

twin lagoon
#

uwu

mossy vessel
#

new pfp 👀

woven otter
warm anchor
limber knotBOT
#

new pfp

#

but i dont see it

#

:(

mental meadow
warm anchor
#

Omfg

#

I totally didn’t see the cat

limber knotBOT
#

ooh

#

that looks cool

warm anchor
#

Berry cute

mental meadow
#

uwu

woven otter
limber knotBOT
#

does anyone know a terminal that is actually nice

#

something like the new windows terminal

minor badge
#

i use alacritty, idk if it's got tiling or tabs or anything tho (that's what people use a terminal multiplexer or tiling window manager for)

olive marlin
#

Proxi you are using Void, right?

warm anchor
#

Proximyst got new profile pic too and it’s from nekomonogatari Pepelove

minor badge
#

yes i do

limber knotBOT
#

why would the terminal matter? zsh + screen/tmux does the job pretty well ;D

olive marlin
#

Did you have issues that you didn't find some packages in the void repos, but they were in AUR?

minor badge
#

i have that from time to time, yes

olive marlin
#

I plan on re-doing my setup from ground up in like 2 months or so.

#

But I very heavily use AUR lol

minor badge
#

the template of xbps is pretty easy to use

#

annnd there's #xbps & #voidlinux on freenode

olive marlin
#

Hmm, was expecting more tbh:

pacman -Qm | wc -l
45
minor badge
#

certain packages you'll just have to suck up and do yourself, e.g. java 15, but otherwise everything is pretty much in the void repos because they're not as reluctant to adding shit as arch is

olive marlin
#

Is there a place where I can search through their repos online? Want t ocheck how many of those 45 packages I can find.

minor badge
#

i don't know if it'll show you non-free packages, but it should at least show you all free ones

olive marlin
#

There's no bullshit package 😔

minor badge
#

there are also such things as restricted packages (e.g. controversial packages like zoom, or packages that can't be redistributed like ms teams) that cannot be downloaded from the repo, but the "recipe" is already in the github repo so you can install it manually with 1 command

ashen cliff
olive marlin
#

So looks like there's no eg, fly, knoxite, nbtexplorer, tanka or teams.

#

But surprisignly there's more than I expected.

minor badge
#

teams being?

olive marlin
#

MS-teams

minor badge
#

that's a restricted package, so it's there, just not downloadable without extra work

olive marlin
#

But I won't need them in a few weeks anyway (should be done with Uni).

minor badge
#

srcpkgs/teams-bin

olive marlin
#

I'm surprised about some of them being there - like tealdeer or multimc.

minor badge
#

eg is installable via pip fwiw

olive marlin
#

There's no hollywood either. How am I supposed to go into h4ck3r mode?

#

I know, just I avoid installid stuff into global python env.

minor badge
#

that's understandable

#

tanka is also go fwiw

#

and knoxite is go

olive marlin
#

I have global pyenv envs (one for python2, one for python3), but if I swithc envs, then I loose access to all installed there packages.

minor badge
#

and i get 401 on checking fly's page

olive marlin
#

fly-cli is concourse

minor badge
#

ic

#

and is go

olive marlin
#

I know I can install go packages manually. The same with python etc. But I won't be able to check easily if they have updates etc.
Currently I can do yay -Syu, check if I'm fine with updating all the packages and just let it update everything.

#

Now I'd need to write some script to check Go, Python, Rust etc apps for updates.

minor badge
#

you could PR them to void, but then it still wouldn't autoupdate as someone would need to tend after them

#

but that's the same for the AUR, except you're lucky not to have to be that one :p

olive marlin
#

That's the point 😛

#

Although I wouldn't mind adding all the tools I use to my concourse instance to check daily if there are updates and automatically prepare PR with updated package. Unless void packages work differently 🙂

#

(Prepare PR for me to review, not automatically PR upstream).

minor badge
#

you could defo script it to work

#

worst case, make smth to notify you of updates

olive marlin
#

Just need to finish setting up vault syncer for CC.

#

Yeah.

minor badge
#

for 99% of stuff, it'll be fine for you to just bump the hash & download link

olive marlin
#

Hmm.

#

Yup.

#

Void is without systemd though, right?

minor badge
#

yep

#

void uses runc & sv

#

runit*

#

heck

olive marlin
#

Not a fan of systemd, but got used to it already and also need to learn it better cause Debian/Ubuntu/CentOS uses it.

minor badge
#

speaking of, i have NO idea how to pronounce runit; it may be "R unit", it may be "Run unit", it may be "run it", it may be unit with an R in the front lol

mental meadow
#

Ruint

void void
#

Hey, how do you instantiate an abstract class into a child class in the parent?

minor badge
#

wat

#

also, bloodstone, i'm considering abusing java.lang.reflect.Proxy for some message stuff lol

#

might be interesting eyess

void void
#

In my parent class, I would instantiate an abstract class inside

olive marlin
#

Thanks Proxi ❤️
Will take a closer look at void and your config files.

#

I made Google Assistant remind me to take a look at your dotfiles. It send me a reminder to "take a loot at proxy adult files" 😇

void void
minor badge
#

so e.g. ```java
interface IMessages {
@Message("thing.here") // Key in the Properties instance or something
int // Receiver count for example. Can be inferred from method and/or annotations
sendThing(
@Receiver Player receiver, // this is the player receiving it
@Placeholder("target") @Nullable Player target // This is a target; can be resolved later to targetName, targetUuid, etc., or just empty strings
);
}

MessageHandler.builder()
.with(Player.class, new PlayerResolver()) // Builder
.with(String.class, new StringResolver()) // Builder; it'll still resolve Strings with default, but let this try first
.of(IMessages.class) // IMessages
.sendThing(receiver, null);

minor badge
void void
#

So how I can solve my problem ?

minor badge
#

make a class that extends it in some way and instantiate that

#

e.g. an anonymous class, or another inner class

void void
#

I would create custom "structure" in children class, and load this structure in parent class method

#

I have make new Raw() {{}};

minor badge
#

so you want an abstract method?

olive marlin
minor badge
#

reflection is epic when used well

void void
#

No, the method is not a custom functionnality

minor badge
#

proxies are.. not necessarily something that checks that box, but it's very cool when used in a nice way, e.g. for repeatable boilerplate

olive marlin
#

I didn't know that I was using reflections in Python, until I started using Java/Kotlin. And I can confirm, epic when used right. But sometimes I try to Dry the code a bit too much and use reflections where I shouldn't.

minor badge
#

reflections and reflection are notably different

heady spear
#

reflection is horrible because it allows for dumb shit like annotated command methods

minor badge
heady spear
#

someone at oracle should rm -r java/lang/reflect .

void void
#

How to override a abstract class inside class ??

minor badge
#

reflection is cool because it lets you reduce code that is easily copyable but also would require a lot more work if you wanna change anything

#

.xy

limber knotBOT
minor badge
#

explain what you want in the end

void void
#

I would define this class in child class

minor badge
#

again, what is it you actually want?

void void
heady spear
void void
#

But when I remove the ovveride in child, there not error

minor badge
#

you want the instantiation method (also called a factory method) to return a new instance in it

#

so you'll need to write it for every subclass

void void
#

Me ?

minor badge
#

yes

void void
#

I want define the sub-class Raw in every child class

minor badge
#
abstract class Super {
  abstract class Inner {}

  abstract Inner createInner();
}

class Subclass {
  class InnerSub extends Inner {}

  @Override
  Inner createInner() { // Can also return InnerSub, but _not_ a superclass of it such as Object
    return new InnerSub();
  }
}```
void void
#

So Inner will be override ?

#

Thx

minor badge
#

Inner is a class and you cannot override an entire class

void void
#

So if i understand I override the method who will provide the class ?

minor badge
#

yes

void void
#

But new fiels don't appear :/

minor badge
#

Do you know Java? It really feels to me like you've hardly got a grip on what you're doing

void void
#

I use Java since most 1 year ^^

topaz mortar
#

Seems not long enough.

void void
#

some guy named corryalpha just joined my server

#

and started killing all teh dogs

#

wtf

limber knotBOT
#

well, at least he stayed longer than 10 seconds

void void
#

lol

#

i baned his username

#

sufficient?

limber knotBOT
#

generally the only people who stay, for bad or good, are those who come in groups. Usually

#

sometimes I get the one off

void void
#

i can't believe you can't password protect a server

#

and how'd he even get my IP address

limber knotBOT
#

you could with a hostname

void void
#

oh really?

limber knotBOT
#

yea, you can get hostname on asyncprelogin

#

hostname that people use to login

#

I mean, there is a whitelist functionality...

#

I assumed he knew about that, but maybe I shouldn't have

void void
#

oh wait i can whitelist by username?

#

i saw whitelist and assumed IP's which none of us have statics so

mental meadow
#

No, you can(have to) whitelist usernames or UUIDs

void void
#

oh sick!

#

okay i'm going to install this plugin

olive marlin
#

Whitelist per username/UUID is built-in.

void void
#

yeah having the ability to let other people invite though is nice

#

probably could do without

#

is there a plugin for incremental backups? i've been using borg but is sort of clunky

olive marlin
#

I think most people use external tools. Many seem to use rsnapshot?

limber knotBOT
#

yea all plugin backups are full backups iirc

#

and there's 0 for automated restore :c

void void
#

ahh bummer

olive marlin
#

I personally have a custom wrapper around restic, but will be switching out to knoxite in a few months, if it finally has first release.

void void
#

i really gotta figure out my docker issues

limber knotBOT
#

/whitelist is a vanilla command btw

void void
#

yeah im just going to whitelist

#

and not use this plugin

#

i only have like 4-5 people that play regularly

olive marlin
#

I have mc in docker, backups are scheduled with systemd.

void void
#

and they're all IRL friends

#

@olive marlin how do you handle the tty save off commands?

olive marlin
#

I send them through rcon.

void void
#

fuqqqqqq

#

would you help me get mine going? i'm doing some funky stuff with screen

twin lagoon
#

rcon or stdin is the way to go

#

i use stdin for sending console commands

olive marlin
#

My docker image has rcon-cli in it, I just run it with the command I want.

void void
#

could i use your image?

twin lagoon
#

i can just do echo "say test" >> /server/stdin

void void
#

somehow i've lost the ability to pass commands through mine

olive marlin
#

kbo use itzg/minecraft-server, it's fine.

void void
#

it worked great until i tried mnaking a docker compose

limber knotBOT
#

basically if there's something out there that's minimal setup, can upload to cloud providers, has some degree of versioning, and can do automated restores, I'd use it.

olive marlin
#

I will probably switch to stdin, but that will come with the rest of my backend rework in a few months when I'm done with it.

void void
#

prof is this one yours?

olive marlin
#

itzg? Nope.

#

But it's quite decent, used it before.

limber knotBOT
#

I setup some form of rsync I think along with simplebackup plugin and yea I don't remember how I set that up

olive marlin
#

My is quite specific to my setup 🙂

void void
#

this is basically what i'm doing

limber knotBOT
#

I guess I may just use duplicate or duplicacy on my meme serbur too ¯_(ツ)_/¯

twin lagoon
#

scuffed

void void
#

with a custom image that has screen in it

olive marlin
#

Using screen/tmux in docker image 🤮

void void
#

yeah

#

i dunno hwo to do it any other way

twin lagoon
#

by just running the server

void void
olive marlin
#

Either enable TTY when creating the container, or enabling rcon and using rcon-cli.

void void
#

i have enabled TTY

#

for some reason though my docker compose file has screwed up

#

the borg script still runs but none of the commands get passed through

#

infact if i docker attach papermc

#

i can't even input stop

#

no idea what's going wrong

twin lagoon
#

you could just use pterodactyl if you want the benefits of docker but don't understand what to do

#

lol

void void
#

you guys see anything inherently wrong with my compose file?

#

like maybe true needs to be in quotes or something?

minor badge
#

stdin_open: true

olive marlin
#

Proxi my Rust code is so bad, I'm thinking about abandoning the project 😔

minor badge
#

just rewrite it pussy .

olive marlin
#

I want to use off-the-shelf bot to do it better, and use what I learned in our internal bot/website/manager.

#

I can't for the life of me figure out how to DRY my prompt code, and don't want code duplication lol

#

Writing prompt builders is hard.

minor badge
#

generics peepoCLAppers

olive marlin
#

WYM?

twin lagoon
#

bloodstone clappywappy

#

proximyst clappywappy

untold copper
#

I love how prof never gets triggered :3

#

and how he's had the same profile pic forever lol

olive marlin
#

Michael pepeclap

brave halo
#

General question, what's the best plugin for tickets / warns in your experience (open question looking for recommendations)

olive marlin
#

I didn't have the same profile pic. I change the puns from time to time.

untold copper
#

o.O

#

Oki

olive marlin
#

Though I should look into getting a profile picture made and just keep it.

untold copper
#

yeah its not expensive

heady spear
#
{ x: Double, y: Int ->
        x.let {
            var i = x
            for (o in 1 until y) i *= it
            i
        }
}(10.0, 2)

yay I figured out how to multiply 10 by itself in kotlin, quite straight forward tbh

twin lagoon
#

been using this one for ages

#

shut up city

untold copper
#

heeyyy adding notes on servers would be poggers

#

that would be a cool feature

minor badge
#
fn make_prompt(
  text: &str,
  input_validation: impl Fn(&str) -> bool,
  action: impl FnOnce(&str) -> (),
) {
  // Now do the thing!
}```
untold copper
#

yes ok

minor badge
#

unless I misunderstood what you wanted

untold copper
#

jesus guys i swear ya'll live in code

#

.-.

brave halo
#

It's fun

heady spear
#

a lot of us are professional software developers

#

not proxi tho

#

she's a noob

untold copper
heady spear
#

i get loads of money

#

i like that

untold copper
#

good job

#

what don't you like?

#

too much grind?

left swift
#

City is a noob

untold copper
#

nomana :3

#

wassup

topaz mortar
heady spear
#

no man aa, shut the fuck up

left swift
olive marlin
#

You know how Discord has the structure of its Message?

{
    "content": "Content",
    "embed": {
        "colour": "RED",
        "description": "Description",
        "fields": [
            {
                "name": "Name",
                "value": "Value",
                "inline": true
            }
        ],
        "footer": "Footer",
        "author": {
            "name": "Name"
         }
    }
}

I need to make a builder that constructs it from user responses.
I have a wrapper function which performs creating the prompt from text etc. But it can return any of these actions:

pub enum PromptResult {
    Accept,
    Cancel,
    Skip,
    Preview,
    TimedOut,
    Message(String),
}

The issue is that all actions (apart from Message) will always be handled the same way.

void void
#

oh man!!! thank you

#

@minor badge it worked

#

i can run stop now =p

heady spear
#

@topaz mortar i wish

#

send me money pls

untold copper
#

lol

mossy vessel
olive marlin
#

But since sometimes it includes returning from the function which creates the prompt for each of the fields, it's meh.

left swift
#

Make onlyfans

olive marlin
#

Was thinking about creating macro for that, but it feels like overkill.

topaz mortar
heady spear
#

no

#

i want actual money

olive marlin
#

It's entirely possible I just structured my code wrongly.

minor badge
#

@heady spear ```kotlin
{ x: Double, y: Int ->
(1..y + 1).reduce<Number, Int> { a, _ -> a.toDouble() * x }.toDouble()
}(10.0, 2)

woven otter
#

weirdos

topaz mortar
heady spear
#

1..y + 1 would make it 1000 tho, wouldn't it?

minor badge
#

no

void void
#

how do you add my uuid?

#

/whitelist add uuid# says no player exists

minor badge
#

1..2 would be a no-op because it cannot reach 2

#

sorry, it'd run once actually

void void
#

./s/my/by

woven otter
heady spear
#

ah

minor badge
#

it also reduces on the first element as the accumulator, so can't 0..y

heady spear
#

tbh ranges being inclusive is annoying

#

but until exists so it's fine

limber knotBOT
#

doesn't it just mirror a normal fori?

urban adder
#

which plugin can be used to synchronize the chat with Discord (definitely not discordsrv), while it should accept time and player list commands from everyone, work on versions 1.7-1.16, support death and entry / exit messages in the afc

twin lagoon
#

"work on versions 1.7-1.16"

#

lol

urban adder
#

yes

minor badge
#

@cunning raft peepoShyhide

twin lagoon
#

no he said 1.7

minor badge
#

don't care just wanna harass jroy

urban adder
minor badge
#

there's your solution

#

magical! did it on your own

twin lagoon
#

^

urban adder
#

this is too simple a plugin so it can work on all versions

twin lagoon
#

not really

minor badge
#

why don't you make it then

twin lagoon
#

1.7.10 is old as fuck

#

no one cares about it

#

if it works on 1.7 it's more likely to be that the plugin author does not care and that the plugin somehow works on 1.7

urban adder
#

as you can see there are solutions

twin lagoon
#

yes

#

that's your solution

#

go use it

olive marlin
#

Any reason why you can't use it?

urban adder
#

this plugin has hundreds of configuration lines but is completely unsuitable for the requirements above

twin lagoon
#

it supports everything you've mentioned

#

having used discordsrv myself

urban adder
#

the plugin does not work with commands for users without a role

twin lagoon
#

it works fine

#

configure it properly

urban adder
#

I talked to the discordsrv developers. he definitely does not support it and will not

twin lagoon
heady spear
#

what does that even mean lol

urban adder
minor badge
heady spear
#

that you haven't setup permissions properly?

twin lagoon
#

in that case

#

give everyone a member role

#

simple as that

heady spear
#

ah, discord roles

urban adder
#

is 2 simple functions such a complex solution that no one has?

twin lagoon
#

if it's simple

#

implement it

minor badge
#

google is pretty simple, just enter something and show stuff that correlates

#

just make google ?

olive marlin
#

It's 2 simple functions you need to add, but need a huge core that will handle it.

#

Proxi ignored my messages peepocry

twin lagoon
#

confirmed proxi hates you

olive marlin
minor badge
#

😔

twin lagoon
#

😔

minor badge
#

The following things have come to my attention

  1. You hate me:
    This is, unfortunately, pretty clear by your lack of response.

  2. You want me dead:
    Unwanted interaction with me means you dislike me. Disliking me means you probably want me to not have any good luck in life. Probably want me dead.

twin lagoon
#

The following things have come to my attention

  1. You hate me:
    This is, unfortunately, pretty clear by your lack of response.

  2. You want me dead:
    Unwanted interaction with me means you dislike me. Disliking me means you probably want me to not have any good luck in life. Probably want me dead.

  3. You're laughing right now:
    By laughing at this message, you are expressing that you truly do not care about my feelings. You clearly know this is true, and find pleasure in it.

Why do you hate me?
All I've done is:

  • Be nice
  • Be supportive
  • Be caring
  • Be there in your toughest times
  • Be here whenever you need me

However, even in the best of times, all you've done is:

  • Be rude
  • Be angry with me
  • Look down on me
  • Laugh at me
  • Ignore me
  • Express your distaste for me
  • Wish for my death

Here's what this means:

  • Appropriate steps will be taken in order to make your life a living hell.
  • No matter how many times you apologize, I will still hunt you down.
  • I, like most people on this planet, fucking despise you.

Why?
You may be asking why I've come to this conclusion. Well, the simple, elegant, and brutal truth is that you are a fucking idiot. I can not stand for this level of disrespect any longer. Goodbye.

minor badge
#

thank you michale

olive marlin
#

We need .hate command for it ||/s||

twin lagoon
#

yes

#

no remove the /s

#

we need a .hate for it

minor badge
#

let me add a wilbur soot command at the same time

void void
#

@minor badge backupscript works again

#

thank you so muchh!!

heady spear
#

stop being nice to proxi

#

we need to teach her a lesson

twin lagoon
#

punish proxi

minor badge
#

wtf

olive marlin
#

City is jealous we are being nice back to nice Proxi, and ignore City.

twin lagoon
minor badge
#

deleting MCIFDBDEXP

limber knotBOT
#

Yep, let's ignore city

heady spear
#

@twin lagoon ur very cute

twin lagoon
#

thx u 2

heady spear
#

wanna kiss?

twin lagoon
#

wanna fuck?

true canyon
#

Get a room you two

untold copper
#

lol

minor badge
#

hi bax

twin lagoon
#

hello mbaxter

heady spear
#

can we start by touching hands

minor badge
#

stop jumping to the end city

twin lagoon
#

that's not covid friendly city

#

wtf

heady spear
#

D:

#

I just want to feel intimacy

untold copper
#

city man you never keep it PG do you xD

minor badge
#

the fact you'd say such a thing without spoilers BEFORE marriage?

#

🤮

heady spear
#

I'm SORRY I have a problem

twin lagoon
#

goddamn javascript is complicated

#

😔

topaz mortar
#

🙂

heady spear
#

ysl would touch my hand

minor badge
#

shut up mochale

twin lagoon
#

wtf

minor badge
#

wtf

twin lagoon
#

😔

limber knotBOT
#

wtf

heady spear
#

this is why we need to punish proxi

woven otter
#

paper chat horny again

heady spear
#

she's off the rails

minor badge
#

ban is gonna use epic reflection after this sql shit city

spiral robin
#

Hi

woven otter
#

weird place

twin lagoon
#

why are there so many ways to set a variable

heady spear
#

proxi i am bringing my whip .

twin lagoon
#

what do i use

untold copper
#

use let

heady spear
#

kotlin

#

use kotlin .

limber knotBOT
#

@urban adder you can use purpleIRC

untold copper
#

michael uhm i would use let x = 10

twin lagoon
#

why is let good

#

why not var

#

or const

limber knotBOT
#

I've always used var

#

that's what I do, and it supports commands

untold copper
#

var is old

#

no one uses it anymore

heady spear
#

doesn't vic have some dumb discord thing

untold copper
#

as for const

heady spear
#

is that ready

untold copper
#

i dont remember why not but there's a difference kekw

woven otter
#

dumbos

twin lagoon
#

ah nice

#

print("test"); opens the browser print menu

untold copper
#

ok so in const

twin lagoon
#

good to know

limber knotBOT
#

and purpleIRC can go directly into dumcord too, it has like a million hooks

topaz mortar
#

ES5 support. 😄

wraith trail
#

Snoopsa it says it in the name

untold copper
#

you can't re-assign the value

#

like, you can't change it later on

#

its fixed

wraith trail
#

Yeah

twin lagoon
#

so it's final

untold copper
twin lagoon
#

but not java

olive marlin
#

const -> constant -> unchangeable.

topaz mortar
#

JS -> Kotlin
Const -> val
Let -> var

wraith trail
#

Const = constant

limber knotBOT
#

Use Bukkit IRC Transport since that one is the only bridge mentioned in the espernet charter

heady spear
#

let is block scoped, and it can be updated within its scope

limber knotBOT
#

wut

heady spear
#

but it cannot be re-declared

limber knotBOT
#

where dat

heady spear
#
let a = 10
a = 25

works

limber knotBOT
#

kinda too late now tho, I forked purpleirc and removed a ton of the cruft in there

untold copper
#

yes

limber knotBOT
heady spear
#

let is block scoped

#

which is neato

limber knotBOT
#

oh

#

says not to use it lol

untold copper
#
const a = 10
a = 25

doesn't work

#

I think™️

wraith trail
#

Yes

limber knotBOT
#

I think I saw that plugin back when I was searching for one a while ago, idk if it works

#

It doesn't work anymore either way

wraith trail
#

That's The whole point

heady spear
#

var on the other hand is either globablly scoped or function scoped

#

it's dumb

limber knotBOT
#

I think 1.12 or 1.13 broke it

#

But of course there is a fork that should work

heady spear
#

so eh, let cannot be re-declared and has better scoping. use it, it's neat

#

though it's not neat because it's javascript

#

and it's an awful language

untold copper
#

OI

#

Let CAN be re declared

#

CONST can't be re-declared

heady spear
#

no, it can be re-assigned

untold copper
#

whats the difference?

heady spear
#
var a = 10
var a = 'a'

a is re-declared

spiral robin
untold copper
#

and you can't do that with let or const?

heady spear
#

you cannot

untold copper
#

hmm

#

good to know

#

thanks city

heady spear
#

also the fact that my head event contains any knowledge of javascript sickens me

#

brb lemme go throw up

void void
limber knotBOT
#

javascript dum, that I can agree

void void
#

this is the motherfucker who signed on and killed my wolves

#

anyone know him in here? i can't figure out how he got my IP

untold copper
#

ban him

twin lagoon
#

lol

limber knotBOT
#

lol kbo chill

void void
#

WANTED DEAD OR ALIVE

spiral robin
untold copper
#

lmao

limber knotBOT
#

there are server list sites that'll scan for your server

#

which reminds me

#

I gotta add a firewall rule to stop one of those

untold copper
#

imagine running an online mode server :PPP pls no kill

#

wait

#

imagine running a server

#

yes, better.

olive marlin
#

Does anyone know how to cite title, but include reference in LaTeX? If I do \citetile{book-name}, I only get the title without hyperlink/bibliography entry ID or anything sad

dim shadow
#

hi did someone say latex

olive marlin
#

I guess I should find LaTeX support Discord lol

spiral robin
#

Latex peepoClap

dim shadow
#

oh nvm the other latex

untold copper
#

latex (not that one)

olive marlin
#

Latex is fun. Sometimes.

untold copper
#

isn't every programming language kekw

olive marlin
#

Not sure I'd call it a programming language. And JS isn't fun.

heady spear
#

latex... is not a

#

anyway

untold copper
#

what hey i dont do code

dim shadow
#

isnt latex a uhh like a markup language or a thing

untold copper
#

LaTeX is a software system for document preparation. When writing, the writer uses plain text as opposed to the formatted text found in "What You See Is What You Get" word processors like Microsoft Word, LibreOffice Writer and Apple Pages.

cedar spade
#

City loves latex

olive marlin
#

Technically latex is turing complete iirc.

dim shadow
#

so html but for word instead of web?

untold copper
#

ah yes, the simple explanation

olive marlin
#

Kinda?

dim shadow
#

thats what i got from that paragraph lol

olive marlin
#
\newcount\temp
\newcount\fone
\newcount\ftwo
\newcount\counter

\newcommand{\fibonacci}[1]{
    \counter=#1
    \fone=1
    \ftwo=1
    \temp=0
    \the\fone, \the\ftwo
    \fibloop
}

\newcommand{\fibloop}{, 
    \let\next= \fibloop
    \temp=\fone
    \fone=\ftwo
    \advance\ftwo by \temp
    \ifnum\counter\let\next=\relax\else\advance\counter by -1\fi
    \the\ftwo
    \next
}

Fibonacci calculator in LaTeX 👀

limber knotBOT
#

it's just a pretty powerful markup language with focus on scientific stuff

untold copper
#

oh

#

gotcha

#

and what tf is kotlin

#

and why is it so... controvertial

olive marlin
#

Kotlin is a good language that runs on JVM.

limber knotBOT
#

[citation needed]

#

runs

olive marlin
#

Some people like to type more, so they use Java.

heady spear
#

i love @cedar spade

cedar spade
#

phoenix isn't convinced kotlin works on the JVM

limber knotBOT
#

nah, the good part :P

dim shadow
#

interpretception

limber knotBOT
#

kotlin is a less-verbose java

olive marlin
#

And don't like language doing all the heavy work for them.

heady spear
#

yes and c++ is less-verbose assembly

olive marlin
#

Yeah, that's why I use it. less verbose java with null-safety.

limber knotBOT
#

any high level langauge does the heavy work lol

dim shadow
#

lol i was gonna say c++ more verbose java xD

heady spear
#

java is less verbose bit-flipping

olive marlin
#

Also, You can transpile Kotlin into JS code.

twin lagoon
#

bloodstone clappywappy

cedar spade
#

JS is less verbose banging-your-head-against-a-brick-wall

limber knotBOT
#

using an IDE auto complete to write readable code vs writing unreadable code by hand... I know what I would pick lol

heady spear
#

if you can't write readable code then that's a you problem

dim shadow
#

auto complete has totally spoiled me tho

limber knotBOT
#

Kotlin is basically just IntelliJ completions made into its own language

heady spear
#

not a problem with the language lol

dim shadow
#

i dont think i could code without it now

limber knotBOT
#

less verbose = less readable ¯_(ツ)_/¯

olive marlin
#

My issue is not auto-generating code etc. My issue is having to maintain it.

dim shadow
#

id be googling every method call "wtf was thhat method called"

olive marlin
#

Using Kotlin I can have my code more DRY. One of the main reasons I personally use it tbh.

heady spear
#

You can write perfectly readable code in kotlin, just like you can write completely unreadable code in Java

olive marlin
#

Michael pepeclap

limber knotBOT
#

well I like my code wet

#

runs

heady spear
#

the language doesn't matter if you're not a horrible programmer

olive marlin
#

What about whitespace or brainfuck?

limber knotBOT
#

maybe I've yet to see good kotlin code lol

heady spear
#

ye sure

olive marlin
#

I think language will change readability of code, as well as how well you know the language atc.

minor badge
#

@heady spear only commands left before ban compiles pogPause

heady spear
#

Not knowing a language doesn't make the language bad

dim shadow
#

dont forget about comments

heady spear
#

if you're bad at using it, it hardly means the language is bad

spiral robin
olive marlin
#

I feel like if you don't know either Java nor Kotlin, Java will have slight edge to readability.

limber knotBOT
#

but having a steep learning curve doesn't help people get into it ¯_(ツ)_/¯

#

I doubt anybody would recommend someone who knows nothing about programming to start with kotlin lol

heady spear
#

Java would be easier if you come from a C/C# background, I suppose

olive marlin
#

It doesn't have steep learning curve. I knew many langs before, and Java was way harder than Kotlin for me.

twin lagoon
#

aber PeepoClapHappy

heady spear
#

I wouldn't recommend Java either

olive marlin
#

Python.

dim shadow
cedar spade
#

aberystwyth?

limber knotBOT
#

I would recommend getting not going into programming and saving their liver

#

-getting

heady spear
#

OOP concepts are hard af to learn if you have no programming knowledge

vernal moth
#

programming creates addicts

#

be it coffee, beer, or pain

void void
cedar spade
#

(kotlin addicts)

heady spear
#

But Kotlin being supposedly harder to get into doesn't change anything about it's readability so idk what you're even getting at now

spiral robin
#

michael peepoheart

vernal moth
#

but you going to get addicted to smth

zealous wedge
#

just stay away from computers

void void
#

imagine comparing spigot to paper

twin lagoon
#

imagine caring

#

and imagine using XD

limber knotBOT
#

I came from functional PHP/C stuff and boy was java oop annoying... but once you get it it's pretty cool

vernal moth
dim shadow
heady spear
#

if you keep changing the argument then maybe you'll run into a point eventually

zealous wedge
#

for some reason I've seen some modders who claim they know kotlin but not java

vernal moth
#

thats possible

#

thanks to android, thats true for many ppl

zealous wedge
#

weird

vernal moth
#

now: will it be hard for the to leanr java? hell no

dim shadow
#

maybe thats what he started with lol i started with an even lamer language

#

baby steps

cedar spade
#

we should all switch to python and make the world a better place

limber knotBOT
#

I learned a bit of C#

#

which python though?

#

no thx u

#

runs

heady spear
#

I'm taking a class in C#. It's just less verbose C

vernal moth
#

c# is just different java

heady spear
#

a hell of a lot harder to read at that

vernal moth
#

was easy to pick up

dim shadow
#

i learned c# to impress girls but then i realized none of them had the .net framework 1.5 installed

topaz mortar
#

C# is just Microsofts approach of using Java without being fucked by Oracle. xD

dim shadow
#

so i turned to c++ and never looked back till i met y'all

#

and yes c# is totally microsoft java LOL

#

the whole system.out.println thing is like almost identical on both

topaz mortar
dim shadow
#

wait wot

heady spear
#

C# has some cool features that they don't even want you to use

dim shadow
#

was it a grudge thing LOL

heady spear
#

unsafe is the only reason C# is worth using :'')

cedar spade
#

you're unsafe

heady spear
#

and uh references because micro-optimizations are cool yay

dim shadow
#

whats unsafe? my c# is rusty af :I

limber knotBOT
#

who's code are you calling unsafe?!?

topaz mortar
#

Sexual intercourse can be unsafe.

heady spear
#

it can be fun too

#

when are you coming over

dim shadow
#

🤮

zealous wedge
#

it could be both fun and unsafe

heady spear
#

i don't believe sex is real tbh

cedar spade
#

city pls

#

think of the children

waxen panther
cedar spade
#

like poor broc over here

waxen panther
#

silence md .

topaz mortar
dim shadow
waxen panther
#

i am triple the average age of this channel nowadays

heady spear
#

@cedar spade bro if you think about children when discussing sex then we have a problem

zealous wedge
waxen panther
#

no im 5

twin lagoon
#

broccolai clappywappy

heady spear
#

am distinctly not thinking about the children .

waxen panther
#

michael peepoClapJamminMoment

dim shadow
#

so yeah assembly language og & winner of language discussion 👏 👏 its our fault our brains cant catch up and we have to baby ourselves with high level tools

cedar spade
#

no what

#

we agreed punch cards are the best

zealous wedge
#

personally, I prefer a big hammer

dim shadow
#

and where do ur punch cards come from sir?

zealous wedge
#

only worthwhile tool

dim shadow
#

they come from BRAZIL

#

trees in brazil

cedar spade
#

When a hole punch and a piece of paper love each other very much

dim shadow
#

but the forests n shit man

heady spear
#

MD ur so cute

#

i have a crush on u

dim shadow
#

save the earth vote paperless assembly

heady spear
#

pineapple seeds are so yummy

#

i want them in my mouth

waxen panther
#

how is mc broken on my linux installl again omfl

zealous wedge
#

city who don't u have a crush on

heady spear
#

everyone tbh

cedar spade
#

oh

heady spear
#

im too cynical to care about anyone

dim shadow
#

nobody else's denying it screw it i have a crush on u as well

heady spear
#

everyone will just fuck me over eventually

cedar spade
#

mood

heady spear
#

but I can do ERP in Minecraft Discords

#

🤷‍♂️

dim shadow
#

erp?

waxen panther
#

the fortnite players life

cedar spade
#

uh

#

don't google that