#💽Programming Chat v2

1 messages · Page 93 of 1

timid quartz
#

it's really only been assembled

#

but...

#

it makes me shudder

hexed pawnBOT
#

beep boop!

spare quartz
#

holy shit it works

#

well almost

#

need to relativize the offset

#

its not position-independent yet, but

#

its assembling with a label declared after the fact now

lone sky
lyric mesa
#

okaaaayy..

lone sky
lyric mesa
#

but i..

lone sky
#

bookbot however...

lyric mesa
#

why bookbot?!

lone sky
lyric mesa
#

but how...?

lone sky
#

they shrimply are

lyric mesa
spare quartz
#

this interrupt appears to have a max size

lone sky
#

beg logo

spare quartz
#

maybe

lone sky
#

knewit

spare quartz
# timid quartz it makes me shudder

The performance of the syscall trap gets a lot of attention. I was reminded of a meeting that took place between Intel and Microsoft over fifteen years ago. (Sadly, I was not myself at this meeting, so the story is second-hand.) Since Microsoft is one of Intel’s biggest customers, their representatives often visit Microsoft to […]

rustic vine
#

THE CHEN GOAT

#

he makes all the chens in the world look good

lone sky
rustic vine
#

no im number 3

#

harryxchen3

spare quartz
#

rate my gcc + ld setup 💪

#

i have an idea....

#

the IA-32 processor is 301 lines long so ill assume that the ARMv4 processor will be much simpler

spare quartz
timid quartz
#

OOOH GBA MENTIONED

spare quartz
#

(probably shouldn't be using StandardBIOS since that's designed for IA32 but ill figure it out later)

timid quartz
spare quartz
#

rn the gba registers are a lot simpler than ia-32

#

ia-32...

#

need to figure out how their instructions are made.....

#

booooring

timid quartz
#

Calling convention❤️

spare quartz
#

there

spare quartz
spare quartz
#

@timid quartz god

#

i hate RISC formats so much

#

this is the third iteration of my decoding

#

and im relying on a PDF about ARMv5 ... from Intel

#

but its the most detailed ive seen so far

timid quartz
#

Aren’t they supposed to be simple

timid quartz
#

@lyric mesa uhhhh they've done something to warp and it's scary

lyric mesa
timid quartz
#

it's a rust-based terminal for macos (and linux and windows now I think? but they started with macos)

#

and they've..kinda been adding ai stuff into it, but it's not really intrusive at all

#

except....maybe now it is

timid quartz
#

uhhhh

#

idk

lyric mesa
timid quartz
lyric mesa
timid quartz
#

very possible that gemini lied

timid quartz
timid quartz
#

oh

#

...lmfao

#

i was thinking maybe alacritty since it's also rust

timid quartz
lyric mesa
timid quartz
#

but true color....

#

my themes...

lyric mesa
#

this editor looks so old i love it

#

huh i just found out this has tabs

timid quartz
#

gg

#

I think I'm gonna try iterm2

#

or..maybe ghostty

lone sky
#

@timid quartz hOIIIIIIIIIIIIIIII

timid quartz
#

hi temmie

spare quartz
#

@timid quartz @lone sky NEW RUBY WHITE HOUSE DROPPED

spare quartz
lone sky
#

I SENT YOU IT

spare quartz
#

!!!

lone sky
#

I LITERALLY SENT YOU IT

#

SMH...

#

🙄

spare quartz
#

INWAS ASLEEP

lone sky
spare quartz
#

I like SUKEBE DEBIRUN.

timid quartz
#

show new ruby

spare quartz
#

smh

#

not a new Ruby

#

like a new English bayachao quote

timid quartz
#

oh smh

spare quartz
#

helppp meee

#

why must ARMs documentation for v4 must be horrible

timid quartz
spare quartz
#

Intel… you’re the best

lone sky
#

@timid quartz i'm old

spare quartz
#

過去の自創作見返してたらスランプに陥った期間もありつつも心から楽しくやってたんだろうなーって言うのがひしひし伝わってきて今の作品のやる気もでてくるな…!

timid quartz
#

but also you're probably not over 19 lmao

spare quartz
timid quartz
spare quartz
#

NO

spare quartz
#

BUY N LARGE

lone sky
#

dumba

#

as

timid quartz
#

that’s normally the sense people mean when they say that

spare quartz
#

I’m so ancientttt

lone sky
timid quartz
#

lmao

#

you FINALLY playing ch 4?

lone sky
timid quartz
#

Took you long enough

#

/j but play it

