#programming

1 messages · Page 138 of 1

opaque wharf
#

Is manjaro DDoS ing the AUR again?

fallow blaze
hoary lion
#

I cant slee0

nocturne olive
hoary lion
#

Help

#

Somebody make a boring joke

opaque wharf
#

Drink coffee

#

So you sleep faster

hoary lion
#

My body is not managing heat very well

opaque wharf
#

Sleep in the bath tub neuroHypers

hoary lion
#

Whatever ill try my best gn chat

rigid snow
olive sable
#

Aight imma sleep

#

I know i said i would do the vertex buffer today but linux happened

#

Ill do ot when i wake up

#

Also ive been thinking, im pretty much stuck at 15k fps with how vulkan works, i could maybe stretch it to 17k fps if i do manual memory stuff

#

But like
What if i just dont draw a new frame if nothing in the scene changed? I could easily get 50k fps like that

lament igloo
#

this is horrible lmfao

hollow spruce
lament igloo
#

i didnt write this, AI did

#

i wouldnt write that typa shit

hollow spruce
rough bloom
olive sable
#

Ye thats why i thought

#

The yt video about "highest minecraft fps" did exactly that tho

#

It feels like cheating

hollow spruce
#

MY TEACHER IS SUCK

olive sable
#

The thing with skipping a frame. Nothing on screen changes, bjt you dont have the overhead from the cpu-gpu queue

#

So like ofcourse you can "draw" 100k fps

#

It becomes a game of 10000 cuda cores, 1500mhz, x amount of pixels

noble zodiac
#

hot take but, why would you want 100k fps

olive sable
#

Its just about the number

#

It does not matter at all above 1k fps

noble zodiac
#

just draw your own fps counter and make it show a million

#

easy money

olive sable
olive sable
#

Unless you start optemizing the compiled code manually

#

If you're not drawing a frame, the only thing the mainloop would be doing is incrementing the framecount.

#

Ok enough schizoing about frames

#

Gn

midnight sigil
olive sable
#

Yes

#

Altho there wont be much diffrence between a single triangle and 10000

#

Cuz im cpu limited

#

Gpu us at 40%

true hemlock
#

higher FPS means more stressed out your CPU is

#

at some point the CPU won't be able to process/schedule a frame faster than that, even though the GPU still can

trim valve
#

sam you've made be curious about your shenanegans again MyHonestReaction

#

literally leave me alone creep

sage crag
#

erf

lament igloo
#

yo chat i wanna improve my code more

#

can anyone give me ideas involving tools for text

#

like prefixer, suffixer, etc.

silver vault
#

Hmmm is there anyone familiar with fedora based bazzite system?

#

I want to install libc++ but bazzite cannot use sudo apt get

sage crag
#

with perhaps a minimal subset of typical regex engines

sage crag
silver vault
#

Theres not much information for install android studio sdk on fedora and this is my first time dealing with linux/fedora

lament igloo
sage crag
opaque sigil
#

State machines neuroPogHD

midnight sigil
#

oh

#

I misunderstood

#

do AWA5.0 byte-code compiler

sick owl
#

Updates to ChatGPT:

You can now choose between “Auto”, “Fast”, and “Thinking” for GPT-5. Most users will want Auto, but the additional control will be useful for some people.

Rate limits are now 3,000 messages/week with GPT-5 Thinking, and then extra capacity on GPT-5 Thinking mini after that limit. Context limit for GPT-5 Thinking is 196k tokens. We may have to update rate limits over time depending on usage.

4o is back in the model picker for all paid users by default. If we ever do deprecate it, we will give plenty of notice. Paid users also now have a “Show additional models” toggle in ChatGPT web settings which will add models like o3, 4.1, and GPT-5 Thinking mini. 4.5 is only available to Pro users—it costs a lot of GPUs.

We are working on an update to GPT-5’s personality which should feel warmer than the current personality but not as annoying (to most users) as GPT-4o. However, one learning for us from the past few days is we really…

midnight sigil
#

tools for text

sick owl
#

Holy course correct

midnight sigil
sick owl
#

Markovbaj my beloved

sage crag
#

are we at the end of the emoji spam era

warped narwhal
#

No

sage crag
#

how will i know gpt did a good job if it didnt add 🔥 🚀

lament igloo
# midnight sigil do AWA5.0 byte-code compiler

Welcome to AWA5.0, the future of vtuber based computering. In this tutorial we'll go over the basics of the language, as well as write a Hello World program. Happy coding!

EDIT: I made a mistake, ASCII uses 7 bits to represent a character, not 8, and AWASCII uses 6, not 7. Let's be accurate!

AWA5.0 Specifications: https://github.com/TempTempai...

▶ Play video
lament igloo
stark needle
#

awa

midnight sigil
#

I mean, it is a tool for text

#

and it's an interesting tool

lament igloo
#

after 15 years, ne1.co expired
and with that, my old subdomain z.ne1.co also expired
rip

silver vault
#

I give up

#

Windows it is

lament igloo
midnight sigil
#

sadge

sage crag
trim valve
#

ok as much as go feels weird to use I am starting to understand why people might choose it

