#programming

1 messages · Page 51 of 1

wary rover
#

Do programming languages have femboyness scale?

olive sable
#

I guess

hoary lion
#

shit yuri mentioned

#

rahh

stark needle
#

@sage crag are you older than 0 seconds?

wary rover
#

my observations so far led me to believe, that picking rust as a language of choice has same reputation as picking bleed build in elden ring

opaque wharf
olive sable
stark needle
rigid snow
opaque wharf
stark needle
#

You might be able to define konii's age as a limit

trim valve
#

ok glueless do I make my raytracer multithreaded from the get-go

ruby timber
#

I'm definitely the most obvious male out there

hoary lion
trim valve
#

(no)

hoary lion
trim valve
#

I don't wanna involve the gpu in this

#

for a good while

olive sable
ruby timber
#

That's fair

opaque wharf
ruby timber
#

The raytracing project we have to do for school is uni-thread on the cpu neurOMEGALUL

stark needle
hoary lion
#

🙏

#

too accurate

trim valve
#

well my thinking is basically that because there'd be so many bins that I could use atomics with very little risk of it being much slower

trim valve
#

how long have I had this pfp for anyways

stark needle
#

I want to redraw my pfp

#

I need ideas for silly content

#

To put on my pfp

trim valve
#

Thu, 19 Jun 2025 20:42:47 GMT that doesn't sound right Last-Modified

#

how dare discord no longer tell you exactly when someone changed their pfp

ruby timber
#

What about time created?

#

OH

#

Yeah okay

#

I thought you were talking about a file

stark needle
#

Forgor

#

Goldfish

opaque wharf
trim valve
#

is it time to search twitter for a new cat

#

or do I go the weeb route instead

opaque wharf
trim valve
#

that sure is a creature

olive sable
trim valve
#

I have this very purple picture of a cat

#

but too blurry

ruby timber
hoary lion
#

too purple

#

but majestic eyes

trim valve
opaque wharf
#

Tis a very old picture

trim valve
trim valve
opaque wharf
hoary lion
#

kita ikuyo mentioned??

#

less go

ruby timber
trim valve
#

there was also this one

#