spare quartz
spare quartz
# timid quartz Aren’t they supposed to be simple
0b00000000000000000000000000010000 = 0b00000000000000000000000000000000 (data processing immediate shift)
0b00000001100100000000000000010000 = 0b00000001000000000000000000000000 (misc)
0b00000000000000000000000010010000 = 0b00000000000000000000000000010000 (data processing register shift)
0b00000001100100000000000010010000 = 0b00000001000000000000000000010000 (misc)
0b00000000000000000000000010010000 = 0b00000000000000000000000010010000 (multiplies / loads/stores)
#

its pattern matching hell

timid quartz
#

lol rip

spare quartz
#

finally

#

im still not 100% certain on how they want me to discern these

#

but i assume its just

#

most specific patterns -> least specific

#

i shouldn't say im super shocked though

#

the problem with RISC vs CISC back when it mattered was due to the fact that

#

when you reduce your instruction set, you not only cause the amount of work for something abstract to go up, but you ALSO cause the decoding logic to be a lot less straightforward

#

sorted

timid quartz
#

fucking hell

#

atp look in tech chat i cba to repeat

#

but im lowkey kinda pissed

spare quartz
#

whats an expo

timid quartz
#

ram overclocking profile

#

same thing as intel xmp if you've heard of xmp

spare quartz
#

do you need ram overclocking

timid quartz
#

Well it would be nice for my ram to run at 6000mhz rather than 3600mhz

spare quartz
#

162

#

Reg to Sts Reg 9, r0 [0x00000012]

#

hh

#

what binary operator would be closest to setting a bit field..

#

looks like theres no atomic operation...

#

(0b1010 and 0b0000) or 0b1110

#

val status = (status.value and statusMask) or (transfer.value and statusMask.inv())

#

a bit painful

spare quartz
#
val statusBits = (fetched shr 16) and 0b1111u
                    disassembly.append(" MSR$conditional")
                    disassembly.append(" CPSR_${statusBits.toString(2).padStart(4, '0')}, #")
                    val transfer = registers[(fetched and 0b1111u).toInt()]
                    for (mask in (0..24).reversed() step 8) {
                        val statusBit = (statusBits shr (mask shr 3)) and 1u
                        if (statusBit == 1u) {
                            val transferData = (transfer.value shr mask) and 0xFFu
                            status.value = (status.value and (0xFFu shl mask).inv()) or (transferData shl mask)
                            disassembly.append(transferData.toString(2).padStart(8, '0'))
                        } else disassembly.append("x".repeat(8))
                    }
                    return disassembly.toString()
#

consolidated that into this with disassembly

spare quartz
pallid loom
spare quartz
#

ive been staring at pages 137 and 235 for an hour now

#

i dont know what i should be doing

#

but i did load in a second rom and i think im doing something...

pallid loom
#

btw atp

spare quartz
#

(except im off by 4 bytes on branching i just now realize)

pallid loom
#

how's the sdr project going

spare quartz
#

oh i haven't started yet because i have a feeling the usb interfacing won't be very nice

#

im currently working on armv4 emulation

pallid loom
#

ah fair

#

I imagine it's just uart though

spare quartz
#

yeah but then you have to consider the OS level stuff on top

pallid loom
#

Wdym

spare quartz
#

the only USB-esque thing thats integrated to the JVM is smartcards

#

so id need to write FFI functions between the JVM and windows for initiating a USB connection

#

and considering a lot of the windows api is very tied to C++ i have a feeling it could be very painful

pallid loom
#

Is there seriously no library you could use

spare quartz
#

oh there probably is

#

but i choose not to use any

#

hmm

#

there is JSR 80

pallid loom
#

Honestly though

#

You should use a library to get things moving

#

As in after you get parsing correct n stuff

spare quartz
pallid loom
#

And only then switch to your own

spare quartz
pallid loom
#

If not you won't know if it's the sdr or lib at fault

pallid loom
spare quartz
#

THE ONLY RUST I LIKE!!

spare quartz
#

if i do get usb working..

#

maybe it'll give me some insight as to why some of my USB sticks are broken

#

i have this one 64 gb stick on hand which is recognizable as a device by my UEFI but it doesn't recognize it as a mass storage device

#

and the vendor id is also weirdly broken

spare quartz
#

improving disassembler intelligence

#

it appears... im doing a good job keeping the decoder correct too

spare quartz
#

it switched into thumb mode!

spare quartz
#

first thumb instructions

#

but first sleep

timid quartz
pallid loom
#

