#programming

1 messages ¡ Page 38 of 1

tight tinsel
#

i didnt go to the actual one (1 hour drive) so i went to a smaller store

knotty current
#

when buying in china, especially electronics, you do need to be knowledgeable in the hardware you are buying

#

cuz i have seen scams

#

especially the half price ones

sage crag
#

rule 5 when rule 5

olive sable
tight tinsel
#

i had the guy test it before buying it

knotty current
gritty dust
#

My usb feel inadequate, it's small and only 8gb lol, it's my dad's from work neuro7

olive sable
#

rust

sage crag
#

wtf

#

monster

#
fn main()
{

banned

rough bloom
#

neuroArrive new Rust user detected

olive sable
#

why is print called println? why the ln?
also, why do i need to make the function shout with a ! each time?

ruby timber
opaque sigil
#

they got him neuro7

stark needle
#

sam altman when he does not elaborate and just makes random hype pov

sage crag
opaque sigil
#

because println prints a line

sage crag
#

you can also do print!()

rough bloom
olive sable
#

its nice for showing indentation imo

sage crag
#

your opinion is factually incorrect

ruby timber
olive sable
rough bloom
#

the correct opinion is whatever rustfmt does by default
-# (that means konii is right)

ruby timber
#

LMAO

ruby timber
#

Sadly...

knotty current
olive sable
#

they're both at the same indentation, it looks nice, it gives me my ocd fix

knotty current
#

it gives me ocd

opaque sigil
#

i think you'd loooove c# then neuroPogHD

rough bloom
olive sable
ruby timber
rough bloom
#

yeah, but then you unnecessarily waste a whole line on a single bracket buh

olive sable
serene briar
#

Can someone help me with ai stuff because it's difficult to find actual tutorials or proper documentation

olive sable
#

CODE BLUEEEEE GET THE CHAAAAAAAART

ruby timber
#

ALERT

opaque sigil
olive sable
ruby timber
serene briar
serene briar
ruby timber
#

Where are you in the chart then

serene briar
#

And yes I do qualify

rough bloom
opaque wharf
#

Basically the name of the function and the list of the argument/parameter it accepts

flat sigil
#

Script swap removed a problematic script in convai and 0 errors in Unity.

serene briar
ruby timber
#

In any case, my brain is C-rotted, I'll have to comply when I eventually do rust so I'll be able to weight the pros and cons of each approach neuroPogHD

serene briar
#

I just want to make a small chatbot, only limitation is my hardware

flat sigil
#

Project Zelda is about to start working

tender river
opaque sigil
#

i don't think i've ever seen a c/c++ style guide that puts opening brackets on their own line

olive sable
rough bloom
opaque sigil
#

though i'm sure they exist

knotty current
#

@olive sable why is there not a yes option for the Are you ready to smash your head against a wall node?

tender river
#

and ! because its a macro

#

its not a function

ruby timber
opaque wharf
ruby timber
#

I kinda like the idea of having a precise style that you "have to" comply with over an entire language

ruby timber
#

Makes it easier to switch projects imo

opaque wharf
#

Ain't no way someone writing C uses haskell style

olive sable
rough bloom
olive sable
tender river
opaque sigil
#

next you'll say return types get their own lines

rough bloom
olive sable
opaque sigil
#

w_char_t * is the return type of the function

ruby timber
ruby timber
tender river
#

and when writing C++ use clang formatter

#

and when writing python use black

olive sable
#

why?

ruby timber
#

The real answer is "have fun on your own projects, but if your code is going to be read by anyone else, use the rust format"

olive sable
#

i dont care

opaque sigil
#

it gets you accustomed to reading other code since it'll look about 99% the same

ruby timber
#

As long as it's only for you, do your thing

tender river
# olive sable why?

because its nice when every project in the entire ecosystem uses the same formatting rules

tender river
#

and because when you break these conventions for no reason your code is actually considered bad for no reason

ruby timber
#

Rust community neurOMEGALUL

tender river
#

any community with widely accepted standards

ruby timber
#

Fair

olive sable
#

if i dont agree witht he rules why woudl i follow them?
they can just leave a negative comamnd on my github i wont read

tender river
#

you have to work with other people

#

and for that, standards exist

ruby timber
#

(again, if you're not working with others, do your thing)

#

(but it's good practice to take up now, if you start working with others and you don't have the good habits down it might come back to bite you)

tender river
#

its best to abide by the standards evne when working alone since it makes you used to doing the right thing

hoary lion
#

early, good morn

ruby timber
#

Hi inabakumori mascot

tender river
#

like i prefer { on the same line but i would never do that in C#

rough bloom
#

if you really insist on deviating from the standard formatting conventions for no reason then at least configure rustfmt accordingly
that way you'll still have a standard across your own project

hoary lion
#

i always use same line 😭

#

cause java

#

😭

rigid snow
opaque sigil
#

i do same line and just press format periodically

#

because there are more important things to worry about than styling

rigid snow
olive sable
#

i just prefer how this looks. i have made all my code using these brackets like that before too

tender river
#

it doesnt matter what you prefer if the entire ecosystem prefers the opposite

#

thats just how the real world works

#

i dont know what to tell you

rigid snow
#

it’s semi common to write shaders as strings

#

so it’s not even that out of the ordinary

olive sable
#

this isnt about it being a string

tender river
#

if you wrote function names in python with SCREAMING_CASE people would consider your code bad too

rough bloom
olive sable
#

i only use screaming case for constants

tender river
#

and this is the same

hoary lion
#

isn't screaming case just bad in general

tender river
#

its good for constants

ruby timber
opaque wharf
hoary lion
#

oh yeah, except constants

tender river
hoary lion
#

never use it outside of env tho

olive sable
rigid snow
olive sable
ruby timber
rigid snow
tender river
#

consistent style does make code more readable

ruby timber
#

In the end it's all preference and standards

olive sable
opaque wharf
#

Yeah, you do your thing sam. When you code gets used by a lot of people I hope that the rust community will have to take you style seriously because I too love chaos

rough bloom
olive sable
#

oh no it should be quite easy to do that with a simple "filename.open()" i was just too lazy to do that

rough bloom
opaque wharf
ruby timber
#

What even is GLSL though

olive sable
#

shadercode

opaque wharf
ruby timber
#

I could look it up but I'm lazy so I'm asking my favorite llm, #programming

rough bloom
ruby timber
#

Ooooh

opaque wharf
ruby timber
#

So it's not cuda? like something more portable?

rigid snow
# tender river consistent style does make code more readable

consistent in a certain context, of course it’s bad if half your methods are \n{\n and the other half is {\n in one project, “across the ecosystem” only matters if there’s a strong expectation that you follow the rules like in rust, i wouldn’t say the expectation is as strong in c# for example

olive sable
#

it seems like C# does put { on a newline?

rigid snow
#

yes

hoary lion
#

yes

ruby timber
#

Yeah but that's another beast entirely

hoary lion
#

i hate it

ruby timber
#

And another standard-

opaque wharf
#

Ohhh, he gonna move to C#

olive sable
#

how about C++?

ruby timber
#

Same as C

#

Whatever you want neurOMEGALUL

opaque wharf
olive sable
#

and what is C then?

opaque sigil
#

whatever you want or whatever your company wants

ruby timber
#

C++ was originally called C with classes

#

That sums it up pretty well

olive sable
#

im gonna have to think if i care enough about upholding those "standarts" to use rust

ruby timber
#

You don't have to with that formatter thingie

opaque sigil
#

over time people realised that having to constantly have debates over style guides is fucking stupid so newer languages tend to come with a formatter that takes away the decision-making

opaque wharf
#

Nah, you don't need to

ruby timber
#

Though you'll have to adapt to reading it for sure

opaque wharf
#

If you wanted to work with others however, it is needed for easier collaboration

#

No matter how fucked the style guide is

#

Because any style guide is better than none

olive sable
#

this is really activating my autism

hoary lion
#

i love style guides in general tho

#

there are many disagreement with your own style

#

but prevents you from getting lost

ruby timber
#

I like them too

hoary lion
#

like, I did not understand what the fuck was DI, but after I understood them, they are genuinely cool

opaque sigil
#

do whatever you want as long as you format it according to the style guide before you send it out

olive sable
#

nah fuck rust their style guide is ass

#

im going to C++

hoary lion
opaque wharf
#

I too like style guide. But I don't care enough to make them. Sam is one of those that care

rough bloom
#

I like them as long as they come with a formatter configuration
I'm not manually formatting my code to look like shit

opaque wharf
rigid snow
hoary lion
#

ik

hoary lion
#

bleh

opaque wharf
amber fractal
#

I'm under formatters are not touching my code camp. I'm hesitant about using rust purely because of people that choose to be insulted by every little thing.

opaque wharf
# olive sable im going to C++

I do recommends learning to use CMake or Meson along with it. Manually compiling and linking will be less tedious. Or you can stick to the good 'ol makefile/build script

olive sable
#

brother what are all these things i need to do aquacry

amber fractal
olive sable
#

at this point im gonna write raw webassembly instead

opaque wharf
opaque sigil
olive sable
#

dont care, i do everything myslef

rough bloom
olive sable
#

nice

opaque wharf
#

That was a very short friendship lol

olive sable
#

it lasted about 5 min

#

look, i just dont wanne hear shit about the brackets

#

thats literlay the only deciding factor on which language im using

rough bloom
#

you should use Common Lisp

#

that'll end the debate Clueless

knotty current
opaque wharf
olive sable
#

bro wtf is that, that dont even have brackets

opaque wharf
hoary lion
#

we only use C++ for cuda kernel, no?

hoary lion
#

man I HATE cmake

opaque wharf
olive sable
#

im sure vscode has an exstension

hoary lion
ruby timber
#

But school makes us Makefiles, we don't have to use cmake yet

opaque sigil
#

meson is tolerable at least

ruby timber
#

.......... catdespair

opaque sigil
#

we take those

ruby timber
#

Better than Cmake

amber fractal
#

I'm picking rust due to not dealing with build scripts personally.

rough bloom
#

tried Meson once ages ago, can confirm that it was okay
definitely much better than CMake

opaque wharf
#

But meson being new make not many project uses it. So I still choose CMake for my project needs too

olive sable
#

why does c++ have std's?

amber fractal
#

Every language does

opaque sigil
#

have you seen the "mascot"

opaque wharf
ruby timber
opaque sigil
#

no it doesn't but it's funny to pretend it does

olive sable
#

what the fuck is that

ruby timber
#

Officially it does no?

opaque wharf
rough bloom
olive sable
#

oh std means standart

amber fractal
ruby timber
#

<stdlib.h> just took a terrifying new meaning

ruby timber
olive sable
#

im not gonna lie, C++ code looks ass

opaque wharf
olive sable
#

it may not be anal about the brackets, but no way im gonna do all this shit

ruby timber
opaque sigil
ruby timber
#

In C++ I'll use <cstdlib>

rough bloom
opaque wharf
olive sable
#

does C look shit?

ruby timber
#

It's small

rough bloom
opaque wharf
#

If you know GLSL, you'll feel at home with C

ruby timber
#

Yeah

#

To be honest just use C

#

Or Zig

sage crag
ruby timber
#

Coming back to my first suggestion

opaque sigil
#

use hblang glueless

ruby timber
#

Though C is old as heck and very mature, while Zig is so young

ruby timber
opaque wharf
rough bloom
# ruby timber Or Zig

I could see sam being a Zig enjoyer
Hmm what does their style guide say about brackets

opaque sigil
#

why not

ruby timber
opaque wharf
#

Noice

rough bloom
#

neuro7 no Zig then

olive sable
amber fractal
#

even shorter

sour harness
#

Waiting for the next step to x64 assembly

opaque wharf
#

Sam programming arc descending into lower and lower level language

opaque sigil
#

hey, i'm not complaining about this development

opaque sigil
#

what's next, fasm?

olive sable
#

ill eventually just loop back around to rust with with the nice brackets

nocturne olive
# olive sable

Whar is happening here, deciding what to rewrite your game engine to?

olive sable
#

yes

sour harness
#

Needle and a steady hand

rough bloom
olive sable
#

NOOOOOOOO

nocturne olive
rough bloom
ruby timber
sage crag
#

wasm

opaque wharf
ruby timber
opaque wharf
#

C does not enforce shit

ruby timber
#

Rejoice, there's no standard mikuyaywxs

opaque sigil
amber fractal
opaque sigil
#

(i like to follow llvm's)

ruby timber
#

llvm is based

olive sable
#

honeslty at this point is it even worth it?

opaque sigil
#

yes

#

anything over python

sour harness
#

Can someone show him lisp, I just want to see his reaction

olive sable
#

why program, if all languages are dogshit?

opaque wharf
#

I said it before, use TypeScript lol

olive sable
#

ass

ruby timber
amber fractal
olive sable
#

lets check out hblang first

ruby timber
#

IT'S HAPPENING

rough bloom
opaque sigil
ruby timber
#

I mean, hblang is in zig iirc soooooooooo

amber fractal
nocturne olive
sage crag
olive sable
#

lmao its actually there

#

first link

sage crag
#

hi i made that

#

i havent updated it for a while

rough bloom
#

small obstacle
hblang AFAIK doesn't compile to wasm

sage crag
olive sable
#

why not

#

konii please fix

#

i need that

ruby timber
#

I mean

sage crag
ruby timber
#

Do it yourself airijii

opaque sigil
#

it's okay we can compile to x86 and then to wasm via emscripten neuroPogHD

olive sable
#

make one

sage crag
#

has hbvm backend

olive sable
#

what is that?

rough bloom
ruby timber
#

The real plan is hiring sam to develop a backend for wasm neuroPogHD

opaque wharf
amber fractal
#

(anything but react)

opaque sigil
#

can you not just give it some object files

nocturne olive
opaque sigil
#

surely you can right

olive sable
rigid snow
opaque wharf
nocturne olive
rigid snow
olive sable
#

konii one smalle question, does hblang use these { }?

opaque wharf
#

Y'all never heard of frontend web framework before? A new one is born every week lol

rigid snow
#

js dev = ts dev

opaque sigil
#

oh you have to produce the object files with emscripten in order to use them sadge

sage crag
#

yesh

ruby timber
rough bloom
# opaque sigil surely you can right

if you mean Emscripten, it basically provides a WebAssembly target for LLVM
I don't think there is an x86 object file frontend for LLVM anywhere
(+ you'd have issues with the standard library)

opaque wharf
olive sable
#

and do they happen to have { start on a nweline?

opaque sigil
#

at this point we're going to end up at scala 3

#

without brackets

sour harness
#

The amount of languages that do not use brackets for scoping is...really small

nocturne olive
opaque sigil
#

(say no konii)

sage crag
#

@olive sable you dont need wasm, just run fakern in the browser

rigid snow
olive sable
#

ok, but what abouti the brackets?

#

this is important konii

#

THE BRACKETYS

#

AAAAAAA

amber fractal
sage crag
opaque wharf
opaque sigil
opaque wharf
#

But modern JS is at least tolerable

olive sable
rigid snow
sage crag
#
main := fn(): uint {
  return 0
}

can also be written as

main := fn(): uint return 0

but not as

main := fn(): uint:
  return 0

or anything like that

nocturne olive
amber fractal
sage crag
nocturne olive
knotty current
rough bloom
rigid snow
olive sable
amber fractal
sage crag
olive sable
#

this is a must

sage crag
#

but yes

ruby timber
#

@olive sable reminder that you can do whatever you want in C(++)

olive sable
#

but C++ is ugly

opaque sigil
#

okay hear me out

opaque wharf
ruby timber
knotty current
opaque sigil
#
@main def hello() = println("Hello, World!")
rigid snow
olive sable
opaque sigil
#

scala glueless

amber fractal
olive sable
#

wtf is a scala?

sage crag
rigid snow
#

oh my god i hate scala so much

opaque sigil
#

it's a better java neuroPogHD

olive sable
opaque wharf
nocturne olive
sage crag
olive sable
#

you can do C++ without the std's?

ruby timber
#

I mean

#

yeah no

opaque sigil
#

yes

opaque wharf
ruby timber
#

TECHNICALLY YES

#

But who does that catdespair

olive sable
opaque sigil
opaque sigil
ruby timber
rough bloom
olive sable
sage crag
ruby timber
#

that you can build absolutely everything from scratch and have a working window for your game engine in 2000 years

opaque wharf
#

You can do C++ like this

#include <stdio.h>

void main()
{
  printf("Fucked up but it is C++\n");
}
amber fractal
olive sable
#

hmmmmmmmm

#

idk

opaque sigil
#

you can treat c++ as c with a better compiler if you want

olive sable
# sage crag

i cant do this. the { needs to be on a newline or i cant use it. otherwise i would still be friends with rust

rigid snow
#

python dev doesn’t want a standard library ts makes no sense 💔

rough bloom
#

Hmm is it fine if they're on different lines as long as it's not brackets?

olive sable
#

eh wtf

opaque wharf
#

This will fail in C

struct Data
{
  int a;
};

void main()
{
  Data var;
}
#

But that is valid C++ IIRC

olive sable
#

its so over

rigid snow
opaque wharf
#

Hence my suggestion, write C in C++

olive sable
#

but thwn why even write c++ if its C?

opaque sigil
olive sable
#

then ill just do C

opaque sigil
#

unless you meant to use Data

opaque wharf
rough bloom
opaque wharf
opaque sigil
#

i lied, main also needs to return int neuroPogHD

sour harness
#

You could also just use rust but never use cargo fmt

rough bloom
olive sable
#

NOOOOOOO i got an ad, fuck youtube

ruby timber
opaque wharf
olive sable
#

unusable

rough bloom
ruby timber
#

And by "it" I mean CMake/Makefiles

#

Ah

opaque sigil
#

i was gonna say weird that clang accepts it too but then i remembered when it's in a .cpp it just treats it like cpp

olive sable
#

guys i think i might be losing my sanity

rigid snow
ruby timber
#

you guys genuinely make me want to learn everything catdespair

opaque sigil
#

do it

opaque wharf
#

And learn true P A I N

rigid snow
knotty current
rough bloom
knotty current
ruby timber
#

Already got C under my belt, now it's C++

rough bloom
ruby timber
#

And raytracing stuff

#

Why must everything be interesting

olive sable
opaque sigil
deep badge
olive sable
ruby timber
deep badge
rough bloom
amber fractal
#

Yandere Simulator Slander
(What style guide?)

olive sable
#

does firefox have gmail?

rough bloom
rough bloom
olive sable
#

ye but google has one of those buttons on the hompage

#

does firefox have that?

hoary lion
nocturne olive
hoary lion
#

my 1 to 1 pytorch to jax migration is behaving very weird

opaque sigil
hoary lion
olive sable
opaque sigil
#

then yes, as it's still a website

ruby timber
#

It's not part of your browser-

tender river
olive sable
#

why do i not have it then?

opaque sigil
#

your pc might be haunted i'm sorry

olive sable
ruby timber
#

Are you using google as the search engine?

olive sable
#

idk

ruby timber
rough bloom
ruby timber
#

I'm using zen (basically firefox) and I have it

opaque wharf
amber fractal
olive sable
ruby timber
olive sable
#

oh whatewver

ruby timber
#

Go have fun with the settings

olive sable
#

i found ow to do it for the hompage, but i cant for a new page?

rigid snow
ruby timber
olive sable
rigid snow
#

why is encoding vp9 webm so resource intensive neuroDeadge

opaque wharf
rigid snow
#

no harware acceleration apple silicon

opaque wharf
opaque wharf
rough bloom
olive sable
rigid snow
# opaque wharf Ahh, then no idea

to be clear no hw acceleration because i chose to do it without it, ffmpeg or something will almost definitely be a LOT faster, i'm just rawdogging libraries and encoding 3s of 512x512@15fps takes like 1-2 min???

opaque sigil
#

now i'm curious how long a single threaded av1 encode is going to take

rigid snow
#

also single threaded ye

opaque wharf
#

That is cursed af

olive sable
#

lets hope C is the last one neurOMEGALUL

opaque wharf
olive sable
#

nah

opaque wharf
#

Annoying ass typedef

olive sable
#

dont care

#

C my beloved

opaque sigil
olive sable
#

i like how i started with python, so i just went down a single level

rough bloom
olive sable
#

true

opaque sigil
#

damn, nvm i guess

opaque wharf
opaque sigil
olive sable
#

unusablr

knotty current
#

also @olive sable be sure to install Ublock Origin

olive sable
#

i did

#

first thing i did

nocturne olive
knotty current
olive sable
#

glad firefox has it, chrome revomed it fromt heir platform GETHIM

rough bloom
#

MV3 GETHIM

nocturne olive
opaque wharf
#

About static site, what I mean is that the site itself is not generated from the backend

rigid snow
olive sable
tender river
#

haskell doesnt have curly brackets, just saying

nocturne olive
nocturne olive
olive sable
#

haskell is ugly tho

nocturne olive
noble zodiac
#

know what doesnt have curly brackets? lisp

opaque wharf
olive sable
tender river
olive sable
#

yes

#

indeed

#

that is me

tender river
#

if you want something beautiful, try apl

rigid snow
noble zodiac
#

haskell is very elegant

olive sable
#

brother this looks like TI basic

amber fractal
opaque wharf
#

I'm more of a vue guy myself lol

ruby timber
#

There's one route we haven't gone down yet

rough bloom
ruby timber
#

HolyC

tender river
olive sable
nocturne olive
opaque wharf
tender river
olive sable
#

protected me from C NODDERS

amber fractal
tender river
olive sable
#

thats egyptian

opaque wharf
#

Youtube channel code_report cover a lot of that programming language type. Its called concatenative IIRC or Array?

olive sable
#

the pyramids of giza werent built, they had advanced programming technology

amber fractal
#

I know it is switching between operators and single letter vars with backets and whitespace, but that is where my understanding ends

amber fractal
olive sable
#

its just a website

amber fractal
#

Ah

olive sable
#

this tutorial is litteraly unwatchable

tender river
#

at this point i think the brackets have caused critical damage to your brain

#

your only way towards salvation is lisp

noble zodiac
#

thats what I've been saying

olive sable
#

wdym, it already was criticly damaged

#

you know i was doing pytohn before right?

rigid snow
rough bloom
olive sable
#

it seems like all the C tutorials use the bad way to do brackets bwaadow

opaque wharf
tender river
#

leave all your mortal attachments behind

olive sable
#

why are the functions in brackets themselves?

noble zodiac
#

because data is code and code is data

opaque wharf
#

I wonder what kind of glass. Borosilicate?

olive sable
#

im beginning to think my code is not meant for the mortal realm

rigid snow
#

this is the most stupid reason for dismissing langs i've ever seen icl

tender river
#

thats precisely why you must use lisp

#

i don't recommend it often but i really think you need it

olive sable
noble zodiac
#

if you really think about it lisp is for making DSL and then you can make it look however you please

tender river
olive sable
#

yes

tender river
#

branch out a little

olive sable
#

no

tender river
#

you are being stuck up like a geezer

olive sable
#

yep

#

that is true

tender river
#

its good that you understand it

opaque wharf
#

He is set for life

tender river
#

now go use lisp

olive sable
#

im going back to python

nocturne olive
#

Time successfully wasted

olive sable
#

no wait the whjole point of this was to make it faster

#

uhhhh

warped narwhal
# rigid snow x86 asm then?
section .data
hello: db "Hello, World!", 0x0A, 0x00
.end:

section .text
global _start

_start:
    mov rax, 1
    mov rdi, 1
    mov rsi, hello
    mov rdx, hello.end - hello
    syscall

    mov rax, 0x3c
    xor rdi, rdi
    syscall

ah yes, my favourite programming language

rough bloom
#

I should learn Haskell

#

maybe today

opaque sigil
#

i'm telling you, scala 3 is the move glueless

#

it's basically jvm python

rigid snow
#

jvm neuroDeadge

opaque sigil
#

jokes aside if there's one thing the jvm is good at it's number crunching tbf

amber fractal
#

I already have things I'm supposed to be doing today, so I can't learn (or find anything for) hblang

olive sable
#

i might sound crazy for saying this, but there arent enough brackets and semicolons

opaque wharf
sage crag
opaque wharf
#

JavaScript VM

olive sable
sage crag
amber fractal
nocturne olive
chilly frigate
#

just as a thought, after i watched the dev stream, i listened to neuros song on spotify, and i thought she sounded the most "human" when she sings, is there a reason why vedal cant somehow use the data from that? (i dont know much about programming so forgive me if this is stupid)

olive sable
#

dont bother, the python is too slow

opaque wharf
noble zodiac
#

semicolons are comments in lisp. So you can just add them at the end of each line to feel comfy. win-win

nocturne olive
sour harness
sage crag
#

make a preprocessor for rust

fn main():
  ...
opaque wharf
#

Going C++ or C is a pain if you are used to having package manager

nocturne olive
chilly frigate
#

oh ok sry it was just a random thought i had so i wanted to ask

opaque sigil
amber fractal
#

Just another standard

opaque wharf
olive sable
#

when C# starts to look liek an okay language you need to take a break. brb

sour harness
#

I'm still mildly curious how the singing is done. Maybe a custom Synthesizer V voice or something.

noble zodiac
#

tbf, you still get package management but its in the form of distro lib packages

amber fractal
#

I rember it being overlayed on a human singer IIRC

nocturne olive
rough bloom
rigid snow
nocturne olive
rigid snow
tender river
sage crag
amber fractal
rigid snow
#

no thanks

sage crag
#

proc macro neuroPogHD

#

proc macro that queries chatgpt for the correct tokens

sour harness
tender river
sage crag
#

i was kidding

rough bloom
nocturne olive
nocturne olive
rigid snow
rough bloom
nocturne olive
rough bloom
amber fractal
nocturne olive
sage crag
#

i love my amduw23g-416003-55c70b53 driver

topaz tendon
#

Why is Edge doing that pepeW Like every month or so it'll just log me out of all websites unprompted

rigid snow
#

neuroWAJAJA edge

sage crag
#

edge evilWAJAJA

olive sable
sage crag
#

semicolon

#

missing

opaque wharf
#

Come to linux, we have amdgpu

topaz tendon
#

I see this once more and I'm switching fr

sage crag
#

forgot return 0;

nocturne olive
olive sable
topaz tendon
#

Also Google messing with Youtube and non-Chromium browsers doesn't help

sage crag
nocturne olive
dry charm
#

Youtube works fine on Firefox

olive sable
rigid snow
faint sandal
#

Whar i've been using firefox for youtube for ages

sage crag
#

ur so right

topaz tendon
opaque wharf
#

I almost smack you for that semicolon lol

olive sable
#

even with ; its underlined red. and the tutorial didnt have it

rough bloom
sage crag
#

i just forget c is inconsistent

olive sable
#

nah i dont wanne do this no more

rigid snow
#

i don't actually know why it's underlining neuroSadge

opaque wharf
#

Hover over the underline

amber fractal
opaque wharf
#

It'll tell you what its probably asking for

#

"Probably" because C and C++ LSP are liars

olive sable
#

ill be back someday

gritty dust
amber fractal
#

Wait a minute

gritty dust
amber fractal
tender river
#

@olive sable wait another idea for you prolog doesnt have curly braces neuroPogHD

sour harness
#

I think COBOL doesn't either?

#

Also, all the Basic variants

tender river
#

nobody cares about cobol

sage crag
#

43% of banking systems

tender river
#

i will blow them up

sage crag
#

that is illegal

tender river
#

on the second thought mods no i wont be doing that

topaz tendon
tender river
#

true! but it doesnt have native ffi

#

so its not a good fit

sage crag
#

lua

rigid snow
#

lua is neuroPogHD

sage crag
#

lisp

tender river
#

i already suggested it

sage crag
rigid snow
#

like 4 times

tender river
sage crag
tender river
#

right

sage crag
#

possibly

tender river
#

i wonder how many lisp implementations there are per lisp programmer

#

i'd wager 10 or 15

sage crag
#

average of 10 seems conservative

rigid snow
tender river
#

thats true, how about we include all people who wrote a single line of lisp in their lifes as lisp programmers

#

then 10 seems accurate

sage crag
opaque wharf
#

I'm in regex hell. Plz send help

sage crag
#

dichotomy

tender river
opaque wharf
tender river
#

whatever works

opaque wharf
#

Yep. I do need help tho as I am not a regex expert. Here is my current regex

/-.+(\(.+\))+$/g

I want to get the (.+) that is always at the end of the string and after -, but it can be one or many of (.+)

sage crag
#

antidote

tender river
opaque wharf
#

And the (.+) group is separated by space

tender river
#

and you want only the last thing in brackets to be captured?

opaque wharf
#

After the -

tender river
#

then the following will probably work

-.+\)(\(.+\))$
opaque wharf
tender river
#

what do you want then?

opaque wharf
#

All the bracket after -

tender river
#

i see

#

then just move the capture group brackets to include the +

#

/-.+(\(.+\)+)$/g

opaque wharf
#

Oh, yeah I didn't think of that. Thanks

tender river
#

wait right that wont work

#

you will have to create a second inner group

#

but mark it with no capture

opaque wharf
#

It doesn't indeed

tender river
#

/-.+((:?\(.+\))+)$/g

opaque wharf
#

I was hoping to get (Neuro V3) and (Evil)

tender river
#

or you want them all in the same capture group?

opaque wharf
tender river
#

just use this .+-[^(]*(\(.*\))$

opaque wharf
#

Perfect. Thanks a lot

tender river
#

can be improved but really just try to remember that * or + or ? applies to the single thing before it, capture group ((......)) is a single thing, no-capture group ((:?.......)) is a single thing, you can specify multiple characters with [abcd] (again, single thing), or exclude characters with [^abcd] (single thing).

#

regex tries to match as many characters as possible before moving on to the next part of the pattern

opaque wharf
tender river
#

so parentheses are included into "any character" even if you want to match a paren after that

opaque wharf
#

And then there's the legendary stackoverflow parsing HTML with regex level

sour harness
#

Which reads kind of like a neuro rant nowadays

opaque wharf
#

backslash backslash backslash backslash backslash ad infinitum

noble zodiac
#

Why do dmarc report emails look like super cheap malware mails

opaque wharf
#

Realistically its aimed at domain administrator. You think they'd care about flashy design? Maybe they even prefer it simple that way

noble zodiac
#

that was a rhetorical question. It's just funny that they look exactly like one of those: "hey, this is totally google security. Someone logged in to your account, please see the attached zip file"

bright scaffold
#

I tried to install steam os... but this is not working

#

What do u think about it?

dry charm
#

Also this looks fine?

bright scaffold
#

Gaming and smol development

rough bloom
delicate glacier
#

aaaaaaa

bright scaffold
#

But thx

#

I install it not the first time

dry charm
#

also pretty sure steamos is not installable right now?

#

the closest is nobara I think

rough bloom
bright scaffold
#

But i havent nvme

opaque wharf
#

Use Garuda

#

It is arch but easy

#

to install

bright scaffold
dry charm
uneven pulsar
#

how is discord search so bad

bright scaffold
opaque wharf
bright scaffold
#

And already installed it

noble zodiac
tender river
uneven pulsar
#

i search drive.google.com, get youtube hits.
i search drive.google, still only get youtube links

tender river
opaque wharf
noble zodiac
#

fair, I will give steamos a pass

bright scaffold
rough bloom
#

if you mean actual Arch derivatives, yeah, half of them suck
there are only a few (like SteamOS) that have a real purpose

opaque wharf
#

The biggest hurdle of arch is just the installation part. After that, its just like any other linux

bright scaffold
#

Steam OS based at Arch

opaque sigil
bright scaffold
#

And it gets more fps than wiwdows

opaque wharf
tender river
rough bloom
opaque wharf
#

What was that again? The toggle for installed DE doesn't actually install the actual DE? Imagine choosing GNOME on the install script and ended up with KDE

noble zodiac
#

imagine chosing either of those trainwrecks

opaque wharf
#

Apparently the trainwreck that is KDE Plasma 5 is working for SteamOS

bright scaffold
#

oh, Im lying

#

only one time

rough bloom
#

speaking of Gnome
Ubuntu is getting rid of the Xorg option in the display manager in 25.10 RIPBOZO

bright scaffold
#

And it was more complicated and unclear than manually (I couldnt install with it)

opaque wharf
#

I like the wiki since I like reading anyway. In the process I learn a lot about the installation process and how my setup came to be

stark needle
#

????

#

❓

rough bloom
tender river
opaque wharf
#

Imagine if people like that encounter neuro-sama

tender river
#

unfortunately some people have 0 critical thinking and collapse when met with hallucinations

noble zodiac
#

how dare you talk to mama like that

#

thats the beautiful thing about an arch installation, that it isn't linear. So many choices you can make

opaque wharf
#

Sooo, Ubuntu just ditched sudo for sudo-rs

warped narwhal
uneven pulsar
opaque sigil
hoary lion
opaque wharf
warped narwhal
#

I hope it's not a "rewrite in rust for the sake of rewriting in rust"

opaque wharf
#

No, sudo is a very valid one

#

So I really hope there is no unexpected difference between the two

rough bloom
#

they replaced coreutils too neuroPogHD

opaque sigil
#

As I said, they removed some options nobody used

opaque wharf
opaque sigil
#

Because the original sudo is a 180k loc monstrosity

rough bloom
opaque wharf
opaque wharf
#

I see. Because I know the effort to replace coreutils. But I don't see it as valid as sudo, or SSL library

opaque sigil
#

I like uutils since it's cross platform

#

can use on windows

rough bloom
#

though for Ubuntu they'll be in a non-LTS version first, so if it breaks they can just go back neuroPogHD

opaque wharf
#

Yeah, my problem with rewriting coreutils is just that it poses no bigger of a risk than running any other program. Sudo however is one big risk. Like sure, maybe bug in coreutils will allow Remote Code Execution. But the permission that the code have will probably not more than the user running it. I said probably because I don't know if there exists a privilege escalation bug from coreutils

noble zodiac
#

I have mixed feelings about the effort

opaque wharf
#

Yeah, no privilege escalation

rough bloom
#

you're right though that the risk with the coreutils is a lot lower than with sudo

noble zodiac
#

The coreutils are old pieces of code, some closing in on 40 years. They stood the test of time and we still use them which speaks for how well designed thought through they were

#

I have no clue who has the authority over the rust coreutils is or how competent they are. Just because its rust doesnt mean that bugs cant exist

opaque wharf
#

But for some big project that has critical role like sudo, I do trust it more in rust even if its a little newer

rough bloom
#

the main issue wouldn't even be memory management bugs, it would be logic bugs

#

if they really want to maintain compatibility then that requires a lot of testing

opaque sigil
#

tbf you can just yoink all the tests from the original coreutils and then start from there

tender river
sour harness
#

Also we might get cross-platform for free. I'd like coreutils on Windows that are not cygwin

tender river
#

well, ultimately, its just busybox 2.0

opaque sigil
sour harness
#

Really? I never checked...

opaque sigil
#

It's available via scoop too

sour harness
#

Well, I guess I could just have tried a cargo install

opaque sigil
#

That too

noble zodiac
#

iono, I have a softspot for the old pieces of code

#

maybe thats just me being old and depressed

tender river
#

ok but have you seen the gnu style guide

#

theyre begging for someone to replace it

noble zodiac
#

eh, let the gnu ppl do what they want among eachother. I never really cared too much about their ... particularities

sour harness
#

So...will it be Rust/Linux now instead of GNU/Linux, the most annoying ackshually nitpick ever?

noble zodiac
#

I have yet to actually meet a person who seriously argued about that in real life

#

no one gives a shit

rough bloom
noble zodiac
#

I yearn for simpler times when programs did a single thing well and thats it

opaque wharf
opaque sigil
#

coreutils in python let's gooooooo

noble zodiac
sour harness
noble zodiac
#

print is an external display that makes sense

rough bloom
#

(or foot if you're on Wayland)

noble zodiac
#

st is just a single tiny step too far. There are patches that makes it usable but they break with every single update and have to be edited by hand each time

tender river
#

i dont care if its a bunch of small utilities or a monolith just give me software that doesnt require maintenance every 2 weeks neuroDespair

#

i have enough changes to go through when refactoring my broken code i dont want to also deal with your broken code being refactored

opaque wharf
#

What kind of software are you guys using?

tender river
#

this is just the stuff i have to maintain build scripts or patches for

opaque sigil
#

nix moment neuroPogHD

noble zodiac
# rough bloom is Suckless or XTerm not debloated enough

Also, have you seen the README of xterm?

        Abandon All Hope, Ye Who Enter Here

This is undoubtedly the most ugly program in the distribution. It was one of the first "serious" programs ported, and still has a lot of historical baggage. Ideally, there would be a general tty widget and then vt102 and tek4014 subwidgets so that they could be used in other programs. We are trying to clean things up as we go, but there is still a lot of work to do.

tender river
#

i patch it to make it work

opaque sigil
rough bloom
#

We are trying to clean things up as we go
well that certainly failed then

noble zodiac
#

it even has a second warning in main.c

/*
 *                 W A R N I N G
 *
 * If you think you know what all of this code is doing, you are
 * probably very mistaken.  There be serious and nasty dragons here.
#

xterm carries around code for 50 year old modem terminals and what not

rough bloom
#

yeah, I think the fact that it's an actual emulator is mostly to blame here

#

terminal emulators in general could probably be nicer if they didn't all have to support the same 3 ancient terminals

noble zodiac
#

I've started writing my own but the time... the time...

#

would be nice tho. I'm already using my own WM and statusbar. Bit by bit

opaque wharf
#

Why use terminal emulator at all. Just raw dog the linux terminal at that point

tender river
#

theres no non-emulated terminals

opaque wharf
#

I mean, yeah

rough bloom
tender river
#

you could say that

opaque wharf
#

Is using uart to control embedded linux system count as terminal? Because chay have done that no?

noble zodiac
#

no it doesnt

tender river
#

is it embedded if its a proper sbc

#

(or an ereader)