#💽Programming Chat v2
1 messages · Page 93 of 1
beep boop!
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
fuck off
why bookbot?!
they're stinky :C
but how...?
they shrimply are

maybe
knewit
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 […]
hello chen number 292938482758392
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
Arm v7 tho…
ARMv4 for simulating the GBA
OOOH GBA MENTIONED
(probably shouldn't be using StandardBIOS since that's designed for IA32 but ill figure it out later)
Registers


rn the gba registers are a lot simpler than ia-32
ia-32...
need to figure out how their instructions are made.....
booooring
Calling convention❤️
@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
@lyric mesa uhhhh they've done something to warp and it's scary
i don't know what that is 😭
you've not heard of warp?
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
does it run a web view
no way
....seems that it might use react for its frontend rn
i don't see react in its licenses
anyways this seems a bit weird now, what terminal do you use on macos
terminal
the only thing that kinda sucks is that Terminal.app doesnt have true color
it do terminal things and that is awesome
@timid quartz hOIIIIIIIIIIIIIIII
hi temmie
Decoding
@timid quartz @lone sky NEW RUBY WHITE HOUSE DROPPED
I KNOW
I SENT YOU IT
!!!
WOW :CC
what.
I like SUKEBE DEBIRUN.
show new ruby
oh smh
Intel… you’re the best
@timid quartz i'm old
過去の自創作見返してたらスランプに陥った期間もありつつも心から楽しくやってたんだろうなーって言うのがひしひし伝わってきて今の作品のやる気もでてくるな…!
welcome to the club
but also you're probably not over 19 lmao
LOL THEY'RE RIGHT THOUGH
NO
BUY N LARGE
what sense then
that’s normally the sense people mean when they say that
I’m so ancientttt
||gerson||
maybeeee
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
lol rip
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
whats an expo
do you need ram overclocking
Well it would be nice for my ram to run at 6000mhz rather than 3600mhz
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
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
whatever that is 👎
clonezilla 👍
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...
btw atp
(except im off by 4 bytes on branching i just now realize)
how's the sdr project going
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
yeah but then you have to consider the OS level stuff on top
Wdym
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
Is there seriously no library you could use
Honestly though
You should use a library to get things moving
As in after you get parsing correct n stuff
its old though...
And only then switch to your own
importing libraries gives me cancer though...
If not you won't know if it's the sdr or lib at fault
What I'm trying to say is that you need a stable baseline
well..
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
improving disassembler intelligence
it appears... im doing a good job keeping the decoder correct too
Agree BUT if you thought clozezilla was easy then you could do this while sleeping
Why not use clonezilla then
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
do you have any
expectation to be able to run mac OS (the earlier versions of it)
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
Whatever the case. Maybe one day BSL could be a competitor against QEMU… not performance wise, ever, but
our fusion of assembly/simulation/disassembly is pretty neat
idk my boss gave it to me to try
and like I said it's surprisingly easier than clonezilla
Toby Fox says Deltarune CANCELED!!!
Japans internet is faster cause of bayachao particles
If making bayachao particles means we get to vaporize bayachao then I’m down
NO
What is this
Arrow yuri