Why not use clonezilla then

spare quartz
#

Yknow this whole emulator project I’m doing

lone sky
#

yah

#

what about it

spare quartz
#

I sorta … am now training my codev to write emulators too

#

He’s producing a 6502 emulator alongside me now

#

Which he plans to run Mario on

#

Our computer platform is very versatile. I hope to extend it to MIPS III and PowerPC in the future

lone sky
#

expectation to be able to run mac OS (the earlier versions of it)

spare quartz
#

Well we want to emulate a GameCube

#

But… maybe

#

The same could be said about our ARMv4 project

#

Perhaps Linux could be run on it, but we’re unsure, and it would most likely cause our cpus to failquick for months since elevation design is hard

spare quartz
#

our fusion of assembly/simulation/disassembly is pretty neat

timid quartz
#

and like I said it's surprisingly easier than clonezilla

timid quartz
spare quartz
timid quartz
#

lol what

#

That’s like the Japan ipv4 vs ipv6 thing

spare quartz
timid quartz
spare quartz
#

NO

timid quartz
#

YES

#

HAHAHAHA

spare quartz
timid quartz
timid quartz
spare quartz
#

Arrow yuri

timid quartz
spare quartz
timid quartz
#

You might have a problem

lone sky
spare quartz
#

It’s from this video

#

異性化糖

timid quartz
spare quartz
timid quartz
#

@rustic vine can you read this

spare quartz
#

Probably

timid quartz
#

Dang 同性愛者 actually makes sense with the kanji

spare quartz
#

電波

#

ばやちゃお学!ばやちゃお学!ばやちゃお学!ばやちゃお学!

timid quartz
#

3d modeling kinda cool

#

the television

spare quartz
#

hes learning 🙏

lone sky
#

TOLD YOUUUUUU!!!!

spare quartz
# lone sky TOLD YOUUUUUU!!!!

ロゼットちゃん(娘)(OSTERさん)との初コラボ配信!OSTERソングを歌わせていただきながら楽曲の制作秘話だったり、OSTERさんとの出会いなどなど、雑談していきます🌟

🌟本家動画みて!!!!!!!!(布教)
ユメクイ
http://www.nicovideo.jp/watch/sm8947460
フキゲンワ...

▶ Play video
#

i love them sm,,

timid quartz
spare quartz
#

mwhahahahaha

lone sky
spare quartz
spare quartz
#

SQUID GAME 3 RELEASES IN 2 DAYS!!!

spare quartz
timid quartz
#

in large part due to typescript being a horrible language

spare quartz
timid quartz
#

but also I just had to refactor an sql query because group filtering wasn’t working

#

You wanna know why?

spare quartz
#

cause their codebase is super conventional and built on bloat

#

?

timid quartz
#

No it was a logic error

spare quartz
timid quartz
#

The old query (when translated to SQL) looked something like SELECT * FROM thing WHERE group_id = whatever OR other conditions…

#

I think you can see

#

What went wrong

spare quartz
#

i dont understand sql

#

so no

timid quartz
#

Ok well you understand Boolean logic

#

If you have a || b then either a or b being true could satisfy the equation

spare quartz
#

sooooo

#

you're telling me

#

group_id = ... is intended to be a requirement for the query..?

#

and not optional?

timid quartz
#

Similarly in SQL if you have WHERE columnA = 1 OR columnB = 2, you’ll get results for anything that has columnA = 1 or columnB = 2

timid quartz
spare quartz
#

who in their right mind would use an or there?????

#

are they stupid????

timid quartz
#

Well

spare quartz
#

im sorry if im being mean training makes me get a little mad cause i have to be extra patient

#

but he got there

timid quartz
#

The intended result was something like

group_id = id AND (… OR … OR …)

spare quartz
#

i could tell

timid quartz
#

so I had to fix that

spare quartz
#

deAERAtor..

timid quartz
#

nooo

#

anyways I pray that I can convince Ben and Sky to stop using TS I hate it so much I’d even use Kotlin

spare quartz
#

yesssssss

#

use a jvmmmmmm

#

use bread server libbbbbbb

timid quartz
spare quartz
#

i keep hearing it but idk what that is

timid quartz
#

I don’t have a solid grasp myself but it’s some weird REST alternative

spare quartz
#

but rest itself already isnt something

timid quartz
#

From what I’m reading there’s one endpoint and clients request data that they need

spare quartz
#

its just an abstract concept

timid quartz
#

Vs REST that has multiple endpoints

spare quartz
#

oh its

#

