#💽Programming Chat v2

1 messages · Page 52 of 1

spare quartz
#

man pgoramming would be so much easier if my desk didnt hve a brkoen leg and requires resetting it every minute or i die

rustic vine
#

yes! these are awesome

spare quartz
#

too weird 4 me

rustic vine
#

u get used to it

#

it really helps you not develop carpal tunnel

#

and is a lot more ergonomic

spare quartz
#

people actually get carpal tunnel??

rustic vine
#

yuh

timid quartz
#

yup.

#

ok harry pick the best:

  • rust
  • ada
  • kotlin
#

python not an option

#

sorry

spare quartz
#

i dont think he likes python that much

#

maybe if you added luau on that list

timid quartz
#

he kinda does

#

luau is not an option either

spare quartz
#

well, if you have to explicitly state they're not allowed..

timid quartz
spare quartz
#

harry pick lua

timid quartz
#

NOTHING EXCEPT THOSE OPTIONS

#

iS ALLOWED

spare quartz
#

😭

timid quartz
rustic vine
#

well. its easy to eliminate the first one

spare quartz
#

ruust

#

rust

timid quartz
#

wow.

#

which is it.

#

hm.

rustic vine
#

lets just get ada out of the way

spare quartz
#

NOOOOOOOOOOO

rustic vine
#

and then we can think about kt and rust

timid quartz
#

YIPEE!

rustic vine
timid quartz
#

honestly kotlin's only shortcoming is the jvm

spare quartz
#

well

#

true.. but..

rustic vine
#

yea honestly rust is cool

spare quartz
rustic vine
#

if only it was good for linalg

timid quartz
#

ok fair

#

use matlab atp

rustic vine
#

I end up doing a lot of my work in cpp cause rust sucks for linalg

spare quartz
#

i would say ada numerics but

rustic vine
#

no bruh matlab is some

spare quartz
#

its just not got enough to use on!!

rustic vine
#

diabolical syntax

timid quartz
#

matlab is LITERALLY matrix laboratory

#

designed for linear algebra

rustic vine
#

yea and it SUCKS

timid quartz
#

ok use R then

#

you won't

rustic vine
#

no thats ancient

#

cpp

#

python works too

spare quartz
timid quartz
#

cpp 👎

rustic vine
#

but no static typechecking there

#

whats with the hate

#

u can't say rust is better

#

rust sucks at this

spare quartz
#

idk

timid quartz
#

I can't but I can say CPP is bad

rustic vine
#

how

timid quartz
#

have fun debugging a segfault lo

rustic vine
#

how yall be hitting these

timid quartz
#

python is unfortunately good because of numpy

rustic vine
#

its so rare in cpp

#

in c maybe

#

stop doing stupid stuff

timid quartz
#

what is the quote

#

cpp lets you do a lot but you blow your whole leg off when you make a mistake

#

or smth

rustic vine
#

yeah thats cause

#

people don't use

#

tooling

#

like asan

#

tsan

timid quartz
rustic vine
#

TRUE

spare quartz
#

stop using Java 1.4!!

rustic vine
#

zgc doesn't work on arm32

#

softfp

spare quartz
#

😭

#

get a REAL fpu and then we can talk

timid quartz
#

whereas rust does :3

#

because there's no gc :3

spare quartz
#

you support a gc on that hardware?

#

horrible

#

get out

timid quartz
#

there's no gc :3

rustic vine
timid quartz
#

:33

spare quartz
#

sure

rustic vine
#

I dont' decide the hardware

spare quartz
#

not you harry

rustic vine
#

I just work here

spare quartz
#

omg aera

#

😍

rustic vine
#

LOL

timid quartz
#

the borrow checker prayge

#

it's all we need

#

to tell us when to free

spare quartz
#

idk i think ZGC and HotSpot beat you

timid quartz
#

and it's all done at comptime

timid quartz
spare quartz
#

benchmark what

timid quartz
#

idk come up with something that could show a difference between kotlin and rust

#

when run