I explain why some 1-ups don't flicker before disappearing.
Thanks to the following people for making this possible:
➤ miftasee, for drawing the picture of the arrows (https://www.fiverr.com/miftasee)
➤ CadBrad, for cleaning up the audio (https://www.youtube.com/c/CadBrad)
If you like my content and want to support me, please consider beco...
You might have a problem
標準偏差
同性愛者電波探知機
@rustic vine can you read this
Probably
Dang 同性愛者 actually makes sense with the kanji
ロゼットちゃん(娘)(OSTERさん)との初コラボ配信!OSTERソングを歌わせていただきながら楽曲の制作秘話だったり、OSTERさんとの出会いなどなど、雑談していきます🌟
🌟本家動画みて!!!!!!!!(布教)
ユメクイ
http://www.nicovideo.jp/watch/sm8947460
フキゲンワ...
i love them sm,,
no you didn’t?
I did.
SQUID GAME 3 RELEASES IN 2 DAYS!!!
holy shit the guardsman api is so laced
in large part due to typescript being a horrible language
im not alone!!!
but also I just had to refactor an sql query because group filtering wasn’t working
You wanna know why?
No it was a logic error
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
Ok well you understand Boolean logic
If you have a || b then either a or b being true could satisfy the equation
sooooo
you're telling me
group_id = ... is intended to be a requirement for the query..?
and not optional?
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
Yeah kinda so basically it ended up returning columns where the group id was the thing….along with other columns that matched another condition…that might not be of the right group id
Well
im sorry if im being mean training makes me get a little mad cause i have to be extra patient
but he got there
The intended result was something like
group_id = id AND (… OR … OR …)
i could tell
so I had to fix that
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
yesssssss
use a jvmmmmmm
use bread server libbbbbbb
@timid quartz https://fixupx.com/i/status/1937861329559384481
eugh there is talk of graphql
what is that
i keep hearing it but idk what that is
I don’t have a solid grasp myself but it’s some weird REST alternative
but rest itself already isnt something
From what I’m reading there’s one endpoint and clients request data that they need
its just an abstract concept
Vs REST that has multiple endpoints
oh its
literally just a querying language
i dont like how its text based .......
It’s a querying language and a runtime
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
HTTP:
SMTP:
only 1.1 is text based
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!!!!
ばか
(あなた)
No
@timid quartz do you think this is tenna
item_bitchass_salesman
||item_shadow_crystal||

tenna but rabbit woman
😭
@spare quartz show memory usage of all your servers
she's aslee dombass
I know but it'll be there when atp gets up DUMBASS
@lyric mesa do you think this is tenna
maybe..
it is but honestly cad is much more useful to learn
(I do not define blender as CAD software since it really can't be used as such)
watch me
I tried importing a solidworks assembly once to blender and it immediately crashed
No wonder
People who use blender for 3d printing or whatever really need to rethink their processes
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
How come you don't have a choice
we are sponsored by solidworks
wdym
I assume if you're sponsored it's some kinda secret thing
Or whatever
I may be misunderstanding
the sponsorship is just free licenses for everyone for the enterprise version
not actual money
oh, its not, but I also don't have the assembly on hand
lmao its the only one ive used before and its pretty nice
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)
CAD 👎
There’s no CAD software for Linux
Besides I’m not a mechanical engineer
The humble onshape
Since when do you use linux
There's also freecad soo
Since a few weeks ago when I ditched windows on my pc lol
Commence Virtual Combat
SLACK
Huuuh
Announcing the Swift on Android Working Group, with the goal of establishing and maintaining Android as an officially supported platform for Swift. More here: forums.swift.org/t/announcing-the-android-workgroup/80666 #Android
ラウター
静態のサーバ
Mavenサーバ
uptime: 8 days
Android getting taken over by a better language
kotlin is vastly superior
also you never said why you wanted the server memory stats
To see
wanted to show terry the stats of your servers cause he thought theyd be using like >100mb
which...your router does
but
well that's not true, he was just arguing against kotlin with me and I used your servers as an example that the jvm doesnt have to eat all your ram
tbf our servers aren't suuuper great for testing that
well ngl they're probably better than ktor
rn they use preallocated huge pages for the best memory management
but if you remove that they can be reasonable (under 256 MB)
how windows memory works is a little weird
that's small*
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
ye ah
anyways like
bro
sky couldn't figure out how to add a dependency for Go 😭
(gin, the http server framework)
hhuihgh
(it's literally just go get -u github.com/gin-gonic/gin)
(sky couldn't figure that out)
(I think sky is cooked)
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
AGIHGUHGUHIAFHUDFHSD
My berusted ❤️
It doesn’t seem that there’s a decent Roblox api wrapper for either Kotlin or Go
first practical use of RIFFInputStream from BSL found
(its playing audio)
"upgrading" the HTTP decoder
upgrade successful
(inputstreamreader had internal buffering which is poisonous to the decoder)
裏で描いてるラクガキ全てがネタバレ&未公開キャラのせいで何も載せられない!
But it’s still Kotlin so not really
kys
Muse Dashへの楽曲収録を記念して、ばやちゃおさんから特別仕様のMVをいただきました!
⇣「描いてみた」動画はこちら
https://youtu.be/wBo_-GPXDcQ
動画内に登場するキャラクター達はばやちゃおさんの創作『魔けモン!』のキャラクターです。
https://bayachao.wixsite.co...
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!!!
Correct because I don’t torture myself
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)
Oh was this idle or under load
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)
JVM anti-feature
Just don’t go to sleep
i want to
but codev made this radio block
and he might need to use the online servers for testing
drink 8L of soda
no soda
but im getting delivered 12 cans of it later today
if ups stops being lazy
Stay awake until they’re delivered
and sleep
当日撮影エンドロールは頼む予定ないけどオープニングで過去の写真を使った動画にしてしまったので考えた結果「海の上の診療所」エンディングオマージュを制作しました。家入レオの太陽の女神、大好き!メッセージをスクロールで流しつつ、参列者の...
@spare quartz are you making BSL use some of the new Kotlin features like guard statements or the other thing they stole from scala
only contextual parameters
"mskv ? "
what is "2.22.0"
2.2.0 mb
2.2.0 isn't a valid size for megabytes
You don’t have to use the RC anymore they fully released it
“Kotlin Considered Unsafe”
mb it was “Kotlin Considered Harmful”
Come on guys.... at 9 in the morning on a SATURDAY and yall are chatting about code already? Man...
code never ends
One cant debate whether a new feature breaks ABI without risk of turning into the C++ committee
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??
Have you not heard of Dijkstra’s paper “Gotos Considered Harmful”
irrelevant GEEZER
Friday*
did somebody say planes
yeah it sstill working
Yayyy
boooo
nine-taled okitsune tail
TALE****
the joke is that I switched them smh
SIMDの通信に移行
- uh why
- oh ok you have multiple threads now
- make money yourself smh
- ¥4000000 PER COMMISSION
- ok cope
- I hate windows so much oml
why,,
on my stupid work laptop the little menu thing in the bottom right wont open
ウインドウズ*
@timid quartz
Evil potion juice 😭
queens battery acid
also im in Poland not Florida smh
is atp asleep
mhm
oh ok they are
she wakes up usually in 4 hours
(as in, she already slept 4-5)
so they'll probably wake at 19:XX
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
goblin juice
what are jnlp and ows
jnlp file extension
ows is openwebstart
supposedly an open source replacement for JWS (java web start)
its some really old tech
LOL
yea
I got it from the IPMI management console
uses it to launch a remote terminal
mobo is from 2013 so that checks
I got woken up
Got told my package was here
It was a 30 pound bag of dirt
01010100
Download Java 5.0 from Oracle archives
… or later if present
what about openwebstart?
no good?
I don’t know what that is
its supposedly a replacement for java web start
OWS is the enterprise-ready open source reimplementation of Java Web Start technology providing common features of JWS and the JNLP standard.
trying to launch my thing just makes it crash
I see
You can try to install the older Java versions if their web starts work
They should all work to this day
yea I might give that a try
Arrived at Destination Hub
04:06:00 Jun 26,2025
From: CN SHENZHEN 518109
wait I'll pick it up for u
The CCP has intercepted your package
ないないないないない
mystery noodle language
go to noodle land then speak it smh
You wish I had a fursona
ないないないないない
no toques mi voidmeme
no toques mi machete
aw hell naw
#weather
any other channel
#bayachao
NEED
any other channel
@timid quartz its
perfect
i got it renewed without even going to a school anymore!
はじめから
つづきから
literally you
this the shit my sister would own
Yo you’re supposed to stop
I AM?????
Wait but aera isn't chinese idk if he can say that legally
you are rust incarnate
I WISH I was rust incarnate
YOU ARE
You're allowed to be racist towards your own race guys
I HATE MEXICANS
😭
Ughhh
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…
Ye i picked up your package in shenzhen
I know something u could work on... 😅 😅 😅
Unfortunately I've repurposed it for use in my nas
Wahhhhhh
It’s an i7-6700T
It’s terrible compared to modern cpus
Wawwwwhahhhhh
So sad
All I can do is watch bayachao content
I don’t wanna code…
Thats better than the cpu I got in my nas
Way better
What. Pu
Ah yes
Tbh tho why isn't all ram ecc??
You are protected against one bit flip every year
I can’t answer since idk how ECC works
Its mainly for stability reasons I think
citation needed
I got this
ECC memory always costs more than non-ECC memory, due to additional hardware required for producing ECC memory modules[1], and due to the always lower production volumes of ECC memory and associated system hardware[2]. Motherboards, chipsets and processors that support ECC are also more expensive.
👍
you*
partially true exempt from the tenna bodyp
oh 💀
sybau 💔
they're not a body pillow they're a blanket
your kinda the person to though so
no im an airplane
TRUE
mf you act like a 9yo sometimes don't call me one 😭
yeah ok liberal.
ばにお
you are bald
No
hi chat
So that explains it
👋
palantir
リパブリック讃歌
how much storage
what drive
let me get its model number
i just got the cheapest one i could find with a good cache
ALI7000BABA2
1RK172-022
The Seagate Mobile HDD offers a thin size, huge storage and amazing value. Seagate's highest-capacity thin 7mm laptop drives, in capacities up to 2TB. Incredible value with best cost per TB and cost per millimeter for thin mobile/laptop customers. Light in weight to support portable computers wit...
that is definitely not the model number
our servers are incredibly storage light so i didn't need something massive
thats the part number
sorry
its being mounted on a minicomputer so only 2.5" could fit
and hdds are a lot cheaper...
there is but it only supports SATA m.2
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
actually now that you mention it I have 0 idea how much cache is on those drives I got for the nas
and the current one is only rated up to 400 mb/s
what for?
why not just get a cheap router
i already have a router
however
it has a firewall i cannot turn off on IPv6
and is possibly breaking DNS packets
get a cheap router 👍
i bought a large gain antenna for the wlan chip
our walls are pretty dense so
i feel like if i just ran it with the wire antenna it wouldnt even last a room
lol
and i WOULD install an ethernet cable... but
the last time i tried that the people living here tore it down
and lost 200 meters of cat 5e
huh
❌❌❌
i jsut use a tp link powerline adapter for my ethernet
my old dell monitor can still run
i think its been like
20 years rn
its from 2005
zzz
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]
scribblenauts of all things 😭
i wannt play scribblenauts
but i dont wanna install "transmission" or that woke crap .
Bread Experts Group bittorrent_microclient 1.0.0 (BSL 2.45.0)
(now with like 3 layers of encryption at 1 kbps)
who needs encryption??
i just need to think how to spread the file downloading across multiple threads ...
idk every time u share one of ur projects it has encryption in it or something
literally like zero of them do unless im forced to
o
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
man in the middle :))
theres no way
people actually complaining about a black bsod
you really can't please everyone
i mean they had zero reason to change it and its iconic
does it really matter though
theres no difference between it being black or
no
theres no difference between it being black or blue but i dont see why they just changed something iconic for no reason 💀
im just confused about the people actively complaining about it/using it as a reason to switch to linux
its a COLOR!!!1
lol????
i mean you should but not over a fucking
color change
😭
scary arithmetic
i think its working...
well it downloaded one file correctly...
NOOOOOOOOOOOOOO
rip
Torrenting images pog
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
It didn’t work :<
oh i thought the image being corrupted was not normal
is the peer super seeding
im just throwing thing idk anything about bittorent except that its fucking epic
Eww where’d you get that Ada tag from
i dunno
problem cause ... readNBytes
solution: custom InputStreams (delta/alpha)
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
reading a 2 GB file
our router shall now be held under the same scrutiny
and it should never go over 100 mb
the heap memory can get as low as 16 MB
go back to bed
additionally our web server is so much more efficient now
for torrenting?
no for metadata/playback testing in minecraft
still not as efficient as one in rust or c
more efficient, actually
❌
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
wdym an empty directory
it can't diffrentiate
that returns like "Hello"
that's why I said emtpy directory cause ik your http server is designed to host files
and a file thats the size of 1 byte and 1000 exabytes would use the same amount of memory
but how much memory does it use
at minimum but
the only part where a directory's contents / files contents might matter is for the sake of cache reasons
how much would it use if you just started it up
the same
it can spike up to 60 MB of heap at maximum
but goes down immediately after the request/response is over
Guys... 8gb of memory is like 2 bucks
mainly due to NIO buffering if i had to presume
the servers can't
they'll destroy themselves if they reach a scenario of >256 MB of heap or direct memory
can't
the JVM told me in my dreams to not let them use more than 256 mb
Oh