literally just a querying language

#

i dont like how its text based .......

timid quartz
spare quartz
#

idk

#

i dont see the point in it

#

but i think every form of data transference shouldn't ever be text based so

#

000 000001000

spare quartz
#

SMTP... i wish it were binary

#

the only protocol i find "okay" text based is IRC

#

0001110000000000 = 0001100000000000
0001110000000000 = 0001110000000000

Shf imm

#

L/s 0, r1 [0x05000300], r0 [0x02000000]

#

ooooooooo!!!!

#

its writing to GBA video memory!!!!

flint belfry
#

No

spare quartz
lyric mesa
#

@timid quartz do you think this is tenna

flint belfry
#

item_bitchass_salesman

lone sky
lyric mesa
timid quartz
lyric mesa
timid quartz
#

@spare quartz show memory usage of all your servers

lone sky
timid quartz
timid quartz
pallid loom
#

(I do not define blender as CAD software since it really can't be used as such)

rustic vine
#

I tried importing a solidworks assembly once to blender and it immediately crashed

rustic vine
#

it was like 20 gazillion tris

#

classic cad fidelity

pallid loom
#

People who use blender for 3d printing or whatever really need to rethink their processes

rustic vine
#

it had the threads on each screw modelled

#

and there were

#

many screws

pallid loom
#

That's to be expected tbh

#

I use f360 tho

rustic vine
#

ye no thats what im saying

#

I don't use solidworks by choice

#

if I had a choice I would use onshape day in day out

#

cuz its goated

pallid loom
#

How come you don't have a choice

rustic vine
#

cuz its not just me

#

not personal project

pallid loom
#

Ah

#

May I see a preview of what you're working on

rustic vine
#

we are sponsored by solidworks

pallid loom
#

.ooookay

#

nvm then

rustic vine
#

wdym

pallid loom
#

I assume if you're sponsored it's some kinda secret thing

#

Or whatever

#

I may be misunderstanding

rustic vine
#

the sponsorship is just free licenses for everyone for the enterprise version

#

not actual money

rustic vine
proud creek
rustic vine
#

ye onshape is great

#

makes it super damn easy for collab work too

#

no check-in check-out stuff

#

don't have to teach people a whole version control system

#

AND it'll run on potatoes

#

and it won't crash every 3rd operation (solidworks)

timid quartz
#

There’s no CAD software for Linux

#

Besides I’m not a mechanical engineer

rustic vine
pallid loom
#

There's also freecad soo

timid quartz
lone sky
#

Commence Virtual Combat

lone sky
timid quartz
#

maven server, dns server, file server

#

show mem usage

spare quartz
#

dns server is not operational

#

But sure I’ll show the other two

#

Let me wake up

spare quartz
spare quartz
#

uptime: 8 days

timid quartz
spare quartz
#

kotlin is vastly superior

#

also you never said why you wanted the server memory stats

timid quartz
#

To see

#

wanted to show terry the stats of your servers cause he thought theyd be using like >100mb

#

which...your router does

#

but

spare quartz
#

well thats by design

#

router has to consume every byte and resend it locally

timid quartz
spare quartz
#

tbf our servers aren't suuuper great for testing that

timid quartz
#

well ngl they're probably better than ktor

spare quartz
#

rn they use preallocated huge pages for the best memory management

#

but if you remove that they can be reasonable (under 256 MB)

timid quartz
#

I mean urs are <256mb

#

but ig that's just the working set

spare quartz
#

how windows memory works is a little weird

timid quartz
#

that's small*

spare quartz
#

private bytes/working set aren't entirely accurate

#

and because its preallocated, on linux each server takes up like 200 mb (but never grows beyond it)

#

memory is just in general weird

timid quartz
#

ye ah

#

anyways like

#

bro

#

sky couldn't figure out how to add a dependency for Go 😭

#

(gin, the http server framework)

spare quartz
#

hhuihgh

timid quartz
#

(it's literally just go get -u github.com/gin-gonic/gin)

#

(sky couldn't figure that out)

#

(I think sky is cooked)

spare quartz
timid quartz
#

cant read..

#

neither sky nor ben seem to really have an opinion on what lang to use so it might just end up being Rust

spare quartz
#

AGIHGUHGUHIAFHUDFHSD

timid quartz
#

My berusted ❤️

timid quartz
spare quartz
#

make one

#

💪

timid quartz
#

Eugh I’m already doing that for Rust though

#

ig it depends on what we end up using

spare quartz
spare quartz
#

(its playing audio)

spare quartz
#

"upgrading" the HTTP decoder

#

upgrade successful

#

(inputstreamreader had internal buffering which is poisonous to the decoder)

#

裏で描いてるラクガキ全てがネタバレ&未公開キャラのせいで何も載せられない!

timid quartz
spare quartz
#

Muse Dashへの楽曲収録を記念して、ばやちゃおさんから特別仕様のMVをいただきました!
⇣「描いてみた」動画はこちら
https://youtu.be/wBo_-GPXDcQ

動画内に登場するキャラクター達はばやちゃおさんの創作『魔けモン!』のキャラクターです。
https://bayachao.wixsite.co...

▶ Play video
#

i have 99% certainty you've almost never had to deal with manual charset encoders/decoders in your code

#

because your dumb rust bubble is 99% dependencies!!!

timid quartz
spare quartz
#

its not torture!

#

its necessary

#

ughhhhh

#

i really want to make breadnet eventually

#

i have all of these website records stockpiled but im not using them

#

(and tbf i dont need to use them, since my access to them expires in ... 11 years)

timid quartz
spare quartz
#

it's the same for either situation

#

"load" lasts an incredibly small amount of time since it's not like we're a service for many people

#

additionally they appear to reprioritize themselves to a background process priority when not in use (appears to be a JVM feature)

timid quartz
#

JVM anti-feature

spare quartz
#

how

#

mbmbm

#

gonna go to sleep soon but keeping computer on ..

timid quartz
#

Just don’t go to sleep

spare quartz
#

i want to

#

but codev made this radio block

#

and he might need to use the online servers for testing

timid quartz
#

drink 8L of soda

spare quartz
#

no soda

#

but im getting delivered 12 cans of it later today

#

if ups stops being lazy

timid quartz
#

Drink them all

#

Then you’ll stay up

spare quartz
#

later today

#

stupid

#

im just gonna listen to bayachao yap about their family

timid quartz
#

Stay awake until they’re delivered

spare quartz
#

and sleep

timid quartz
#

@spare quartz are you making BSL use some of the new Kotlin features like guard statements or the other thing they stole from scala

spare quartz
#

only contextual parameters

timid quartz
#

that’s what it was

#

welp congrats on upping your MSKV

spare quartz
#

"mskv ? "

timid quartz
#

Minimum Supported Kotlin Version

#

:3

#

Now at 2.22.0

#

Or whatever it is

spare quartz
#

what is "2.22.0"

timid quartz
#

Your MSKV

#

or is it 2.20.0

spare quartz
timid quartz
#

2.2.0 mb

spare quartz
#

2.2.0 isn't a valid size for megabytes

timid quartz
#

You don’t have to use the RC anymore they fully released it

spare quartz
#

pls elaborate .

#

ふむふむ

#

これは..!!!!!

timid quartz
spare quartz
#

where whta how

#

?

timid quartz
#

mb it was “Kotlin Considered Harmful”

spare quartz
#

??????

#

One can’t add new features infinitely without risk of turning into C++.

rustic vine
#

Come on guys.... at 9 in the morning on a SATURDAY and yall are chatting about code already? Man...

spare quartz
#

code never ends

rustic vine
#

Trying to figure out if im meant to look at the plane or the 2 cars smooching

#

Im not seeing it wrong right they're literally up against each other??

timid quartz
rustic vine
#

MY BAD

#

I MEANT FRIDAY

#

EVEN WORSE!!

flint belfry
spare quartz
#

Can uousee if this still works

#

I’m on hrd

#

Bed

spare quartz
#

Yayyy

timid quartz
#

boooo

spare quartz
#

Kon Kon

#

Tozai

#

Okitsune Monogatari

timid quartz
spare quartz
#

TALE****

timid quartz
#

the joke is that I switched them smh

spare quartz
#

SIMDの通信に移行

timid quartz
#
  • uh why
spare quartz
#
  • MEOWMEOWMEOWMEOWMEOW
#
  • I WANT BAYACHUD ARRTTT
timid quartz
#
  • oh ok you have multiple threads now
  • make money yourself smh
spare quartz
#
  • ¥4000000 PER COMMISSION
timid quartz
#
  • ok cope
  • I hate windows so much oml
spare quartz
#

why,,

timid quartz
#

on my stupid work laptop the little menu thing in the bottom right wont open

spare quartz
#

um

#

what little menu thing

timid quartz
#

the like

#

quick menu

#

with internet settings, volume, brightness ,etc

spare quartz
#

oh

#

just open it

timid quartz
#

it wont

#

windows wont open it

spare quartz
#

restart explorer

#

りんーどす

timid quartz
flint belfry
#

@timid quartz

timid quartz
#

tf is that

#

alligator juice?

proud creek
#

Evil potion juice 😭

flint belfry
#

also im in Poland not Florida smh

rustic vine
#

is atp asleep

lone sky
rustic vine
#

oh ok they are

lone sky
#

she wakes up usually in 4 hours

lone sky
#

so they'll probably wake at 19:XX

rustic vine
#

I have a jnlp file and I want to launch it... I dug around and found OWS but it doesn't seem to work? whenever I launch OWS it just crashes, any ideas?

I can send the file if need be... I think
@spare quartz

#

or anyone else if u wanna chime in on this

rustic vine
rustic vine
#

ows is openwebstart

#

supposedly an open source replacement for JWS (java web start)

#

its some really old tech

timid quartz
#

mm

#

sounds like it

#

just like all of java

rustic vine
#

LOL

#

yea

#

I got it from the IPMI management console

#

uses it to launch a remote terminal

#

mobo is from 2013 so that checks

flint belfry
spare quartz
#

I got woken up

#

Got told my package was here

#

It was a 30 pound bag of dirt

#

01010100

rustic vine
#

no good?

spare quartz
#

I don’t know what that is

rustic vine
#

its supposedly a replacement for java web start

#

trying to launch my thing just makes it crash

spare quartz
#

I see

rustic vine
#

nothing in the log either

#

so ❓

spare quartz
#

You can try to install the older Java versions if their web starts work

#

They should all work to this day

rustic vine
#

yea I might give that a try

spare quartz
#

Arrived at Destination Hub
04:06:00 Jun 26,2025
From: CN SHENZHEN 518109

rustic vine
#

wait I'll pick it up for u

timid quartz
spare quartz
#

you’re a ccp

#

I’m watching. Squid game 3

spare quartz
#

ないないないないない

spare quartz
#

hmm

#

need to figure out how to deal with these problems on the router..

umbral monolith
spare quartz
#

ew

#

that’s your fursona and it’s ugly as hell

timid quartz
#

You wish I had a fursona

spare quartz
#

ないないないないない

lone sky
#

no toques mi machete

spare quartz
proud creek
#

aw hell naw

flint belfry
timid quartz
spare quartz
#

NEED

timid quartz
#

any other channel

spare quartz
#

@timid quartz its

#

perfect

#

i got it renewed without even going to a school anymore!

spare quartz
spare quartz
#

はじめから
つづきから

spare quartz
lone sky
rustic vine
#

Atl weather ❤️

spare quartz
#

Yo you’re supposed to stop

rustic vine
#

I AM?????

spare quartz
#

Stop taking photos

#

The lights said so

#

WOW

#

CASUAL RACISM

rustic vine
#

LOOOOOOOL

#

WAIT NO THATS HILARIOUS

spare quartz
#

NAH IT GIVES ME A REASON TO HATE ON RUST

#

ALL RUST USERS ARE SINOPHOBIC!!

timid quartz
#

????? how is rust

#

related

#

to that

rustic vine
#

Wait but aera isn't chinese idk if he can say that legally

spare quartz
#

you are rust incarnate

timid quartz
#

I WISH I was rust incarnate

spare quartz
#

YOU ARE

rustic vine
#

You're allowed to be racist towards your own race guys

spare quartz
#

I HATE MEXICANS

rustic vine
#

😭

spare quartz
#

RAAAHHH!!!

spare quartz
#

I’m so bored

#

I wanted to work on processors today

#

But I just got back on bed

#

And I don’t even have any soda to keep going…

#

The delivery was delayed again…

rustic vine
#

Ye i picked up your package in shenzhen

spare quartz
#

That’s not my soda

#

That’s my CPU

rustic vine
timid quartz
#

what make and model

rustic vine
spare quartz
#

Wahhhhhh

spare quartz
#

It’s terrible compared to modern cpus

timid quartz
#

jk

spare quartz
#

So sad

#

All I can do is watch bayachao content

#

I don’t wanna code…

rustic vine
#

Way better

spare quartz
#

What. Pu

rustic vine
#

E3 1231v3

#

Its like a 4770

#

iirc

spare quartz
rustic vine
#

But I have the power of ecc on my side

#

(I got ddr3 ecc)

spare quartz
#

Ah yes

rustic vine
#

Tbh tho why isn't all ram ecc??

spare quartz
#

You are protected against one bit flip every year

spare quartz
rustic vine
spare quartz
#

vauge
when?
Citation needed

lone sky
#

citation needed

rustic vine
#

I got this

#

👍

flint belfry
lone sky
#

kade i'm not down bad for that fucking tv

flint belfry
flint belfry
lone sky
#

sybau 💔

spare quartz
#

✈️

lone sky
flint belfry
flint belfry
spare quartz
#

TRUE

lone sky
#

so charming and silly

flint belfry
lone sky
#

yeah ok liberal.

flint belfry
spare quartz
#

ばにお

flint belfry
lone sky
flint belfry
steel rock
#

hi chat

proud creek
rustic vine
steel rock
#

palantir

spare quartz
#

Hard disk arrived

spare quartz
#

リパブリック讃歌

steel rock
spare quartz
#

1 tb

rustic vine
spare quartz
#

let me get its model number

#

i just got the cheapest one i could find with a good cache

rustic vine
#

ALI7000BABA2

spare quartz
#

1RK172-022

rustic vine
#

that is definitely not the model number

spare quartz
#

our servers are incredibly storage light so i didn't need something massive

#

thats the part number

#

sorry

rustic vine
#

ah ok

#

looks good to me

#

2.5 in hdd

#

😨

spare quartz
#

its being mounted on a minicomputer so only 2.5" could fit

#

and hdds are a lot cheaper...

rustic vine
#

just get an ssd then?

#

is there no m.2 slot

#

ssds are so cheap now

spare quartz
#

there is but it only supports SATA m.2

rustic vine
#

oh... yuck

#

hdd is prolly the better bet then

spare quartz
#

its a 10 year old computer at this point so

#

still plan to upgrade its WLAN/BT chip too so i can use it as a router

rustic vine
#

actually now that you mention it I have 0 idea how much cache is on those drives I got for the nas

spare quartz
#

and the current one is only rated up to 400 mb/s

rustic vine
#

oh nvm

#

found it

#

256mb

rustic vine
#

why not just get a cheap router

spare quartz
#

i already have a router

#

however

#

it has a firewall i cannot turn off on IPv6

#

and is possibly breaking DNS packets

rustic vine
#

get a cheap router 👍

spare quartz
#

a computer is a router

#

no need

rustic vine
#

it will be infinitely better than a wlan chip I think

#

cuz it gets fat antennas

spare quartz
#

i bought a large gain antenna for the wlan chip

rustic vine
#

oh ok

#

ur the pro then ig

#

I will concede

spare quartz
#

our walls are pretty dense so

#

i feel like if i just ran it with the wire antenna it wouldnt even last a room

rustic vine
#

lol

spare quartz
#

and i WOULD install an ethernet cable... but

spare quartz
#

the last time i tried that the people living here tore it down

#

and lost 200 meters of cat 5e

rustic vine
#

huh

spare quartz
#

i dunno how they lose that much cable

#

its 2 feet wide bundled up

steel rock
#

i jsut use a tp link powerline adapter for my ethernet

steel rock
#

i think its been like

#

20 years rn

#

its from 2005

spare quartz
#

one of my disks on my pc rn is from 2007

#

also from seagate like my new disk

spare quartz
#

jumpscare

spare quartz
lone sky
#

zzz

spare quartz
#

BitTorrentPeerMessage.20.0[d1:ei1e1:md11:ut_metadatai3e6:ut_pexi1ee13:metadata_sizei133622e1:pi40196e4:reqqi512e11:upload_onlyi1e1:v17:Transmission 3.00e]

#

BitTorrentPeerMessage.20.0[d12:complete_agoi-1e1:md11:lt_donthavei7e10:share_modei8e11:upload_onlyi3e12:ut_holepunchi4e11:ut_metadatai2e6:ut_pexi1ee13:metadata_sizei133622e4:reqqi2147483647e1:v18:libtorrent/1.1.9.06:yourip4:k�S�e]

spare quartz
#

bit torrent progress

#

with sparseness

flint belfry
#

scribblenauts of all things 😭

spare quartz
#

i wannt play scribblenauts

#

but i dont wanna install "transmission" or that woke crap .

flint belfry
#

what torrenter do you use

#

better be qbit

spare quartz
#

Bread Experts Group bittorrent_microclient 1.0.0 (BSL 2.45.0)

flint belfry
#

(now with like 3 layers of encryption at 1 kbps)

spare quartz
#

who needs encryption??

#

i just need to think how to spread the file downloading across multiple threads ...

flint belfry
#

idk every time u share one of ur projects it has encryption in it or something

spare quartz
#

literally like zero of them do unless im forced to

flint belfry
#

o

spare quartz
#

its just that a lot of things on the internet force you to encrypt cause

#

evil people

#

but we issue our own certificates! so thats not that big of a problem

flint belfry
spare quartz
pallid loom
spare quartz
#

theres no way

#

people actually complaining about a black bsod

#

you really can't please everyone

flint belfry
spare quartz
#

does it really matter though

flint belfry
#

theres no difference between it being black or

flint belfry
#

theres no difference between it being black or blue but i dont see why they just changed something iconic for no reason 💀

spare quartz
#

im just confused about the people actively complaining about it/using it as a reason to switch to linux

#

its a COLOR!!!1

flint belfry
#

i mean you should but not over a fucking

#

color change

#

😭

spare quartz
spare quartz
#

scary arithmetic

#

i think its working...

#

well it downloaded one file correctly...

steel rock
#

gotta use teams and sharepoint at work ugh

spare quartz
#

first image ... and its corrupted

#

corruption fixed

#

this will take a while...

lavish dove
spare quartz
#

hhmmmumumu

#

DHT...

steel rock
spare quartz
#

wdym rip

#

thats what i wanted to see

lavish dove
spare quartz
#

I wanna be able to torrent an entire episode of dr stone soon

#

But the current way im torrenting doesn’t appear to work for super long

#

It just gets up to some tens of megabytes and the peer dies

#

And since I’m going off specifically the trackers I get a super low peer set (and even lower peers who can support metadata transference without quitting)

#

My way of file management appears to work great though

#

The way it retrieves pieces is perfectly thread safe (multiple writers & piece retrievers at once, per peer)

#

Idea …

#

solution found

#

bombard the peer

spare quartz
steel rock
lavish dove
#

im just throwing thing idk anything about bittorent except that its fucking epic

timid quartz
spare quartz
#

looks like router doesnt work on super super huge files

spare quartz
spare quartz
spare quartz
#

solution: custom InputStreams (delta/alpha)

spare quartz
#

first time using semaphores

#

but i believe this works

#
from -> Transfer-Encoding reader (aquires one permit) 
     -> HTTP message reader (aquires one permit) < blocked if Transfer-Encoding is still open
#

does work

#

looks like it works

#

this should also improve memory efficiency by an unimaginable amount

#

but ... need to fix browser support with it

spare quartz
#

reading a 2 GB file

spare quartz
#

and it should never go over 100 mb

#

the heap memory can get as low as 16 MB

spare quartz
#

but we can go even lower

timid quartz
spare quartz
#

OCがケツに見える。依頼は止んだ。死ぬ

timid quartz
#

go back to bed

spare quartz
#

i was just on bed

#

but im not tired

#

and i downloaded a bunch of music for testing

spare quartz
timid quartz
#

for torrenting?

spare quartz
#

no for metadata/playback testing in minecraft

timid quartz
spare quartz
#

more efficient, actually

timid quartz
#

spare quartz
#

one in rust/c without proper oversight would most likely run into the same issues it had earlier

#

but without the JVMs heap restriction alerting you

timid quartz
#

ok if you just have like

#

an empty directory

#

how much memory does it consume

spare quartz
#

wdym an empty directory

timid quartz
#

like the simplest possible thing

#

just a GET / route

spare quartz
#

it can't diffrentiate

timid quartz
#

that returns like "Hello"

#

that's why I said emtpy directory cause ik your http server is designed to host files

spare quartz
#

and a file thats the size of 1 byte and 1000 exabytes would use the same amount of memory

timid quartz
#

but how much memory does it use

spare quartz
#

15 MB at minimum for both

#

heap wise

timid quartz
#

at minimum but

spare quartz
timid quartz
#

how much would it use if you just started it up

spare quartz
#

the same

#

it can spike up to 60 MB of heap at maximum

#

but goes down immediately after the request/response is over

rustic vine
#

Guys... 8gb of memory is like 2 bucks

spare quartz
#

mainly due to NIO buffering if i had to presume

rustic vine
#

Use however much you want

#

😁

spare quartz
#

the servers can't

#

they'll destroy themselves if they reach a scenario of >256 MB of heap or direct memory

rustic vine
#

Just let them use

#

More

spare quartz
#

can't

rustic vine
#

👍

#

What 😨

#

Why not

spare quartz
#

the JVM told me in my dreams to not let them use more than 256 mb

rustic vine
#

Oh