sage crag
#

goroutines are good

#

and now that go has generic types its more than a toy language neuroPogHD

trim valve
sage crag
#

still never going to use it

#

the space of go fans is somehow even worse than the space of rust fans

#

awa

ivory plinth
#

also hi programmings

sage crag
midnight sigil
#

rewrite in awa

#

I should add built-in standard library supports for the todos

trim valve
#

I am only using go because the alternative is worse

#

neuroPogHD time to figure out how to pipe two tcp streams together with zero go experience

rough bloom
white meteor
#

is there a way to help vedal with programming?

#

i really like ethical AI and i feel that this world needs more of it.

noble zodiac
#

"ethical" AI neuroAwareA

rigid snow
#

ethical this ethical that

#

as long as there's something that can be abused it will be

uneven pulsar
#

we need a new direction

#

my ai steals ethically

#

if you have art that means you weren't working in the mines -> you're the rich -> i'm stealing from you ethically

rigid snow
#

how do you know they aren't drawing in the mines

uneven pulsar
#

from the lack of coal dust between pixels

midnight sigil
#

I can only simulate SIMD

opaque sigil
#

you make arbitrary decisions and say "this block of instructions is now a function"

lament igloo
#

"hey neuro, i wanna see a magic trick!"

small anvil
#

and then you’d need to have a system for function ages

midnight sigil
small anvil
#

omg

#

args

midnight sigil
#

oh I see now

#

holy that's some pretty complex rewrite to the original specification neurOMEGALUL

small anvil
midnight sigil
#

yea I need some linking magic

small anvil
#

shouldnt be too hard

midnight sigil
#

the interpreter would be a junk at the end

small anvil
#

you got this fr

midnight sigil
#

I'm bad at coding

silver vault
small anvil
silver vault
#

But anyway I got it running in windows

sage crag
#

vwa

#

bwa with a v

midnight sigil
#

vwa

rigid snow
silver vault
sage crag
silver vault
#

Ok

#

Wow

tender river
#

"look at how innovative our language is, we have this feature invented in 1950s! still not satisfied? look you really don't need much more, but just for you, there's one more feature invented in 1970s"

silver vault
#

Edited is like unedited

trim valve
#

ok go is certainly going

small anvil
sage crag
trim valve
#

I wish this was async rust

#

but alas

small anvil
#

i recommend googles test suite or alternatively boost

trim valve
#

goroutines

midnight sigil
trim valve
small anvil
midnight sigil
small anvil
# midnight sigil ye

googles test suite is the way to go, its relatively simple and gets the job done

sage crag
trim valve
#

wait there's rust bindings neuroSob

rigid snow
trim valve
#

or well a rust wrapper over the C bindings

midnight sigil
small anvil
sage crag
#

protobuf awa

small anvil
#

got me fighting for my life trying to compile it

rough bloom
# midnight sigil yep I'm going to
awa
awa awawa awawa awa awa awa awa awa awawawa
awa awawa awawa awa awa awa awa awa awawa awa
awawa awa awawa awa awa awawa awa
awa awawa awawa awa awa awa awawa awawa awa
awa awawa awawa awa awa awa awa awawa awa awa
awawa awa awawa awa awa awawa awa
awawawawa awa
awa awa awawa awa

2 0 3 1
free test (idk if this behavior is even correct the spec is not very clear about this)

trim valve
#

I'll stick to writing awful go for now

midnight sigil
small anvil
trim valve
#

that sounds

#

like a choice

small anvil
#

a choice i wouldn’t make

trim valve
#

yeah

small anvil
#

i feel like c++ is fine, but it’s mostly due to because i’m better at c++ than anything

#

and my colleague doesn’t know c++ so..

#

well he’s learning but

#

apparently go rivals c++ at compilation time and exec time

#

in some cases

#

which i find hard to believe

opaque sigil
#

go absolutely shits on c++ in terms of compilation speed

#

it's not even close

tender river
small anvil
opaque sigil
#

as for speed, the reality is most things are not just raw number crunching so they'll be pretty close

tender river
#

even algebraic effects have appeared in literature since very late 90s but they're still not used in any mainstream language

small anvil
#

i’ll have to try to learn it when i get back home

trim valve
#

my current view is that go's networking feels really icky

small anvil
#

and due to my stupid self trying to get build time as quick as possible (we use a CI runner for this) i don’t use a lot of dependencies

trim valve
#

I vastly prefer that over the way go's stdlib does it

small anvil
#

so using a helper is off the table

small anvil
tender river
trim valve
#

it depends on what you define as bad

small anvil
#

yeah true

trim valve
#

basically though all of the tcp listen functions are in the format Listen(network string, host <either string or address struct depending on function called>)

#

and then network defines whether you're doing dual stack networking, ipv4 only or ipv6 only

#

not to mention the existance of net.Dial

#

I do not like this thing

small anvil
#

wtf

#

thats super weird

#

why don’t they just use the same function??? 😓

trim valve
#

hm?

#

no dial is for connecting to a host

small anvil
#

it would be much better to do something like net.Listen("udp", "*:8000")

small anvil
trim valve
#

*:8000 makes no sense as a listening ip but sure