rustic vine
#
pub fn dare<const States: usize, const Inputs: usize>(
    A: &SMatrix<f64, States, States>,
    B: &SMatrix<f64, States, Inputs>,
    Q: &SMatrix<f64, States, States>,
    R: &SMatrix<f64, Inputs, Inputs>,
) -> SMatrix<f64, States, States>
where
    DefaultAllocator:
        Allocator<f64, Const<States>, Const<States>, Buffer = ArrayStorage<f64, States, States>>,
    DefaultAllocator:
        Allocator<f64, Const<States>, Const<Inputs>, Buffer = ArrayStorage<f64, States, Inputs>>,
    DefaultAllocator:
        SameShapeAllocator<f64, Const<States>, Const<States>, Const<States>, Const<States>>,
    DefaultAllocator: Allocator<(usize, usize), DimMinimum<Const<States>, Const<States>>>,

    ShapeConstraint: AreMultipliable<Const<States>, Const<Inputs>, Const<Inputs>, Const<States>>,
    ShapeConstraint: SameNumberOfRows<Const<Inputs>, Const<Inputs>>,
    ShapeConstraint: SameNumberOfRows<Const<States>, Const<States>, Representative = Const<States>>,

    Const<States>: DimMin<Const<States>, Output = Const<States>>,
{```
state of rust linalg
timid quartz
#

make it small so it's not hellish to write

spare quartz
#

yknow the common benchmark problems

timid quartz
spare quartz
#

it's not exactly testable between the two because then you'd have to factor in like JVM startup (which sure you could complain about, but you're not writing programs to do simple benchmarks)

rustic vine
# timid quartz meanwhile the c++ templates hidden from view

yea but its infinitely better to write

template <int States, int Inputs>
std::expected<Eigen::Matrix<double, States, States>, DAREError> DARE(
    const Eigen::Matrix<double, States, States>& A,
    const Eigen::Matrix<double, States, Inputs>& B,
    const Eigen::Matrix<double, States, States>& Q,
    const Eigen::Matrix<double, Inputs, Inputs>& R,
    bool checkPreconditions = true)```
spare quartz
#

if you can write me a benchmark that is testable against... id be happy to..

timid quartz
#

loop a billion times

#

:3

spare quartz
#

both would compile to nothing 😭

rustic vine
#

its ok most of industry linalg looks like this anyway it don't even matter

timid quartz
#

fortran

timid quartz
#

#reqs/min

#

bruh

spare quartz
rustic vine
spare quartz
#

sure thats testable

rustic vine
#

thats what everyones still using

spare quartz
#

just plain HTTP or HTTPS?

rustic vine
#

for numerical optimization

#

at least

timid quartz
#

http

#

to keep it simple

spare quartz
#

okay let me write you a test

timid quartz
#

ill check in the morning cause you've been distracting me from sleep for an hour and a half

spare quartz
#

here you go

#

thats a server

timid quartz
#

I will sleep very soundly tonight knowing that my opinions are factually correct

rustic vine
#

also between rust and kotlin prob rust

timid quartz
#

Based

rustic vine
#

kt ends up just being more oop slop

spare quartz
rustic vine
#

its better than java though

spare quartz
#

everything is oop... oop is everything..

timid quartz
rustic vine
#

its awful

timid quartz
#

huh

spare quartz
#

jvm startup time avoidance code

timid quartz
#

just loop it smh

spare quartz
#

ughh you loop it

#

you can write kotlin

timid quartz
#

also so that it can do requests per minute not “how long does one single request take”

timid quartz
spare quartz
#

but that depends, do you want it on a virtual or platform thread

timid quartz
#

nope need large sample size

timid quartz
spare quartz
#

idk im not a computer doctor

#

anyways ill wait until you write your server

timid quartz
#

ok then just loop it like a simpleton

spare quartz
#

there is one thing to note thouggh

#

the actual socket that will be transferring the data is written in asm/c...

timid quartz
#

cheating

spare quartz
#

so this test may not exactly be very good

timid quartz
#

what’s a test that could be done in pure Kotlin then

spare quartz
#

i dunno

timid quartz
#

hm

spare quartz
#

thats the thing with benchmarks

timid quartz
#

guess rust wins by default GOODNIGHT

timid quartz
spare quartz
#

that was a joke 😭😭

spare quartz
#

ssh protcool time

spare quartz
#

perfect color for this

spare quartz
#

websocket facilitator server...

spare quartz
#

second websocket impl ive made

#

time to put my own protocol over it

#

also confirms this

#

http router code is so simple yet effective it hasn't been updated once since i sent that

#

day is 1 off because it had to be bootstrapped on the maven, but..

spare quartz
spare quartz
#

Implemented in Rust, within bindings for C#, JS, and other languages.

#

VOMIT!!!

spare quartz
#

NO

#

i can’t even send where that’s from cause it’s NSFW

#

that’s how gross your language is

timid quartz
#

the hell

spare quartz
timid quartz
spare quartz
timid quartz
#

I think you forgot the "not" between "is" and "performant"

spare quartz
#

i will start yapping in japanese..

timid quartz
#

maybe start yapping in Rust

#

and write that in a file

spare quartz
#

NO

timid quartz
#

and make a program

spare quartz
#

nothing you do or say will make me write rust

timid quartz
#

have you gotten your iana email yet

spare quartz
#

wdym

timid quartz
#

about your port thing

#

have you gotten it yet

spare quartz
#

still under Expert Review

timid quartz
#

rip

spare quartz
#

hey its better than them asking me about something

#

they expect professionalism™️ and i haven't written a professional email in ever

timid quartz
#

when was the last time you checked

#

3 days ago?

spare quartz
#

yesterday

timid quartz
#

gg

spare quartz
#

uh

#

whoops

#

i forgot to.. start our mail server..

timid quartz
#

uh oh

spare quartz
#

hopefully nothing bounced

#

the IANA ticket info still says expert review though so most likely nothing asked of me yet

#

our server had some sort of problem earlier today where it just ceased working in the middle of an HTTP router update which caused all of our screens and microservers to stop responding

#

PROBABLY an ssh issue. PROBABLY why it needs to be succeeded

timid quartz
#

PROBABLY a not-using-rust issue

#

PROBABLY should use rust

spare quartz
#

i mean, OpenSSH is written in C and has gotten like 9,000 cves..

#

infinite loop.. rookie mistake

#

sigh

#

if i see another spammer scanner ip im gonna lose it

#

(create surveillance)

timid quartz
spare quartz
#

rust devs bad

#

if you can't simulate every edge case that your server could possibly handle while writing it you're ngmi

timid quartz
#

like Ada or Kotlin can do that

spare quartz
#

but you know who can?

#

a brain that writes ada and kotlin

#

so easy

timid quartz
#

besides it wasn't even a "vuln"

#

like

spare quartz
#

that is a vuln

timid quartz
#

if this was a cve it'd be like 2.4

spare quartz
#

its a DOS

#

it was rated 7

timid quartz
#

there's no rce, no privilege escalation

spare quartz
#

its still a DOS

timid quartz
#

I bet Ada would be succeptible to the same thing

spare quartz
#

thats like saying "sure, i cant use my server... but at least they couldn't read any files!"

spare quartz
timid quartz
#

so...not rust bad, but just dev skill issue

spare quartz
#

(obligatory im not actually serious and the rust devs probably lost the context in something as big as tls)

spare quartz
#

oh yeah

#

am really happy to announce my codev is no longer just a trainee 🥳 and hasn't for some time

#

they can actually program while understanding what they're writing ...

timid quartz
#

a trainee in beg?

spare quartz
#

well the whole project was started as a joke

#

and the person im with (codev) didnt know how to really code at first

#

he knew a bit of lua with computercraft but thats about it

spare quartz
#

aera!!!!!!!!

#

don't be so brash!!!!

timid quartz
#

area

#

bold and brash

spare quartz
#

not brash but

timid quartz
#

more like

#

belongs in the trash

spare quartz
#

bold and brash honestly would fit as a rust marketing saying im ngl

#

"fearless concurrency" "blazingly fast"

timid quartz
#

lmao

spare quartz
#

wait no can't send that one ehre

timid quartz
#

けものになりたい

spare quartz
#

because of a certain

timid quartz
#

I have seen that music video

spare quartz
#

umm how do you say

#

om..no...monet..pia

timid quartz
#

onomatopoeia?

spare quartz
#

yes

timid quartz
#

if u paid attention in school

spare quartz
#

if you notice the text behind babios head in the first minute of the video

#

... and really wahts aorund him ...

#

you'll see what i mean

spare quartz
timid quartz
spare quartz
#

same time i learned what dil...lap..o.dated..

timid quartz
#

not the bayachao-ruined version

spare quartz
#

wrong

timid quartz
spare quartz
#

yes trhat

#

this is why i became a programmer, not a spellman

#

\やっぱりけものはサイコー!/

けも好きによるけもけもしさ満点の電波ソングです。全力であるあるネタをぶっ込んだ楽曲になりました。結論みんなサイコーじゃん…!(※すみません、人間キャラもケモミミキャラも好きです)殴るならばびおを殴ってくだ...

▶ Play video
timid quartz
#

why would I ever want to use Ada or Kotlin

#

when I have Rust

spare quartz
#

they have JS

#

too comfy in your r/furry languages.

#

emm

#

what was i doing

timid quartz
#

JS is weird

spare quartz
timid quartz
#

Kotlin would be a better evolution but Rust is the ultimate form

spare quartz
#

yeah no

#

rust is like an infant thats probably gonna die frrom Zika or something

#

ada is the chad of programming

timid quartz
#

I don't see a browser with a significantly large chunk of Ada code (Firefox w/ Rust)

#

I don't see Ada in the Linux kernel

spare quartz
#

mozilla are literally one of the drivers behind rust

timid quartz
#

ok and

spare quartz
#

sooo

#

it should've been ada.

timid quartz
#

we're not making Linus mad

spare quartz
#

yeah you are

#

get good

timid quartz
#

the people who are like trying to kill Rust at every turn are making Linus mad

spare quartz
#

nah

timid quartz
#

Linus is on our side 💪

spare quartz
#

its literally specific rust devs who make linus mad over the drama they make

#

if it were ada devs they'd have 80 years of wisdom to bring with them..!

timid quartz
#

it's literally the devs who are religiously stamping rust out that are making linus mad

spare quartz
#

name one.

timid quartz
#

Hector Martin

spare quartz
#

"former lead developer on the Asahi Linux"

timid quartz
#

oh wait

spare quartz
#

isnt that

timid quartz
#

hold on

#

Christoph Hellwig

spare quartz
#

EW

#

sorry just saw one of those anti-ai screens

spare quartz
timid quartz
#

complained about "rust code in the dma tree" when the code was not even in the dma tree

spare quartz
#

mmmmmmmmmmmmmmmmmaybe

#

he was

#

rrrrrrrrightt...

timid quartz
#

mmm no

#

the code wasn't in kernel/dma

#

it was in rust/kernel

spare quartz
#

maybe they should start using GNATbuild

#

i think that'd fix every problem in the kernel

timid quartz
#

here's the reply I was looking for

#
I was hopeful, and I've tried to just see if this long thread results
in anything constructive, but this seems to be going backwards (or at
least not forwards).

The fact is, the pull request you objected to DID NOT TOUCH THE DMA
LAYER AT ALL.

It was literally just another user of it, in a completely separate
subdirectory, that didn't change the code you maintain in _any_ way,
shape, or form.

I find it distressing that you are complaining about new users of your
code, and then you keep bringing up these kinds of complete garbage
arguments.

Honestly, what you have been doing is basically saying "as a DMA
maintainer I control what the DMA code is used for".

And that is not how *any* of this works.
spare quartz
#

oh shit linus going hard

spare quartz
timid quartz
#

yeah lmao

spare quartz
#

been thinking bout java os again

timid quartz
#

impossible

#

can't be low-level

spare quartz
#

actually, it can

timid quartz
#

mmmmmmmmmmm nope

spare quartz
#

mmmmmm yes

#

JavaOS is based on a hardware architecture native microkernel, running on platforms including ARM, PowerPC, SPARC, StrongARM, and IA-32 (x86). The Java virtual machine runs on the microkernel. All device drivers are written in Java and executed by the virtual machine. A graphics and windowing system implementing the Abstract Window Toolkit (AWT) application programming interface (API) is also written in Java.

timid quartz
#

sounds like a failed project

spare quartz
#

unfortunately it was practically just an experiment by Sun and was discontinued :<

spare quartz
#

i believe this is a good kernel design

#

目は痛む。。。。。。。。。。。。。。。。。。。。。。。。。。

timid quartz
#

(terry)

spare quartz
#

i know who that is.

timid quartz
#

what do u think about that

spare quartz
#

i believe it is quite False.

timid quartz
#

go learn Cobol

spare quartz
#

no

timid quartz
#

yes

spare quartz
#

AAGUGH

timid quartz
#

Kotlin and Ada and C are just fads

spare quartz
timid quartz
#

COBOL is here forever

spare quartz
#

ITS NOT ANCIENT AND ITS SPELLED Ada

#

i was trying to find my ada rm

spare quartz
#

does rust have COBOL interfacing?

#

no? jeez.. what a FAD

timid quartz
#

military dropped ada

#

:3

spare quartz
#

it didnt, actually

timid quartz
#

:333

spare quartz
#

what article is that from?

timid quartz
spare quartz
#

if it includes "DARPA" its not the military as a whole

spare quartz
#

guy with 6 updoots and doesn't realize ada has all the certifications to do the things it is designed to do

#

and doesn't realize WE'RE HELPING YOU GET CERTIFIED TOO!!

timid quartz
#

no it not

#

ocaml did

#

;3

spare quartz
#

what

#

hwo dose that relate to antyhing

timid quartz
#

cause first rust compiler

#

in ocaml

spare quartz
#

um

#

no

#

ocaml is not certified to do jack in safety systems

spare quartz
#

rust dev when the ada dev is supporting them.. they can't believe it..

timid quartz
spare quartz
timid quartz
spare quartz
#

not legacy*

#

lest i remind you the reason languages such as ada and cobol are called "legacy" is cause they work so well for decades nobody even bothers to see if they've been updated

#

meanwhile rust has to constantly move up its "MSRV"

timid quartz
#

cause we're evolving 💪

spare quartz
#

cause you're in your infancy and suck.

timid quartz
#

whereas you're STAGNATING!!!!!!!

spare quartz
#

im gonna go draw ada as a furry or something now

#

when i really SHOULD be doing ym work but you'ev distracted me so much

normal bison
#

why are you drawing american disabilities act as a furry

normal bison
#

ugh youre weird

spare quartz
#

you are literally an engineer

#

go get your arm chopped off by some motor

spare quartz
#

でびるコネクショん、これすげぇなぁ~~~~~~。

timid quartz
#

if atp used rust like a normal person

spare quartz
#

okay well

#

i dont wanna say the full thought process there

#

because then i would be called weird even more ☹️

timid quartz
#

maybe just use Rust

#

:3

timid quartz
#

@spare quartz why Kotlin

spare quartz
timid quartz
#

why

spare quartz
#

elaborate

timid quartz
#

why did you choose it

#

what’s so good about it

#

why would people want to use it

spare quartz
#

chose it because i wanted an easier alternative to java

#

its good because its simple to write, has good corporate backing, can compile to multiplatform targets with relative ease

#

people would want to use it when they want something written fast like NJS, run fast on the JVM, and distributable with ease (since most consumers will have a JVM present)

#

unless by the latter point you mean developers, in which see the first and second points

#

it is occupationally viable

#

does this answer all of your questions?

timid quartz
#

hmmm sure

timid quartz
spare quartz
#

rust is not easy to write, has more specialized career options over kt*, and isn't as multiplatform in the same markets as kotlin is

#

you have your merits but you are not an "everything" language

spare quartz
timid quartz
#

the first point was made ironically yes

#

rust definitely is an “everything” language

#

some things may be a little harder but it’s doable

spare quartz
#

yes yes yes its turing complete

#

thats not what im talking about

timid quartz
#

not what I was referencing either

spare quartz
#

what are you talking about, then?

spare quartz
timid quartz
#

but it’s still a strong contender

spare quartz
#

sure, but so are many other languages of today

spare quartz
timid quartz
#

which is why choosing a language is impossible!!!

timid quartz
spare quartz
#

off the top of my head: C++

#

arguably JVM languages as well...

timid quartz
#

Rust has automatic memory management and memory safety over C++, and speed from not having a GC over Java

spare quartz
#

C++ has automatic memory management as well

#

and the JVM GC can be considered a non-point depending on the application

#

for example, enterprise applications

#

i would mention ada here as it's... everything we're saying, but

#

occupational viability..!!

timid quartz
#

occupational viability and community support

#

and also terrible syntax

spare quartz
#

no

#

the former implies the latter

timid quartz
#

“function” vs “fn”

spare quartz
#

oh my god hold on

#

let me find what i sent ehre like 2 days ago

timid quartz
#

“returns” vs “->”

spare quartz
#

LITERALLY you

timid quartz
#

yep

#

mad?

spare quartz
#

mad? MAD? mutually assured destruction, like that present in many nuclear doctrines around the word...

#

many of whoms systems are

#

written in Ada?

#

yup.

timid quartz
timid quartz
#

but it is

spare quartz
#

no, its not

timid quartz
#

especially with hotspot which everyone uses

spare quartz
#

java has been in use for that purpose for decades, and the systems are distributed

timid quartz
#

You may say ZGC or whatever but that’s probably still experimental and not the default

spare quartz
#

what you're arguing holds no water because it's been tested

timid quartz
#

App is now 10x slower

spare quartz
#

aera do you understand what individuality means

#

or is that not taught in the rustonomicon

#

additionally, the GC is not some big scary thing stopping the programs for 5 seconds flat

#

its performance is INCREDIBLY data dependent

timid quartz
#

All I hear is one part of the system finishes GC but has to wait on another part to finish GC before it can do anything, and by that time the first part is GCing again

spare quartz
#

but thats just not how the gc works?

timid quartz
#

can’t handle the fact your vm is slow

spare quartz
#

im trying to argue in good faith here 😭

spare quartz
#

isn't at all a similar dataset to that which JVMs are used day to day

timid quartz
#

every app’s performance is data dependent so you can’t really use that as an argument

spare quartz
#

then neither can you against the GC?

#

"double edged sword" is a phrase...

timid quartz
#

but the fact is the “VM” part and the GC add on non-negligible overhead to your app

#

simply because they exist

spare quartz
#

and in many applications, such overhead is negliable compared to the benefits we gain from a JVM

#

this is why nothing can be applicable to everything

timid quartz
#

benefits like?

spare quartz
#

what i've said earlier, im not repeating what ive said in full: ease of developer experience, a massive community, and reasonable speed

timid quartz
#

rust and other compiled languages also have a refined developer experience, massive community, but with even more speed

spare quartz
#

please, try convincing a massive company with an already refined JVM or other stack to "convert to rust"

#

whilst what they have works perfectly for their problems and is maintained to this day

timid quartz
#

That’s a lost cause just like it’s a lost cause to get any company to switch off of what they’re using currently without a strong reason

spare quartz
#

you admit rust simply isn't a strong enough reason to do so then

#

again: i'm not arguing against rust here or trying to say that it's bad

#

it's just not applicable to everything. ada, and everything else is the same

timid quartz
#

there are and have been companies that switched because rust was a strong enough reason

spare quartz
#

and there are also companies that have switched to another stack from rust... or another stack separate from this conversation entirely...

timid quartz
#

yes

#

but my personal opinion is that rust is the strongest reason there is

#

And I know my opinions are factually correct :3

spare quartz
#

i'd just like to implore here... what are you trying to argue?

#

aside from "rust is the best" or whatever crap. what are you trying to say besides that

timid quartz
#

rust is the best :3

spare quartz
#

cause i feel like im speaking to a brick wall in all honesty 😭

timid quartz
#

switch now :3

spare quartz
#

yeah okay Adasto

#

take your meds and go back to sleep

timid quartz
#

WHAT

#

More like

#

Aerusto

spare quartz
#

ugh that sounds disgusting

#

Adasto has a nice ring to it

timid quartz
#

No it doesn’t

spare quartz
#

isn't mispelled like Aera too

timid quartz
#

I’ll never use Ada

#

Never

timid quartz
#

Getting started with Rust by way of Ada

spare quartz
#

DAMMIT

#

I HAD YOU

#

IH AD YOUO

#

SNIPPING TOOL TAKES FOREVR

timid quartz
#

HAHA

#

As much as Ada sucks, I can respect the focus on memory safety

#

just that.

spare quartz
#

AND THE JVM TOO!!!

#

JVM #1 ADA #1!!!

#

💪

#

nothing ever happens

timid quartz
timid quartz
#

JVM copium

spare quartz
#

yknow if the JS engine was written as well as the JVM

#

maybe id even be agreeing with it like i am with the JVM

#

unfortunately its a piece of crap that has to deal with dynamic typing

spare quartz
#

we've gone full circle

#

OMG THANK YOU

#

:3

#

ughh

#

you're so booooring

#

ダサい

timid quartz
#

You’re so duuuumb

spare quartz
#

nah

#

im the smartest programmer ever made 💯💯

#

trust me bro

#

on my sub-diploma

spare quartz
#

より具体的には: 私は巫女を送る

#

I wonder what this could mean

lavish dove
#

I see the kanji for girl

#

oh watashi wa too

spare quartz
#

偽る

spare quartz
#

successful tcp conenction over websocket

#

0 = CONNECT
1, 4 = hostname length (10)
5, 14 = hostname ("javart.zip")
15, 16 = remote port (22)
17, 18 = local port (38189)

#

rsut :frrown

#

oh my GOD

#

simpler implementation my ass (other protcool)

spare quartz
#

IESG expert just mailed me back

#

am currently crumpling like a piece of paper

spare quartz
#

@timid quartz FUCK YOUUU

#

I JUST LOGGED ONTO OUR IANA COMTACT AND SAW YOUR EMAIL

#

honestly I was going in expecting something bad since it was only 230 bytes 😭

spare quartz
#

i cant even find where you did it

#

cause tehres so many misplaced requests from servse like nokia

spare quartz
spare quartz
timid quartz
# spare quartz

if you dont buy this magazine, we'll delete ada and kotlin

timid quartz
#

smh atp

#

I wanted to send you mail

#

without trolling you

spare quartz
#

i am so tempted to send an image

spare quartz
#

i forgot what i did

timid quartz
#

510 Bad address

spare quartz
#

skill issue

timid quartz
#

make urself a mailbox...

spare quartz
timid quartz
#

thecat explode

spare quartz
#

but dont send him anything too crazy since he doesnt know you...

#

we also have DMARC stuff but you're not allowed to send anything to those mailboxes

timid quartz
timid quartz
#

did you do it because of my funny email :3

spare quartz
#

what no

#

we've had DMARC for half a year

#

i've just never enforced it

timid quartz
#

ooh gg

spare quartz
timid quartz
#

mmm

spare quartz
#

i get so mad when the rumbling outside is a garbage truck and not thunder

timid quartz
#

that's lovely

#

perfect weather

spare quartz
#

too bad i dont open my windows to check the weather

spare quartz
#

STOP BEING A WEATHER NERD 🤬

timid quartz
#

it seems like maybe

#

there might be more severe weather to watch

spare quartz
#

i wish

timid quartz
#

is your state in the convective outlook?

#

no

spare quartz
#

i live like right here

timid quartz
#

but you COULD download supercell-wx

#

and watch it from where you are

spare quartz
#

what is it coded in ?

timid quartz
#

or whwatever

timid quartz
spare quartz
#

id never use something coded in C++.

timid quartz
#

yeah it's c++

#

cause it's a qt app

timid quartz
#

you could make an app in ada or kotlin if you wanted

spare quartz
#

ughh

timid quartz
#

level 3 data is publically available lmao

spare quartz
#

i wish this would happen to me

timid quartz
#

why

spare quartz
#

i love stormy weather so much

timid quartz
#

I do too but

#

house collapsing bad

spare quartz
#

nah

#

if its raining its always good

spare quartz
#

idk what that means

#

what is level 1/2/4/5/6/7/8/9 data

timid quartz
#

it indicates level of processing

#

level 4+ doesn’t exist it’s just [1, 3]

#

level 1 is raw, level 2 is minimal and outputs some products (product being like reflectivity, velocity, etc), and level 3 is a lot of processing and outputs a lot more products but at a lower resolution

spare quartz
#

hmm

#

who distributes level 3 data and creates it from 2/1 data

timid quartz
#

nws

spare quartz
#

sounds like an external dependency

#

unfortunately i know some of the equipment required to achieve that data and most of it is currently beyond my reach. but i do wish to eventually get such equipment

#

im going to go off a whim and imagine

#

most of that data is encoded textually? and not in a binary format

timid quartz
#

I’m not sure

#

I don’t interact with the data myself

spare quartz
#

i would not be surprised if it were

#

but let me go find it

#

this is a binary format

#

surprising

#

damn this person has a tiny media tab

#

suerly they cant have that many posts..

timid quartz
spare quartz
#

i know

#

thats where i got the file dummy

timid quartz
#

Nuh uh

spare quartz
#

yu huh

#

Keyhole Markup Language (KML) is an XML notation for expressing geographic annotation and visualization within two-dimensional maps and three-dimensional Earth browsers. KML was developed for use with Google Earth, which was originally named Keyhole Earth Viewer. It was created by Keyhole, Inc, which was acquired by Google in 2004. KML became an international standard of the Open Geospatial Consortium in 2008.

#

huh tahts odd

#

oh KMZ

#

zip compressed KML file

#

it IS textually encoded

#

wait no

#

it isn't //

#

In support of the Tropical Rainfall Measuring Mission's (TRMM) Global Validation Program, the NASA TRMM Satellite Validation Office has developed a Radar Software Library for working with the various input radar formats. This is an object-oriented library written in C.

timid quartz
#

C ❤️

spare quartz
#

C-less system when..

timid quartz
#

See not even NOAA uses Ada smh

spare quartz
#

yes they do

timid quartz
#

Outdated!!!

spare quartz
#

that program is frrom NASA

#

you dolt

timid quartz
#

I bet all the radars use C

spare quartz
#

this uses Ada

timid quartz
#

That’s nasa not noaa

spare quartz
#

this uses ada

spare quartz
#

NOAA and the USAF both worked on it with NASA

#

ada!!!!!!!

#

theres no way people are still complaining over leds and incandescetns

timid quartz
#

Well Ada is still in use so it’s definitely possible

spare quartz
#

what was that in reply to

timid quartz
#

This

#

Bruh

spare quartz
#

schizo

spare quartz
#

😭

#

imagine needing to ai-generate your proof

timid quartz
#

Incandescent bulbs are a lot easier on the eyes, but then yellow tinted LEDs also exist

spare quartz
#

incandescent bulbs have no use to exist

#

the only benefit they have is just having a naturally higher CRI than many cheap LEDs

timid quartz
#

My mom once got the coldest possible LEDs for our kitchen, but after having to deal with that for a week straight at 5:30 in the morning, I convinced her to get warmer ones

spare quartz
#

but.. just spend money on better, longer lasting, more efficient LEDs

spare quartz
#

iirc those can get pretty expensive even for single bulbs

timid quartz
#

Those are even more expensive

#

Warm colored lights are just objectively superior anyway

spare quartz
#

nah

#

oh

timid quartz
#

Voice to text is not helping me out today

spare quartz
#

imagine needing a computer to type out your words for you

timid quartz
#

It’s either that or type one word per two minutes with one hand on my phone

spare quartz
#

why do you only have one hand on your phone

#

are you busy

timid quartz
#

My other hand has coffee in it

spare quartz
#

well then figure it out

#

put the coffee somewhere

timid quartz
#

I can't really when I'm walking

#

but I've sat down now

#

gotta figure out the last OS project 😭

spare quartz
timid quartz
#

I HAVE 3 DAYS

spare quartz
#

im not THAT important

spare quartz
timid quartz
#

you're like

#

my only entertainment in qsp

timid quartz
#

sitting in office hours

#

a little over 2h before office hours begin lmao

#

surprised there's not more ppl here

#

(skipping class for this too lmao)

spare quartz
#

an entire OS or some subsystem like you've been doing all year

timid quartz
#

OH

#

ok so

#

for this class

#

the projects work on an already-implemented toy OS

#

what the projects are is adding features

#

so like this one is file permissions, login, and larger files

spare quartz
#

ohhh, file attributes

#

and using a ulong on the allocation table

#

sounds easy enough

timid quartz
#

yeah it does

#

except im failing half the tests for file attrs

spare quartz
#

😭

#

is there some standard you have to adhere to like POSIX

timid quartz
timid quartz
spare quartz
#

so i dunno how inodes work

spare quartz
#

you could add JVM functionality for that..

spare quartz
#

i shuold make my own jvm

#

but

#

in assembly

spare quartz
#

anyways

#

I’ll wake up and do os stuff later

#

goodnight ,

spare quartz
#

sいgh

#

i cant sleep

#
snow oak
#

any suggestions on how to make it better

#

or optimize it

rustic vine
# snow oak this script works fine so far, just want opinions on it

get rid of the warns and prints unless they are for debugging
this is a personal preference, but I see a lot of people new to code they like to put warns and prints saying "X code is starting", "Y code is finished", "Z code is running", and personally I just think it clutters the output

#

pls use consistent casing

#

remove useless comments

#

-- Services

#

-- Functions

#

use typechecking

#

stop using pairs

#

wth is instance::BasePart

pastel tinsel
#

type overrides

#

you prob see it usually as instance :: BasePart

spare quartz
#

beg server 2 soon

spare quartz
#
From: "Aerasto" <[email protected]>
To: "ATPStorages" <[email protected]>
Date: Wed, 9 Apr 2025 09:03:25 -0400
Message-ID: [email protected]

hi atp!!!! hi!!!! hi!!!! hello!!!!
isn't email so much cooler than discord :nauseated:
honestly why did we ever stop using email for casual chats
especially now that it's encrypted with tls, who cares!!!
silly

ok well uh
get NOT trolled cause this email isn't under a fake name going to your iana.contact email
uh
:3
#

i wish i could email you back, however...

#

i dont know how to do that

#

something something IMAP? i dunno

timid quartz
#

and aerasto.xyz doesn't have a server running on it

spare quartz
#

telnet doesn't support tls

timid quartz
#

ok

#

I sent it over openssl s_client

#

basically telnet

#

openssl s_client -starttls smtp -crlf -ign_eof -connect javart.zip:25

spare quartz
#

ew

#

yhucky

timid quartz
spare quartz
#

you're a 👎

#

ughhh have to rebuild SSTP to use an insecure line

timid quartz
#

I'm a Catthumbsup??

#

:3

spare quartz
#

the HTTP router already makes a secure line

timid quartz
#

an insecure line?

#

tf

spare quartz
#

okay so

timid quartz
#

you mean not tls?

spare quartz
#

yes, insecure as a result

timid quartz
#

why

#

you can do tls over something that's not 443

spare quartz
#

SSTP runs over 443

timid quartz
#

oh SSTP

#

gg

spare quartz
#

the HTTP router does the TLS setup from the remote computer already and then plugs each sockets

#

so the sstp server needs to be using a socket unaware of TLS or else it'll be sending trash data

#

sstp codebase still uses its own commandline/util 💔

#

need 2 updaet it to use bread_server_lib soon

#

WINDOWWS FINALLY DIDNT ERROR

timid quartz
#

nice lmao

timid quartz
spare quartz
#

the sstp server doesnt

#

its a bit weird, but basically the router acts as a MITM to give the local server plain data, then when the local server sends data, encrypts it

#

router also gives its own certificate

timid quartz
#

that's weird

spare quartz
#

huh?? windows sends that??

timid quartz
#

ur router shouldn't be establishing tls

spare quartz
#

well, it kinda has to, to do its job

#

it reads off the Host header sent in an HTTP request to determine which local server to send to

timid quartz
#

can it not just go based off of port

spare quartz
#

no, since 5 of the servers running would need the same port

timid quartz
#

443 -> http
444 -> sstp

#

idk

spare quartz
timid quartz
#

uhm.....tell it to use 444

#

fish.webm

spare quartz
timid quartz
spare quartz
#

same server

timid quartz
#

im on your vaultwarden now

spare quartz
#

dont bruteforcet aht ❌

timid quartz
#

LOL YOU HAVE REGISTRATIONS OPEN

#

like I'd ever trust you with my passwords

spare quartz
#

😭

#

that isnt even for BEG use

#

its just for codev's use

timid quartz
#

You should maybe turn registrations off

spare quartz
#

id have to tell my codev to do that

#

idk how bitwarden works

#

The admin panel is disabled, please configure the 'ADMIN_TOKEN' variable to enable it

#

i hate these scanner ips so much

#

i should probably encrypt our emails..

#

although the files are inaccessible without a password (externally) they're still plaintext on the server

#

the question is how

#

1 分

spare quartz
#

this joke is incomprehensible to anyone not a BEG developer

#

heck yeah

#

doxxing over VPN

spare quartz
rustic vine
#

But also they're in nonstrict at best?? It's so lax I doubt u need to typecast

spare quartz
#

he's indexing a namespace of "instance", it's fine 👍

rustic vine
#

Oh of course

#

Why didn't I think of that

spare quartz
#

i think they're just casting for the autofill

rustic vine
#

But they don't

#

Index anything off it

spare quartz
#

they don't ? let me look at this again

rustic vine
#

Also I got ignored anyway

spare quartz
rustic vine
#

😢

spare quartz
#

yeah that is odd

rustic vine
#

Yea and that's nonstrict or even nocheck

spare quartz
timid quartz
#

^truth

spare quartz
#

昨日の夜飲みすぎて今日は二日酔い&お腹痛い……👼

spare quartz
proud creek
#

I prefer the one MADE WITH A LANGUAGE WITH A GARBAGE COLLECTER 🗑 🚮 🗑 🚮 🗑 🚮 🗑 🚮 🗑 🚮 🗑 🚮 AND A VIRTUAL MACHINE🔪 JAVA FOR THE WIN 🍵 ☕️ 🫖 🧋 🍵 ☕️ 🫖 🧋 🍵 ☕️ 🫖 🧋 🍵 ☕️ 🫖 🧋 🍵 ☕️ 🫖 🧋 🍵 ☕️ COMPILE ONCE RUN EVERYWHERE 🏃‍♂️ 🏃‍♂️ 🏃‍♂️ 🏃‍♂️ 🏃‍♂️ 🏃‍♂️ 🏃‍♀️ 🏃‍♂️ 🏃‍♂️ 🏃‍♀️

Quoting Sonic Forces Fan (@SonicForcesFam)

People getting mad at them for using bedrock like it isn’t 5x better than java

**💬 27 🔁 362 ❤️ 3.0K 👁️ 48.7K **

spare quartz
#

so close

#

just gotta support name servers

#

and windows connectivity should be a thing

#

okay

#

i dont know how netbios works

#

i think ill just reject these

timid quartz
spare quartz
#

Styupid

spare quartz
spare quartz
#

ゴ ゴ ガジェット汚い爆弾

spare quartz
#

wohooo

#

all our servers are now ruunning on user perms (and not root)

spare quartz
#

it is time again

spare quartz
#

HOORARY IT WORKS

spare quartz
spare quartz
#

Its here.

normal bison
# spare quartz

hey i was just looking at these on ebay how much did you get it for

spare quartz
#

Free

#

Sent to me by a friend, since his work retired 7 of them

normal bison
#

oh sweet

#

its so unfortunate that they spelled center wrong

spare quartz
#

it’s clearly spelled correctly, like how the colour of it is as well

normal bison
#

we're deporting you atp

spare quartz
#

PLEASE

#

MY PARTNER IS BRITISH

#

🥺

normal bison
#

ok we're sending you to new zealand

spare quartz
#

NO

normal bison
#

bye

wheat hornet
#

Car

lavish dove
spare quartz
#

good to know

#

our servers do not depend on linux's dns resolver

#

time to make our own

timid quartz
spare quartz
#

also p.s. we're switching to arch 🤢 beacuse ubuntu is heavyweight for a primarily file server and has issues with ethernet

timid quartz
#

NEVER

spare quartz
#

he says, 3 minutes later

#

clearly inferior dns tech

timid quartz
spare quartz
#

what else do we use ..

timid quartz
#

use Fedora or smth

spare quartz
#

is that lighter than arch

timid quartz
#

No but arch is not as stable

spare quartz
#

wdym

#

just for context, we want the first number here to be closer to the second*

#

usable / free / total space

#

as long as it can run a JVM its fine

timid quartz
# spare quartz wdym

Arch has incredibly up-to-date packages but that comes at the cost of being more likely to download a broken version

#

Maybe try Alpine