#💽Programming Chat v2

1 messages · Page 92 of 1

pallid loom
#

He's traversing time

timid quartz
#

well it is software-defined

#

there's gotta be a way

pallid loom
#

Do you want to do it the smart or dumb way

spare quartz
#

the "what is the api" way

pallid loom
#

Noooo that's boring

timid quartz
#

atp dont you just love Arc<RwLock<Option<String>>>

pallid loom
#

Get this

#

Record the pixels of that frequency

#

Using that you can get digital signals

#

Top 10 worst solutions ever

spare quartz
#

okay thats incredibly esoteric and out of my league by a billion times

spare quartz
timid quartz
rustic vine
#

that is

#

not me

spare quartz
#

fix it

rustic vine
#

but I will ask

#

what happened

rustic vine
spare quartz
pallid loom
spare quartz
#

im probably gonna need to interface thru a DLL from java

timid quartz
#

ew

#

that sounds...gross

#

not because java but because interfacing through a dll

pallid loom
spare quartz
#

its a lot nicer than it sounds

#

since JNI is "obsolete" i wont need to write C glue

#

huuurry up

timid quartz
#

Mmm C glue

#

Sounds tasty

pallid loom
#

What've you ordered

timid quartz
spare quartz
#

well since my first shipment of RF equipment arrived

#

this must be the memory/hard disk/GPS

#

ive got a final shipment of an i7-6700T sooner but thats thru ebay

pallid loom
# timid quartz

Tesla engineers when asked how to fix cybertruck panels together

rustic vine
#

WHAT DID THEY DO TO MY JNI

spare quartz
#

created an FFI

rustic vine
#

wait rlly

#

is it goated

spare quartz
#

yeah

rustic vine
#

whats it look like

spare quartz
#

its awesome

#

lemme get a use example

rustic vine
spare quartz
rustic vine
#

KOT LIN

pallid loom
spare quartz
rustic vine
#

WAIT THATS AWESOME

spare quartz
#

yeah its so fucking good

timid quartz
rustic vine
#

wait they locked in bruh

spare quartz
#

the engineers did a great job

timid quartz
#

C# assemblies ❤️

rustic vine
#

they actually locked in

#

this is java 21?

spare quartz
#

JDK 21-24

rustic vine
#

wth is that

spare quartz
#

i think it was stabilized in 24?

rustic vine
#

jdk -3

#

NOOOOOOOOOOO

pallid loom
#

oh btw unrelated but

rustic vine
#

IM UPGRADING TO 21

spare quartz
#

its probably still usable in 21 but experimental

rustic vine
#

DONT DO ME LIKE THAT

#

NOOOOOOOOOOOOOOOOOOOOOOOOO

#

I hate java

pallid loom
#

the best piece of equipment / tech thing related to computers or whatever was the ifixit toolkit

spare quartz
#

BUT

#

they're adding SIMD/Vector ops too

#

!!

pallid loom
pallid loom
#

Also investing in a pinecil is also nice

#

Pinecils are goated

spare quartz
timid quartz
#
using System;
using System.Runtime.InteropServices;

public partial class Program
{
    // Import user32.dll (containing the function we need) and define
    // the method corresponding to the native function.
    [LibraryImport("user32.dll", StringMarshalling = StringMarshalling.Utf16, SetLastError = true)]
    private static partial int MessageBoxW(IntPtr hWnd, string lpText, string lpCaption, uint uType);

    public static void Main(string[] args)
    {
        // Invoke the function as a regular managed method.
        MessageBoxW(IntPtr.Zero, "Command-line message box", "Attention!", 0);
    }
}
#

ooh

#

ffi

spare quartz
#

inheritable data classes.......

timid quartz
#

oh what's jep 505

spare quartz
timid quartz
#

interesting..

spare quartz
timid quartz
#

surprised this wasnt a thing to start with tbh

spare quartz
#

i think im gonna write a BSL thing for this

#

first gotta study what rtl-sdrs api is

timid quartz
#

Bread server lib more like bloat server lib :3

spare quartz
#

R828D

#

RTL2832U

timid quartz
#

Thanks for the SKUs

pallid loom
#

I seem to remember it and it having issues with linux

spare quartz
rustic vine
#

their 64 bit set is peak

spare quartz
rustic vine
#

I've owned one for many years now

pallid loom
#

For like 3 years at this point

#

Hasn't let me down yet