small anvil
#

usually that’s how you would listen on .NET so i just used it

trim valve
#

it would fail in every language I use 😭

small anvil
#

fairs

tender river
#

0.0.0.0 is how you generally specify you want to listen on every single interface

#

* is a microsoftism

small anvil
sage crag
trim valve
#

on one hand I like that you can simplify your tcp and udp into one function

#

on the other hand

#

who on earth though that would be a good idea

trim valve
#

for two protocols with entirely different semantics

trim valve
#

😭

midnight sigil
#

I waited 3 minutes

small anvil
#

hate when that happens

#

do you have a main function?? it’s saying you don’t lmao

opaque sigil
small anvil
#

oh wait

#

that’s for termux

sage crag
sage crag
rough bloom
trim valve
#

aaaa I hate this so much

tender river
sage crag
#

i will continue to use hard tabs

#

indeed

midnight sigil
#

Fuck gold linker

#

Doesn't compatible with termux

sage crag
#

why in the hell do you expect anything to work on termux

#

its packages are outdated and hardly anything is supported

#

bwa

midnight sigil
sage crag
#

gold is the gnu linker, i dont expect it to be very portable

midnight sigil
sage crag
#

its stable like debian 10

midnight sigil
uneven pulsar
#

a rock solid foundation to sleep on

#

in eternal peace

sage crag
#

discord mobile doesnt support avif

#

funny

rough bloom
trim valve
#

please gods of go allow me to figure out how to write this

let (mut conn_a, _) = listener.accept().await.unwrap();
let mut conn_b = TcpStream::connect(...).await.unwrap();

let (a_send, a_recv) = conn_a.split();
let (b_send, b_recv) = conn_a.split();

async fn pipe<'a>(from: ReadHalf<'a>, to: WriteHalf<'a>) -> Result<(), /* error type */> {
  let mut buffer = vec![0u8; 2048];

  loop {
    let read = from.read(&mut buffer).await?;

    if read == 0 { return Ok(()); }

    to.write_all(&buffer[..read]).await?;
  }
}

select!{
  res = pipe(a_recv, b_send) => res.unwrap(),
  res = pipe(b_recv, a_send) => res.unwrap(),
}
#

because the only current option seems to be some really annoying deadline-based polling on a cancellation

sage crag
#

polling polling

#

everything is polling

trim valve
#

I'm aware rust is probably also polling

#

but out of sight out of mind glueless

sage crag
#

when you avoid polling you just delegate the polling up a layer of abstraction

sage crag
opaque sigil
#

use channels and select i guess

sage crag
noble zodiac
#

the unwrap gremlins will attack you in your sleep

tender river
sage crag
#

what

trim valve
sage crag
sage crag
tender river
#

its so clear what happened when a function that deals with 2 sockets and bidirectional data transfer returns an io error glueless

sage crag
#

thats why we have unwrap and unwrap_unsafe

trim valve
#

if I was writing it more thoroughly I'd wrap the error but lazy

sage crag
trim valve
#

that code was 100% written in the discord chatbox

sage crag
noble zodiac
trim valve
rough bloom
#

better than the JS implementation
it just gave me undefined as the output

opaque sigil
#

i like the libc++ error at the end after it's done

trim valve
#

glueless no idea if it works though

midnight sigil
#

the bad variant access I assume due to wrongly treating div as a instruction that needs a variable, when it doesn't

lament igloo
#

hey @rough bloom , i got a polyglot file, wanna see

trim valve
#

why on earth is it io.Copy(dst, src)

midnight sigil
sage crag
#

stack machines stack machines

patent walrus
opaque sigil
sage crag
#

end of presentation

trim valve
#

I feel like that's a pretty commonly accepted order

#

tokio uses it

opaque wharf
rough bloom
tender river
opaque sigil
#

c does dst first so i guess that's why

lament igloo
trim valve
#

ah fair

tender river
#

like the = statement

#

a = b, dst src

sage crag
#

every lily function that accepts dest, src accepts it in the order of dest, src

opaque wharf
trim valve
#

fair enough, I'll lose that argument

midnight sigil
trim valve
#

I still dislike go though

opaque sigil
sage crag
lament igloo
lament igloo
rough bloom
sage crag
rough bloom
opaque wharf
sage crag
#

not for things like cython or pypy

midnight sigil
sage crag
sage crag
#

x86 already does that

#

push pop awa

midnight sigil
opaque wharf
#

x86 is AWA5.0 extension confirmed

sage crag
#

mhmmmmmmm

#

anyway if you have register machine you dont need stack machine

midnight sigil
sage crag
#

the only advantage of stack machines i can think of off the top of my head is their simplicity

opaque wharf
#

Or wait

midnight sigil
#

first-in-first-out is based

sage crag
#

you dont need to encode operands for simple instructions

#

no register operands

opaque wharf
#

Yeah true

sage crag
#

also stack machines generally have a smaller ISA than register machines for this reason

#

since there is only 1 size or kind of data on a stack

midnight sigil
sage crag
#

for these reasons they are simpler and can have smaller binaries and ISAs

#

but they suck at parallelism and pipelining

