#programmers-off-topic
1 messages · Page 155 of 1
That was the pointer width at the time
And on rare occasions we find the function that requires UB to match because the dev did an oopsie but the compiler happened to generate working code
Those are always funny
Super Mario 64 has what I think is the most famous example (its not BLJs before you ask)
A certain game mechanic in SM64 works the way it works solely due to UB
s32 act_air_hit_wall(struct MarioState *m) {
//...
if (m->forwardVel > 8.0f) {
mario_set_forward_vel(m, -8.0f);
}
return set_mario_action(m, ACT_SOFT_BONK, 0);
}
#ifdef AVOID_UB
return
#endif
set_mario_animation(m, MARIO_ANIM_START_WALLKICK);
//! Missing return statement. The returned value is the result of the call
// to set_mario_animation. In practice, this value is nonzero.
// This results in this action "cancelling" into itself. It is supposed to
// execute on two frames, but instead it executes twice on the same frame.
// This results in firsties only being possible for a single frame, instead
// of two.
}```
firsties wall kicks were entirely supposed to be possible for more than 1 frame
you can generally tell reviewing sm64 code that it was Nintendo's first C project or dealing with C as the primary language for the actual game
Meanwhile the guy they hired to do the startup screen apparently wrote super clean code that was almost twice as fast, as far as I know.
Mario head is actually pretty interesting, its a system called dynlist where it generates the displaylist commands on the fly, it wasnt only used for Mario 64
Its first appearence was actually the swordfighting demo for zelda seen at Shoshinkai 1995
Giles Goddard actually programmed that demo
Happy
Always choose to be happy
Iro, I found out skill has promises and they're jank!
Do u enjoy callbacks
Good morning!
Quick poll: what knives do u own
knife
I have a chef knife (Chinese style) and two paring knives
skill?
I like callbacks within reason
Skill is the lisp based programming language Cadence uses internally
I think it's too easy to rely on awaits when you're working asynchronously but if you can utilise promises well you can get a lot more out of it
It is as annoying as you think it is
idk what cadence is
One of two semiconductor design software suites
ah
Atra trigger word
okay looks like python async awaits are basically exactly the same as js
Yeah
discord.py seems to still live in a world where prefix commands are the main way to use discord bots. concerning
Microslop 🔥
Are we sure the slop is still micro at this point
two paring knives, a bread knife, 4 butter knives, and two sharp kitchen knives. The paring knives and kitchen knives came with the house.
I miss the days when that just referred to Microsoft
Devils advocate, plot usage traffic and commit/push frequency against it.
That and apparently they left it mostly alone to live in its own Virginia data centre which has capacity/scaling issues
Microsoft Authentication hates me everyday, especially now that they started closing down on custom ROMs.
I managed to export the key to Bitwarden though.
Can recommend. You need a rooted device though.
This is for work. Not personal
microsoft and i feud every day
Do you have a work device? Because mine was for university, and they didn't give me a phone (how mean), so I had to make it work with my personal rooted device.
I commited the sin of having my 2fa tokens in my password manager so it's no longer really two factor, you just need to have 1 thing
it's been way nicer tho
and it's keepass so I don't need to worry about some data leak
Ugh I'm pretty annoyed at the whole deal ngl
We now have to 2fa to log into the server
Which seems unreasonable when I have to be on the local network
Next is facial scan
To log into the server
1FA is still good if it uses security keys instead.
password is 123456
Yikes, that's outdated.
We use 0123 for our password
index starts at 0, not 1

sorry I'm a lua programmer
oh, sad
lua starts at 1 and it throws me off
ew, lua. I'm a matlab programmer. gotta love the proprietary language 😌
you're all still on languages?
i've been writing binary the entire time
i should update to assembly
heard its the "new thing" for the kids
fortran is too high level for me
Y'all be proud of me
I've had ideas of experimenting with Godot knocking about in my skull alongside my solitary braincell, and today I downloaded Godot and a program that has exercises to teach you GDScript (I'm starting scratch here so I appreciate that it's going over the basics)

(someone else here also has been tinkering with godot lately)
I'm just a baby programmer, mind you
And you're not doing super code-intensive complex things like them I assume, so that's fine
If I remember right, all of undertale's dialogue is in one ginormous switch block.
Jesus
Yeah right now I'm doing this app-based tutorial thing to learn the basics of GDScript, it's really just teaching you stuff like "what is a function" and suchlike
https://school.gdquest.com/courses/learn_2d_gamedev_godot_4/learn_gdscript/learn_gdscript_app#lets-get-started
It's been a really long time since I did some basic Java classes in high school, and I have no other experience, so baby mode it is
I have an idea for a game, which shouldn't be too complex, I hope
I wondered if you were talking about GDquest when you said that! They're great from what I hear
Yesss, so far it's pretty good!
Godot's documentation recommended it
anyone going to godotcon?
This is yet another sign I should probably mess about with godot, why have so many people I know, jumped at Godot again at the same time XD
They were done with waiting
Ichor the jokes are too easy
Anyways what video game are you making
Actually
No.
"Describe the video game you're making badly."
Describing things badly is so fun
But what if I’m not working on one at the moment…
(There are ones I want to work on, but other things to work on too + lack of energy lately)
Quill come back here and talk about your game idea plz
I'm making what everyone hates in RPGs as a puzzle game with an editor so you can annoy your friends.
Does it have histogram
Might be hard because there's only one axis (number if steps) and a perfect solution that is (at least I think so) often the first working one.
I'd say that without back and forth it's the only solution pretty often.
Atlas what game are you making
I would've, but the tickets were out of budget and I'm not actually a gamedev so I wasn't sure it made sense
Dew it dew it
Monster bartender, basically
You run a pub
For monsters
(Also sorry I'm late, I was in Dutch class!)
I have zero idea so far, but ill try to fit histograms and gif/avif export if it fits XD
"Delta 5060 turn right on Bravo-
HOO TOLD YOU YOU COULD GO DOWN ALPHA, SIR"
That games sounds like a hoot
If it takes off I claim royalties *
(*) paid in the occasional pet picture DM'ed to me
I'm pretty sure we can fit histograms and gif generator into this
[Minimum distance between planes]?
Number of takeoff and landing?
minimum distance between planes: 0 metres
Tower, this is Hotel 007, we appear to have collided with Oscar Whiskey 1, please advise
it could be fine if the maximum distance is like 2 miles though
Not in this server, please.
That's how I woke up today:
debating publishing my fork of this openttd mod when it's clear the maintainer has been afk for 9 months
I'm most likely not doing it though because there's at least 3 other people with the same thoughts and they're also much more active
if a hike takes 9 months, thats more akin to being lost than being on a hike
afk for an entire pregnancy
Popular in Europe
the hiking or the pregnancy?
Going to bed because I have the dreaded early lecture in six hours and less than 20 minutes.
Wish I had a cat with me though.
meow
hey, dont be bummed out that you cant get a cat
at least you got an orange
i hate python async await and it sucks and i hate it
New quote added by irocendar as #7900 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1494140616496382232)
i won't elaborate you can just look at the jukebox code and work it out
no I don't want to cry thank you. I'm already translating something from nodejs to python I don't need any more pain in my life
Goooood morning
New quote added by kittycatcasey as #7902 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1494143065835831407)
Good very early morning once more
It's 5am at my place so good morning
I can almost imagine these irl
I do enjoy the big hinge
It's a little extreme on the height but like. It's not that insane, right?
of all the godawful issues with windows
if you search for files and get multiple results from different directories, select them all and rename, it'll successfully rename every instance to have the same name you typed!
unfortunately they are all suffixed with (1)
The height on that bridge isn't insane. It's just weird that it's based on the middle rather than having one that folds up from each side and that then meet in the middle.
extremely good that the secret file finder in vscode also can't actually find files
EXTREMELY good that the single vscode extension for managing multiple files doesn't let you sort or filter by file type or extension
in absolute awe that the vscode explorer search can only search by file extensions and not by file names. what is even going on
It's scary when a compiler shouts at you, but it's even more scary when you know it should but it infact doesn't
i hate doing anything with explorer. fuming
I had some cool idea of something to do yesterday and now I woke up and I forgot the idea
😭
That's why you never sleep.
I wish
Okay I remembered
Sleep is good
Well the big boats are on the outside
something something powertoys
(at least for renaming)
Gooood morning!
My phone screen just fell off.... How on earth does that just happen???
I'd expect some kind of stickiness behind the screen but there is none at all
That's why it fell off 😌
on a side note, my phone screen has a lot of parts on it which means it's going to be a massive pain to replace if it breaks further
Iro, selph. New journal page
there's a certain type of problem that only happens to tech nerds. this is one of them
I've had a fair few weird issues with tech, but this is a new one on a whole different level
bro fell off
i was really hoping i could do what i needed with just explorer, vscode, or bash in that order, but no
I’m sure you could with bash
But the problem is you then need to know how to do it in bash
And as nice as PowerRename is, I use the the thing for finding your cursor the most
yeah it was about 4:45 when i started scrawling things in bash and decided it was officially no longer my problem
Ah yeah I should have told you guys the projects Ive been working on
Yall heard of recomps?
Well I'm the guy that ported Bomberman 64 to the PC via N64 recomp
(and also working on porting Bomberman Hero)
Luckily for us, 98-99% of Nintendo 64 games are written in C, which is pretty cool
Let me tell you of some of the bullshit ive seen working on this game.
Apparently the main gameplay loop function uses no less than 40 goto statements
Oh yeah, Hero and 64 have the funniest incidents that ive ever encountered
These games used LGPL code in them
that does seem high, but i use goto for local flow control sometimes (chiefly when it helps flatten a function) and i think it's Fine
Do u tho
my confession is that I've genuinely never run into a need to use gotos and I think it's just because I've never really seen examples of them in non-decompile code or because I'm too used to other flow control
it's just one of those programming tools I've never seen in practice 
I've used one or two in mods
I think partially because C# doesn't have a way to break; from an outer loop
Man I wish C# had destructors in the same way C++ does 😔
I've also used it in a few mods, including my most recent one
unique_ptr is probably modern c++'s best feature
I say "modern" like it isn't from 11
That's like &mut right
I can't just do:
Lock lock(mutex);
// never touch lock again, it'll unlock when it goes out of scope
Yeah, there's using, but I can accidentally not use that. And then, sadness
Is there a Jetbrains annotation for this?
no it's like Box
Code inspection: Return value of a method annotated with [MustDisposeResource] is never disposed | ReSharper Documentation https://share.google/dYQ8oysW76wd1FbId
bold of you to think I have warnings visible
unique_ptr? It's all compile time
C++ doesn't have much as far as a runtime. 😛
(To some extent kinda, like the vtable and dynamic_cast stuff.)
(But for the most part, everything is compile time)
Unique_ptr basically just deletes it for you when it goes out of scope
I dont know, shared_ptr seems runtime.
shared_ptr is entirely different 😛
But also, when you said "the runtime", I thought you mean like the .net one
Not at runtime
I don't know how shared_ptr does its reference counting
Some sort of shared counter, I think? Not sure how it is stored
But I'm pretty sure you could copy+paste it + deps into a "no stdlib" setup and it work
(shared_ptr's counterpart is Rc in crabland)
Shared_ptr also has weak_ptr to go with it, which uses the same tracking system (so they work together) but doesn't increase the reference count until you use it
Shared ptr is kinda how python operates too
Except python will pause and do a mark and sweep sometimes
(It didnt use to)
So in the past circular references would actually just leak lol
Which is ~fine in a script
also a fun part of shared/weak ptr that I just found out
Yeah that's a problem with C++ shared_ptr
Technically the standard had support for compilers to add garbage collection at some point, but nobody ever did and it ended up getting removed (I think)
I think it's just a shared_ptr wrapped by an atomic/mutex
OK! Am I allowed to write c++ now
I think it's legal
Before u say yes I use eval
eval is one of the most powerful versatile tools it has!
Crumble there are new journal puzzles
C++ has asm blocks
Also you can rotate polymer outputs now
I'm sure you could write your own assembly and then jmp to it
WHAT
Oh yeah, heres that cursed goto function https://github.com/Bomberhackers/bmhero/blob/bad2eb59372a44091ea66cecc2fdbcb63586b63b/src/code/71AA0.c#L959
A decompilation of Bomberman Hero (US). Contribute to Bomberhackers/bmhero development by creating an account on GitHub.
I should prefice this by saying this game disabled optimizations, so its not like there is a control flow that matches this without gotos
when opts are disabled on this compiler, gotos behave differently than branches
is it safe to eat assembly language
requires a lot of chewing but sure
str.iskeyword exists in python
These mov instructions taste like chicken
TIL: named loops will be in the next version of C (not C++ though)
nyope
everything I have ever known turned out to be wrong
There's a reason they have to ship two compilers
C# has goto u don't need named loops
New quote added by atravita as #7905 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1494438894664683630)
i mean c/c++ also has goto
Well fuck you too, crumble 
a more serious answer
Crumble have u seen the new journal pages
I feel lied to
I'm like half way through the journal
I'm like one puzzle away from being done with the dlc
I got the Sigmar garden achievements manually
By hand!
And a lot of refreshing boards
I still have never played a game of sigmar's garden
What
idk it had nothing to do with the game I was interested in playing so I just ignored it
I don't feel like figuring out what the strategy for them is
I clicked randomly a few times but I'd eventually get stuck
the strategy is "metal atoms are the work of the devil"
They’re in Java. I’m not joking (but might be misremembering)
One of the few niceties I remember from my MC modding days 😛
yeah one of java's advantages
Lua has goto u don't need continue
goto-statement · PyPI https://share.google/9ePqVlFrYLhBmmc4H
I like the implementation
I'm just facinated by an operation called LOAD_FAST
as opposed to LOAD_SLOWLY
damn apparently there's also a LOAD_FAST_LOAD_FAST
Replacing every instance of LOAD in my code with LOAD_FAST so I can write "Improved performance by x%" in my changelog
apparently there is no LOAD opcode
Infinity% increase then
Pff who needs Goto when you have https://en.wikipedia.org/wiki/COMEFROM
that's somehow so much more cursed
it's based on line number in BASIC too so if you add a single line of code somewhere in between it now points to the wrong spot
considered to be more a joke than serious computer science.
Then why implementing it 
for fun
The implementation is needed to tell the joke
I'm now reminded of languages that do not support early returns
https://en.wikipedia.org/wiki/April_Fools'_Day_Request_for_Comments theres a long history of engineers having a sense of humour
impossible
I am a teapot is a serious http status code and not just cause it's funny
Yup
as is ip over carrier pigeon
There’s a couple of funny http requests
had no idea this is where it came from
TEA-capable pots that are not provisioned to brew coffee may return
either a status code of 503, indicating temporary unavailability of
coffee, or a code of 418 as defined in the base HTCPCP specification
to denote a more permanent indication that the pot is a teapot.
wait no
it was defined by https://www.rfc-editor.org/rfc/rfc2324
The Hyper Text Coffee Pot Control Protocol (HTCPCP) is a facetious communication protocol for controlling, monitoring, and diagnosing coffee pots. It is specified in RFC 2324, published on 1 April 1998 as an April Fools' Day RFC, as part of an April Fools prank. An extension, HTCPCP-TEA, was published as RFC 7168 on 1 April 2014 to support brewi...
apparently the actual http rfc explicitly defines that status code 418 cannot be assigned a use because it's been used as a joke too often to be reliable
[RFC2324] was an April 1 RFC that lampooned the various ways HTTP was abused; one such abuse was the definition of an application-specific 418 status code, which has been deployed as a joke often enough for the code to be unusable for any future use.
Therefore, the 418 status code is reserved in the IANA HTTP Status Code Registry. This indicates that the status code cannot be assigned to other applications currently. If future circumstances require its use (e.g., exhaustion of 4NN status codes), it can be re-assigned to another use.
I'm not a coffee person so I'll never need to implement 418 myself
same
thankfully we will never exhaust the 4NN codes cause modern web devs only use 400 and 404
401, 403, 429 are used often
right ok fine there's a few more
I dont trust anyone to actually correctly pick from 401 vs 403
they're pretty distinct different codes
forbidden vs unauthorized
I was hoping for fun ones
it can be layman-ly understood to be a superset of C but it does not strictly meet that definition if you scrutinize it
for the average programmer joe not reading the standard down to the letter, anyway
its useful to describe it to people that way, even if it doesnt meet the letter of it
Reminds me of int vs long vs long long
im used to N64-land where long means 32-bit
The funny thing is that on even older architectures and targets (like if you're programming C for the Sega Genesis) long can be 16-bit
you mean the n64 isnt 64?
depends how you look at it. It's technically 64-bit, but an ultramajority of games are compiled "as" a 32-bit program
not taking advantage of all the new MIPS instructions
The N64 is a MIPS III machine. But most games are compiled as MIPS I or II
DKR famously used MIPS I, probably losing frames in its FPS count that way
..really? I cant say the full extension of that acronym? I mean I get it but
im not talking about that... 
Im trying to think of any game that used Mips 3 and im struggling
Really only the internal OS used MIPS 3 and even then only some of the OS libraries did
If u think automod bonked u for weird reasons you can dm bouncer
my specialty is getting automod bonked for repeating something that was just said by a mod
(keep in mind though at best you'd just be getting untimed out if you were timed out, the automod aint gonna be changing right then and there)
It just deleted my message it didnt time me out or anything
not a big deal
i mean false positive but still
it happens
You cant say the president's name, I assume
(Having seen #town-square i fully understand)
Ideally we also do not have discussions about all the things that are blocked either or what triggers it please 😌
I shall give you the full list all carefully crafted to evade automod
I remember when I used to get timed out for trying to forward things from this channel to this channel :P
That was hilarious
i tried to do the small text thing after seeing a mod do it and I got banished to the shadow realm
-# just make a [redacted] and become orang
DKR as a decomp also is about 95%+ complete IIRC. I believe they have 9 functions left
Chu are you under the impression that small text is limited to mod authors
i believe I can do it nowadays
Chue i will never become orange
-# cheeto is a way of life anyway
Is it not i actually don't know
-# bingus
It's server level based
Why wohld I be orange when these colors are fabulous
Pathos has indirectly put me in jail for masked links like 4 times
(I also got put in jail for a masked link back in the day)
It's fine
pathos used masked links before they became less restricted
I saw 4 goose flying over me
Only 4?
How are the geese
nothing will ever top being asked by a mod to repeat one of their messages followed by my entire discord account getting locked cause discord thought I got hacked
Usually there's more and they do a 🔺
Loud
I no longer act as guinea pig for mods it's scary
Well, you aren't told you're acting as a guinea pig, at least...

I'm kept around for experimentation
wtf I coughed and suddenly heard a robotic voice coming from my phone
that spooked me
Experiment complete.
I have no idea why a YouTube video started playing again
was some robot boss in Mouse PI For Hire
suddenly hear my phone yell exterminate at me like it got hijacked by a dalek
How far have you gotten in Opus anyways
chapter 6 I think
I LOVE PRODUCTION PUZZLES!
this little game here reminds me a bit on how Factorio works
in terms of optimization
..if thats what your doing here
I opened that one and was like "no. You cant make me."
I mean I think long is 32 bit on gcc nowadays too? Or was for a while. Long long is more explicitly larger via the standard though, and is acfually 64 bit
or we can use int32_t/int64_t like civilized people living in the 21st century
New quote added by kittycatcasey as #7906 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1494475283007406171)
do as we say, not as we say
Or we could use short and long as modifiers for halving and doubling bit size (respectively).
Need a 2 bit variable? short short char
Need a 256 bit variable? long long long int
Need a half precision floating point variable? short float
etc.
jail
char == short short
I'm surprised sometimes blueberry hasn't banned me yet
New quote added by kittycatcasey as #7907 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1494476984753983628)
Need a variable that can be a bitmask for every array index that an unsigned 32 bit value can represent?
long long long long long long long long long long long long long long long long long long long long long long long long long long long int
well, this is great and all, but, we could start allowing mathematical attributes, such as range ~ 2^(32 * 2^27)
hey atra we're running some tests could you copy-paste this message in chat to see how the automod reacts

Now do it for a 64 bit integer

That's just long int
Oh
Wrong message
No, that's an exercise left for the reader
oo
While we're at it, let's add non-power-of-2 ones as well.
24 bits? short int short short int
80 bits? long int short int
33 bits? int short short short char
The larger int/char declarations go on the left and get smaller as you go right. Just like roman numerals. Obviously
this hurtsm y brain
oranges dont produce enough energy to compute this
..they may actually have enough, but i wont pursue that further
Sorry I'm looking away to avoid trauma
I was an orange before I was a strawberry
can you tell me what it was like?
This might actually be correct if we're talking about orange cats, however. You know, the single collective brain cell and all
You're literally an orange right now
Doubly so, even, which is more than the case for me
I like to hear other peoples stories, if I ever transition into a stardewberry
strawberry*
what made you become a strawberry?
the texture, the looks
are we talking the fruit or still the role color
(being in the game credits)
fruit
LMAO
cause, im actually an orange
..in stardew
given my name pfp and more
(I think it's more about actively being on the team, technically? Like if I left I would no longer be strawberry)
but out of curisoity
when did you become a dev?
was concernedape maining it until a recent update or similar? sorry, not educated on the lore sadly
i was so late, that I played right before the 1.6 update came out on PCs
Technically I first did contract work for 1.5 with some stuff for splitscreen, but 1.6 was when I and some other modders started doing stuff more regularly (and when 1.6 came out, the role was made)
if there's one thing i wish we could do is add a keyword specifying exact # of bits and type
typedef bits:32 signed:false uint32_t;
why do we trust the system with specifying the length of a long?
Just tell the compiler how many bits it is
Can't you do that in structs or unions or something
Not quite as nice, but still
Though I think it is sorta kinda compiler defined? I mean, technically an include, but still.
It's meant to be per-compiler
have you looked at standard C headers
they are an ifdef forest
Yes
If u r lucky u might have DWARF
Unfortunately I have been dragged into template hell at times, yes
I assume u r unlucky given the context 
(though that's C++ not C, I've been in C ones too)
just need to abuse the C preprocessor even harder
for example you actually can recursively pre-process (but only I believe up to 10 iterations)
good to know!
Yeah, so much !! fun !! (in the dwarf fortress sense)
(Actually Pathos might've had some stuff for previous update to 1.6 too? I'm not sure though)
Have you heard about Rust?
Rust is amazing, it's the best
We should all transition to Rust.
dang it where is my crab repellant
Rust is the next C, mark my words
No but the Rust Witnesses have told me over and over about their lord and savior
I got complacent since we've been rust free for a while
(this is a joke)
seriously, rust evangelicals are so annoying
LOL, this is so true
I have an app (sadly in Python)
i was told to convert it to Rust
And to change UI frameworks
by a rust evangelist
just another "C killer" that will not actually 'kill' C
it is not the first
it will not be the last
We still have COBOL for goodness sake
Rust has its amazing advantages, but at the end of the day, both languages are needed.
If Rust were to replace C, then Linus Torvalds and Richard Stallman would be yapping about it all day and night. They call it a "welcome change" to make some areas of the kernel safer, but it can never be a full replacement, and it isn't intended to be
C definitely isn't going anywhere
so long as the Linux kernel remains in C, and you will never be able to put enough work into it to port it to another language, as its just too big, C will remain around
It is, that's why it has goto.
It's in every driver, every kernel, every application...to a degree
It's practically the cornerstone of coding
Going anywhere as in going away
yeah i know
I'm well aware that C is everywhere
its practically impossible
unless microsoft pulls the plug, but even then, its still in everything
which id doubt theyd do
So I need to vibe code a replacement for the entire linux ecosystem, got it. I'm sure that will go swimmingly
You can always rewrite in rust and lose 1 gorillion perf but gain 1 nebulous Safety
And by swimmingly. I mean as if you dropped me, who can't swim, in the middle of an ocean with anvils for shoes
They will 100% replace it with C(opilot)
I installed Windows 10 Enterprise LTSC IoT
I dont need copilot and edge
I cannot become a full linux user, cause I use NVIDIA
and I need microsoft for company reasons
and..for my gpu lol
wdym? I use Nvidia and Linux
Don't say it out too loud, they won't like hearing that.
I think the drivers are less bad nowadays
Lot of frame pacing issues, even with all codexs, and KDE Plasma when you scroll on any page its not smooth, but on GNOME it is good, each one has some things better for NVIDIA and some compistors dont
I use KDE Plasma and it seems.. fine
Like went down to avg level of shenanigans instead of unusable
I don't to my company, they love it sadly
Perhaps dependent on ur particular gpu tho
I only used a tiling based Window Manager, but it seemed fine there.
How GNOME's compositor differs from KDE's is unique. KDE has better gaming abilities with NVIDIA, but GNOME's has better support for NVIDIA as a whole
Never used one before
a WM like i3/sway/awesome
Sway. SwayFX, to be precise.
:0
I use a 4070, before that I had a 1660 super, both had same issues
I love how I just need to come home and sit down and my cat will wake up, climb on top of me and start cuddling with me.
Did the cat ask you to install arch, BTW?
Gigabyte RTX 4090 Aorus Master here
Did you use the official drivers?
hi are you interested in donations
yeah
Mmm orng
It had in the past. But then I accidentially wiped root.
I'm still debating what distro to use now.
Maybe Gentoo?
some areas like heavy operations the compositor goes into a panic and starts dropping frames from 240 to 90 then to 60 and back up, but thats very rare, most of the time its just any scrolling menu on the whole DE isnt smooth and sometimes when menus open and close, the animation abrutly cuts off
i run 3 4K monitors in a triple display setup for workstation reasons. and I got a 4090 to drive them all
The middle 4K panel is a 144hz
Stable, Debian or similar
the others are 60hz
what distro
Fedora 43
Wise pick
I'd like something without systemd.
If you game, should use Nobara
are you one of those who fought in the systemd v.s init v.s openrc wars
I do game, but kinda rarely and not every day. Only when im in the mood
I just want the screen space
It can game but I kinda dont trust Fedora with the big 3D games
Question for everyone here, would you be in the mood to look and rate my website I made? It's for an app I've spent 8 months to a year developing across every distribution and windows version I could possible do
It would be quick, but curious
Not really. systemd is useful, but I hate that an increasing software requires it. So I want to push against it becoming the one and only.
Oh yeah I fully agree
Sure.
Its also kinda nice, cause the 4090 and 128GB of RAM I have (long story, yeah, I do have 128GB of RAM)
It's an application that can be installed or not installed. No downloads are available, and the website is in an alpha state
Atlas backs up profiles from 250+ browsers. Cross-platform, fully offline, fully yours.
I've had 128gb of ram for years
rich
I can actually run those enterprise AI models locally (by offloading to RAM)
so no paying subscriptions to companies for me 😎
But again, I didnt GET this hardware for that obviously. im not stupid
I mainly got it for O0 decomposition for reverse engineering
That needs at least 96GB of RAM
wow.
thats impressive
I have astigmatism and have a hard time reading light text on dark background. I even have Discord and terminals in light mode. My recommendation would be to have multiple themes and respect the system theme by default.
good to know! ty
Also kinda helps having a TRX40 motherboard running a Threadripper 3970X
yeah I.. may have spent over $7000 on this machine...
threaripper..my beloved
Other than that, I think the sticky header bar is a bit too small actually.
Once again I didnt just get that for bling. As a programmer I like extremely fast compile times
Before the 3970X my compile times were minutes
after the 3970X: seconds
Yeah I can see that! very good to note
and I love being able to test new builds in seconds
I did accidently buy a kit of 128gb ecc ddr5 ram, but modern threadripper boards and cpu's are a bit too much of a meme to justify for me
I prefer the mixed use of my 9950x3d
ecc, what do you think i am, made out of money?
my uncle has 128gb ddr5 ecc ram
for his work
NO
DDR4
idk why i said ddr5
I could have gotten a 3990X for double the cores/threads, but I did my research and found out it would have only saved me about a half a second more compile time
my apartment has 128gb of ddr4, ddr5 and ecc ddr5
The 3970X was the sweet spot, I couldnt justify the additional $2k for it
why does an apartmenr need that
most ive seen run barely on 32gb for their whole thing
old rig, new rig, and accident
I have a total like, 24gigs of ddr... 3? maybe? and 16 are SODIMM
I probably have some sodimm ddr2 in some of the various old laptops I have laying around actually
(old pic, i have cleaned the glass since then, and fixed the GPU sag, dont ask)
oooo that's nice
do u have one of those sticc they give u
that's that ram from that ram company whose name I can't remember that just stopped doing consumer ram, isn't it?
to hold the gpu
oh was it corsair? I thought it was a different company starting with c lmao
accidentally correct 
it was Micron
Follow the Artemis mission to bring humanity back to the Moon for the first time since Apollo.
Official website: https://to.pbs.org/4dJJTmN | #novapbs
A half-century after American astronauts walked on the Moon, NASA and its international partners are taking the dream of Apollo a giant step further. In the coming years, the Artemis missions ...
Having an 8TB SSD is also really nice
surely you could give me ONE of those terabytes /lh
I think this is my only photo currently of the current rig
I want a 5090 but with those prices and it being such a fire hazard I cannot justify upgrading again
Im waiting till the 6xxx series
here, if we're all boasting, a neofetch screenshot 😌
I had a 4090 but had problems and stopped booting with it plugged in, and went and bought the emergency 5090
The GPU sag I got was just one of those round twist things also
No need to spend much
not to brag but i have a conmputer and i didnt pay for it
I have two of those! twinsies
sounds about right AI topic thing
oh wow ok powertoys powerrename is exactly precisely specifically perfectly what i needed
truly excellent application/programme
I've been downvoting every single ai video summary for having the most insufferable tone ever
you're welcome
Do I use the find cursor thing more often? Yes, because I'm blind or something.
The rename has probably saved more time overall, though
Regex support, including backreferences 😌
...not backreferences
uhhh
Bloated. Use uwufetch
Oh wait no they are backreferences
maybe
i dunno
you get what i mean
hopefully
according to this your linux install is running low on black ink
-# where's your btw
I use neofetch btw
I use vim btw
Or 1 month of templeOS
what does it do
running games at 4K 144hz is nice though when I do decide to run big 3d games
I do too, BTW. At least when im not lazy I will
Mostly gotta play the proton lottery as to whether it'll play nice on fedora
Speaking of lottery, I overclockrd my 60hz laptop to 80hz with no ghosting and no artifacts
On cachy os btw
everything you could possibly want a bulk rename tool to do
whats wrong with Bulk Rename Utility
and you can install via winget. how nice
glorious, glorious renaming possibilities
but this is what find does
mimicking a fraction of our power...
huh, never knew what these options did. neat
well yes but this has a gui and you don't get hate mail in bash that says command mv not found command rename not found
Yeah I mentioned find earlier
(okay technically I said you could do it in bash, but I was talking about find)
powerrename looks too modern to me
What here isn't possible with powerrename, except with a more insane interface in what you posted
how can i trust it to be so powerful if it looks so clean
how would i know, ive never used powerrename
If you know regex, I'm guessing powerrename covers most/all of what that does
can powerrename remove only accents
surprisingly unlike most things in win11 it's simple and functional
Bulk Rename Utility can automatically number things in Base 17 for me
Well it's not part of windows by default, so that probably helps
open-source or not, it is still a microsoft product 🙂↕️
shockingly it even uses the correct win11 app theming
you said "in win11" not "by ms"
you should've been more specific
fine, in win11 OOBE
out of bounds experience...
out of bounds exception
out of bemory
New quote added by kittycatcasey as #7908 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1494493376127570011)
eee
The now-defunct big gaming event, but with extra steps for the name
if E3 was so good, how come they never made an E32
If MC 1.21 was so good, how come they never made MC 1.22
I can make this joke now that it's officially never happening
(They totally should've called the april fools update 1.22...)
its theoretically possible that at some point in the future we reset our calendars to year 1
they do that once in a while in japan dont they. i suppose its like doing a clean windows install when it starts getting all thick and chunky
i dont know what they do in japan or the frequency in which they do it
apparently they're in year 8 atm
if memory serves, it's based on who the reigning emperor is. new emperor, new year 1
ill be honest i had no idea they did that at all
So fucking tired
i knew they had eras, didnt know it changed the calendar
is this a "what is a video game" thing or are you actually asking
(minecraft)
in most regular situations they use western years. but on (some?) official documents and stuff they use the japan year, which is a name (i forget how they pick this) and a number
Did you also have a lecture at 8 in the morning?
If anyone is interested, the lecture I had to get up for at 7 today was basically the professor telling us what he expects us to do until the end of the year, giving us time to get together as groups and find ideas, giving feedback and leaving after 45 minutes at 9. But he expects us to attend that lecture every week now so that we can talk with the other groups about our issues and help each other. Which is nice, but... 8 in the morning...
I have two brain cells and they both just left work
I dont know what i was thinking at all
Probably wasn't
What's your least favorite glyph
𓆣 this is mine
greek question mark
thanks i hate it
Went from Rust evangelist to history
I like to say the chonky metal copying glyph in the DLC? but I don't really have a fav since they're all puzzle pieces instead of something we get to choose
I hate that one too, it feels like it was made that chunky for no reason other than to be an inconvenience
installing PowerTools to use PowerRename from PowerShell. modern windows is like watching he-man
surprised they aren't all renamed CopilotTools, CopilotRename and CopilotShell
they should embrace the theme and ditch all the junk like clipchamp and roll with PowerVideo
it's definitely up there with microsoft songsmith(tm)
moviemaker. clipchamp. songsmith. has microsoft always done this absurd application alliteration
Copilot plz rename my files 
(All files
.png)
Movie maker is a great name
Morning atlas!
I'm adding seven hours to my timezone and asking questions
alliteration is great, helps be memorable and just fun to say, not a fan of no spaces in the names though XD
Morning atra!
I have woken up like an hour ago to let me neighbour back in to theirs, I was nice and comfy asleep XD
i really wonder where in the chain between video blob and windows drivers the issue of 'youtube video stops when adding or removing an audio device' sits
speaking of copilot it's a real 🥙 that this laptop replaces rctrl and rctx with copilot and biometric keys
muscle memory for one-hand ctrl+home and ctrl+bcksp wasted
what do you even mean
Alliterations are great
it's a real stuffed flatbread?
stunned anyone even understands that
oh did you grow one lately
wow
No, I stole one from a different oragnd cat
Adorable
this was NOT an insult it is FACT ⤴️
i got the reference but couldn't come up with something clever to say about it so i ignored it
Have a momo instead
now where in the world do i get replacement headphone cushions that don't dissolve into faux leather debris after a year
wait why can i use that emoji
Happy birthday, momo
Birthday?
Is momo Mozart or is this another cat?
It looks like the gift bag is for mozaet
yes
Momo = Mozart
Hence, happy birthday
I thought it was but he’s very…cat colored
No that's been sitting there since christmas
Hence the snowflakes
Many cats are that color
New quote added by kittycatcasey as #7910 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1494551373314785331)
Merry Christmas, Mozart!
you have a cat named after someone named wolfgang. curious
Standard issue cat, I see
Have a fresh Abby photo
She’s also very cat colored
My dad is a big music person
But a different kind of cat
every day I wish I had a cat 
Orrrr Mozart is a gang of wolves in very clever disguise?
That’s decided life is good as a cat
One way to fix that
Meanwhile, heard today about how a friend (owner of the orange cat) once got chosen by the CDS. In quadruplicate
i suppose you also have a dog named beethoven 
(It was a mom cat, and she brought her kittens)
(From the sounds of it, their family has some sort of genetics where the CDS can tell they are easy marks)
there is no way to fix the allergy though, might do some CRISPR modification to remove the allergy, that's the only acceptable solution of course
No the dog's name is Freeze
Some cats are less allergy
It depends also on which part of the cat is allergy
The skin or the spit
Poor freeze
expensive taste in animals
I hope he gets to hide in the freezer sometimes
(he's fine and happy, just stays indoors more in summer)
(I mean, mostly indoors in general. But in winter he'll just bask outside and refuse to come in a lot)
a lot of the hypoallergenic cats any where close to me cost a fortune, and I would much rather adopt (or rescue) a tiny creature then buy a new one, not really a fan of buying pets
Understandable
Yeah, it's not new
I’ve had better and worse luck with all kinds of cats
Growing up we had four cats (three persians! one of which was Kirby), and four pomeranians. One of the pomeranians was a rare color or something
None of them particularly advertised as hypoallergenic
But it’s hard to know before you sniff them for a while
Which is rough for committing to a cat
The main factor I’ve seen is hardwood floors that get swept regularly
I think carpets absorb more hair
oh for some nice hardwood floors
hardwood floors would be delightful
(random image from google) me each day getting my vitamin M
cheap carpet dominates here. the dust is unbearable
The grey vinyl specifically
vinyl is what out kitchen and bathrooms use, it's so ugly!
All plasticky
I should sleep
And some places love to advertise hardwood when it’s actually fake hardwood
Which also feels plasticky
my dream house would be hardwood and tiles everywhere with enough rugs to outsell Egypt
why on earth is PowerToys not named PowerTools
I love ornate bathroom tiles but I think if I want them I have to get good at laying tiles
because when I say I want to use powertools on my computer I want people to know I mean taking a chainsaw to it
it definitely sounds much more functional and everyday than PowerToys which i dont even know what that's supposed to convey
powertoys conveys that I have no idea what's going on and am just pressing shiny buttons for fun, which is accurate to my use of powertoys
also if these are for superusers shouldnt it be like supershell
or is the windows word power users. i dont even remember
anyway what matters is now everyone at the office is installing powertoys
Is it part of the shell?
well presumably it's following the branding of like powershell
I mean, it's power shell
The power is to the shell
The shell isn't describing the power
i feel that works just as well for 'super'
That'd be if you had something crazy, like turtles that became ninjas, or something silly like that
Look I'm tired and lacking in reading comprehension
Power toys has its name because it was originally for win95 and xp and was resurrected in 2019 for win10/11
I am unclear on how that relates to the name
everything had funky names in the 90's
i'm sure they could've modernised
There are funky names in the 2020s too. It’s quite a tragedeigh, really
I'm fairly sure part of the decision to revive power toys was specifically to get that nostalgia of microsoft caring about power users
was there some kind of discord promo or am i just progressively getting more permissions
i usually just dismiss and reject whatever popups discord makes yet here we are 



windows is always so confused. my .npmrc uses editor=C:\Windows\notepad.exe, i can use notepad .npmrc to open it, but if i doubleclick and 'open with' notepad it says notepad specifically cannot be associated with that file
not sure why i can't open git bash as a tab in the shared windows terminal instance either
Odd, works for me™ (the .npmrc associated with notepad)
I refuse to entertain the idea of git bash and mingw as a concept, so can't/won't test it
i still use bash since it's apparently simpler to use envars in the .bashrc than getting powershell to use them
I just edit the environment variables directly, as particularly on windows I have no interest in only the shell having them
time is going so slowly today, how is it only 1pm
Good morning!
Good afternoon
we kinda forgot to swap out the old magic before the people who knew it got too old and now we’re struggling to even find enough wizards to maintain the runes
That's okay, we can just use some of the even newer magic to update the old magic for us, despite how much it likes to make up about magic in general
that's the ancient magic it's different
since the ancient magics things have become a lot more standardized with many using mostly the same runes and techniques
Gooood morning
It's Friday
What good book have you read lately
I finally got Three Body Problem
I was gonna lend the Thursday Murder Club from the library but apparently the book wasn't actually registered to be in the library at all so they couldn't lend it out before getting that sorted
I assumed this was some nonfiction academic work but turns out it's a science fiction novel
it has a show now too
atra, a show is something you can watch on this thing called a screen, which
Are you looking forward to Artemis iii?
I am very much looking forward to Artemis III, space flight is so so cool, especially that far away from the earth
I just got jumpscared by the fact that rust apparently existed in 2014
Was looking up when Ludum Dare 29 was, and came across this
https://www.reddit.com/r/rust/comments/247744/repercussion_ludum_dare_29/
the olden days, back when rust used to have an optional GC in the standard library
...why would rust need a GC
someone asked the same question in 2014 and then it was gone
early rust was very experimental and tried out a lot of stuff
rust also used to have a runtime for green threads; it was removed ahead of 1.0
https://github.com/rust-lang/rfcs/pull/256 the change that yeeted GC for history enjoyers
The Little Prince. I can wholeheartedly recommend it to everyone.
Thank you!!!!
I'll generally look at a book suggestion
After all I do know what a book is
It's a pretty quick read, but I felt changed afterwards.
I recently reread “Komarr” and “A Civil Campaign” (they’re part of a bigger series but are directly sequential and fine to read standalone)
Science nonfiction tbh
It's quiet tonight
my NAS hard drives have given me some file errors for the first time
I dont think this bodes well
I was hoping for a 1/6th p solve but no go but it is so much faster.
bridge of the day is silly though
three letters
do they mean nor?
not sure I'd say it "works similarly to and" but tbh idk what that means re: two non equivalent logic gates
That's not three letters
NOR seems likely. Neither, which is kind of the opposite of both
it was indeed nor
I guess it's similar because the logic table is AND flipped?
AND NOR
1 0
0 0
0 0
0 1
btw, easy way to remember is that there's AND, OR, NOT, then there's the combinations Not AND = NAND, Not OR = NOR
(and there's also XOR)
others?
I guess technically there could be a name for every possible logic table, so 2^4=16 names
not including NOT
though if you want them to be unordered there would only be 8
which means we're missing just two 
oh right, two-input TRUE and FALSE lmao
Ah yes, /dev/null
FALSE | 0 0 0 0
NOR | 1 0 0 0
NAND | 1 1 1 0
XNOR | 1 0 0 1
XOR | 0 1 1 0
AND | 0 0 0 1
OR | 0 1 1 1
TRUE | 1 1 1 1
should be all of them
I actually used the null register in Shenzhen I/O quite a bit
I can’t remember how much I used the shenzhen one
I used it a lot in tis100 and exapunks though
mov x0 null my beloved
I remember not knowing how to throw away xpin values and just writing them to a disconnected simple pin
…that works?
you have to connect a wire to the pin itself
I mean, I guess, why wouldn’t it
but you don’t have to connect it to anything else for simple pins
I remember genuinely being annoyed it didn’t have a null register wtf 
This assumes you have an unused simple pin
Honestly I’m not sure the game ever tells you about it
irritating
I found out about it online
tis annoyed me in a fun way but I could definitely see it being annoying in a non fun way lmao
iirc shenzhen is the only one where I haven’t finished every level of the second part
I have yet to do the first extra level…
I had multiple attempts at it, and I was always missing a single line to fit some code, or missing literal physical space to fit stuff
And I haven’t played since
That was back when I added you on Steam lol
TIS is fun for me, but I wish I could set it to light mode.
I did the first few extra levels of shenzhen io and then got badly stuck
the all important OT gate
it takes a signal and just passes it through
x -> x OR 0
I guess all symmetric gates except XNOR can be generalised to a single (but parameterised) N-input gate RANGE_N(a,b), 0<=a<=b<=N that outputs 1 iff the number of 1 inputs is in [a,b]
so OR = RANGE_2(1,2), AND = RANGE_2(2,2), XOR = RANGE_2(1,1)
Y'all don't know your logic gates?
Somebody never got really into MC redstone in the early days when there wasn't much you could do with it
I still find it funny that MC redstone called it RS-NOR latches when the standard term is SR-NOR.
Doesn't change the meaning at all, but learning it from MC first was a fun surprise when I hit the real thing
that’s the fantasy part
Huh. I thought the fantasy part was the monsters and the orbs of teleportion and the flight-via-fireworks and the potion brewing and the...
gets defenestrated
to be fair, most of my redstone career predated a good amount of that
most of my redstone was in alpha and beta
same
the comparator is still new in my mental view of redstone
just released last week I'm sure
was added in 1.5 so feels like last week
The last redstone I remember doing was a toggle-able clock for early Tinker's Construct smeltery
Before I started using modpacks, which meant I had stuff like the openblocks(?) clock block
I think the last real project I remember that involved anything interesting was doing a villager ironfarm back when they had to be in the spawn chunk and doing village stacking schenanigans.
Despite the fact it was on a heavily modded server, I did the iron farm entirely vanilla and only used mods to measure the storage and graph it over time in a mysql database
actually no, it technically didn't use redstone. Not sure what my last real redstone project was, outside of messing with 8 segment displays for fun
https://www.youtube.com/watch?v=STs4wDJewNw gotta love iron farms from that era when you needed like a thousand doors
I think I also did a vanilla blaze farm on that server, but used openblocks fans to simplify the funnel
Today's dose of psychic damage. If I understand the definition right:
- The GameCube isn't retro. It's vintage.
- Same for the Xbox 360 and PS2
- The Wii will become vintage this november.
- Same for the PS3.
I remember a few years ago when I saw the xbox 360 in the pax retro gaming area, it hurt
What’s the difference between retro and vintage ?
Being 20+ years old, apparently
Still a proud PS3 owner btw 
Antique isn't until 100, though
It's called BUF
I still have my xbox 360 cabled into my TV, as I never progressed to the xbone+
though I also have the wiiu cabled up as well
To me for consoles 50+ is vintage and 25+ retro.
There are 50 year old consoles?
Look it's retro if I remember it and vintage if it was made before I was born
5+ is new-is, everything newer is new.
Some old Atari consoles?