rustic vine
#

has served me well

pallid loom
#

Does the top of your screwdriver still spin

rustic vine
#

and lifetime warranty

pallid loom
#

Some people report it breaks but mine hasn't

rustic vine
#

yes, it spins rlly nicely actually

pallid loom
#

Btw @rustic vine did you see their attempt at a soldering iron

#

Honestly feel bad for them

rustic vine
#

yea buy it and go bankrupt

pallid loom
#

Somewhat good intentions but 200 dollars

#

Oh it did?

rustic vine
#

no... like

#

you'll go bankrupt

pallid loom
#

Ah alr

rustic vine
#

lol

#

yea no its

#

I mean it looks decent

#

but not for that price

#

I can get a pinecil for 20 bucks

pallid loom
#

Oh btw you were talking about this right

rustic vine
#

I only have the set of bits

#

I don't do enough mobile device repair to warrant any of the other stuff

pallid loom
#

Fair

spare quartz
#

oh wtf

#

154.250 MHz

#

im pretty sure i just found the uh

#

frequency for dispatchers

spare quartz
#

oookay

#

ACARS is being received

#

great

spare quartz
timid quartz
#

man I gotta admit

#

I somehow structured this crate pretty well

spare quartz
timid quartz
#

but also...kinda not that great

#

like the make_request that takes a generic argument to dictate output type -- peak
also the RequestComponents thing -- pretty good

#

but then like the overall project structure...kinda ass

spare quartz
#

how did it get 72 kb out of nowhere..

lone sky
#

send it over on tar.gz instead

spare quartz
#

its not discord

lone sky
#

oh

spare quartz
timid quartz
spare quartz
#

ITS NOT DISCORD

timid quartz
#

oml

#

wow

#

after all this time, auto reauthentication works

#

and the only reason I thought it didnt was because my test had an issue

#

my fucking test

#

@spare quartz I might actually be a bad programmer

spare quartz
timid quartz
#

nuclear meltdown imminent

#

4000 Degrees Kelvin 🎵

lone sky
#

let's get you back to retirement home

flint belfry
spare quartz
#

ITS ATIS!!! ITS ATIS!!!

pastel tinsel
#

😭

spare quartz
lavish dove
#

yay

spare quartz
#

中国人民銀行

rustic vine
#

what does this mean atp

spare quartz
#

using my dictionary and i just found this entry

rustic vine
#

huh

#

thats basically the equivalent to the federal reserve in china

#

its not a "real" bank

#

well it kinda is, but its federally owned/operated

#

theres also the bank of china, which is closer to a "real" bank

spare quartz
#

中国共産党

rustic vine
#

oh ok

#

true

spare quartz
#

oh my gooooood

#

they all have so much kanjiiiiiiiiiiiiiiiii

timid quartz
#

大躍進

rustic vine
rustic vine
spare quartz
#

waaaaaaaah

timid quartz
#

漢字

rustic vine
#

thank u aera

timid quartz
#

👍

spare quartz
#

自動の訳

#

人のユーザー名はカタカナをなぜ用いますか?Twitterの自動の訳ですか?

spare quartz
timid quartz
#

中国大好き

spare quartz
spare quartz
#

特殊急襲部隊

spare quartz
#

hold this transmission for me

timid quartz
lone sky
#

js say you hate everything 😭🥀

spare quartz
rustic vine
#

am I tripping balls

timid quartz
#

like this is windows not macos

spare quartz
#

hmm..

#

to write an ads-b decoder...

rustic vine
#

Of the entertainment system showing some

#

Idk what it was

#

Can u decode that

spare quartz
#

idk

rustic vine
#

What does it mean....

#

Oh its also just the same thing over and over again?

#

Huh

timid quartz
#

ayy automatic reauthentication actually works now

lavish dove
#

Why can't they play a movie on those or something 😭

#

Like a movie and where every ad break is it shows flight information for half a minute then goes back to the movie

timid quartz
spare quartz
#

Again

#

The RTL SDR is receive only

timid quartz
#