#

and their memory traffic is crazy

hollow spruce
#

Yo

sage crag
#

anyway awa6.0 should have a register machine

#

call it the bubble pond

opaque wharf
#

You won't have crazy memory traffic if every operation is done at the memory neuro5head

sage crag
#

memory traffic

midnight sigil
#

nvm bubble pond sounds better

sage crag
#

mhm

#

probably around 16 bubbles is enough

#

hbvm has 256 registers but its huge overkill

opaque wharf
#

Nah, let's not call it bubble

sage crag
#

iduno

#

@tender river do you recommend i use a graphical or minimal iso for installing nix

opaque wharf
#

Nuuuu, not another nix convert

#

We need to gatekeep distro hop neuroTroll

sage crag
#

ive been a staunch arch user for the entire time ive used linux

#

ive used gentoo sometimes, fedora sometimes, and debian sometimes

#

i used popos once or twice

midnight sigil
sage crag
#

but arch has always been the thing i go back to

opaque sigil
opaque sigil
#

all the installer does is generate a temporary config that can then be installed anyway

sage crag
#

im interested in bcachefs

#

but also i dont really want to go near it considering the linux kernel drama

opaque sigil
#

yeah i went with btrfs because of that

midnight sigil
opaque sigil
#

last thing i'd like to deal with is my file system being kicked out of the kernel neuroCry

opaque sigil
tender river
midnight sigil
#

is this written by AI

rough bloom
midnight sigil
#

or it's an actual pun designed

#

by the government as well

hollow spruce
#

All sold out

opaque wharf
rigid snow
#

why would it be written by ai

#

i don’t get it

midnight sigil
rough bloom
opaque sigil
#

Yeah you can just close the installer and use the terminal

sage crag
#

while im here

#

may as well update my bios

rough bloom
midnight sigil
#

updating bios

sage crag
#

mhm just had to switch from exfatprogs to exfat-utils to open up my ventoy drive

#

nice

opaque sigil
#

Yeah but I don't want to have 2 installers on my drive neuroSadge

hollow spruce
#

Artist+ programmer ?
I give up and I can't draw an image i need ai models to do works

rigid snow
midnight sigil
#

what are you trying to do even

#

I'm confused

rough bloom
hollow spruce
midnight sigil
#

my context window is not enough for this

sage crag
#

i have never used nix before

rough bloom
#

for the installer? minimal
mostly because it's 10x smaller and you get transparency into what happens

#

but graphical one is fine, you'll get practically the same system at the end

tender river
#

just use whatever you want

sage crag
#

i will try minimal first

#

need to backup my stuff first tho

hollow spruce
#

I will stick with no gui at least i can save vrams

sage crag
#

i may even remake my ventoy disk because exfat doesnt preserve git repos

trim valve
#

ok finally I made go bend to my will

tender river
# sage crag need to backup my stuff first tho

note that by default anything in /etc and /var will just be there and not get nuked on reboot which is probably what you want, later if you want you can setup root on tmpfs so only /nix and /boot (and /home etc) have to be mounted persistently

hollow spruce
#

Bye I'm going to my basement

tender river
sage crag
#

does anyone have the original files for the neuro-sama vscode icons

#

i have the nuro one but not the evil one

sage crag
#

ip grabber

#

awa

tender river
sage crag
#

yuppers

midnight sigil
#

visual steuro

#

I wonder who's the original

tender river
#

i am not the original

#

i am a clone

trim valve
#

microsoooft

#

nevermind I am saved

tender river
trim valve
#

searching "create and format" didn't bring up disk management so I got scared

tender river
#

a wa wa wa wa

opaque wharf
#

dism being not disk management is kinda bad naming sense

rigid snow
#

It literally does nothing. Try it.

#

i am now severely addicted to nop

faint sandal
#

isn't it diskmgmt.msc

#

that makes more sense than dism

midnight sigil
#

oh so reddit actually banned people from using their data to train AI

#

cool

#

:mhm:

#

Ba + 2Na = BaNaNa

maiden geyser
trim valve
#

god fucking dammit go

tender river
#

microsoft defender doing its job for once

trim valve
#

I hate this

tender river
#

its not a virus

#

its go

trim valve
#

😔

#

what is a Waccatac.C!ml

tender river
#

apparently !ml means it was detected through machine learning

#

azaka please dont kill me if im wrong i dont know anything about windows

trim valve
#

it did give me a notif about a cloud scan needing to happen on it

maiden geyser
trim valve
#

I would just like not care about this if I could

#

unfortunately this needs to live on a usb stick so if I'm tripping defender I'm not gonna be happy 😭

maiden geyser
trim valve
#

ok stripping symbols seems to have fixed it

sick owl
#

Mistral Small 3.2 Q6_K_XL my beloved

stark needle
opaque wharf
#

Windows IoT, Windows Embedded, and (god forgive me for uttering this word) Windows 11

sage crag
#

i have not touched the installer yet

#

because im too busy converting my files to better formats

tender river
sage crag
#

smol

tender river
#

spot the elvyn

sage crag
#

i found her

tender river
#

gnu stove

#

no

#

gnu stow

