#programmers-off-topic
1 messages · Page 86 of 1
I suggest using a visual client like SourceTree. Then you don't really need to know about stuff like the HEAD (usually), you just right-click the commit you want and choose the action (e.g. reset to this commit).
How will i do crimes like git reset --hard <commithash>; git push --force
Criminal
SourceTree has GUI versions of that, or you can click the handy 'terminal' button to pop open a command line.
does SourceTree have that repo merge thing atra mentioned or am i gonna need to use the command line for that
I love using git cli and doing horrible things to the commit history
The repo merge just involves (a) add a new remote, (b) fetch, (c) switch to the monorepo's branch and merge from the new remote's branch. You can do that either through the GUI or command-line, whichever you prefer.
Recently i got a gitlab acc (really just linking to github) and noticed that they have project folders over there
This might be another solution to ur mono repo woes tbh
If u just put all ur stuff into a project but they remain individual repos
(id ideally want it all on github for application purposes that ask for github links)
thank you for the help and pointing in the right directions tho y'all
i will maybe attempt after dinner
I don't think any job app ever explicitly asked for github link (not even microsoft)
ive run into a bunch ¯_(ツ)_/¯
I usually just put it in the personal website spot but i mean button u have a site
including one that specifically did not let me put anything that was not github.com
Wacky
<flashbacks to one of my first interviews where some of the people thought my fork of Pathos's repo was completely mine and started asking me questions about his data parser or something>
I am surprised ppl even read the repo 
i do have a site but its not the one you know. this may surprise you but i dont want to send potential employers/interviewers to "button dot gay"
Right yes 
Perhaps i am the weird person for not really separating professional and hobby beyond the thinnest veneer
oh theres an idea ill just fork Pathos to make mine look better- (/j)
i dont mind (most of) my hobby projects being mixed in with my professional
but i do mind my hobby identity being mixed in
Employers who don't appreciate button dot gay are not worth working for (/s... kinda, at least ignoring "gotta work to eat")
in an ideal world i would agree with you
or ig in an ideal world there wouldnt be any that didnt appreciate it]
but yes unfortunately i need money and so i need to lower my standards a lil
Can't live on a diet of thoughts and prayers
How tragic
Gotta love a cat grooming itself on your computer and turning it off
Mozart wants you to go outside and touch grass
Although admittedly
I was just outsite
And have a new collection of bug bites
Iitc the game tracks if that particular path has seen that node before
that should still be fine though for cycle detection
a cycle will make that particular path visit that node twice
It's fine for cycle detection yes
at which point you backtrack
But the paths are (unnecessarily) long
And also paths that should be pruned arent
So it does a bit of repetitive work
yeah (and that is 100% silly) but that’s unrelated to cycles
I’m trying to think why the game has an issue with cycles
which it apparently does
doesn’t it? is that a stardew urban legend
why are they suboptimal though
an algorithm that checks cycles in this way shouldn’t end up with suboptimal results specifically because of the cycles
the stock macro pathfinding doesn't find the efficient route, it finds the first route
I'm confused
I think you're confusing two-things
Efficiency of route
Vs efficiency of algorithm
I’m not (it was bad phrasing), cycles shouldn’t be causing low efficiency for either one
A mark dirty dfs is faster than a mark dirty bfs
It's a pruning issue iirc?
It'll take both sides of a cycle
oh so like, the teensiest bit less efficient
especially since most cycles are fairly short
fair enough
Someone made a giant greenhouse map
Where every map connected to every other map
Which turned oit to be a pathological case
have they considered not doing that
We told them to require spacecore and moved on
wait that's cool af though even if insane
that's annoying, being entombed for an eternity between the walls as punishment for sins unknown is no cause for noise
Yeah, but like, what if there are bugs in between the walls
what if we're actually the ones inside the walls and the space "inside" the walls is actually the real rooms
atra: annoyed
Selph: existential horror
me: silly comment
iro: existential crisis
What would my type of comment be?
Well, I was just going based off the comments made so far
So, apparently:
DH: feeling left out
oh python crimes that's fun https://pypi.org/project/pythonnet/
New quote added by sugarsbt as #6496 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1394358196138938399)
I too read that novel
Update: also there is a power drill
Double JIT.
JIT inception
...I think it's finally time to install windhawk
I could finally not have all my firefox windows stuck together in whatever order it decides
(Everyone needs an update on the timer saga, right? I'm pretty sure I forgot to post the previous one)
I'd love to install windhawk on my work PC, but I feel like that would be frowned upon
the security guy at my work would end my life if I did anything like that
if I'm even able to install it to begin with
Do it as a challenge and tell them "hey I found some loopholes you need to patch - no payment/reward needed just let me keep what I used it for"
this kind of thing nearly got me expelled when I was 18 
Woe is me. I forgot to turn on my fitness watch before my workout today
Now how do I show off to my fitness friends 😦
MS paint!
"This is what my numbers would've been had I remembered to turn my watch on"
💞
I only bench four plates when my watch is off see
(I don't even bench a single plate lol)
update on my linux wifi saga: it just hates my home network being hidden, turned on the non-hidden network and it likes that
isn't every linux wifi saga just "yelling at networkmanager" or, one level deeper in the sauce, "yelling at wpa_supplicant"
this should be about 7 times more
yes, except here im not entirely sure what im using and the yelling didnt work
I improved my network speeds by like 8 fold by just uninstalling networkmanager and using iwctl directly
ah, of course. one level higher in the sauce: "yelling at your distro for hiding things from you"
I don't think archinstall even installed networkmanager
i definitely disabled something trying to fix this before but i dont know what it is
actually I think it installs systemd-networkd
given that a supplicant fails connecting to the hidden network, and i dont seem to have networkmanager when i go looking i guess it's wpa_supplicant
now back to windows because i only booted into linux after a bsod to try out network things and i dont actually have my new drive plugged in yet (i promise i will not leave it sitting for a year again)
What
idk why either
but it worked
my home network went from like 110 mbps to 880 mbps wifi
tbh I think what was actually going on that I had both systemd-networkd and networkmanager and they got in the way of each other or something
in the end after getting used to it using iwctl directly isn't really any different from using some network gui
I have networkd installed, but disabled, ive always just used networkmanager
has anyone tried helix
i feel like i would be into it if i wasnt used to neovim already
I have tried it yeah
it's very jarring when vim is deeply ingrained in your muscle memory
isn't it the same, but the order of modifier keys is backwards
no they changed enough keybinds where it will mess you up
technically they made them more consistent but it's still annoying when you got used to the vim ones
like dd doesn't delete a line
x selects a line and then d deletes it
ew
it took me long enough to learn vim tyvm
by which I mean not very long but it was ages ago
once helix has a plugin system I'll probably give a proper shot but it just wasn't worth the effort at the time
I love vim
what does d by itself do
I get to look smart when in fact I'm very dumb
delete the character your cursor is on I think
unless you have a selection
then it deletes the selection
ah yes, the opposite of vim
one that fucks me up in helix a lot is that the surround keybinds are different
you can't do like diw to delete a word. You do like miw to select the word and then d to delete it
it's all there but just slightly different enough where it constantly makes me mess up
maintaining a neovim config annoyed me too tho so vscode with extensions has been my ilfe
oh helix had a new release
is this why you're mentioning it
I just happened to go to a different server where someone linked the release blog
ye
Wait what does i do? I’ve always done just dw
it deletes the word you're inside of regardless of where in the word your cursor is
diw will delete the whole word, while dw will just delete from the cursor to the end
so diw would be the same as bdw really
the same difference applies to other scenarios like di( to delete everything in the parentheses
in helix that'd be mi( and then d
that's only the true it you weren't already on the first character of the word
live life on the edge
Also hey, I thought of a way to test if the sed edits are done on the client or not... but it requires me to go rogue and temporarily add something to the AutoMod. 
as long as I don't get my discord account reported and disabled from it like last time I'm all for it
live life on the edge
not again

...okay, let's try it. 
eggs you on
Is that you volunteering to test it? 
alan is fully responsible for anything that happens
Zoe, in case you don't know what we're testing...
Send a message saying "I like the colour red!"
Then in the next message type s/red/blue.
I'm not falling for ur trap......
We're immune to the AutoMod, so it's okay!
Hey I'm retired from modding anyways
If you ban me I'm freeeeee
(The rule's in place now!)
This is a amusing test
Client side confirmed, holy crap!
Ooh!
Well, maybe not fully confirmed...
It could still go to the server and just get intercepted before it gets recognised as a message to be sent I guess.
yeah
interpreted by the server as an edit request and then handled that way
the real way to find out would be to use wireshark to track the network traffic
and see what's sent
This is a local test
there was network activity
there's actually always network activity.
this is wild.
Question is, though... is that of the command going to the server, or of the edit calculated on the client going to the server?
I would assume that command is just a client-side shortcut to make a message rename request
tying test
Yes, it sends a PATCH request, with the message ID, and the new content in the body
🙏
I'm surprised they implemented it for mobile as well then
it's rare for mobile to get anything fun
Discord is getting quests
Had them for ages it's just orbs now
could've sworn it was the second or third time they added that, but I just reflex-close the popups 
yeah, ig they don't show up as much on mobile, especially with auto-updates off
it's just that you get orbs for them now isntead of cosmetics directly i think
New quote added by irocendar as #6498 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1394802174877241466)
Automod can't do anything too spicy, it can only block the message, optionally report the infraction to a specified channel and optionally put the user on timeout for a specified duration in seconds
On one of my servers I did try to have it kick people if they sent hello as their entire message but automod can't kick 😦
We got Crumb to test an automod block one time and the actual message that was sent put his entire account into restricted mode
so probably not the automod block itself but it was the result of it 
question. This is going to be kinda strange. But the reason I'm not posting it in modded tech support is uh.. The game is currently wigging out so I don't have a log to give.
...Is there a way to skip skill selection? Because skill prestige is bugging out with the Socializing skill mod and is.. not letting me select either because thanks to All professions, I have both skills for Socializing? So.
I'm also probably going to put the log into modded tech support after I save
And probably drop it off by the mod author's page
this is definitely not the channel even among the channels that are not modded support
(and probably remove it after because hm)
I wasn't sure where else to put it, sorry
Do you have a suggestion to where I can put this instead?
#modded-stardew if you're not asking for tech support
ehh,, I kinda..? am? but I'll try there too.
cause I assumed it would be a console command
i mean, this channel is for specifically non-stardew related nerd chatter, so...
OH
okay mb
hm. I don't know where to put this then.. I guess I'll try modded tech support and hope they don't delete it cause I don't have the log yet 💀
Sorry to get this chat so off topic, thanks for the suggestion
it is allowed to open a thread without a log if your issue is one that prevents you from having a log (e.g. the SMAPI install not working)
Good to know! I'll do that then! Thanks!
Lol
babies!
My sister who is a dumbass provoked them
Poor doggos
one tells lies, the other's always wrong
wait is that how it goes
This one is loafing by the big buddha
There's a second one zooming out of frame
CATS
rust mentioned
Love how I’m the first person to be pinged every time there’s cat photos here
hissssssssssss
I'm wearing new glasses and the focus is just a little bit different and I feel so tall!!!
Otoh my hair decided to do the Karen cut shape today lol
Wait when i got new prescription glasses I feel short
Since i can see the ground better
I got lasik
Do i look like I can afford lasik
I'm just adding the evil third option
Casey IS a cat. Confirmed
A reimagining of the classic meme
(I am unreasonably happy with this one)
(For the uninitiated, ie. probably atra, original meme)
An unexpected side effect of finally switching to my new PC build is that the room is eerily quiet now. I knew the old system was pretty noisy even though it had Noctuas in it (they were running at a constant RPM rather than spinning down ever), but I wasn't ready for the lack of white noise.
Could get a white noise machine
I'd sooner just raise the fan speed minimum, but I've just been playing music while I work more now
It's strange in the room even when I'm not on the computer. I've used that PC and its case/fan setup since ~2008 so the noise has always been present
Props to that Gigabyte board in there for running for ~17 years basically nonstop while overclocked
i7-920 overclocked from 2.6GHz to 4.0
It's kind of funny that when you google that proc there are other people who also ran that proc for much longer than typical
I always wonder how the different processors from different generations compare. Like how many generations have to pass for a new i5 to have the same performance as an old i7
(performance on core 1 per thread, ig)
the naming's based on vibes™ anyway
there is a wiki page listing all intel processors
exactly, so I always want to know just how much
I say this as someone whose strongest computer is i5 I think 6050U?
the answer is, as always, "it depends"
Generational IPC improvements of ~10% seem pretty typical to me on average - for enthusiast-tier components at least - so a two or three generations should easily make a new mid-range match an older top-end-ish part. That said, at least last I looked, i5 vs i7 meant very little anymore since i5s can range from low to high end in-and-of themselves
it also depends heavily on whether the thing you're running is something that can take advantage of the new cpu
there's scenarios where the old cpus even beat new ones
Yeah, for gaming a lot of the time you're way better off with a i5 K SKU with fewer cores that runs faster than a "better" i7
that’s why I said core 1 per thread haha
oh I’m sure there is, I’m just thinking out loud
Not that you'd buy Intel for gaming anymore unless you had to for budget reasons
idk how much got added to x86 recently because low level dev is scary
way too much probably
came across some video recently about an x86 instruction which, according to the original developer of that instruction, was introduced purely to help the performance of a single specific codec
I think AVX512 is the only instruction I've been hearing about people caring about
I'd say more globally the vectorization instructions
AMD's Zen4 has it, so best bang-for-buck gaming CPU - the 7600X - supports that
assuming whatever you're playing actually uses it
I'm not actually sure if it's used in gaming or not, it's just the only set that I've heard only being on newish CPUs
idk either I just write code and pray the magical compiler wizard takes that code and somehow adds all the simd optimizations for me
it doesn't work most of the time but it's nice to hope
I think that's part of why I ended up with a 7900 in my NAS; so I'd have all the current instruction sets along with a billion threads
Someday I'll get around to actually running services on it

the only time I've ever really paid attention to simd was for advent of code
shout-out to TensorPrimitives in C#
actually, shout-out to spans
spans continue to be arcane magic to me
you slap an .AsSpan() somewhere and suddenly it's significantly faster
you make a method parameter accept ReadOnlySpan<T> instead of an array and suddenly it's faster even though the conversion happened implicitly and you did nothing else
🌈
I did the mathie math and decided it was stupid for me to pay for (a) any computer or (b) home internet at all
It is 2027. Engineers are debating the inclusion of a new instruction VFUNYFLIP, which will flip a register's 3rd and 6th bit only if the 2nd bit is 1 and the 4th bit XORed with the 7th bit is true. Proponents argue this will drastically increase the speed of video encoding on NVIDIA GPUs with exactly 13.2GiB of VRAM
that sounds about right
even though gpus don't use the x86 instruction set
nvidia doesn't even have the legal rights to use x86
the everyday CISC experience, tbh
Every emulation thing I've played with is basically just piles of this very bullshit
is it 2 or 3 commits github https://pillow-just.uploaded-files.zip/RVD9svP3zx
2.5
Only have one mesh extender for my house, so I've had to put my desktop on wi-fi....
Finally what we C# coders have always wanted https://youtu.be/6N2oFh6YTTc?si=C6XM-w0GWcUeNhiu
Get 30% off everything on Dometrain: https://dometrain.com/courses/?ref=nick-chapsas&promo=youtube&coupon_code=SUMMER30
Subscribe to my weekly newsletter: https://nickchapsas.com
Hello, everybody. I'm Nick, and in this video, I will show you how you can write and run Python in .NET using Python.NET. With the popularity of Python in AI, you migh...
🐍
Could that thumbnail get much more clickbait-y?
I dunno, I feel like he could have his hands on the side of his face with the pickachu face expression. Or maybe that one is played out.
also big red arrows
The new - don't schedule a meeting if it can be an email; is don't post a YouTube video if it can be a TikTok.
And a python coming out of a piano, with him running scared from it. Also plus red circles and arrows.
New quote added by atravita as #6501 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1395115304698384434)
nick is a master of clickbait
Master Clickbaiter
tbh I can't imagine my livelihood being dependent on talking about .NET stuff constantly
would suck
it's like being a minecraft youtuber except worse
I lack the personality for vlog type content
At least Minecraft has the option of being creative
but I suppose it's more lucrative to sell courses on C# than minecraft building
C# courses vs Minecraft creator merch 
No to the courses, I just follow his free content to know what's going on in C# world
sometimes I click one of his videos
or a Reddit post
(It's me posting him most of the time, isn't it)
That reminds me, are any of the Reddit-replacements any good?
I did actually try one of his courses in one of the gazillion deal things he's had where it was I think free up to like half of the course but I didn't really get anything out of it.
It was the blazor course and the guy from the blazor course seemed to be avoiding talking about the pain points and footguns as much as microsoft themselves
He pays me for every one of his videos I post to here. That's why I shill so hard.
of course
you get a discount on all his courses over on dometrain with a the referral code LeFauxMatt
Developers I trust tried Blazor and said it's hot garbage; avoid at all costs, so I have
You'd have to be blazed to think Blazor was a good product /badjoke
the only legitimate reason I can think of to ever use blazor is if you have a team of only C# devs who would rather quit their jobs than have to learn an actually competent web framework
No my team lead at work and a colleague at one of our largest clients. They tried to build a new site for our client to use and it was a convoluted mess. They threw out the project entirely
they made the right choice
I've built and released several blazor websites, both the webassembly version and server versions and it's all really bad and as the application grows things just fall apart even more
They listed off five atrocious things about it that were enough to where I don't even try to remember details, just Blazor = bad 
😌
they had restraint
I've looked at comment sections on blazor videos to validate my opinions which hasn't worked but I've definitely noticed that seemingly the only people who talk about blazor positively are the folks who put an extremely large amount of value on the fact that it doesn't require them to learn typescript/javascript (even though it kinda still does cause of limitations blazor only has)
TypeScript is MS's thing, so it makes even less sense
typescript lets me not lose my mind using js web frameworks
thanks typescript
the Date type is still an enigma I cannot understand regardless but it's better
I genuinely don't understand javascript's date type
the api is extremely limited and is really inconsistent and makes no sense
I believe FF just shipped Temporal, which I was following for awhile until there was nothing to follow during the browser implementation period (now)
However, the Date API is based on the poorly designed java.util.Date class from Java, which was replaced in the early 2010s; but, because of JavaScript's goal of backward compatibility, Date sticks around in the language.
shame this is too late for me to use it right now
I'll have to rewrite it in 17 years when all the browsers have implemented it
Many of our sites use Moment, but for new things I usually just grab Luxon
Yeah it still works just the same, though. We maintain a lot of sites for our clients for many years, mostly internal sites. Luxon is by the same team as Moment and is still maintained.
I don't think I'll have to touch dates very much so I'm trying to just get it done with Date
for me the worst part of date is doing 1000 * 60 * 60 * 24 for a day
that's your worst part?
yeah dates not too painful
i just submodule https://github.com/goldenproxy/strftime when i need to do formatting
isn't that partially because international date and time stuff just inherently sucks ass though
one thing that also really annoys me that isn't javascript's fault is that htmls date input type gives zero customization on the format it uses when displaying dates which essentially means it just cannot be used at work for me without fucky javascript hacks cause it needs to show the dates in dutch format for consistency but instead html forces it to be in the order configured by the user in their own browser and/or operating system. At work a lot of things are by default configured to be on american english which means that the website would not only just show incorrect formatting for dutch it would actually just fuck shit up because the US decided to put the day and month in the wrong order
practically every other way it could format them from whatever country would've been less prone to cause problems
I don't envy anyone who has to implement a way to deal with leap seconds, which have no rules and are just announced by organisations (they're being phased out though)
oh that sucks
thankfully I don't deal with dates that precise
apparently we might be moving to leap minutes, which have the benefit of only needing to happen every 50-100 years
what's happening in 2038? unix time overflow stuff?
yeah in 2038 a unix timestamp would no longer fit in 32 bits
for a moment I thought they're phasing them out by announcing that seconds are slower now
or faster
which is probably not going to break anything we personally use but is probably going to break a bunch of ancient ass legacy stuff we apparently rely on somewhere
that's part of the plan for leap minutes I think
idk someone asked if SMAPI Android is available for 32 bit the other day
isn't the main way people deal with leap seconds rn is to just make time go slightly slower
I think it's currently to just make a 60th second
so you can see 23:23:60 in most clocks
is smapi android even available at all anymore
(while theoretically negative leap seconds are possible, they have never happened)
it's now re-available, someone made a brand new version for 1.6
does sdv even run
Iirc google would do a leap smear and just nudge the clocks slightly throughout a 24h period
that's what I've heard in the past yeah
Probably from the tom scott video https://youtu.be/Uqjg8Kk1HXo?si=aU_TnCmnwUxd9fu5
(EDIT: Of all the things not to fact-check! It's UTC, not UCT. Which is short for Coordinated Universal Time, because reasons. Well, that's embarrassing.)
http://tomscott.com - http://twitter.com/tomscott - There's a leap second tonight! And while there's not the Y2K-scale of disaster being predicted for it, there are probably going to be a few...
probably
it seems to cause it supposedly supports any phone using android 5 or above?
and there's actually 32 bit phones still being produced apparently
normal smapi doesn't support 32 bit either
Not since the switch away from xna back in 1.5.5 or whenever it was
and 32bit on pc requires the compat branch of stardew because the vanilla game doesn't even support it any more
There's still code in smapi that will take a 32bit mod and make it 64bit for mods released prior to that change
The problem with leap seconds a lot of the time is the litany of ways different companies and organizations deal with the second. The "smearing" approach was always the one that stood out to me
New quote added by atravita as #6502 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1395119180369362987)
forget x86, where is PowerPC?
W Stardew Valley on Xbox 360
not natively and i cant find a x86 emulator for powerpc
139.10 usd sticc
Huh? 
Chue found the 10k g stick from central station irl
Nice. 😄
(The latest Central Station update even has a little pedestal for the wood.)
there's a new web project being started at work that apparently chose to build it in php?
php is making a comeback
it did seem to correlate to the laravel creator getting a lambo and people realizing php makes bank
they did pick laravel
with VueJS?
stitched together with InertiaJS
I know nothing about any of these technologies
also TailwindCSS like a true modern project
I still don't get tailwind
I get it but I don't use it
specifically I don't get the appeal
it's nice if you're not very comfortable with css
honestly partially just nice if you don't know about css reset scripts
since it acts as one
Hi guys. I’m thinking of making a game and I have two game ideas for it can you guys let me know if this is the kind of game you guys be interested in playing (reach with 👍 or 👎 just so I can have an idea)? Also I would really appreciate any suggestions on what kind of aspects or mechanics you’d like to see in these games. Thank you so much guys 🤗
Game idea 1:
An open world sandbox survival crafting game where every aspect of the game dynamically changes based on the players actions and skill. If you are struggling to survive the game makes it easy for but if you are excelling at the game the game tries to make it harder for you.
Game idea 2:
A twist on an open world survival crafting game where ai driven player is trying to survive in the world while your goal is to kill the ai and stop its progression by sending threats and disasters etc.
Feel free to ask me if you guys have any questions. Rn I’m just at the idea phase and I’m looking forward to hearing your feedback.
do you have any game development experience?
Very little, I do have programming experience
like, professional programming experience?
I’m getting my bachelors in it and I’ve done internships at companies for it
the reason I ask is that the ideas you chose are often ambitious even for entire teams with studio backing and funding. Open world sandbox games have a lot of moving parts
This idea is actually for my final year project and I’m doing this with a team. Of course I’ll be adjusting the scale and complexity of it based on my time and skills
oh, fair enough! if you're doing it for an exam, I think the AI one will show off more of your skills
open world will always be tricky but you can limit it to be more within scope
Thnx
The second option is far more interesting to me.
Feels like Black & White, except you're just actively trying to screw with the "players"... which a lot of people did anyway.
honestly for exams my strategy is to forget about making something you like/that's good and focus about making something that demonstrates the skills that you're being assessed on
Nothing here is set in stone rn I’m just trying to get a feel for what people like and if you prefer games that aren’t open world feel free to share your thoughts. I wanna make something that would actually wanna play yk
it feels like Plague Inc! and I love plague inc
It is like that but I envision it being a lot more evil than it, I personally didn’t like black and white but the concept was cool
I do also think that one will be significantly more technically interesting, so for a project... I think it wins.
(in plague inc you play as a disease and try to fight the humans' attempts to cure you)
Plague Inc is so good.
That’s a great strategy but we do have points for making stuff that people actually want yk
I’ve never played it, I’ll look into it
I think people would also want to play it though, for what it's worth. It's... different to the kind of thing that's mostly being made nowadays.
Thank you so much 😊
Cool 😎
also those points are generally pretty easy to get for any project, you just need to get people to answer a survey etc
Yeah, I wanted to completely twist the normal survival games aspects yk
True 😂
Do you guys have any suggestions of features or mechanics you’d like to see in this game?
Make it moddable /j
The second one is neat idea but it might be easier to conceptualize as a 4X game
Yeah, the more rigid structure you have, the easier that AI is going to be to make work well, too.
Will keep that in mind ✨
I have stumbled into a new circle of hell, which is runtime dependencies for source generators
microsoft why are you like this
why is it that I need 15 lines of xml to add one and it doesn't even handle recursive dependencies
if there's one thing microsoft loves, it's xml
I think I am going to have to manually reference all dependencies of my dependencies, and the dependencies of those dependencies
evil
are xml macros a thing? can I use xslt on my csproj? /jk
Microsoft are big on both xml and json.
Fun fact the precursor to JWT which is cryptographically verified json, was first XML digital signatures which is cryptographically verified xml
and both are microsoft authored specs
during the early days of .NET core the csproj equivalent was a json file before they fell back and went with the same csproj that msbuild already used
and part of that got resolved by the modern csproj format that got rid of a bunch of crap which makes it look a lot like what the json variant was anyway and Visual Studio supporting hot editing the csproj file and not needing to "unload" it first
HELL YEAH IT WORKS
more stuff is planned but the basic stuff works
- lazy-loads the asset
- discards the cached asset when invalidated
- (optional) loads the asset from a local file when it's requested
- if INotifyPropertyChanged is applied, it also fires PropertyChanged when an asset property gets invalidated
it's still very messy and janky but now that I have the horrible bits sorted out, everything else should be not too hard
shady
Australian bird
birb
@devout vault is there any chance you can add (GMCM) to the end of gmcm’s name on nexus so it shows up on nexus search for gmcm?
-# gmcm gmcm gmcm
yes please +1 on that request
Wow, that's not very programming off topic
(Done)
Just wait till he find out about error 504
will be interesting to watch a video from him on a topic I definitely know more about than him
Hoping to get in touch with someone who could help me figure out how to get Mini Jukebox into my own server, if that's allowed. I have blueberry's github open, just the first time I've built something from a config and my first time "making" a discord bot so I'm unfamiliar with the discord side of it as well
. Please @ in replies 
@prisma flume there's no license in the repo
is it ARR?
Do you have somewhere to host the bot?
Meaning? 
the way bots work is that you run them as a program on a computer, and that program talks to discord to do the bot stuff. Obviously this isn't something that should go on your personal computer because any time it's off, the bot wouldn't work, so you need to have some kind of server to put it on (either one that you own yourself or paying for hosting)
would you recommend "buying" or "renting" and for whichever any recommendations?
also thank you sm for walking me through this 
buying is extremely expensive unless you buy something like a raspberry pi, renting is generally preferred since you're just allocated a small amount of a much larger server (farm computer, for example, is on a $6/month server with a few of my other things and works fine)
renting is better in nearly every way, like pillow said. You wouldn't be renting the physical equipment to your house, you'd basically upload the bot to a computer that's somewhere else
would you mind recommending the service?
and thank you both again!!
what service?
A music bot also requires more storage and RAM than the cheapest option would offer
would you happen to know the specs of what id be looking for? id really only be hosting the bot
You're probably going to want something thats always-on and listening since its a discord bot, so free sites like render are potentially not options
I would also heavily caution you the if you hang a public facing server (as opposedto it being a computer on your home network), you'll want to be very, very careful to secure it properly.
How would I go about doing that? Would you recommend any hosting sites in particular?
mini jukebox doesnt need any open ports so you dont need to do much in the vein of securing
You're not really going to be using a hosting site per se for this. I would probably just slap it on a DigitalOcean VPS.
Really whichever route you go with is going to require some learning!
And true, but with the defaults of a lot of VPS services being an open SSH with password logins, that's just asking to get it compromised unless you know to change it.
true
(I also won't be able to reply reliably until tomorrow, because I should be trying to sleep.
)
Could you or someone (whenever, no rush haha) recommend some reading for that learning?
Go to sleep
Honestly, if you had an old laptop lying around you'd be fine leaving on, that would probably be the easiest way to go
and how would i set that up?
or rather would you mind pointing me in the direction of some resources so i could teach myself?
and thank you all again for the help, its really so appreciated
There's a few different ways to set it up. Most servers run Linux, so if you went and rented a cloud server, you would need to know how to set that up. You could do so on your old machine, but it's also possible to run the program on windows. As for running it, it shouldn't be too difficult, you just need to download it, get the settings file configured, then run it, making sure it just stays on all the time. Bots are easier to run than most other server programs, in this case you just need a machine that can handle it
it's licensed as 'i'll read all the available licenses later when i've got some free time', which i've been using for most of my projects since 2019
that's ARR with extra steps
I don't see what A Realm Reborn has to do with this
Arr is pirates right

(I get free games monthly from Amazon Prime, so here are free game codes for anyone interested!
Just react to this message with the ones you want, and I'll pick a random winner for each game tomorrow. Feel free to react for multiple games. Anyone can play (not just mod authors).
- 1️⃣ Dark Envoy (GOG)
- 2️⃣ FATE: Undiscovered Realms (GOG)
- 3️⃣ Jupiter Hell (GOG)
- 4️⃣ Saints Row 2 (GOG)
- 5️⃣ Saints Row IV: Re-Elected (GOG)
- 6️⃣ Star Wars Jedi Knight: Dark Forces II (GOG)
- 7️⃣ Star Wars Rebellion (GOG)
- 8️⃣ TOEM (GOG)
- 9️⃣ Thief 3: Deadly Shadows (GOG)
- 🔟 Tomb Raider I-III Remastered (GOG)
If enough people are interested, maybe this could be a monthly thing.)
me hoverin over these links like it's a company phishing test
toem is great for those who like more casual feel good games, I recommend it
Same, except I ended up with a bunch of duplicates from Humble Monthly Bundle
(Matt, I would just do a .qp --options 7
)
(Technically your links let someone claim them directly, so it's more a first come first served.) (fixed!)
Oh no, I'd get rid of those before the bots grab them.
Because bots will grab them.
Alright, lemme look these up
I probably get free games from Prime too, but I don't really pay attention to those
I should probably check
civ 6 platinum edition is currently free in the free games channel too!
quick, someone tell atra though, they love video games /lh
they were the first to
at pathos's, at least 
I want to try like half of matt's list ~eventually~ but it'd just sit in my list for a year
this is the first time I’ve seen screenshots of the tomb raider remaster
it sure is smoother, ig 
yeah, they didn't go too deep on reworking the lighting for those
(The game codes on my list will expire soonish if they're not claimed, so feel free to participate even if you won't play them for a while. They'll just go to waste otherwise.)
(I do not play video games enough to even recognise most of these but I told some friends to come check this channel again in case they actually play games and want any)
I dunno, going from per vertex to per pixel lighting feels like a big jump to me. 
(I know you mean visually, I'm just teasing!)
Spiritfarer is great from what I've seen. I just haven't played it because based on what I've seen I know it will emotionally wreck me 
unfortunately(?) I think I've actually played the stuff from your list that I would play
if you like getting emotionally destroyed though, definitely give it a try
(I've replaced my entire personality with kpop)
Don't be silly, surely people wouldn't abuse their bots in this server to get free games.....
People always seem unwilling to redeem GoG game codes
I have no such problems
(A GOG account is free though, especially if you just redeem free game codes every month.)
I have no issues against gog (or steam, or humble bundle)
I've just replaced my entire personality with singing "your idol" into the mirror
I'll be polite and only mark myself down for some of them lol
It wrecked me but I dont regret
spiritfarer was a fun time but i found the busywork parts (farming, fishing, cooking, etc.) a little lackluster. the story parts were good, and the characters are varied enough that i expect for most people there is at least one character whose arc will really resonate with you
I would spend hours just making fabric on the loom bc it made a nice noise haha
You'll make a great knitter
Number of times I've stayed up late just to finish something
I would have tons of humble monthly duplicates if I had, you know, every actually gone through any of my monthly games
Close! Cross stitch
And knotted bracelets
Been a while since I made any tho
It's been A Theory of mine that crafts offer a dopamine boost
I read this too fast and saw "mine that crafts" and quickly assumed... minecraft
Which would still be a valid statement, except this is atra who has never played minecraft
Consider: Minecraft socks
You think you'd play any of the games pathos/matt listed?
-# show please
oh those are fancy
Beautiful
They're giving me sprite clothing ideas tbh 😍🫶🏼
Ooh nice weaving!!
it’s not technically weaving, they’re knots!
what kind of thread do you use? last time I tried to use nice multi stranded thread it kept snapping 😭
(Last time I made knotted bracelets I used a thinner yarn instead of embroidery thread and it worked quite well)
Just dmc 6 stranded floss!
Dmc is the good stuff, although idk how accessible it is globally
Ive also used dmc pearl cotton (size 5 i think?)
FNA is funny.
I guess thats technically off-topic as stardew's monogame not fna, but its close
Hmm... that is interesting. Speaking of making game engines.
I've always wanted to make a XNA-Like framework for
.
I tried several times and failed during the graphics pipeline section.
I thought u just yoink vulkan/opengl for that
It's not the APIs that are the problem. Well excluding
which is miserable to work with.
It's more or less mapping the GraphicsDevice functions to conform with 
i don't know a lot about vulkan except 1. the goal was to supplant opengl and 2. i have heard nothing but complaints from those who have used it
My understanding of opengl vs vulkan is that OpenGL at its core is a standard library/sdk to interact with graphics, and it's the gpu driver and hardwares job to figure out what that means.
While Vulkan is a more direct/low level api that speaks something much closer to what the gpu actually wanted to begin with
similar thing happend with earlier versions of directX are a lot like openGL and DX12 is more like vulkan
the main advantage of vulkan is less overhead, and that its more stable as you rely a lot less on the driver doing the right thing.
this was a big deal when Intel Arc first launched, it could do vulkan pretty well but struggled on older directX titles
Oooo vulkan
I wonder if it's actually any more performant given the structural limitations of the framework
Vulkan wasn't meant to "replace" opengl, it was meant to be a more explicit alternative that gives more direct control over the rendering pipeline.
OpenGL was designed to be used directly by developers, so it's easier to use, but it does a lot of "magic" behind the scenes, so there is more overhead and there's a lot of optimizations you can't make simply because you have less control over how it does things
Vulkan also has better support for hardware parallelization because it uses synchronization semaphores instead of a state machine
Vulkan is mainly useful for rendering/game engines/frameworks and large studios, because those allow putting in lots of time to do something specific very well, whereas opengl is better for small teams and solo devs because it's more accessible and requires less work to do simple rendering
ah, that makes sense
you can see how closely i follow the dev industry /lh
i had remembered reading that the Received Wisdom was that opengl was terrible and everyone hated it for the reasons given
hence vulkan, for the reasons given, but i've only seen complaints about how difficult it is to use
something interesting I've noticed since VS updated is that the syntax highlighting now has a separate color for extension methods vs regular methods
I can see where that would be useful
chicken tikka masala
LWJGL's API is absolute cheeks.
Been quite a long time since I've used Visual Studio. Since replaced it with JetBrains when I was on WIndows.
i have a 2019 macbook pro thats bootcamped for windows. would that do the trick do you think?
is there anything i need to do on the laptop to "make" it a server? also im still a bit lost on what from the github i need to download and how to run it
a server is just a computer thats called a server
no inherent hardware differences
yeah you'd pick your specs differently than for a home pc normally but fundamentally they're the same thing
as for how it's run, looking at the repo... you'd need to download it, create a folder called private with a config.json to put stuff like your discord bot token inside of.
seems to use docker so you'd download docker and use docker compose up from the main folder to boot it up
This file thankfully has comments explaining everything that can/has to be in the config file https://github.com/b-b-blueberry/mini-jukebox/blob/master/src/config.py
I've never actually used this but that's what it seems like from a peek
thank you thank you
okay ive decided to just use digital ocean instead because i dont know whether im keeping this laptop or not. could someone familiar with digital ocean direct me to the section of their docs that is relevant to setting up a server for mini jukebox please? and if there are security concerns, what best practices might be, please
I believe you want Compute
If you search “Digital Ocean” plus the name of whatever OS you chose, they have a pretty extensive list of guides on the site.
So “Digital Ocean Ubuntu Setup Guide” or something like that
For security, beyond having a good password for yourself and root, you’ll need to ensure your firewall is configured and likely install a service like fail2ban and configure it to block people trying to connect.
Which DO likely has guides for all of that
y-yeah fail2ban I totally bother setting that up
Some things you'll want to do though
- Generate an SSH key, set the server up to log in only if you have that key installed, turn off password authentication
- The easiest way to run the bot would be to do as crumble said, install Docker and run the program that way. You might want to wait just a tiny bit longer (or pester blueberry) as there's a change that might make it slightly easier to install coming
I would also consider that you might be able to get a dedicated second-hand computer or laptop capable of running it for the cost of renting an adequate VPS for a year.
Then security basically becomes a non-issue.
Yeah, I personally would run it on that laptop rather than the VPS
How much RAM does it tend to hog, anyway?
Because that will easily bump up the VPS price by a lot.
hop in there an play a song, i never really paid too close attention
it looks like the highest its gotten this week is about 400M
It didn't like my choice of song...
oh yeah thats the other thing
I run mine on my pi
Oh, if a Pi handles it... that's gonna be wildly cheaper.
granted its a quad core 8gb pi, but its idling at 1.3gb utilization and pretty much all cores are idling
an older pi could do it perfectly fine its not a heavy application
how old? do we think my pi 1 could manage 
only one way to find out
that would involve flashing a new OS into its SD card so maybe in the future 
Iro can you run this
oh the one I use now is 64bit os required, so could struggle on pi1-pi3 https://github.com/museofficial/muse
the older one I used to use JMusicBot probably could run on the older pi's but it struggles to successfully play youtube content these days
why is this jukebox implementing a printing protocol 
It is a printer at heart
having git commits going back to 2002 would partially explain it
Alternatively:
Iro, back in the day, we had mp3s on our hard drives
None of this streaming
considering git came out in 2005, having 2002 commits is probably a port job
Photo of my raspberry pi
For people using Visual Code or Rider, how do you hot reload?
I’ve always just used SFML and wrote my own thing on top. 
The stuff on top is on my github somewhere, buts it’s not much
Java is a PITA to work with though
What
It’s a struggle sometimes that’s for sure, never figured out when it dies and doesn’t.
(I’ve only really used it on Macs , though)
Hence me working in code crimes before I seriously get into Minecraft modding
and this is supposed to explain why your printer played music?
also wdym back in your day, do you think I'm ten years old 
it's very furry
A Wii U??? In 2025?????
(It gets more hate than it deserves, I really enjoyed a lot of stuff on there.)
(Best part of wind waker HD is tied betweeen swift sail, and using the gamepad as inventory access and such without pausing)
Spirit farer is technically on my wishlist, and I have fond memories of the first FATE game when I was younger. But that's it. (And I don't really use GOG, so Pathos's games I would much more easily forget about)
is the pi 5 in a keyboard (the 500) worth it or just a gimmick for people like me who are clueless as to what to do with a pi ?
I'll put a pi inside a keyboard for free
as i thought lol
so would 2 or 4gb ram be sufficient?
to host jukebox?
also, all love to blueberry, but i’m not attached to mini jukebox. if there’s a similar and easier to set up bot i’m open to recs
i just only knew of mini jukebox lol
I actually loved the idea of the keyboard pi4 when it came out because I thought it was a neat form factor, but idk if I'd spend extra just for that 
if you're happy with just any music bot, there are tons that you don't even have to host yourself
just look up "discord music bot" and a bunch will come up
you know, putting pockets in all my sleepwear might be a good idea
"Your Idol" apparently beat out BTS in spotify
So.
If there are demonic boy bands trying to eat our souls I think they succeed
I have been feeling the urge to sprinkle pockets, myself
Mainly in a pair of nice linen pants that are otherwise excellent for pretending to be fancy in the summer (as long as I can overlook the wrinkles)
I haven’t quite gotten the hang of dressing business casual in a nice way, but I at least can’t be faulted for the casualness of my dress, on most days
I just feel a bit like I have no talent for matching outfits, and also I shop almost exclusively from the clearance section so some of the colors and patterns are a bit unusual
🤦♀️
dw, happens to us all
found any good ones?
geek music ? have any suggestions?
I can't remember any names right now for some reason
geek sounds like it might be decent though
currently have no clue how to get it to work but practice makes perfect lmao
feel free to keep asking questions if you have any! these things are easier when there's someone to bounce ideas off of sometimes
Congrats to the winners of the tiniest game sweepstakes! I'll send you DMs with the game codes.
@pliant snow:
- Dark Envoy (GOG)
- Tomb Raider I-III Remastered (GOG)
@red crest:
- TOEM (GOG)
@lunar radish:
- Saints Row 2 (GOG)
- Saints Row IV: Re-Elected (GOG)
@terse galleon:
Thief 3: Deadly Shadows (GOG)
Unclaimed prizes:
- FATE: Undiscovered Realms (GOG)
- Jupiter Hell (GOG)
- Star Wars Jedi Knight: Dark Forces II (GOG)
- Star Wars Rebellion (GOG)
If anyone wants any/all of the unclaimed prizes, just ping me and I'll send you the game code(s).
thank you! so i chatted with the creator of geek music and realized how sweet of a situation yall have here with mini jukebox. i dont understand all of the terminology but as far as i understand it, there's a scaling issue with the parsers (called cobalts? https://cobalt-list.maitregeek.eu/status) that grab audio from youtube/spotify/etc. they get blocked by those respective companies when they have high use (geek music has 2-4k unique users / day versus mini jukebox with i'd guess a max of 10). geek music has a premium service where you can get a separate instance of the bot with your server's branding etc and even a dedicated api for your bot but thats downstream from the parser issue, apparently? all of this to say, i guess i need to learn python at some point after all 
It's an objectively better Wii, and I really liked the dual screen gimmick of the console.
Splatoon 1 was a magical game
I like the design of the splatoon games despite having never played any of them
Born in China and raised in the USA = i drink warm Gatorade like some weird cultural remix
That truly is weird
I mostly don’t drink Gatorade
My mom fed me Gatorade too much when I was very small and sick so I feel a bit queasy drinking it
pedialye maybe?
they all have the same taste to them
Not in every way though, if only because of the dropped gamecube compat.
But you could argue that's more of a legacy feature in the first place rather than a feature of the console itself
I never used the gamecube functionality
I've never had a console but i remember really wanting a Wii when those were popular it's the only time i've ever wanted a console lol
are there any cryptography/cipher/alternate alphabet nerds in the channel who could help me out 
I have a message in a mystery alphabet lmao
It's Japanese
pretty sure it isn’t 
This is..... baffling. I recognize some like [ and 。and sigma but i have no idea how they could relate to each other
just the alphabet
right? the H with the slanted middle line looks like a nordic rune iirc but what on earth are the rest of these
this is my handwriting but the original was also handwritten, and very messily 
Heavy Metal Knitting - World Championship - 8th of July - Joensuu, Finland https://share.google/l4cZNSjzYT6nkSEzR
Are there any repeat
are you the zodiac killer
yeah, I just don’t want to share the original ciphertext because there’s a chance it contains names
I’m not, but the guy who wrote the ciphertext might be 
are you trying to solve the zodiac killer's message
depends, is the zodiac killer my family friend’s 18 year old son?
you never know
could be if he also has a secret time machine
if it's a 14 letter substitution cipher you might have to try to break on letter/word frequency alone, is it intended to be solvable via alphabet?
to me this looks like semicolon, 0, 0 with a o inside, Sigma, I, Y but weird, C but bold, chinese ., Lambda, funky A, U but square, Aleph but weird, l with a slash (polish), and idk
that's just a list of each letter used in the message not the actual message
the actual message reads "you cracked it! fuckin nerd"
sounds like something a teenagers would say to their mum
Oh I'm very dumb ignore me
no clue but there are issues with trying to crack it as a substitution cipher 😭
it's not really an aleph but the family is also somewhat Hebrew speaking so who knows by
I actually put it in a brute force solver and... nothing 
Sounds you didn’t use enough force /s
force harder
might have to write your own xD
what's the text length?
it's probably not a syllable-based cipher just because (assuming the underlying message is in english) there would be extremely limited syllables at 14 of them
it's a quadrodecimal encoding with custom characters to represent each of the 14 values
in puzzles, 26 = 25 (5^2) = 27 (3^3) = 32 (2^5) but nothing is 14
most of these are dissimilar enough that it seems unlikely to be a 2-3 component characater, but there is the semicolon and funny period, along with the O with a o inside. Two of the symbols (Lambda and square U) could be pigpen of some kind
but the letters listed are only the ones used in the message no?
tbh I just gave up on cracking it
if we find out the answer I'll let you know haha
Iro, is there whitespace
yes
Can you try patterning off 1-letter and 3-letter words?
so, yes and no. There are exactly two one letter words, and assigning a and I to them causes another word to start with either aiai… or iaia…
Aiiii
Hmmmm
Are you sure this is a correct cipher
It could be vigenere I suppose
But the text is unlikely to be breakable in that case by any reasonable hand efforts
absolutely not
for context, this guy gave it to his mum (who isn’t into cryptography) for her birthday and refused to give her hints or tell her what it means 
does she have...a favorite book?
he also didn’t even take the effort to write it up nicely, there are bits where he made mistakes and scribbled them out
amazing
I’d be very surprised if this had anything actually to do with her tbh
quicker than I could report it lmao
turns out I've had my RAM set to like the minimum speed for 6 years
free upgrade
from 2133 to 3200 lets go
good job
this is why I tell people to check if they've got their xmp profile set in the bios every time someone builds a pc
didnt tell me wtf
I probably should go check it on the server too huh
god its also the same
this is all your fault
of course, my bad
EXPO go brrr
im not surprised my bios isnt configured well at all though
one of these days i'll look up how to configure my fans
I don't even know what this is
Given the place I bought mine from focuses on gaming computers, down to installing water cooling... I'd hope they checked for that already
should be relatively easy to check in the bios
RAM sticks come with performance profiles built into them, but the BIOS likely won't enable them by default. XMP for Intel, EXPO for AMD
But then I have to restart my computer
essentially XMP/EXPO just refine your ram timings and frequencies allowing you to boosit it higher
My current uptime is 6 days, I can't just throw that away
they're the same thing just intel and amd respectively
most modern bios have a giant shiny "enable XMP" button on the front page
(makes me wonder why it's not on by default in some cases, like this motherboard costs 400 bucks by itself and has RGB lights it's probably safe to assume the target audience wants it on)
wouldn't be surprised if it's off to avoid liability in case it causes instability
cause technically it could
It's technically overclocking
even though the ram retailers market the xmp rates
The more RAM slots on your mobo and the more sticks you try to use at once the more likely you are to have memory instability
Yes, empty RAM slots cause interference since their traces are just out there absorbing tiny interferences
Boards meant for extreme overclocking tend to come with just two slots instead of four for this reason, and mobo vendors recommend using two sticks instead of four even when you do have four slots
Turning Random Access Memory into Random Access Forgetfulness
Daft Punk's cancelled next album
Huh, TIL.
Alas, I think the same amount of RAM in two slots often costs more than across four
It should be pretty close in pricing, usually
Oh. That’s what I get for assuming
(this is entirely unrelated, but wow I found a tech support 8 years ago that says "32GB RAM is totally overkill unless you're running VMs")
Assumed because denser memory would be more expensive to make beyond just amount of GB
I assumed
Like the cost of more precise manufacturing and such
(just goes to show times change, now I need that much to run modern triple-A games while still keeping Firefox open)
In 1981, when the IBM PC was introduced, Bill Gates supposedly said that 640KB of memory "ought to be enough for anybody." The quote has followed him through the years, despite a lack of solid evidence that he actually said it.
Well, I suppose mainline Nintendo might count as AAA? But those aren’t on PC at least via official methods and so don’t count
I would still say it's overkill for most things but also I don't think I've played a AAA game ever unless you count Spore
Wait no I played destiny for a few months and got bored of it
I’m not really sure what counts as AAA. Like I get it’s mainly budget, but I’m unsure if I’ve actually played any much
Oh, I guess I played Fortnite a bit with friends
Oh, Skyrim, duh
And probably the two MMOs I’ve played
Believe it or not I have yet to play skrim
I'd say the most recent AAA game I played was Alan Wake 2; that game for some reason has ridiculous system requirements for a single player narrative experience
I guess we need to see Alan's sweat beads in crisp 4K even in 1080p
it was called DOCP in my bios
I’m not sure I’ve played any recent AAA games besides Fortnite and FFXIV (that probably counts?)
So basically, not since before the era of AAA games needing more RAM than phone has total
tf is docp
Deranged, Overclocked Content Patcher
DOCP is apparently just ASUS' brand name for xmp/expo
deranged overclocked content patcher be like "I allow extending tilesheets to the left"
Defense Organizational Climate Pulse
that was the first google result
and then ASUS's thing
Okay, you say that, but I did have ideas on how to reasonably implement expanding maps up or left without breaking compatibility with other mods...
I've already done tilesheet crimes pre-1.6 for extending tilesheets past the 4096 pixels tall limit
Yep
Right or down is already possible (for maps)
Expanding right on tilesheets will cause Problems™
But that's getting dangerously on topic
smh
wouldnt it be problem-free™ if you just realign things as you expand
True, but accounting for patches would be harder since those use coordinates not sprite indices
Especially ones implemented in C# instead of CP
so it's an indexing issue?
Unless you patch SMAPI itself I guess
Yeah
For a four tile wide spritesheet, index 5 is on the second row
But expanding it to be eight tiles wide, it moves to the first
But some places use indices, and some use coordinates directly
Probably still doable, but very complicated
clearly the solution is to get pathos to completely rewrite how the game uses sprite/tilesheets--
And unsure it's worth the effort now that we can use separate tilesheets for our items
but what if I really really want to extend a tilesheet right?
in slightly more off topic news, I've been messing around with sat solvers recently
I'm always impressed at how flexible they are
Like I said, possible but not worth the effort for reasons I’m currently aware of (beyond “because I can”, which is perfectly valid and I’ve done things for that reason many times)
I assume you mean physics and not US standardized testing 😛
neither
constraint satisfiability
short for satisfiability
it's an NP-hard problem of finding a combination of boolean values that satisfies some arbitrary logical constraint if one exists
but there are solvers that do it more efficiently and they're super powerful
I refuse to acknowledge the part of np-hard that isn't np-complete simply because I refuse to acknowledge anything that isn't np
I had to write a really shitty linear programming solver in uni
essentially the most basic naive implementation of the simplex method
LP is useful tho sometimes I’m pretty sure
I think advent of code had a constraint problem like that last year
advent of code has had its fair share of problems that could be solved by an LP solver yeah
Like “annoying or trivial but very useful” is like most things I work on
LP is very useful! and I'm very glad it's being done by people and that those people aren't me
me with date handling
Real
That’s how I feel about CFD
but sat solvers are fun, I'm messing around with writing a basic cnf generator now
I haven't picked a programming language yet for AoC this year
I've never done aoc
I've done it quite a few times
the last few years with the added challenge to keep the total runtime of all days together under 1 second
I always end up with life getting in the way a bit but I rly enjoy getting better every year
my C# solutions for 2024 ended up only taking 0.09 seconds though for all 25 days so it didn't really end up being a challenge
my rust year was around 0.3 seconds
the only year I fought for that < 1 second was the year I did Haskell
normally I pick something I'm not very familiar with but last year I was in the middle of changing jobs around AoC so I just did C#
I do enjoy it enough to keep doing it every year
in rust? yeah
it's different years so it's not a 1:1 comparison but also I just know C# very well so I know how to profile my code
I also used stuff like TensorPrimitives a fair bit for SIMD optimization
I'm sure someone who's very good with rust could've written something vastly faster without changing any of the algorithms used
that year of advent of code was when I truly discovered that spans are magical performance enhancers
Fucking love spans man
I used a lot of .NET 9's features that were just released around AoC
the new regex stuff that uses spans instead
saved a lot of memory to use the new regex compared to the old one. And with old I still mean the source-gen ones
uh yes
I love source generators
I can't write them myself to save my life but they're great
Man, if only I had the chance to use modern c#
.NET 8 and 9 were both really nice
They sound nice lol
.NET 10 seems good with stuff like stack allocating small arrays
Params span my beloved
I also really wanted an excuse to use the alternative dictionary indexer
the big thing I pray for is being able to use span parameters in async methods
since most of my C# work is on web apis
In asynchronous methods? Hmm
idk if it's even technically feasible
you can use Memory instead but it ain't the same
Yeah, I was about to say, it doesnt seem feasible
it's fine ultimately but I can dream
it has never really stopped me from doing anything
Microsoft would have to make a ref struct task or smth
you can use spans in methods that return tasks these days
but it can't itself by async of course
there's the whole async2 thing still going on but I doubt that'll affect this limitation
Remind me: is that a green threads?
nope that was their experiment prior to this that didn't work out
I am so close to making a custom windhawk mod
Tired of my taskbar randomizing every time I lock my computer and the monitors turn off
the very short and simplified gist of async2 is that they would like to move async into the runtime itself instead of living in the compiled IL code
and see what they can achieve with this move
And why is that better?
While I'm at it it'd be neat to partition the taskbar. Purely visually
if you're in the mood for some reading https://github.com/dotnet/runtimelab/blob/feature/async2-experiment/docs/design/features/runtime-handled-tasks.md
any explanation I could give would be poor at best
I believe a nice benefit of it would be that async stack traces would no longer be borderline unreadable
and there's something I vaguely about it helping with the current issue in C# where throwing an exception in an async context causes a fairly significant delay
I am in the mood for reading but I don't have the time 😦
though .NET 9 already made that a lot better without this