you dont want FAA agents visiting your house? :(

spare quartz
#

FCC*

timid quartz
#

urmom*

spare quartz
#

and they wouldn’t hear me anyways

#

I have two monopole antennas with one coaxial cable, and maybe like 20 W of power

#

The time station I can hear from Colorado is broadcasting at 10 kW

#

at 10 MHz, but it’s quite faint

timid quartz
#

easy solution: get better radio

spare quartz
#

I can’t find who asked

timid quartz
#

I will go get a ham radio license high enough to let me transmit loud enough so you can hear

#

And then you’ll find

spare quartz
#

I need a map of the us against

#

Again*

#

Where is Georgia…

#

コキリの森

#

Okay yeah no you’re not reaching me

#

OH

#

but

#

If you wait for especially good ionosphere conditions

#

Your signals could reach here

timid quartz
#

I could reach you if I get enough power

#

Or bounce off the moon at the right angle

spare quartz
#

People have spoken to Japan and back from the US under good ionosphere conditions

spare quartz
#

And pointing it at my house

lone sky
spare quartz
lone sky
#

LOL??

spare quartz
#

I need them.

lone sky
spare quartz
#

どうぶつの森

lone sky
#

aka that fucking game for gamecube that I hate

spare quartz
#

ANIMAL FOREST!!!!!!

lone sky
#

(I don't hate it i just find it boring)

rustic vine
rustic vine
spare quartz
#

瘸子

pallid loom
#

Don't know if I'm just wrong or not but

#

Maybe it would be better if the antenna was slightly lifted off of the AC unit

#

Since the AC unit is grounded

pallid loom
#

I noticed but I was thinking maybe even higher

spare quartz
#

the coaxial is just floating in the air though

#

im worried it'll probably knock it off next time a storm comes

pallid loom
#

The best way to go on about mounting an antenna if you plan for it to be permanent

#

Is using something like a satellite dish receiver stand

#

The ones that go onto your house walls with screws

#

And just fixing the antenna to it with something like tape or similar

#

When a storm comes you just undo the tape and bring it back in

spare quartz
#

hmm

#

do you think if it ever got directly hit by lightning the bolt could travel through the shortwave antenna into my sdr

#

surely not... right..

pallid loom
#

Right so about tjat

#

As we all know lightning travels to the highest point

#

Right

spare quartz
#

well it prefers the highest point but yeah

pallid loom
#

I'm unsure if American houses have this

#

If they do then it is theoretically safe to put it up there as long as it's lower than the thing protecting the house from thunder

spare quartz
#

oh yeah we dont have those

pallid loom
#

I don't know if American houses have this though, it's mandated on every new building in Croatia and the EU

#

Damn, unfortunate

spare quartz
#

our house's roof only has a bunch of solar panels

pallid loom
#

Hm

#

Yeah it would most definitely go to the sdr but I'm thinking on how to prevent it

#

I don't think an octocoupler would work since it's analog

#

Correct me if I'm wrong

pallid loom
#

You could also just ground the antenna itself

spare quartz
#

dammit im out of soder.....

pallid loom
#

How common are lightning storms in your area anyhow

#

It would be perfectly safe if you were to just manually disconnect it every time you're not using it

lavish dove
spare quartz
pallid loom
#

Multiple lightning rods

lavish dove
#

why would you need a lightning rod ontop of your house

spare quartz
#

storms aren't super common, but theres maybe 1/2 a month

pallid loom
#

You don't want one to go into it and then fry everything in your house

lavish dove
#

oh

pallid loom
#

Coax transfers power to TV which then transfers to power

spare quartz
#

oooh SDRs kinda warm

#

nothing should be using it though.. thats odd

pallid loom
#

It's limited to one circuit per EU regulations but still

pallid loom
spare quartz
#

yeah

pallid loom
#

Never run an sdr without an antenna

lavish dove
#

I remember when i had satelite it would cut out at 5pm right before nightfall

#

and would come back on at like 2 am (idk when)

pallid loom
#

Not sure why that would happen

spare quartz
#

you probably just got unlucky with orbital mechanics

lavish dove
#

whatever was the popular one in north carolina

pallid loom
#

There are a bajillion TV satellites out there

spare quartz
#

shrug

pallid loom
#

And i doubt it was one satellite per area

#

Like that it was in a stationary orbit

spare quartz
#

reminds me

lavish dove
#

My grandparents had signal problems before their city got developed, they lived on a flat plane

spare quartz
#

if i DO figure out how to read digital signals off radio i wanna try and render TV signals in my area

pallid loom
#

Tv signals are very very much standardised

#

Unlike ACARS which is well. yeah...

spare quartz
#

ACARS is standardized

#

ive got a PDF with its transmission details

pallid loom
#

is what I meant

lavish dove
#

if your looking for documentation just go on a torrent website they usually have them

spare quartz
#

268 mb of iq data... pain

pallid loom
#

Yes please F-35 manuals thanks

spare quartz
#

from only a few seconds of recording

#

(tbf at like 2 million samples a second)

pallid loom
lavish dove
#

if you want fighter aircraft manuals just go on the warthunder forums

spare quartz
#

specific frequency

pallid loom
#

Oh thats

spare quartz
#

130.024 MHz

pallid loom
#

Very large then

#

Honestly

#

Want a stupid idea?

spare quartz
#

OK 👍

pallid loom
#

Right so

#

Data is binary right

#

It's just intensity of noise

#

Install virtual cable audio or whatever it's called

#

And listen off of it

#

Quiet beeps for example are 0s and others 1s

spare quartz
#

java has an audio library

#

i can try thru that

pallid loom
#

There you go

#

Use vbcable to make it act as mic input

#

Should be pretty simple from there

#

Add some filter to eliminate noise and you're done

spare quartz
#

i need it now

pallid loom
#

Do you have a better idea atm

spare quartz
#

well im totally new to processing this type of data in general so no

lone sky
#

YOUR TAKING TOO LONG IS TAKING TOO LONG @timid quartz

spare quartz
#

costed like $200 for just the cpu and memory fml

spare quartz
spare quartz
#

i will now have 128 gb memory in total .

timid quartz
spare quartz
#

wrong timings

pallid loom
spare quartz
#

i need one more intellij instance

pallid loom
#

Good point

timid quartz
spare quartz
#

send your timings

timid quartz
#

uh

#

CAS Latency 36, Timings 36-36-36-96

spare quartz
#

your cl sucks

#

wrong timings

timid quartz
#

it's ddr5

#

ddr5 cl sucks

spare quartz
#

bad pc

timid quartz
spare quartz
#

okay let me get it

timid quartz
spare quartz
#

wow

#

i cant find my timings

#

💔

#

CL19

timid quartz
#

you shoulda got some ddr3

#

they have like

#

cl8

timid quartz
#

lmao

lone sky
#

idk how to read this so

#

you figure

spare quartz
spare quartz
#

marrow

timid quartz
spare quartz
rustic vine
spare quartz
#

RADIO!!

rustic vine
spare quartz
#

@flint belfry Domain managed at Dynadot.com
The domain has expired and may be available at auction. Register or transfer domains to Dynadot.com to save more and build your website for free!

#

pls pay up

flint belfry
#

why are you guys talking about that

#

whos talking about that

#

wheres talking about that

spare quartz
#

i need my gif

#

..

flint belfry
#

what

#

is that the only reaosn

#

u want me to pay

spare quartz
#

yeah

flint belfry
#

ugh fine

#

let me go see

spare quartz
#

ゲイ退屈なウェブサイト

#

ゲイ退屈なウェブサイト

#

ゲイ退屈なウェブサイト

flint belfry
#

it wont let me buy it back unless i pay 200 dollars minimum as a offer

#

no

spare quartz
#

$200 is worth it

#

i need cctv.gif

flint belfry
#

NO IT IS NOT

flint belfry
spare quartz
#

i neeeeed it

flint belfry
#

i can send the image

spare quartz
#

i neeeeeeeed

#

the gifffff

flint belfry
#

ok

#

hold on

#

here

spare quartz
#

soo

#

the source?

flint belfry
#

idk tenro

#

tenor

spare quartz
# flint belfry tenor

とりあえず酒飲むぞ!!!!!!!!!!!!!!!!!!!

OSTERさんのCD VOL.3 収録曲!
通販 https://ecs.toranoana.jp/tora/ec/item/040030937638

off vocal https://commons.nicovideo.jp/material/nc256832

Music, Lyrics, Movie Programming: OSTER project(https://twitter.com/fuwacina)

Illustration: うつ...

▶ Play video
flint belfry
#

or something\

#

ew

#

oh

#

i expected bayahccho

spare quartz
#

thats one of bayachaos friends!

flint belfry
#

4

spare quartz
timid quartz
#

Are you becoming an alcoholic

spare quartz
timid quartz
spare quartz
timid quartz
#

魔魔魔

lone sky
timid quartz
lone sky
timid quartz
#

rustbrain*

#

and that's Mr. Rustbrain to you

lone sky
#

sounds about right

timid quartz
#

@lone sky YOU WILL PLAY CH 4 RN AND YOU WILL FINISH IT AND YOU WILL LOVE IT

timid quartz
#

uh...yes

spare quartz
timid quartz
# spare quartz (no)

you

  • stays inside all day
  • only programs or watches bayachao/jpop
  • no job, barely even in school

me

  • goes outside regularly
  • more activities than just computer
  • gainfully employed
spare quartz
#

PLUS i dont ONLY program now

#

i also do radio stuff!!!

spare quartz
#

first assembled output (32 bits) and packed into an ELF

spare quartz
#

@timid quartz are you on linxu rn

rustic vine
timid quartz
spare quartz
#

can you see if you can readelf a specific elf file

timid quartz
#

uh ok

spare quartz
#

hooray!!!!

#

now run it

#

it WILL segfault if your computer is not broken

timid quartz
#

what.

spare quartz
#

its 84 bytes what could it possibly do

timid quartz
#

explode my hardware

spare quartz
#

no

timid quartz
#

yes

spare quartz
#

9i2934i2934i2394i329523523432

timid quartz
#

who knows what you are trying to do on my pc

spare quartz
#

literally nothing

timid quartz
#

password stealer in 84 bytes

spare quartz
#

if you were a real programmer you'd know it allocates nothing in your memory

#

and thus runs into a GPF

#

which is a segfault

#

anyways thats good that its recognized! cause that was fully compiled in kotlin

timid quartz
#

rekt

spare quartz
#

you're using arm aren't you

timid quartz
#

no

spare quartz
#

what architecture is your pc

timid quartz
#

amd64

spare quartz
#

mhmmmmmmmmm.....

#

gimme one sec

timid quartz
#

still exec format error

#

skillissue

spare quartz
#

your computer is broken

timid quartz
#

your binary is broken

spare quartz
#

(or your kernel/ld.so is nonstandard)

#

(pls fix them)

timid quartz
#

well

spare quartz
#

unwell

timid quartz
#

here let me just

#

use an arch iso to make a vm

#

it doesnt run on nixos, it doesnt run in a debian docker container

spare quartz
#

hold on let me code in loops

timid quartz
#

well m..gotta do vm file sharing

#

which...requires tools

#

which...requires an install

#

too lazy

spare quartz
#

your pc sucks

timid quartz
#

I think your binary is just broken

rustic vine
#

will wsl work

#

I have wsl

#

😁

spare quartz
#

probably

rustic vine
#

I gotchu

#

what do I do

spare quartz
#

you run it

#

and it segfaults

rustic vine
#

how

spare quartz
#

./exec

#

exec is a placeholder for the file

timid quartz
#

gotta chmod +x

#

first

rustic vine
#

ye ok

spare quartz
#

good 👍

rustic vine
#

I can do the same with print("Segmentation fault") btw

#

just so u know

spare quartz
#

if it did not segfault your computer has a problem

lone sky
#

are we all just

#

getting segfaults

spare quartz
#

by design

rustic vine
#

peak distro guys..

spare quartz
lone sky
#

[1] 8936 segmentation fault ./test

spare quartz
#

okay thats good.......

timid quartz
#

mf

#

it's probably ld.so or whatever

rustic vine
#

why it make this file

#

what is that

spare quartz
#

so on windows whenever you download a file, it attaches invisible user metadata to it (Zone.Identifier) which says where you downloaded a file & the host you downloaded from

#

WSL's fs doesn't have support for this user metadata

#

so it makes a file alongside instead

lone sky
#

is this intended

spare quartz
#

yes

rustic vine
#

oh interesting

#

so when I moved it from windows to wsl

#

it made that

spare quartz
#

yeah

#

now it does this for everything downloaded so

#

if you say, copy a git repo from windows -> linux

#

it'll make a lot of them

rustic vine
#

oh 😨

#

I usually just clone from wsl

#

so never hit that

spare quartz
lone sky
spare quartz
#

now to think

#

OKAY

#

this should infinitely loop

spare quartz
#

try this

lone sky
timid quartz
#

@spare quartz where does your thing look for ld.so

#

guessing /lib/ld.so?

spare quartz
spare quartz
#

its a completely statically linked file

#

im just saying ld.so is probably doing something in the loading chain that it doesn't like

timid quartz
#

probably considering it's nixos

spare quartz
lone sky
#

let me set something straight

#

it is NOT steamOS' fault, that would make ZERO sense

spare quartz
#

duh

#

BUT the program should be destroying a single core

#

decompilers hate these files

timid quartz
#

so

#

it's possible

#

@spare quartz wait is it expecting 32bit stuff to be there

spare quartz
#

wdym

lone sky
#

differently

#

(in a bad way)

timid quartz
#

steamos is also immutable

#

despite being arch-based

#

so

#

possible issue

timid quartz
spare quartz
#

it should still run it fine

lone sky
#

i also ran it on my arch distrobox

#

same error

#

and everything

spare quartz
#

i just got my arch friend to run it and its still segfaulting

#

auugh

timid quartz
timid quartz
# spare quartz

maybe your earlier segfault is a symptom of a skill issue you have now

timid quartz
#

srs

#

tspmo icl

timid quartz
#

if it's still segfaulting when it shouldn't, you're probably doing something else wrong

spare quartz
#

but idk what that would be

timid quartz
#

bad programmer

#

skill issue between keyboard and chair

spare quartz
#

try this

#

its at 0x08048000 now

timid quartz
#

mm still betting exec format error but let's see

spare quartz
#

oh right i forgot you're on

#

crapos

timid quartz
#

die

spare quartz
timid quartz
#

oh hey

lone sky
#

[1] 11907 segmentation fault ./test

timid quartz
#

it segfaulted

#

good job

lone sky
#

👏

spare quartz
#

?????

timid quartz
#

whatever didnt work on nixos now works

spare quartz
#

gotta add a crasher for nixos back into this

timid quartz
#

so...congrats

spare quartz
#

ffc0e9fbffffff

timid quartz
#

Thanks for the hex

spare quartz
#

hmm

#

ffc0e9f9ffffff

#

im just trying to figure out why this would segfault...

#

at least the labels work great

#

uhhhhgh

#

maybe it wants a section header..????

timid quartz
#

Probably

spare quartz
lone sky
spare quartz
#

okay....

#

maybe this will work???

lone sky
#

nop

#

still segfault

spare quartz
#

IM GOING TO SAW THIS KYUBI IN HALF

lone sky
#

that broke

timid quartz
timid quartz
#

I’m guessing spicy?

#

But I’m not seeing any references to such

spare quartz
lone sky
#

REFERENCE TO THE WORST ALBUM EVER

timid quartz
#

It doesn’t make sense

spare quartz
#

it makes sense

timid quartz
#

Ok then like

#

What is debirun saying

spare quartz
#

well i cant type those kanji

#

so do that for me

timid quartz
#

And like the face he’s making

#

Seems to imply the food is spicy

spare quartz
#

correct _

timid quartz
#

There’s also only one kanji

lone sky
#

GET OUT

timid quartz
#

It’s 食

spare quartz
#

thank yo u.

#

こんなのも食えねーとはガキだな~

#

yeah no this makes sense

spare quartz
#

i made the string table executable

timid quartz
spare quartz
#

no

#

maybe

#

im installing mingw

timid quartz
#

oh HAHAHAHAHA

spare quartz
timid quartz
spare quartz
timid quartz
#

ughh now that ive finished deltarune there arent any fun games left

lone sky
#

it's a good money hole

#

(if you spend money on it of course. it's free to play if you know what you're doing)

spare quartz
lone sky
#

why is it so UGLY

spare quartz
#

this games better than anything bayachao ever made..

lone sky
spare quartz
lone sky
#

fruits vs goblins

#

🥀

spare quartz
#

dw

#

they made a 5th version

timid quartz
#

テスト

#

やった!

spare quartz
timid quartz
#

失礼

spare quartz
#

いいえ、合理的

timid quartz
spare quartz
#

ちゃお!

timid quartz
#

ちゃお死

spare quartz
#

#

反さび

#

親Ada

spare quartz
#

how to use eqmu.......

lone sky
spare quartz
#

no

lone sky
#

and then you can invoke it using cmd

spare quartz
#

im using msys2

lone sky
#

O H

lone sky
spare quartz
#

IM BUILDING QEMU NOW!!

lone sky
#

JUST USE THE PRECOMPILED SHIT!!

#

RAH!!!!

spare quartz
#

no!

#

its incomplete!

lone sky
#

😭

spare quartz
#

no qemu-i386!

lone sky
spare quartz
#

thats system

lone sky
#

OH

timid quartz
timid quartz
#

@spare quartz did you ever get your elf to not segfault

spare quartz
#

still working

timid quartz
#

rip

spare quartz
#

hmm

spare quartz
#

i dont wannaa read that rn

#

Summarize it . No yapping .

timid quartz
spare quartz
#

as the first image on that article

#

is ai generated

#

fml

#

and show that they even result in faster execution.

#

not true... generally speaking

#

an exception is usually slower than a normal returned value as the VM or what have you has to unwind a call stack, free up whatevers there, and check and goto an exception handler someway up the stack

#

unless they mean an interrupt which is another matter even if they use the same terminology

#

The problem here is that simply unwrapping results will crash the program on errors that could have been a user-visible error message with exceptions.

#

if i comment about any of this it'll just be replaying that argument

#

bad writer, commas go in the quotes

#

Heck, even Java handles this much better: Catch an OutOfMemoryError and apologize to one client instead of killing the whole server and interrupting service to thousands of clients.

#

you should be using virtual threading instead of catching an OOME

#

i dunno what version this writer is experienced with though...

#

or if they're referring to NIO single threaded selection

#

(which should also be virtually threaded)

timid quartz
#

I think this guy just has some skill issues

#

I can see the argument for checking branches for Ok or Err being slow but other than that it just sounds like skill issue

spare quartz
#

im ngl ive still been thinking about language design

#

i still like the idea of having to handle every single possible exception for a piece of code... and cause its binary, theres no visual overhead...

#

You might expect your CPU to quickly learn to predict branches,

#

i get a lot of CS-nerds like to say "cache locality" and "branch prediction" crap but i hattte code like that if im being honest

timid quartz
#

also this guy mentions unwrap way too much you should never be using that unless you’ve done checks beforehand

#

hence skill issue

spare quartz
#

i really like how SPARK does exceptions and i might try and learn some formal verification methods

timid quartz
#

how does it do exceptions

spare quartz
#

SPARK/Ada will both generate checks for types wherever it deems it, which you know

#

BUT if a piece of code is ever verified to not ever produce a situation where the check is actually fired, then we can optimize it out, with formal verification

#

A + 5
generate numerical exception check (UNLESS A is formally verified to never be larger than Integer'Last - 5)

timid quartz
#

interesting

spare quartz
rustic vine
#

good start

#

uh I think this guy is just complaining cuz hes used to exceptions and now he has to learn values

#

exceptions should be exceptional 👍

#

I don't get what hes actually complaining about

#

yea most of his points are kinda weird

#

I think exceptions still have their place in a modern lang

spare quartz
#

its finally being able to be decompiled..

lone sky
spare quartz
#

im so close...................

lyric mesa
lone sky
lyric mesa
lone sky
spare quartz
#

YES ITS EXECUTING!!!!!!!!!

#

@timid quartz run this .

lyric mesa
#

scary..

spare quartz
#

My first executable completely written in my own assembly language completely in Kotlin

#

now that takes the cake for the most technical thing I’ve ever done

lyric mesa
#

tried opening qserf

pastel tinsel
#

looks about right

spare quartz
#

i was running the wrong command 🧟

spare quartz
#

AGGHH

#

FINALLY

#

I GOT IT

timid quartz
spare quartz
#

Ugh that took so long

#

BUT

#

that is the first x86 program to my knowledge ever compiled completely within Kotlin

#

Additionally it’s probably the first ever assembler of its kind too

#

Since the assembly logic is directly intertwined with disassembly and virtualization logic

#

It’s essentially a full IA-32 chain

#

Very advanced stuff. That I am proud to have made by myself!

umbral monolith
timid quartz
#

You’d know a lot about being wise

umbral monolith
#

no such person has made that joke so many times before

timid quartz
#

:3

umbral monolith
#

my lit instructor gave me the "wisest answerer" award for that class

timid quartz
#

Ugh at this point maybe I should make a portfolio website too

timid quartz
umbral monolith
#

yeah !!

timid quartz
#

LOL

umbral monolith
#

make it like mother fucking website

timid quartz
#

yessss

#

Or justusehtml

#

wait.

#

justfuckingusehtml

umbral monolith
# timid quartz LOL

no but the people who use shit like nextjs for an spa portfolio it's like why 😭

timid quartz
timid quartz
umbral monolith
#

I use it for data oriented stuff and like saas sites

#

my main page doesn't

timid quartz
#

Is your main page just HTML and CSS then?

umbral monolith
umbral monolith
#

there's a bunch of optimisations I could do (preload)

#

but still pure html

timid quartz
#

Based

#

I’m not targeting frontend so my website won’t even be that pretty lmfao

umbral monolith
#

as long as it gets the job done

#

also if you're not primarily frontend you don't need to make it yourself entirely

#

I've seen plenty of backend portfolios made by a front-end friend

#

my bf doesn't believe I write my own css

lone sky
#

prettiest website btw

umbral monolith
#

mine?

lone sky
umbral monolith
#

truth

umbral monolith
#

I last used bootstrap in like 2017 I've gotten so tired of how generic it is (plus I can actually style myself now)

timid quartz
#

now run it on your cpu

#

well make it output a format that can run on your cpu

timid quartz
lone sky
lone sky
#

@timid quartz

timid quartz
#

kokuri

lone sky
#

😭

timid quartz
timid quartz
#

that's horrific

#

ugh where is @spare quartz I need entertainment

lone sky
lone sky
#

last time they were online was at like

#

6:00 AM

#

so they're waking up in 4 hours or less

timid quartz
#

tragic

umbral monolith
#

90% crying

rustic vine
#

90% debugging

#

9.95% writing tests

spare quartz
spare quartz
timid quartz
spare quartz
timid quartz
spare quartz
#

i just woke up.....

timid quartz
#

gg

#

uhh do uhhh

#

make your thingey mabob program print out something to stdout

spare quartz
#

im gonna try that now

timid quartz
#

be sure to link it dynamically so nixos cant run it

spare quartz
#

thats hard

timid quartz
#

Figured static linking would be harder tbh

spare quartz
#

how

timid quartz
#

Idk you gotta include all the dependencies in it

#

Vs dynamic linking ur just like “oh yeah and look for this thing”

spare quartz
#

well static linking = doing no linking at all

timid quartz
#

m

spare quartz
#

need 2 implement "defutf" and "mov ecx, @hello_world_literal"

timid quartz
spare quartz
#

okay so

#

figuring out how get the offset to hello_world_literal is quite hard since its an assembly stream

#

BUT

#

i set the string pointer to be the "hello_world" label

#

and its actually printing

timid quartz
#

Oo

spare quartz
#

forgot one on the length for newline

#

i wonder if thisll work

#

@lone sky if you want .. ^

spare quartz
timid quartz
#

Oof your package got intercepted by the CCP

spare quartz
#

oh my god

#

they bayachaoified THAT song

timid quartz
#

Are the lyrics bad or smth

spare quartz
#

no its just good

#

DL&Streaming⇒ https://linkco.re/FNVfX1fa
off vocal⇒ https://www.dropbox.com/scl/fi/tkj5ggvomi4jkegkdd3q2/JonYakitory_KontonBugi_RSFinalMix_Inst.wav?rlkey=urpqtpuyb469n6zg0x4qjakah&dl=0
※カバーやリミックス等、非営利なものや二次創作目的での利用には許可はいりません。基本的には黙認です。万が...

▶ Play video
#
val queue = ArrayDeque<String>()
            var buffer = ""
            var inString = false
            while (true) {
                val code = this.assemblyStream.read()
                if (code == -1) break
                val char = Char(code)
                if (inString && char == '"') {
                    queue.add(buffer)
                    buffer = ""
                    inString = false
                } else if (!inString && (char.isWhitespace() || char == ',')) {
                    if (buffer.isNotBlank()) queue.add(buffer)
                    buffer = ""
                    if (char == '\n') break
                } else if (!inString && char == '"') {
                    inString = true
                } else {
                    buffer += char
                }
            }
#

ny super good lexer

timid quartz
#

Maybe I’m just not gaypop-pilled

spare quartz
#

kys

timid quartz
#

jpop more like gayslop

spare quartz
#

我的猫募集活动拖了很久..想从懒惰和社交焦虑当中夺回专注力是一件很困难得事情...

spare quartz
#

hmm

#

figuring out how to read labels that are declared ahead of position..

lyric mesa
spare quartz
#

improving assembler intelligence

spare quartz
timid quartz
#

LOL

timid quartz
spare quartz
#

🥳

#

how do you feel about running a kotlin compiled program on your computer..