but it looks so sad :(

ruby timber
#

:(

hoary lion
#

Niuh :((

trim valve
#

ok different cat for now

#

but this one is a bit small and hard to see

#

so probably gonna change

olive sable
#

gonna have to relearn bred

hoary lion
#

mann

#

i wish I have infinite storage

opaque wharf
#

Its easy. Just divide by 0

hoary lion
#

am being serious

olive sable
#

just put 2 bytes per byte in your ssd

hoary lion
#

FRICK grr

#

im angy

amber fractal
minor crag
#

Reddit makes my head hurt

olive sable
#

why do you need to put a ; after the } of a class but not a function? thats weird

minor crag
#

Apparently neuro is just chat GPT or Llama 2 (also apparently llama 2 costs $100,000 to run locally (on the low end))

minor crag
#

Reddit makes no sense

jolly pond
#

hey guys, i was wondering if anyone has any tips they could share for rvc stuff (rvc gui), i keep getting black screened or it doesnt output

olive sable
opaque wharf
#

Speaking of cursedness and cat

jolly pond
#

Is that for me?

minor crag
wary rover
olive sable
opaque wharf
#

Wrong reply m8

sour harness
#

oof

jolly pond
minor crag
sour harness
nocturne olive
wary rover
#

It was not specified for how long will it run. In a couple of decades electricity cost can run up to 100k

sour harness
#

Even less. If you quantize down the 13B variant it runs on less than 8GB VRAM.

jolly pond
#

I wanna shitpost with the neurovoice neuroCry

opaque wharf
nocturne olive
#

Silly

minor crag
#

Also

olive sable
#

why you even using reddit as a source?

sour harness
#

Llama 2 only has a 4k context window, so that would be a highly limiting factor, but also explains the rapid finetune to get stuff out of the context and into the model.

wary rover
minor crag
nocturne olive
minor crag
nocturne olive
wary rover
#

There are a lot of people that know what is AI, very few know how is AI

jolly pond
#

Oh super box hi

sour harness
#

There are methods to do that (Yarn and Rope), but they are only effective to a certain degree

sour harness
#

That post starts out strong with absolutely no clues being had

wary rover
#

My new project idea requires creation of JSON file. Difficulty - Impossible

nocturne olive
minor crag
sour harness
#

I'm facepalming so hard at the suggestion of OCR'ing twitch chat

nocturne olive
#

Would honestly not be surprised except that GPT 1 doesn't have enough data to write something that contains some of that stuff

minor crag
amber fractal
amber fractal
#

wha

#

I scanned through and I am instantly confused

minor crag
#

I have 90 days to finish my ai :3

#

I wish I hadn't procrastinated for the last 2 months

olive sable
#

the compile time has gotten long bwaadow
gotta wait liek 20sec each time

rigid snow
tidal mantle
#

Chat I need advice

rigid snow
#

very efficient

jagged marsh
olive sable
rigid snow
jagged marsh
#

Are people stupid? Maybe... Are people lazy? Yes

wary rover
#

Removed by the wrathful hand of a mod

rigid snow
#

was that at least worth reading, i just started

safe path
#

bro im here to complain about drivers

#

good news, i found out what sensors my cameras are using

stone cedar
jagged marsh
#

Is it really useful to have first-launch latency reduction? Maybe
Is it more useful to have long-session latency reduction? Probably

wary rover
opaque sigil
olive sable
tidal mantle
#

Did they remove my text?

opaque sigil
#

How many of those are actually getting compiled every time though

olive sable
tidal mantle
#

Bruh

olive sable
safe path
#

how hard is it to write my own drivers 🥹

opaque sigil
#

If you just grabbed them off the internet as headers + compiled library then I guess they shouldn't be touched at all

olive sable
#

wdym compiled library?

safe path
#

i should just buy a usb webcam surely nothing is worth this effort

opaque sigil
#

.dll or .lib files

olive sable
opaque wharf
safe path
#

thank u computed, appreciated feelsStrongMan

stone cedar
# olive sable i have a decent amount of libs and files ye

that's should still not be 20s worth of compiling. The entire top block is STL and just needs to be linked, glm is pretty small and platform is youyr own tiny header iirc. Unless loadGLTF is gigantic there is no way this should take that long.

olive sable
opaque wharf
rigid snow
#

wait my discord activity status is bugged in a very interesting way

olive sable
#

its proably cuz im including and preloading some files

opaque sigil
#

sdl is realistically by far the biggest one so that's good at least

opaque wharf
safe path
opaque sigil
#

is there a git repo for this yet sam neuroPogHD

safe path
#

i do have the full graph though so it might be possible

#

but 😔

opaque wharf
olive sable
#

dont want to have a repeat of last time

opaque wharf
opaque sigil
#

you can just git init and then fill the file until everything you don't want is gone neuroPogHD

olive sable
opaque wharf
#
*
!main.cpp
!some_header.h
opaque sigil
#

(don't actually do that for the entire project)

olive sable
#

im splitting my files so there are a lot more folders this time lmoa

opaque wharf
olive sable
#

idk what build is but its empty so ill delete it ig

rigid snow
olive sable
#

just disocrd being weirdge

#

i turned that off i think cuz it kept bugging

opaque wharf
#

Solution, treat discord like IRC with multimedia neuroHypers

rigid snow
#

i mean i do treat it as that - also voice chat - but the spotify integration is nice because spotify's own alternative doesn't show what my friends are listening to in real time

#

and our friend group does actually use this

#

it's fun to see someone who only listens to jrock suddenly listening to playboi carti because they pressed the play button on someone's profile

tidal mantle
#

I don’t understand what’s wrong with trying to connect with people?

#

I’m not doing anything bad I need honest advice I was more so hoping that a mod would help me or sum but ig not

opaque wharf
#

For content creation, go to art or general chat probably

wary rover
rigid snow
tidal mantle
#

Oh ok cool I get that fr I thought since I might have to go down the programming route that if anyone knows stuff about coding my own Nero I could get help and since I was already on that way I might as well ask for content creation advice

olive sable
#

do i need to get the chart?

#

fuck it you shall get the char

wary rover
olive sable
tidal mantle
#

obviously it wouldent be a exact ripoff but I’ve tried to code something close but failed and gave up 😭

olive sable
#

le charte de l'ai

#

oh my god this stupid fucking projection matrix GETHIM

wary rover
#

I would love to get so good at programming that I actualize my stupid idea of coding a bunch of bots in a simple environment where they would need to get resourses and gradually evolve ways to communicate with each other. So the purpose of it is to see what how would language emerge in this weird 0 player game

#

When you wanted to be linguist, but the only available education was mechanical engineer

rigid snow
#

what ways of transmitting information do they have

wary rover
rigid snow
#

or physical touch

tidal mantle
#

I heard the Nero code is out there just public is that true I can’t find it

rigid snow
#

no

wary rover
lapis wraith
opaque wharf
tidal mantle
#

yeah I’ve tried to remake it but it’s impossible

wary rover
rigid snow
lapis wraith
#

Just don't ask for my help. I have zero idea about AI

wary rover
rigid snow
#

do that but only the emoji ranges

#

that sounds fun

#

obviously they won't mean the same things to them as they do to us, but the idea of them speaking emoji to each other sounds amusing

rare bramble
# tidal mantle yeah I’ve tried to remake it but it’s impossible

nwero has definitely been made with some special sauce, there has been A LOT of other AI vtubers / streamers and such, but all of them feel so bad and hollow compared to nwero

no idea what Tutel has done but he has cooked, also the fact that he didn't just make nuero v1 and call it a day, nwero is the product of years and years of insane effort

wary rover
rigid snow
wary rover
#

I am only like 7 years worth of learning away from making this project a reality, should be easy enough

sour harness
#

Did you factor in how many rewrites you will inevitibly do when you skill up and become disgusted by your old code?

wary rover
#

And again!

sour harness
#

My point exactly

wary rover
#

Until I die, then I cant

lapis wraith
#

despair please don't fall for that trap. Is better to do something, even if it horrendously coded, than trying to do something and re doing it mid way. You'll feel better that way.

wary rover
#

I mean the skillset required is like 7 years worth of learning, factoring the work

#

Cause I am not a programmer

rigid snow
#

there are always things to add

#

and iterate on

wary rover
#

Just do a new better version from the ground up. Like V1, V2, V3... Wait

lapis wraith
wary rover
#

I am starting a text-based fishing gacha now as a learning experience. Need to create a JSON file, pretty intimidated by that. Never have I made something so complex

rigid snow
#

i don't understand if this is sarcasm or not

wary rover
#

No, its my third program

#

Will be*

rigid snow
#

oh don't worry then json is easy

lapis wraith
rigid snow
#

you're using rust right? serde is great

sour harness
wary rover
#

There will be like a list of fishes that you can catch and those that are caught will be added to collection, which must be preserved between the executions

#

So collection is json... I think that's how it should be done

sour harness
#

JSON is good in this case because with serde you can easily serialize and deserialize your structs to and from JSON easily using serde

wary rover
#

I used parse to turn a string into integer once

sour harness
#

It works similarly but a bit differently. Let me fetch some code real quick.

wary rover
#

You don't have to, but if you want to I will be glad

#

Usually it's really tough to teach me, because I can't learn from explanations for some reason. It works better when I bang my head against the problem until either the problem or the head crack

#

So I kinda feel bad for people that want to help me

#

Cause god help them

sour harness
#

Let me just give you some example so you know what to look for

#

#[derive(Debug, Clone, Serialize, Deserialize)]
struct PartialToolConfig {
    /// The unique name identifier for this tool
    pub name: String,
    /// The type of tool this is
    pub tool_type: ToolType,
    /// Human-readable description of what this tool does
    pub description: String,
}```
rigid snow
sour harness
#

So you can see there is that struct I defined

#

and above that you have that #[derive] thingy

wary rover
#

Ah, yes, struct

#

It is my most recent learning target

sour harness
#

The Serialize and Deserialize come from serde like this:
use serde::{Deserialize, Serialize};

#

Putting them there makes serde able to generate JSON for that struct (Serialize) or parse a JSON file into it (Deserialize)

wary rover
#

Do I need to add something to dependencies? Last time I had to add randomizer function for example

sour harness
#

Yes, you will need serde as a dependency

wary rover
#

Aha

rigid snow
sour harness
#

oh nice, didn't know that

rigid snow
#

it doesn't show up on mobile tho

wary rover
#

Will this JSON be automatically created where it's needed or do I have to specify a path?

sour harness
#

This was just enabling JSON do do parsing. The heavy lifting happens later.

wary rover
#

Mh

rigid snow
#

you have to handle saving/loading manually, the correct terminology would be serialize and save to file/read from file and deserialize

sour harness
#

In my case:

    // Load the main tools configuration
    let tools_content =
        fs::read_to_string(&tools_config_file).map_err(|e| ConfigError::IoError {
            context: format!("reading tools.json from {}", tools_config_file.display()),
            source: e,
        })?;

    let partial_tools: Vec<PartialToolConfig> = serde_json::from_str(&tools_content)
        .map_err(|e| ConfigError::ToolsConfigParseError { source: e })?;```
So what happens here is that I read the config file (plus some error handling). The config file contains several entries. serde then parses those entries into a Vec of the struct, so I have one struct in the vec for every entry in the file.
wary rover
#

I am starting to feel like this project is a bit of a leap in difficulty in comparison to 2 previous

sour harness
#

Actually let me simplify

wary rover
#

I am adding this to notepad and hope that I will understand it fully a bit later

sour harness
#
    // Load the main tools configuration
let tools_content = fs::read_to_string(&tools_config_file)?;

let partial_tools: Vec<PartialToolConfig> = serde_json::from_str(&tools_content)?;```
rigid snow
#

rust does look scary to people who aren't used to it huh

sour harness
#

This should be clearer

rigid snow
#

also unwrapping is fine in your case

sour harness
#

First try to read the config into a large string. Then try to parse that string into JSON.

rigid snow
wary rover
#

By the way, random question: why do programmes leave } on a new line? It looks a bit nicer if it is left on the line where block ends imo

rigid snow
#

so we can move lines around

sour harness
#

(oh god not this discussion again)

rigid snow
#

the brackets catdespair

rare bridge
#

SCHIZO bracket discussion

wary rover
#

I organized my thingy by keywords position and it looked like a pretty code sausage. People didn't like it

sour harness
#

cargo fmt is your friend

olive sable
#

dont start on the brackets

rigid snow
#

it's the man himself

rare bridge
#

alright, i have a lil challenge for people smarter than me YES

#

i'm currently working on a backup solution (wayyyyy overdue)

olive sable
sour harness
#

Generally you should let cargo fmt do the formatting for you. It will automatically apply the formatting that most rust programmers would agree on in most cases.

rare bridge
#

i've got production (pc) to local backup storage (a dedicated HDD on my local server) sorted. plan is to use syncthing to ensure my local backups are as up to date as possible

olive sable
#

okay

rare bridge
#

one sec

wary rover
sour harness
#

Look how hard to read it is neuroSad

wary rover
#

I love my code sausage

rare bridge
#

back

#

i also plan to use a cloud storage provider for off-site backups, however i want to encrypt those files

opaque wharf
#

Ohhh boy here we go again

olive sable
rigid snow
wary rover
#

Oh, I have this one! I accidentally killed it by deleting main once

lapis wraith
olive sable
rare bridge
#

but i don't want to encrypt the local backup, as a recovery method i plan to have is literally pulling the drive out of the machine and plugging it into my production machine to recover if all goes terribly wrong

opaque wharf
rare bridge
#

now here's the problem

#

to reduce local backup to cloud backup network overhead, i only want to be sending the changed files

olive sable
rare bridge
#

while still encrypting

sour harness
#

Are you using Windows? For Linux there are ready-to-go solutions to do just that.

rare bridge
#

pc to local backup is windows to linux, but the plan is that it'll be local backup -> cloud backup

#

so yes, linux

sour harness
#

If you go with Backblaze I'm pretty sure their Windows client supports what you want.

rare bridge
#

i am using backblaze, but i plan to only use their B2 storage service, not their personal backup service

sour harness
#

borg backup should be able to do that

rare bridge
#

Okay giving my data to the hivemind

trim valve
#

my limited experience with borg has been good but I've unfortunately never tried it networked

rigid snow
# wary rover But code sausage :( Look how neat and tight it is! :D

i see you putting two lines on one line, that's very frightened upon to put it lightly - if you want clear visual separation don't be afraid to put empty lines between things, so in your case

let rn = rand::thread_rng().gen_range(1..=10);
let mut guess = String::new();io::stdin().read_line(&mut guess).unwrap();
let guess: i32 = guess.trim().parse().unwrap();
``` becomes ```rs
let rn = rand::thread_rng().gen_range(1..=10);

let mut guess = String::new();
io::stdin().read_line(&mut guess).unwrap();

let guess: i32 = guess.trim().parse().unwrap();
sour harness
#

I used it locally for backups over network

rare bridge
#

hmm... borg backup seems to work for local, however i already have a local solution via syncthing, but i'll look into borg backup as it might be more designed for my use case

#

since syncthing is more file sync between multiple machines, not backups

#

i've been fighting syncthing for a bit trying to get it to work

opaque wharf
#

Very different from backup

sour harness
#

syncthing syncronizes, borg is backup

#

I'm also using syncthing for synchronizing files over 4 different machines, but I'm still running backups separately

rare bridge
#

i do like syncthing for it's real-time syncing (NOWAYING), but yeah, switching to something like borg is probably best

sour harness
#

If you want syncronization to untrusted targets, that's a very different ask

opaque wharf
#

You can use both

rare bridge
#

i don't intend to do syncronization to untrusted targets, sounds like hell

#

i do need backups to untrusted targets (backblaze b2) though

#

pc to local is trusted, local to cloud is untrusted

opaque wharf
#

Trusted or not, for backup just use borg. Encrypt it for the cloud target

rare bridge
#

actually i'd need a windows solution to replace syncthing i'm extremely dumb

sour harness
#

Apparently borg can now use rclone, so that should connect to S3-like storages

rare bridge
#

borg can do rclone? i doubt encrypted tho

opaque wharf
#

Nah, moderation is another thing entirely

sour harness
#

encryption is performed by borg

#

rclone is just for file transfer

#

You hand borg an encryption key, everything else is transparent to that

rare bridge
#

i don't see it playing nicely with rclone tho, cos wouldn't encrypting the files make it change every encryption it does

#

(idk what i'm saying)

trim valve
#

iirc Borg splits files into chunks first

sour harness
#

borg only backups deltas

opaque wharf
#

So only the deltas will be sent

rare bridge
#

ahhh i see

#

so i'd need a known starting point

sour harness
#

The first backup is everything of course, from there it's deltas

opaque wharf
#

Yeah, for the first time setup it will take some time

sour harness
#

I think you can also define how far the deltas should stretch before it has to do a complete backup of the file again.

rare bridge
#

i see, that sounds good for local to cloud

rare bridge
#

but since syncthing is being a pain, i'll need to find an alternative

sour harness
#

I think. Has been some time since I did configuration.

rare bridge
#

my main problem is once it finishes syncing, it automatically does local changes for some reason

#

(pc is set to send only, local backup destination is set to receive only)

opaque wharf
#

Don't use syncthing if you don't plan on doing something to the file at the target is a good rule of thumb

#

And just use borg for the local too

rare bridge
#

can't, pc to local is a windows to linux sorta deal

#

borg seems to be linux only

rigid snow
#

i might have brain damage, i just started typing a google query as if i was prompting an llm despair it's only been 2.5 years too...

rare bridge
#

worst part is ai overview might respond

rigid snow
rare bridge
#

obviously my solution is to abandon windows and use nixos Minamhm

tender river
rare bridge
#

context is i'm trying to set up backups for my files and the only software i knew would work does not, in fact, work

opaque wharf
#

I'll be here for arch user

warped narwhal
olive sable
#

are you not uspposed to?

warped narwhal
#

No

olive sable
#

why

warped narwhal
#

You're meant to use headers

opaque wharf
rare bridge
olive sable
#

neuroHypers i figured stuff out

warped narwhal
#

Surely the best solution

warped narwhal
#

Probably

#

If not you can likely compile it

opaque wharf
#

There seems to be a cygwin binaries but installing cygwin just for rsync seems overkill

warped narwhal
#

You seem to be able to use wsl for it. Or there is an app called robocopy that you can call if your use case is simpler

rigid snow
# olive sable why

you have a cpp file - the compiler compiles each cpp file to an object
if you include the cpp file directly it just includes the source code thus compiling the file as many times as you include it (which causes issues but you already know what include guards are)
a header file just declares what you have in these cpp files, so you can use (the compiler can link) what has been compiled separately

olive sable
#

can i just generate a .hpp file or do i need to make one for each file?

rare bridge
opaque wharf
#

There's cwRsync, but I don't know if it compatibles with rsync since they seems to have their own server

opaque wharf
opaque wharf
#

You don't really want your backup to not working because of the software has breaking change

olive sable
tender river
wary rover
#

I hate to cut into actually important discussion about smart stuff, but I need a bit of feedback on pseudocode and general logistics of my dumb project, like obviously incorrect order of operation or generally bad way to do what I described. And then I will vanish for a day learning how to do that

gritty dust
rare bridge
#

uhh yeah sure i do important stuff glueless

#

(i actually just don't want a 3rd party having my literal files, plus there are some files on here that aren't for public consumption, soooo)

tender river
#

my backup strategy is
never needed one neuroPogHD

opaque sigil
#

fwiw you can put any rclone target behind encryption so borg should work with that no problem

#

only problem (depending on who you ask) is you now have to use their specific algorithm

#

i just take daily snapshots of my windows drive, has worked well enough so far neuroPogHD

rare bridge
#

Okay time to make my own software for this

olive sable
tender river
opaque wharf
rare bridge
#

Hmm do i actually have any reason to not use to linux actually

#

trying to think if i run anything on a daily basis which is incompatible

gritty dust
#

beautiful

olive sable
#

the one i posted earlier had funky town lmao

gritty dust
#

plz

#

haha

olive sable
#

here

stone cedar
gritty dust
opaque wharf
#

But then again, some people actually make solidworks and fusion360 works on linux

wary rover
rigid snow
rare bridge
#

looked at rclone, looks good to me Okay

tender river
rigid snow
rare bridge
#

borg looks good for local to cloud too, so that'll work too

#

just need to get the initial backup out the way

wary rover
#

What a coincidence that what i need to use for fishing minigame is turbofish something

gritty dust
rare bridge
#

i will use the borg as a storage drive

#

and they cannot stop me

gritty dust
rare bridge
sage crag
olive sable
#

do i need to add .dll files for sdl and such to the github repo?

stone cedar
rigid snow
#

loop {}

wary rover
#

Fishies must loop, got it

#

Actually now that I think of this it's kinda counterintuitive that input-output game that just memorizes previous outputs requires infinite loop

rigid snow
olive sable
#

ok

rigid snow
#

i don't know what's best practice

#

but the premise of committing binaries scares me

opaque wharf
tender river
#

also do not edit dependencies' code (it's called vendoring and it's bad, speaking as a package maintainer)

opaque wharf
olive sable
#

like this then i guess?

rigid snow
opaque wharf
stone cedar
tender river
# olive sable like this then i guess?

probably, you are using a nonstandard layout that wont work well no matter what you do but ideally just dont commit library code and any kind of binaries to your repo

opaque wharf
olive sable
#

libraries are in the include and lib folders so that should be fine

rigid snow
olive sable
#

leme fix the header files situation before commiting

tender river
# opaque wharf Ehh, not bad per sè, just tha if shit breaks, don't just blame the upstream imme...

it is bad and you should feel bad if you do it, you are increasing the workload of everyone involved:

  • library maintainers for not knowing of your issues with the library
  • yourself because you now have to maintain a patchset and if the library updates you will have to update your changes too
  • anyone who wants to use your code because now they have to compile the library with your changes instead of using their system libraries
olive sable
#

i did make some minor changes to a lib, but just to fix some deprecated warnings

#

basiclty just removed 4 spaces

tender river
opaque wharf
rigid snow
#

job security neuroPray write incomprehensible garbage so the guy they brought in to replace you does not figure any part of the codebase out

#

(will get you fired if you work in a team tho)

opaque wharf
tender river
#

this is exactly why its bad

olive sable
tender river
olive sable
tender river
#

koreader and frida come to mind

#

building them with upstream libraries is impossible, and when i tried to build it with their code it still ended up being impossible because their changes are only made to build in super specific conditions

stone cedar
#

The #pragma once in the cpp should be useless and can be removed, otherwise yes, that's how you declare a function in a header.

#

You only need the includes that the header needs in the header (like if your function takes an std::vector the header also needs to include <vector>

olive sable
#

so all of them then, ok

rigid snow
#

no 0 in your case

olive sable
#

wdym?

opaque wharf
# tender river this is exactly why its bad

But also, another library (which I won't name because I DO maintain an open source fork of it), straight up not following the spec (a key size of 64 byte is required instead of 32. But indeed a lot of cryptographic libraries supports 64 byte key while the one already available to me, don't support it)

olive sable
#

my function needs fstream and sstream

rigid snow
# olive sable wdym?

if a type you need to declare your function is from an include, you include it in the header

#

you don't need those to declare the function signature tho

stone cedar
#

The function needs it, you don't need it to call the function.

olive sable
#

so in the cpp, not the header?

tender river
olive sable
#

also, should i use hpp or does it not matter?

tender river
#

i'd say use hpp if you're writing c++ code, but at the end it's just convention

#

c++ has zero consistent conventions across the entire ecosystem

stone cedar
#

The compiler doesn't care but every human expects it to be named that way.

tender river
#

not every human

opaque sigil
#

you can keep the single file as shaders.hpp too for all it matters and half the ecosystem will be fine with it

tender river
#

.h in c++ is common practice

olive sable
#

what about this thing?
i got told this is better off in another file but since its compiler code idk

opaque wharf
stone cedar
#

Okay to clarify, I meant everyone expects header and source to be named differently, whether you use .h, .hpp, .hxx, .h++ vs .cpp, .cxx, .c++ is personal preference

stone cedar
opaque sigil
#

forgot the best one, .cc evilSMH

rigid snow
# olive sable so in the cpp, not the header?

look. in your case you only need built in types to call the function, and it returns a built in type - so you don't have to include any types to declare it. if you, for example, in your function returns a std::vector, or expects one as a parameter - that has to be included in the header file

stone cedar
#

Damn, I guess I'm just a poser.
Not aa real c/c++ fan.
smh my head

opaque wharf
rigid snow
#

.cplusplus

opaque wharf
#

TIL that two c and p is filtered here lol

stone cedar
#

Why don't we evaluate .c++ and just use .d syadouWoozy

opaque wharf
#

So my happy little accident of three c and one p actually pass the filter

olive sable
rigid snow
opaque sigil
opaque wharf
opaque sigil
#

there's no right or wrong, do whatever makes you happy (just don't include the same source code multiple times without a guard) neuroPogHD

olive sable
#

aight imma push

stone cedar
rigid snow
#

oh is a char ' with these quotes

#

i'm washed gg it's over

#

forgetting basic things

olive sable
#

why does githubg hate ++ in the name?

opaque wharf
olive sable
#

ye

opaque wharf
#

"simplicity"

#

Just blame it for that

rigid snow
#

repo name is alphanumeric and -_

#

only

opaque wharf
#

Or laziness. That works out fine too

olive sable
stone cedar
#

Do they use the repo name inside the url?

opaque wharf
rigid snow
#

oh hell nah

rigid snow
#

username/repo

stone cedar
#

It is kinda nice if repo name and url match though

opaque wharf
#

But precisely because URL, if you want arbitrary character it would need escaping

#

Hence alphanumeric and _- is easier

stone cedar
#

Yeah, then it wouldn't match anymore
Was my point

#

after the escaping

rigid snow
#

i always git clone by retyping the url from memory, that's nice

#

i'd hate to do git clone https://github.com/ghost/My_C%2B%2B_project.git

opaque wharf
#

Wait, did git not perform url escape?

olive sable
#

welp, its up

#

should be fine, if not ill be up in about 3 hours

#

goodnight

opaque wharf
#

Let's bombard his repo now, and scrutinize EVERYTHING neuroTroll

olive sable
#

sure

#

i dont mind

rigid snow
#

makefile cursed

opaque wharf
#

Imma change every bracket style

rigid snow
#

now i'm curious who ever decided that all -files should start with a capital letter

olive sable
#

Il deny the thingy

opaque wharf
olive sable
#

Ill just delete your fork

opaque sigil
olive sable
#

I will justset it to private if need be

#

I take my brackets very seriously

#

I see you

rigid snow
#

check prs

olive sable
#

Idk where that is

rigid snow
#

you'll figure it out

opaque sigil
#

time to fork and rewrite it in zig neuroPogHD

olive sable
#

I figured it out

#

Did you make chatgpt write that?

#

Yap yap yap

#

Like i said before, the brackets are non negotiable. I would rather switch language again than to give up my ideals

mossy fossil
#

Imagine conforming to anyone because they told you

#

never change

#

if you think it's right, do that, don't let any rando tell otherwise

olive sable
stone cedar
#

Actual feedback: You currently ignore all glsl compiler warnings. The infolog might have some useful information even if the compilation succeeded, so I would always check for info log with
glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &length); and print it if length is not zero.

olive sable
#

Oh ye true

stone cedar
#

That's probably more important with more complex shaders.

olive sable
#

True

#

Anyways bye

fast pagoda
#

chat is this true

opaque sigil
fast pagoda
#

neuro straight up prompting evil on stream is something

sage crag
# olive sable

i like how it mentions like committee judging as if the c++ committee isnt judging all the time anyway

opaque sigil
#

so true Gladge

amber fractal
stark needle
#

I'm hungry

noble zodiac
#

the mix of spaces and hard tabs in your code is killing me

amber fractal
amber fractal
knotty current
#

neuroHypers free 2t google drive for 15 months

#

now i have 8 t storatge across everything i have

faint sandal
#

wait until you're about to leave the org and having to redownload everything on there before you go

#

or have your account suspended

knotty current
hoary lion
#

this the free

#

google one plan right

knotty current
#

ye

maiden geyser
amber fractal
#

I should have not removed the spoiler warning

dry charm
#

yummy data spaghetti

topaz tendon
#

Anyone here has experience with Python and wxWidgets? I've been trying to switch to VS Code recently and one thing I miss from using IDLE is the ability to call functions and see changes live on the GUI, but if I try to do that with VS Code, the GUI freezes.

stark needle
#

chat

#

question 1

#

question 2

#

??????????

#

What is this succession

stark needle
opaque wharf
#

But they didn't tell you what it is for funsies

#

"Hah, look at this dude, confused af"

safe path
#

i installed an addon to automatically refreshed a page and it came with a privacy policy / terms of service

#

bro it's literally one line of JS in tampermonkey to refresh a page can u not

stark needle
safe path
#

feelsWowMan patented refresh tech

hard raptor
stark needle
#

They just do it rarely

#

And mostly for hunting

sage crag
#

orb

sage crag
#

better than most non-aquatic birds

tender river
#

take notess everyone

olive sable
#

Im alive

#

Geography went okay, might have fucked up history tho

#

But it seems like everyone did so evilShrug

sage crag
tender river
#

i saw a paper that referred to joins as lubs (least upper bounds) and thats a cute name more people should use it

#

counterpoint glb isnt as cute

sage crag
#

lubs

olive sable
#

Leave me alone aquacry

stark needle
tender river
# sage crag lubs

you take multiple elements and find a singular element that contains all of them together isnt lub the perfect name

tender river
nocturne olive
#

Turns out after the latest update my Windows has become much closer to unusable
It has significant lag spikes when anything with explorer updates, and task manager crashes constantly, even after reverting to a previously stable overclock

wary rover
#

Ok, guys, very basic and stupid question. I create new projects by right clicking on the bin and creating new file. Just yesterday I tried to create one and it would tell me "its not an acceptable name for the file" no matter what name I'd choose. Format was specified with .rs. I wanted to recreate this error and ask how to fix it, but today it just agreed to make it without complaining. So uhh... I guess the question is: Is it optimal to create new projects like that? Or is there a better way?

sour harness
#

Normally you would create a completely new project for each project

#

using ./bin is really only useful if you have multiple executables in your project that share code

wary rover
#

nvm, it is still complaining lmao

sour harness
#

If that file has no main() then of course it will complain

wary rover
#

Ooh, so last time I ctrlC ctrlV first line so fast that I didnt notice the error

#

12IQ moment

opaque sigil
#

People usually use cargo for their projects, might want to look into that OK

wary rover
#

Ok, now I understand how it works

opaque sigil
#

But yeah, if you create an empty file it'll complain at first

rough bloom
opaque sigil
#

Oh I didn't even notice

#

Oh well

wary rover
#

In my defense: I just woke up

opaque sigil
#

I mean same so

tender river
#

in my defense: i have a brick

ruby timber
#

in my defense: niuh

#

(good not so morning anymore)

rough bloom
wary rover
#

What I find challenging is that most of the tutorials on programming languages and software assume that you already know some other programming language or software

tender river
#

also you can configure the vscode extension to autoformat on save

opaque sigil
#

I love async rust errors neuroPogHD

tender river
opaque sigil
#

Do people actually format on save

sour harness
#

If you have a terminal open in vscode you can also run cargo check t o get the compiler errors

rough bloom
ruby timber
exotic gull
#

yés

wary rover
tender river
#

i just press space-f every now and then

sour harness
opaque sigil
#

Sounds kinda annoying

tender river
ruby timber
opaque sigil
tender river
#

well, it depends on how deep you are

ruby timber
#

I might consider just using a keybind yeah

#

It can be disorrienting at times

sour harness
tender river
#

it can work if the reason is a common pattern

wary rover
#

It's so cool to read random conversations here. Like everybody is so knowledgeable and experienced in this stuff and you just toss around concepts that will take me days to understand and learn. Sometimes when I'm tired of failing to make my stuff work I just come here and read what are you talking about. I barely understand the subjects of conversations, but it makes me feel like I am smart too and what I do is much simpler in comparison, so I get back to tinkering with my code with "pfft, I am struggling with THIS?" attitude and it keep me going

stark needle
#

Fr

nocturne olive
#

welldoneneuro Silly

blissful geyser
#

When youtube says they're adding more ads to the site:

wary rover
#

What a great keyword. If I am mildly uncomfortable I unalive myself and everybody around me

blissful geyser
#

(Wait this is probably the wrong channel to post in)

stark needle
#

@ruby timber

#

New laziness method

#

Artist Terence Broad makes AI produce images without any training data at all.

ruby timber
#

AAHAHHAAH

sour harness
ruby timber
#

New billion dollar tactic

rough bloom
ruby timber
#

AI abstract art

sage crag
wary rover
ruby timber
sage crag
ruby timber
#

That's a nice choice

stark needle
stark needle
ruby timber
sage crag
stark needle
sage crag
stark needle
#

STOP

sage crag
sage crag
stark needle
#

get lilac'd

ruby timber
stark needle
#

🇱 🇱 🇨

wary rover
#

🇨 🇧 🇹

sage crag
stark needle
opaque sigil
olive sable
#

I lost my headphones neuroD

opaque sigil
#

right after closing that pr? what an odd coincidence

tender river
#

i'm sure it's just a coincidence NeuroClueless

rigid snow
#

yes i took them as retaliation, merge the bracket thing and i’ll give them back

olive sable
#

And ill keep it closed

#

You just dont understand. Its not about the function header, its about the even

{

}
opaque sigil
#

btw i thought you might want to know, you're mixing tabs and spaces in that repo

rigid snow
#

is it even possible to insert a tab in vscode if the file is configured to use spaces

noble zodiac
#

the { } are the smallest of your crimes

tender river
#

found my last school year's grades neuroPogHD
3 = barely passing
5 = perfect

opaque sigil
#

wait

#

was i tweaking, it's fine now

#

guess the github app just bugged out, oh well

#

i am not pfew, it is fucked up in the glcontext.cpp

rough bloom
tender river
#

thats sam's preferred way of formatting

#

issue closed

noble zodiac
#

ok, let m crash out for a second

#

naming a class lowercase objects is vile

ruby timber
#

yes

rough bloom
tender river
#

because its structs not classes

noble zodiac
#

then you create an actual object of class objects and give it a the name obj which is singular when the class is plural

#

and on top of all that

#

none of the class methods actually interact with the class. There is no need for it to be a class at all

rigid snow
rough bloom
tender river
#

no yeah i get that

pastel nymph
#

Woah, you got astronomy

olive sable
olive sable
olive sable
#

I know a decent amount of sdl now

tender river
#

found this from an old project i did with live2d in 2021

olive sable
rigid snow
olive sable
rough bloom
noble zodiac
#

very much so yes

tender river
rigid snow
#

true and based

olive sable
rough bloom
olive sable
rigid snow
rough bloom
olive sable
rough bloom
olive sable
rigid snow
rough bloom
#

that "probably" was because I don't actually know clang-format that much
but yeah, it has a lot of options

rigid snow
#

i’m even pretty sure the default is what he needs

opaque sigil
olive sable
opaque sigil
#

elaborate

#

(but most likely yes)

rough bloom
rigid snow
olive sable
opaque sigil
olive sable
rigid snow
olive sable
#

I like how this entire thing is me just being "im wrong? No! Its the world that is wrong! GETHIM "

rough bloom
# opaque sigil

don't let Sam see any more of the options in that page or he will get ideas

noble zodiac
#

its 100% you being wrong

#

ong

olive sable
#

No

noble zodiac
#

frfr

#

no cap

#

no kizzy on the glizzy

olive sable
#

No what???

rigid snow
olive sable
#

Kizzy on the glizzy?

#

Thats a new one?

noble zodiac
#

fax no printer

olive sable
#

Im afraid to google it tho

opaque wharf
sage crag
opaque wharf
#

I have a sandpaper here

olive sable
#

Cant watch that rn in school

rigid snow
sage crag
rigid snow
#

for the benefit of everyone

opaque wharf
tender river
#

he's being paid by companies that sell 4:3 monitors

noble zodiac
#

you need 32:3 for that shit

#

wrong way around

#

I wont edit that

sage crag
#

he's not being paid by e-ink display makers thats for sure

rigid snow
noble zodiac
#

he is being paid by big curly fries. its all subconcious propaganda

tender river
#

or perl

sage crag
opaque wharf
#

Speaking of e-ink, the fucker at America decided that it would be a good idea to have dynamic pricing using e-ink price-tag at the shelves. That idea would be good to reduce paper use and they fucking turned it into capitalism idea

sage crag
#

out with ye

rigid snow
tender river
#

i like my 16:9 cupsama most apps nowadays are designed to have sidebars and they dont work as well on 4:3

sage crag
#

paper is so scarce

opaque wharf
#

Yeah, imagine one year paper and ink usage to print all of those price tag

#

Not to mention it needs to be cut and the labour cost

sage crag
tender river
#

i'd imagine more paper is wasted on receipts and weighted items

sage crag
#

indeed

opaque wharf
sage crag
opaque sigil
#

with the displays i can't take off the sticker and notice i'm being scammed though neuroSadge

rigid snow
#

just print on the packaging directly

opaque wharf
tender river
#

supermarkets are places of chaos

rigid snow
#

the price tags on shelves are already eink in many places

#

it’s easier to update them this way

opaque wharf
#

I don't know how you guys are imagining the design. In my mind the shelves has a recessed duct for the display and electronic. Layered over by some protective barrier which can be acrylic

rigid snow
#

it’s already been a thing for like 5+ years hello?

tender river
#

more than that i think

opaque wharf
#

But its pisses me off if they truly did a surge pricing thing

rigid snow
tender river
#

An electronic shelf label (ESL) system is used by retailers for displaying, typically on the front edge of retail shelving, product pricing on shelves that can automatically be updated or changed under the control of a central computer server.

ESL tag modules use electronic paper (e-paper) or liquid-crystal displays (LCDs) to show the current ...

#

An early system first offered for sale by National Cash Register (NCR) in 1997 used modulated backscatter of radio waves to provide two way wireless communications between the labels and the store’s radio network

#

wireless neuroDespair

opaque wharf
#

Yes, and the current gen uses e-paper

tender river
#

i'm imagining a thousand wireless devices and it doesn't sound good, but i'm sure they have some good industrial technologies for dealing with that

rigid snow
tender river
#

acks?

opaque wharf
#

Ack too

rigid snow
#

oh true

rigid snow
#

ack shall suffice

opaque wharf
#

Reporting battery level

tender river
#

i think it can be useful to avoid persistent memory

opaque wharf
rigid snow
#

you don’t need persistent memory anyways if they’re always on

tender river
#

thats fine as long as the network is online

#

shutdowns:

opaque wharf
#

I don't know. I prefer less chatter on the RF side of things if possible

rigid snow
#

one dies, you go swap it

opaque wharf
tender river
opaque wharf
#

First time setup only

#

After that, just price change

rigid snow
#

well now yes, in the 90s tho? you avoid power independent memory when you can

#

especially where cost quickly adds up

opaque wharf
#

You need persistent memory anyway to make them addressable

#

Even 32-byte is more than enough for unique ID and some price or other metadata

tender river
#

just put their serial in there

olive sable
#

I wonder how good base 4 is. Like our dna is base 4 so it should be good?

opaque wharf
#

I guess I'm not old enough to truly use ROM

opaque wharf
#

Base 4 can transmit more information per the same symbol count because they have more symbol

tender river
#

this is groundbreaking

#

we should all switch to base36

rigid snow
#

guys base 1024 is superior because you’ll never need anything more than one digit to represent any number for thousands of years of scientific progress to come

tender river
#

true! switch to hieroglyphs for numeration

opaque wharf
#

Well, if you didn't know how Wi-Fi is transmitted I don't know what to tell you guys

#

They certainly didn't use a single symbol for single bit

tender river
#

are you talking about erasure coding?

opaque wharf
#

802.11 is QAM

rigid snow
olive sable
opaque sigil
#

No

opaque wharf
#

For computing? No

#

For data transmission, depends on your medium

rough bloom
rigid snow
#

computing is inherently binary because of how transistors behave

#

also it’s the minimum amount of states to represent anything, can’t represent much with base 1 i’m afraid

opaque wharf
#

I should add, general purpose computing

#

As some specialized computing can be more efficiently done in analog or other system

rigid snow
sick owl
#

Kyutai just open sourced their latest ultra low latency STT system

olive sable
#

Im just studying biology rn

rough bloom
#

oh

sour harness
#

Kyutai STT models are optimized for real-time usage, can be batched for efficiency, and return word level timestamps Timestamps let's go

opaque wharf
#

But is DNA truly base 4 tho? Aren't the protein always pair?

rough bloom
opaque sigil
stark needle
#

nyoom

sick owl
# sick owl VAD included

vllm out of the box but it queries models through http so should be easy to use any framework with it

opaque wharf
#

No, the orientation just didn't matter. But the ATCG (IIRC), always pair to exactly one. So A will always to T, and T is always to A

#

That means A and T are equal symbol so to speak

olive sable
#

A and T dont get treated as the same

opaque sigil
#

Guess I misremembered then

opaque wharf
opaque sigil
#

It's been a couple years

rough bloom
olive sable
opaque wharf
#

DNA proteins always come in pairs no? It's the RNA that is not (if my biology is not shit)

olive sable
#

Yes

#

But that doesnt mean its base 2

#

Its still base 4

sour harness
#

This is sooo useful

opaque wharf
#

Yeah maybe I remember it incorrectly.

opaque sigil
#

Base 4 would imply 16 combinations though

opaque wharf
#

Yes, that is also what I was thinking

opaque sigil
#

Wait no

#

I'm stupid

#

Idk

#

I need a nap

opaque wharf
#

OH RIGHT NO IT DOESN'T

#

0-1-2-3 are the symbol

opaque sigil
#

I deal with global alignment like once a year and then I forget all about DNA until the next time Bedge

olive sable
#

You have 4 options for the first codon, 4 options for the 2nd codon, and 4 for the 3rd.
So 4^3 meaning 64 options for aminoacids

#

Of which 61 get used

#

Other 3 are stops

opaque sigil
#

Yeah

#

I think numbers are pretty cringe, we should get rid of them neuroPogHD

olive sable
#

Lmao

#

Programming is now bitwise only

rough bloom
opaque wharf
rough bloom
#

ikr kek
didn't expect to see a PyTorch implementation with a serious goal and awards and stuff

maiden geyser
tender river
#

i wonder what they teach in there

#

the 2021 me's desktop was so cringe

#

4 proprietary apps and vscode in hotbar evilDeadge

pastel nymph
#

when did you switch to nvim?

tender river
#

no idea neuroPogHD

#

realistically in 2022 because i was feeling like absolute shit when i had to waste so much time in uni i was desperate to learn anything in my free time

potent hazel
#

Hey guys , do you guys have any recommend aivtuber on GitHub to try? I am having trouble on running kimjammer , been stuck for a day now. And my Gemini run out of service til tmrw

ruby timber
lament lark
#

How easy is Python for data analysis/visualization? I'm used to writing everything in C/C++

fossil flume
#

Should I code an AI Vtuber to compete with Vedal lol

noble zodiac
#

goddamn the bingo is eating good today

sour harness
#

Many others have tried, so go right ahead

nocturne olive
olive sable
#

Do yall call clang
Klang or c-lang?

fossil flume
sour harness
#

clang, link a sound effect

nocturne olive
# fossil flume For real?

Neuro saturates the market already, no space for any others, especially considering making something even as good as Neuro would be quite hard

fossil flume
#

I mean, I think the AI Vtuber field is still pretty new, so I think there's still some chance:)

sour harness
#

Starting from a point of competition will not work. Create something that you think others will enjoy and go from there.

nocturne olive
fossil flume
#

I think I will have to code something that's really better

sour harness
#

How do you even quantify "better"?

nocturne olive
#

Making something "better" with an LLM won't really get you anywhere, you'd want to do something completely new like an entirely different architecture with some kind of advantages over LLMs

fossil flume
#

At that point Id just get a phd lol

nocturne olive
#

At least it'd be more productive than making just another LLM AIVT

opaque wharf
#

Exactly