sage crag
#

hi

#

i have never used dotfiles

#

but i want to try

tender river
#

i still dont know a good way of using home-manager

#

because if you make it part of your system it works well but now you have to evaluate your system and your dotfiles together which is slow

#

if you separate them it evaluates much faster but now your dotfiles and your system are potentially desynced

opaque sigil
#

I have accepted my fate and am just storing all dotfiles via chezmoi and then non dotfiles home manager stuff in the config neuroPogHD

#

Does that mean I have absolute paths as string in my nix config? Yes neuroSadge

sage crag
#

`

tender river
sage crag
#

i dont know what that mean

#

awa

tender river
#

that way its mostly synced

#

if i update mesa old versions of packages built for old mesa stop working

#

so if the system mesa changes the package versions in my home profile have to also be updated

#

anyway i like home-manager but its because my configuration is quite big, if its small its probably more trouble than its worth

#

home-manager lets me use the same setup on my phone and pc

#

normal dotfiles wouldnt work because the configurations are largely the same but have lots of minute differences

tender river
# sage crag awa

imo, your pathway should probably look like this:

  1. first, just get comfortable editing your config instead of running commands for modifying your system
  2. then, look into using flakes (it specifies the exact version of nixpkgs used for your system, without flakes its stored somewhere in /etc or something)
  3. then, if you want to you can look into impermanence (to make your system more predictable by wiping everything that isnt allowlisted on boot) or home-manager (allows non-systemwide configuration)
#

random tip:

sed -i '' <some-path> to turn a file from a symlink into a regular file (useful if you want to turn nix-managed files into something to edit manually, your changes will be destroyed next time you use nix but its useful for quick testing/debugging)

sage crag
#

now im on finding a different multiboot usb solution to ventoy

#

because i dont like ventoy that much

tender river
#

bwaa does it even exist

#

questionable upstream FOCUS

sage crag
#

yuh

#

this is why i dislike ventoy

opaque sigil
sage crag
#

just about 0 productive happenings

#

lol

opaque sigil
#

Hey I'm just happy it's being acknowledged at least

sage crag
tender river
# sage crag lol

the creator provided build instructions but basically nobody suggested a way of making them part of the ci pipeline. lol

sage crag
#

maybe i will stick with ventoy neuroSadge

tender river
#

yeah... i dont think there are any good alternatives

sage crag
#

i could put grub on there and do it manually

tender river
#

mhm chainbooting

hollow spruce
sage crag
#

2 years ago

#

sadge

tender river
#

might still work

#

oh it doesnt rely on grub chaining

#

i think grub chaining is the easiest way to implement it, create a grub config that has entries for each grub config on each partition

#

"easiest" this is just sad

sage crag
#

seems like a hassle, i dont even know if will work

hollow spruce
#

[download] Got error: <urllib3.connection.HTTPSConnection object at 0x70c92590a0>: Failed to establish a new connection: [Errno 101] Network is unreachable
[download] Got error: <urllib3.connection.HTTPSConnection object at 0x70c92590a0>: Failed to establish a new connection: [Errno 101] Network is unreachable. Check the URL or your connection.

Error

tender river
sage crag
#

screw it im just gonna

tender river
#

grub can just jump to a different config file on a different partition

sage crag
#

put nix on one partition of a usb

#

and backup on the rest

#

i can do that i think

tender river
#

i dont even have a nix usb neuroCry

hollow spruce
#

Show ure command

sage crag
#

my other issue with ventoy is it completely obliterates the disk permissions of all the files you put on there

#

since you know, exfat

#

apparently not, ive just been suffering for no reason

hollow spruce
#

WAIT I WILL INSTALL ARCH
SIMPLE OR
MANUAL
SIMPLE: ARCHINSTALL
MANUAL: /DEV/Fat32

opaque wharf
sage crag
#

now wondering if i bother with ntfs or just go straight to ext4

noble zodiac
#

what is ventoy

opaque wharf
#

Why would you want ntfs

sage crag
tender river
sage crag
noble zodiac
#

huh?

true hemlock
#

got this hdd for like $18

opaque wharf
#

You still use the USB to transfer file often?

sage crag
sage crag
warped narwhal
#

I've upgraded from a 5800x3d to a 5950x, compile times will be 15 seconds shorter now LETSGOOO

warped narwhal
#

And faster cores too (over clocking as well)

sage crag
#

yeah

tender river
#

and even an experimental bootloader to boot windows off btrfs

#

so cursed

true hemlock
sage crag
#

the page doesnt specify support for btrfs so im not going to touch it

warped narwhal
brisk halo
#

I’m making an online scratch game that’s Forsaken but scratch. Yes I only know how to code on scratch that’s why I’m a superior being compared to you mortals.

true hemlock
#

they're expensive too lol

#

5950x goes for under $270 now

midnight sigil
true hemlock
tender river
# noble zodiac huh?

basically, its a bootloader that offers a menu to load isos from a partition, supporting both linux and windows isos, even with extensions like provisioning with autounattend. used for easy multibooting, just throw your isos on the filesystem and ventoy will load them

midnight sigil
#

$18 is 3 full meals for me neuroCry

hard raptor
#

Hey.. someone in another server said they bought the new macbook pro and that they missed the touch bar, and i remembered that someone shared a good looking external one here, however i cannot find such thing on google

midnight sigil
#

touchbar

tender river
midnight sigil
#

oh wow this seems cool

#

it looks doom-able

#

and bad apple-able

hard raptor
#

I think that was it yeah

noble zodiac
#

should have put the usb on the bottom apple style

#

smh

tender river
opaque sigil
tender river
#

i.e. with spaces

  ''
  abcd
  defg
  ''

is just

abcd
defg

but with tabs its something like

    abcd
    defg
opaque wharf
sage crag
#

cant use nix

tender river
#

it seems people write manual helper functions to work around that

opaque wharf
tender river
#

but autoformatters cant be configured with tab support

#

at least nixpkgs-fmt i think

#

some other might be

#

theres like 3 of them

tender river
#

i personally am team "whatever the language's standard is"

#

team 1984

opaque wharf
#

Now I know 2 person that has strong opinion on formatting at #programming neurOMEGALUL

tender river
#

force everyone to do the same thing

opaque wharf
#

Sam with the bracket and konii with the tabs

sage crag
#

tabs are not mental illness

#
this
{
    is
}
tender river
#

i use this bracket style in c#

sage crag
#

wrong

#

not anymore

tender river
#

true because i dont want to write another line of c# in my life cupsama

sage crag
#

schizo

rigid snow
#

i get it’s 2025

tender river
#

i wouldnt call it a strong opinion, but i would call reconfiguring everything to use tabs and not using ecosystem-standard formatters that dont have the option of using tabs a strong opinion

rigid snow
#

strongly enforcing your opinion

opaque wharf
#

My only gripe with formatting is the many toolings around it

#

Like, why can't a language have just 1 formatter

tender river
#

often they do

opaque sigil
#

Most modern ones do

tender river
#

and if they dont its because the formatter was made too late

#

and the ecosystem is too split on how to do formatting

sage crag
#

hblang uses tabs neurolingSit

tender river
#

im fine with tabs cupsama

rigid snow
#

also your source files are less in size

opaque wharf
rigid snow
#

i don’t use tabs btw

#

i like my 4 spaces

sage crag
opaque wharf
#

Take it or leave it

tender river
#

im fine with tabs i just think uniformity >>>> particular syntax preference

rigid snow
#

4 neuroPogHD

sage crag
#

wow

tender river
#

3 bytes

desert plaza
#

yall indent? neuroTomfoolery

opaque wharf
#

2 space means more compact code neuroPogHD

tender river
#

not all languages need it

#

some languages have lots of nested structures (nix, lisp) and need compact identation

rigid snow
tender river
#

some languages would rather discourage nesting, like in C its fine to use 4 or even 8 spaces

opaque wharf
sage crag
#

8 is intentional

opaque wharf
#

Yes I know

sage crag
#

its to prevent you from indent spamming

opaque wharf
#

To discourage nesting

sage crag
#

which while based

#

also screw you

tender river
#

yeah neurOMEGALUL

sage crag
#

i will nest however much i please on a particular day and 8 spaces is not going to stop me

tender river
#

1000 character line width

#

ioccc winner

opaque wharf
tender river
#

no

#

984 of those are spaces

sage crag
#

just 1 indent

opaque wharf
#

Minified C catdespair

sage crag
#

?

#

no

opaque wharf
#

Can C even be minified?

sage crag
#

duh

tender river
#

not the preprocessor directives

#

but everything else can be a oneliner

#

preprocessor is optional anyway

#

just write all the headers from scratch mhm

sage crag
#

middle line is 1000 chars long

#

:mhm:

rough bloom
sage crag
#

or use a language that doesnt have a godawful preprocessor

#

ReallyInnocent hblang

tender river
#

what do you mean, copy paste is all you need

opaque wharf
#

Ch is a C/C++ interpreter and scripting language environment. It is used by teachers, students, engineers and scientists around the world

sage crag
#

they forgot to add (unwillingly)

tender river
#

Č

#

compose key my beloved

sage crag
#

just compile it

opaque wharf
#

Don't ask me ICANT

sage crag
#

that's just c

opaque wharf
#

The most I need C to do is execute arbitrary math function

tender river
#

mhm

sage crag
#

i can write ch too, watch

#!/usr/bin/env sh
out=$(basename "$1")
gcc -o "$out" "$1"
$out
opaque wharf
#

"Oh we have this big project that needs script utilities. What language can we use to achieve it?"

#

"Why not use the same language as the codebase?"

#

BUT YOU HAVE THE COMPILER ANYWAY neuroCry

sage crag
#

(said no one ever)

#

bwa

#

did you know it supports chromebook

#

fun fact, c also supports chromebook

#

c is also free for raspberry pi and ARM based computers such as orange pi

opaque wharf
#

I can see a use cases to extend some MCU program space. But even then, C is a bad language choice

sage crag
#
  1. use c (normal)
  2. use c (normal)
  3. use (literally anything but) c (god)
  4. use c (normal)
  5. use c (emscripten)
opaque wharf
#

Say an MCU only have N KB of flash memory. You want the MCU to access external Nand chip and execute the program there. It's better to just make a bytecode interpreter instead of C

sage crag
#

does this entire project, which costs $59 a year, exist only to avoid calling cc one time

#

please

tender river
#

"look we made C with classes, minor extensions, and eval"

sage crag
#

neurOMEGALUL diagram

#

what does it mean

#

Ch is C comptabile unix shell and it works in Windows/Linux/MacOSX/Unix. The shell features such as Foreach-loop, Here document, Verbatim output and variable substitution are supported. It can be used as a login shell in Unix/Linux/MacOSX.

tender river
#

i cant say i never want a c/c++ repl but theres igcc and clang-repl for that

sage crag
#

Foreach-loop, Here document, Verbatim output and variable substitution are supported.

tender river
#

here document is an actual thing but uh

#

i forgor

#

In computing, a here document (here-document, here-text, heredoc, hereis, here-string or here-script) is a file literal or input stream literal: it is a section of a source code file that is treated as if it were a separate file. The term is also used for a form of multiline string literals that use similar syntax, preserving line breaks and oth...

#

so EOF in bash

sage crag
#

this language is obsolete due to the existence of languages actually designed for scripting

#

python is an infinitely better choice of language

opaque wharf
sage crag
tender river
#

paragraph written in 1990 or something

sage crag
#

it was written at least after C99

opaque sigil
#

I went to google "rust scripts" and forgot there was a game too, oh well

sage crag
#

so actually 1999

#

very close

tender river
#

there is a way to write scripts in rust

rare bramble
tender river
#

rust compile times are a bit sad though so i wouldnt do it

sage crag
#

just turn off the borrow checker neuro5head

tender river
#

mrustc

opaque wharf
opaque sigil
#

i just vaguely remembered there being something

tender river
#

theres something like cargo script

sage crag
#

miri is not a rust interpreter

#

bwa

opaque wharf
sage crag
#

bwa

opaque sigil
#

i do find it kind of funny how a lot of these languages are so complicated they need an IR for the IR

tender river
#

theres forks though

tender river
opaque sigil
rare bramble
#

I dont really mind the rust compile time, I think that's a fairly reasonable tradeoff. So I just use it whenever I feel like I can't get away with Python

tender river
#

im so grateful to reddit admins for banning 3rd party clients

#

i never have to touch the site again cupsama

sage crag
#

it is a cesspool

opaque sigil
#

you know you messed up when you need incremental compilation to make things somewhat bearable ReallyInnocent

sage crag
#

ok its time to reboot into iso

#

or is it

#

er

#

oh my vscode settings

opaque sigil
#

if only there was a way to keep them organised in a central place, maybe even version control them neuroPogHD

sage crag
tender river
#

good luck FOCUS hopefully painless, the worst that can happen is bootloader not getting properly installed, you'll figure it out

sage crag
#

i have installed linux more times than i am willing to count

#

so it should be fine neuroCatUuh

opaque wharf
#

Famous last word

sage crag
#

i forgot to update bios

#

who care about bios

tender river
#

cooking time cupsama if you have any questions i'll get back to you within up to 10 business days

sage crag
#

systemd on iso

#

im in the manual

sage crag
#

why does fdisk say my disk is 680gb

#

its a 900gb disk

tender river
opaque wharf
#

Rice neuroPogHD

#

You should try liwet rice if you have rice cooker

#

Rice cooker reminds me of someone asking why we have rice cooker but no pasta cooker

#

Bro, if you can't cook a pasta then you're cooked instead

tender river
#

chicken/eggs neuroCatUuh

opaque wharf
tender river
#

also i'd imagine something like lemongrass is hard to get in siberia

tender river
#

i ate a lot of it in vietnam

#

but its not really accessible here

opaque wharf
#

That is one of the things that makes or breaks the liwet. Lemongrass and bay leaf provides the unique smell

tender river
#

we do use bay leaf quite commonly (dried of course)

opaque wharf
#

Ye, I learned from Boris that the baltic region food tends to use bay leaf

#

But I imagine the variety of ingredients is limited in cold cllimate, so spice and herbs is not always available 365 day a year

tender river
#

you can just buy spices in dried/powdered form all the time

#

ginger is also always available

#

veggies and fruits tend to be available all year round (if at all) but of course quality and price varies greatly through the year

#

currently tomatoes cost around $1 per kg but it can go up to $4 in winter

opaque wharf
#

You can also try to make peanut sauce / bumbu pecel. It's great for a lot of stuff

#

Bumbu pecel / bumbu kacang in ID

#

Look up kupat tahu. Its a tofu dish that uses the sauce

#

Something like this

opaque wharf
#

Very neuroPogHD

#

Now I want some, damnit

small anvil
#

Got me wanting some too neuroD

sage crag
#

so

#

i set up btrfs subvolumes

#

setting up zswap rn

opaque wharf
opaque wharf
sage crag
opaque wharf
#

Hmmm, fair. I just don't see the need for COW or compression since I don't store that much data enub

#

I thought Evil stream is today evilDeadge

#

Welp, bime to sleep

small anvil
#

Sometimes I feel like creating my own file system from scratch and I mean like everything from scratch cause I guess it would be cool but I am not sure how many hours I would put into it but it definitely sounds like a cool project and I know I can do it

#

Smh

small anvil
#

The quarrels of being a developer

olive sable
#

Motherfucker i booted into windows

#

It overwrote the boot priority

small anvil
#

Delete the windows partition

#

Easy

#

Gotta start thinking outside of the box fr

olive sable
#

i cant do that

rigid snow
olive sable
#

i didnt install linux on the m.2 drive but i am wondering if its worth moving it to there

sage crag
#

@tender river awawawa

olive sable
#

its not like sata is slow but it would be faster

tender river
tender river
olive sable
#

1TB

sage crag
small anvil
#

I recommend installing it on tjete

sage crag
#

any tips

small anvil
#

there*

sage crag
small anvil
#

Holy keyboard typo

olive sable
#

this mb does have a 2nd m.2 drive slot but i dont want to spend moneyt on that rn

tender river
tender river
#

partitioning is the most static part of your system

#

like with arch its a good idea to start with something minimal that works and iterate later

small anvil
#

How big is the drive with linux on it right now?

olive sable
#

223GB

sage crag
small anvil
#

Ahh right, I guess it’ll be better for linux to be on that drive

#

Linux isn’t really disk heavy, unlike windows

#

Keep windows on the bigger disk for now

olive sable
tender river
#

my only tip

#

also in my experience impermanence is a tiny bit annoying to setup if you dont do it right away but its still possible so whatever

rough bloom
sage crag
olive sable
#

impermanence neuroReading

tender river
#

mount / on tmpfs

sage crag
#

erf

tender river
#

bind mount the directories that you want to keep after rebootss

small anvil
#

I really wanna make my own file system when im back home xd

sage crag
#

vanor

#

u use nix

olive sable
#

hi vanor

sage crag
#

help

safe path
#

nopers i no longer use nix

small anvil
#

hello vanor

sage crag
#

stop

south needle
sage crag
safe path
#

i like my system to break occasionally

olive sable
sage crag
safe path
#

makes life exciting

small anvil
#

based

#

speaking of i broke my system a week ago

sage crag
olive sable
#

ah

small anvil
#

still figuring out how to salvage some of it xd

olive sable
tender river
#

you know that your config is exactly what you get

#

rather than also having random files in /etc some software wrote

sage crag
#

i see

#

erm

#

how do i do that

#

i dont even have xserver yet

safe path
#

xserver BASED

sage crag
#

xserver is just default on nix

tender river
small anvil
#

wayland for lyfe

safe path
#

grrr x11 is fineeeeee

#

(not really)

sage crag
tender river
safe path
#

skilled osu players account for latency in their minds mhm

small anvil
#

i forgot about osu and x11

tender river
#

if you use flakes, it instead loads the version of nixpkgs specified in that flake

rough bloom
small anvil
#

i felt like i was trying to predict the future

#

with every tap

#

not great

tender river
sage crag
#

awawawa

small anvil
#

even with the native version it was still horrific

tender river
sage crag
#

er

#

impermanence for

#

yes

#

mhm

#

flake

#

cool

tender river
#

mhm

sage crag
olive sable
#

if kerzgesagt says so it must be true. hail the mighty ballmers peak neuroPray

safe path
#

grrr im still waiting for rotation support on xdg-desktop-potal-hyprland

sage crag
#

i have no clue what im looking at

rough bloom
# sage crag i dont know <:neuroNyan:1066255956155048027>

looks like for Plasma you just set services.desktopManager.plasma6.enable = true; and you get both sessions?
I remember it being under services.xserver once which was confusing because half the options there had nothing to do with X11

olive sable
tender river
# sage crag <:neuroGlorp:1315671058866638949>

just add this flake.nix file near your configuration.nix (replace <hostname>)
boom you're using flakes

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  };

  outputs = { self, nixpkgs }:
    {
      nixosConfigurations.<hostname> = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";
        modules = [
          ./configuration.nix
        ];
      };
    };
}
sage crag
#

uhh

#

yoke

native surge
olive sable
#

im a linux user, i see config file code Minamhm

tender river
#

you will also have to tell nix to use flakes by passing --flake <path to flake directory> to nixos-install, probably

olive sable
#

i understood the first part of the sentence but you kinda lost me at alc

rough bloom
rigid snow
#

alc is short for alcohol chat

safe path
#

grrr i can't find the issue on the thing for rotations

#

but essentially obs has rotation support while browsers do not

#

i forgor what does this and why but that's why i can't be on wayland yet

olive sable
#

can i have onedrive on linux?

safe path
#

mhm with rsync anything is possible

tender river
#

rclone

safe path
#

on linux anything is possible (*with enough effort)

olive sable
#

but like, would it save to my actual onedrive?

tender river
#

if you get rsync working with onedrive you might get cops on your door

olive sable
#

oh

safe path
#

does rclone work better in this case

#

oh

olive sable
#

why tho?

tender river
#

rsync is essentially just fancy scp

violet sand