#programmers-off-topic

1 messages · Page 86 of 1

cinder karma
#

Head is latest or latest pushed or smth like that

dreamy vigil
#

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).

rain apex
#

How will i do crimes like git reset --hard <commithash>; git push --force

cinder karma
#

Criminal

dreamy vigil
red crest
#

does SourceTree have that repo merge thing atra mentioned or am i gonna need to use the command line for that

supple ether
#

I love using git cli and doing horrible things to the commit history

dreamy vigil
#

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.

rain apex
#

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

red crest
#

(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 SDVpufferheart i will maybe attempt after dinner

rain apex
#

I don't think any job app ever explicitly asked for github link (not even microsoft)

red crest
#

ive run into a bunch ¯_(ツ)_/¯

rain apex
#

I usually just put it in the personal website spot but i mean button u have a site

red crest
#

including one that specifically did not let me put anything that was not github.com

rain apex
#

Wacky

devout vault
#

<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>

rain apex
#

I am surprised ppl even read the repo kyuuchan_run

red crest
rain apex
#

Right yes blobcatgooglyblep

#

Perhaps i am the weird person for not really separating professional and hobby beyond the thinnest veneer

red crest
#

i dont mind (most of) my hobby projects being mixed in with my professional
but i do mind my hobby identity being mixed in

devout vault
red crest
#

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

devout vault
#

Can't live on a diet of thoughts and prayers

red crest
#

oh my slitherlegs is gone

#

well that was shortlived

devout vault
#

How tragic

devout vault
#

Gotta love a cat grooming itself on your computer and turning it off

cinder karma
#

Mozart wants you to go outside and touch grass

#

Although admittedly

#

I was just outsite

#

And have a new collection of bug bites

dusty pollen
#

@cinder karma this is the one time my cs degree comes in useful SDVpuffersquee

cinder karma
#

Iitc the game tracks if that particular path has seen that node before

dusty pollen
#

then why does it mishandle cycles?

#

that should theoretically be enough SDVpufferthinkblob

cinder karma
#

Not any visited

#

If that particular path has visited

dusty pollen
#

that should still be fine though for cycle detection

#

a cycle will make that particular path visit that node twice

cinder karma
#

It's fine for cycle detection yes

dusty pollen
#

at which point you backtrack

cinder karma
#

But the paths are (unnecessarily) long

#

And also paths that should be pruned arent

#

So it does a bit of repetitive work

dusty pollen
#

yeah (and that is 100% silly) but that’s unrelated to cycles SDVpufferthinkblob I’m trying to think why the game has an issue with cycles

#

which it apparently does

cinder karma
#

It doesnt

#

Cycles can work they are just suboptomal

dusty pollen
#

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

steel kraken
#

the stock macro pathfinding doesn't find the efficient route, it finds the first route

dusty pollen
#

that’s classic dfs though, isn’t it?

#

it would do that regardless of cycles

cinder karma
#

I'm confused

#

I think you're confusing two-things

#

Efficiency of route

#

Vs efficiency of algorithm

dusty pollen
#

I’m not (it was bad phrasing), cycles shouldn’t be causing low efficiency for either one

cinder karma
#

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

dusty pollen
#

oh so like, the teensiest bit less efficient

#

especially since most cycles are fairly short

#

fair enough

cinder karma
#

Someone made a giant greenhouse map

#

Where every map connected to every other map

#

Which turned oit to be a pathological case

dusty pollen
#

have they considered not doing that

cinder karma
#

We told them to require spacecore and moved on

terse galleon
cinder karma
#

It sounds like there is someone trapped somewhere in the walls

#

Screaming

fleet wren
#

that's annoying, being entombed for an eternity between the walls as punishment for sins unknown is no cause for noise

devout vault
#

Yeah, but like, what if there are bugs in between the walls

dusty pollen
#

what if we're actually the ones inside the walls and the space "inside" the walls is actually the real rooms

devout vault
#

atra: annoyed
Selph: existential horror
me: silly comment
iro: existential crisis

crystal wren
#

What would my type of comment be?

devout vault
#

Well, I was just going based off the comments made so far

#

So, apparently:
DH: feeling left out

lethal walrus
heavy daggerBOT
cinder karma
#

Update: also there is a power drill

modest jewel
#

JIT inception

devout vault
#

...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

devout vault
#

(Everyone needs an update on the timer saga, right? I'm pretty sure I forgot to post the previous one)

pliant snow
#

I'd love to install windhawk on my work PC, but I feel like that would be frowned upon

safe dragon
#

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

devout vault
#

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"

dusty pollen
cinder karma
#

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 😦

devout vault
#

"This is what my numbers would've been had I remembered to turn my watch on"

cinder karma
#

💞

#

I only bench four plates when my watch is off see

#

(I don't even bench a single plate lol)

safe dragon
#

I don't even really know what benching is

#

so that's my level

lethal walrus
#

update on my linux wifi saga: it just hates my home network being hidden, turned on the non-hidden network and it likes that

worn remnant
#

isn't every linux wifi saga just "yelling at networkmanager" or, one level deeper in the sauce, "yelling at wpa_supplicant"

lethal walrus
#

this should be about 7 times more

lethal walrus
safe dragon
#

I improved my network speeds by like 8 fold by just uninstalling networkmanager and using iwctl directly

worn remnant
safe dragon
#

I don't think archinstall even installed networkmanager

lethal walrus
safe dragon
#

actually I think it installs systemd-networkd

lethal walrus
#

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)

safe dragon
#

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

pliant snow
#

I have networkd installed, but disabled, ive always just used networkmanager

pliant snow
#

has anyone tried helix

#

i feel like i would be into it if i wasnt used to neovim already

safe dragon
#

I have tried it yeah

#

it's very jarring when vim is deeply ingrained in your muscle memory

pliant snow
#

isn't it the same, but the order of modifier keys is backwards

safe dragon
#

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

dusty pollen
#

ew

#

it took me long enough to learn vim tyvm

#

by which I mean not very long but it was ages ago

safe dragon
#

once helix has a plugin system I'll probably give a proper shot but it just wasn't worth the effort at the time

cinder karma
#

I love vim

pliant snow
#

what does d by itself do

cinder karma
#

I get to look smart when in fact I'm very dumb

safe dragon
#

delete the character your cursor is on I think

#

unless you have a selection

#

then it deletes the selection

pliant snow
#

ah yes, the opposite of vim

safe dragon
#

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

pliant snow
#

ye

devout vault
safe dragon
#

it deletes the word you're inside of regardless of where in the word your cursor is

pliant snow
#

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

safe dragon
#

the same difference applies to other scenarios like di( to delete everything in the parentheses

#

in helix that'd be mi( and then d

safe dragon
pliant snow
#

live life on the edge

crystal wren
#

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. SDVkrobusgiggle

safe dragon
#

as long as I don't get my discord account reported and disabled from it like last time I'm all for it

pliant snow
#

live life on the edge

safe dragon
#

not again

hardy jewel
crystal wren
#

...okay, let's try it. SDVpufferlurk

crystal wren
hardy jewel
#

alan is fully responsible for anything that happens

crystal wren
#

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.

hardy jewel
#

I'm not falling for ur trap......

crystal wren
#

We're immune to the AutoMod, so it's okay!

cinder karma
#

If you ban me I'm freeeeee

crystal wren
#

(The rule's in place now!)

cinder karma
#

This is a amusing test

crystal wren
#

Client side confirmed, holy crap!

cinder karma
#

Ooh!

crystal wren
#

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.

safe dragon
#

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

cinder karma
#

This is a local test

#

there was network activity

#

there's actually always network activity.

#

this is wild.

crystal wren
#

Question is, though... is that of the command going to the server, or of the edit calculated on the client going to the server?

pliant snow
#

I would assume that command is just a client-side shortcut to make a message rename request

cinder karma
#

tying test

frosty echo
#

Yes, it sends a PATCH request, with the message ID, and the new content in the body

safe dragon
#

🙏

#

I'm surprised they implemented it for mobile as well then

#

it's rare for mobile to get anything fun

cinder karma
#

Discord is getting quests

lethal walrus
#

Had them for ages it's just orbs now

tranquil grove
#

could've sworn it was the second or third time they added that, but I just reflex-close the popups SDVpetcatangy

cinder karma
#

Maybe

#

I dobt usually open discord on my laptop

tranquil grove
#

yeah, ig they don't show up as much on mobile, especially with auto-updates off

lethal walrus
#

it's just that you get orbs for them now isntead of cosmetics directly i think

heavy daggerBOT
steel kraken
#

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 😦

hardy jewel
#

so probably not the automod block itself but it was the result of it omghappy

merry fern
#

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

red crest
#

this is definitely not the channel even among the channels that are not modded support

merry fern
#

(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?

red crest
merry fern
#

ehh,, I kinda..? am? but I'll try there too.

#

cause I assumed it would be a console command

red crest
#

i mean, this channel is for specifically non-stardew related nerd chatter, so...

merry fern
#

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

worn remnant
#

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)

merry fern
dusty pollen
#

atra that’s also adhd just hyperfocus

#

@cinder karma

cinder karma
#

Lol

rain apex
#

@cinder karma

#

They r guarding this path

cinder karma
#

D'awwwww

#

Poor floofs with the muzzles

#

D'awwww

#

Little ears

dusty pollen
#

babies!

rain apex
#

My sister who is a dumbass provoked them

cinder karma
#

Poor doggos

rain apex
fleet wren
#

wait is that how it goes

rain apex
#

This one is loafing by the big buddha

cinder karma
#

I want to hold their little paws

#

That's a perfect loaf

cinder karma
rain apex
#

There's a second one zooming out of frame

devout vault
#

CATS

rain apex
#

Long

fleet wren
devout vault
#

Love how I’m the first person to be pinged every time there’s cat photos here

devout vault
cinder karma
#

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

rain apex
#

Wait when i got new prescription glasses I feel short

#

Since i can see the ground better

fleet wren
#

I got lasik

cinder karma
#

Do i look like I can afford lasik

fleet wren
#

I'm just adding the evil third option

cinder karma
devout vault
#

(For the uninitiated, ie. probably atra, original meme)

sonic mirage
#

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.

cinder karma
#

Could get a white noise machine

sonic mirage
#

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

dusty pollen
#

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)

fleet wren
#

the naming's based on vibes™ anyway

#

there is a wiki page listing all intel processors

dusty pollen
#

exactly, so I always want to know just how much

#

I say this as someone whose strongest computer is i5 I think 6050U?

safe dragon
#

the answer is, as always, "it depends"

dusty pollen
#

yes I want a big graph

#

or chart

sonic mirage
#

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

safe dragon
#

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

sonic mirage
#

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

dusty pollen
#

that’s why I said core 1 per thread haha

safe dragon
#

but there's a lot more to it than that

#

the instruction sets it supports for example

dusty pollen
#

oh I’m sure there is, I’m just thinking out loud

sonic mirage
#

Not that you'd buy Intel for gaming anymore unless you had to for budget reasons

dusty pollen
#

idk how much got added to x86 recently because low level dev is scary

safe dragon
#

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

sonic mirage
#

I think AVX512 is the only instruction I've been hearing about people caring about

safe dragon
#

I'd say more globally the vectorization instructions

sonic mirage
#

AMD's Zen4 has it, so best bang-for-buck gaming CPU - the 7600X - supports that

safe dragon
#

assuming whatever you're playing actually uses it

sonic mirage
#

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

safe dragon
#

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

sonic mirage
#

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

safe dragon
#

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

#

🌈

cinder karma
#

Yes because the c# array spec is fucky

#

All my homies hate array covariance

safe dragon
#

all my homies love spans

#

lemme stackalloc myself a 100k element long span

cinder karma
fleet wren
safe dragon
#

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

worn remnant
pliant snow
lethal walrus
safe dragon
#

yes

#

it is one of those

cursive sigil
#

2.5

pliant snow
#

Only have one mesh extender for my house, so I've had to put my desktop on wi-fi....

marble jewel
#

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...

▶ Play video
cinder karma
#

🐍

sonic mirage
#

Could that thumbnail get much more clickbait-y?

marble jewel
#

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.

lethal walrus
#

also big red arrows

marble jewel
#

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.

crystal wren
#

And a python coming out of a piano, with him running scared from it. Also plus red circles and arrows.

heavy daggerBOT
safe dragon
#

nick is a master of clickbait

marble jewel
#

Master Clickbaiter

safe dragon
#

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

marble jewel
#

I lack the personality for vlog type content

sonic mirage
safe dragon
#

but I suppose it's more lucrative to sell courses on C# than minecraft building

sonic mirage
#

C# courses vs Minecraft creator merch SDVpufferthinkblob

safe dragon
#

tough

#

have any of you ever done a nick chapsas course

marble jewel
#

No to the courses, I just follow his free content to know what's going on in C# world

safe dragon
#

sometimes I click one of his videos

crystal wren
#

I watch his videos when someone posts them here.

#

Sometimes.

marble jewel
#

(It's me posting him most of the time, isn't it)

sonic mirage
#

That reminds me, are any of the Reddit-replacements any good?

safe dragon
#

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

marble jewel
#

He pays me for every one of his videos I post to here. That's why I shill so hard.

safe dragon
#

of course

#

you get a discount on all his courses over on dometrain with a the referral code LeFauxMatt

sonic mirage
safe dragon
#

is it me

#

I've ranted about blazor quite a few times here

#

I'm an avid hater

marble jewel
#

You'd have to be blazed to think Blazor was a good product /badjoke

safe dragon
#

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

sonic mirage
# safe dragon is it me

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

safe dragon
#

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

sonic mirage
#

They listed off five atrocious things about it that were enough to where I don't even try to remember details, just Blazor = bad SDVkrobusgiggle

safe dragon
#

😌

#

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)

sonic mirage
#

TypeScript is MS's thing, so it makes even less sense

safe dragon
#

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

sonic mirage
#

I believe FF just shipped Temporal, which I was following for awhile until there was nothing to follow during the browser implementation period (now)

safe dragon
#

temporal is real?

#

oh only in firefox

safe dragon
#

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

sonic mirage
#

Many of our sites use Moment, but for new things I usually just grab Luxon

safe dragon
#

moment has been in maintenace mode for years hasn't it

#

haven't heard of luxon

sonic mirage
#

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.

safe dragon
#

I don't think I'll have to touch dates very much so I'm trying to just get it done with Date

lethal walrus
#

for me the worst part of date is doing 1000 * 60 * 60 * 24 for a day

safe dragon
#

that's your worst part?

lethal walrus
#

yeah dates not too painful

safe dragon
#

date formatting is a mess as far as I've ever tried it

#

date math suck ass

lethal walrus
dusty pollen
#

isn't that partially because international date and time stuff just inherently sucks ass though

safe dragon
#

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

dusty pollen
#

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)

safe dragon
#

thankfully I don't deal with dates that precise

dusty pollen
#

apparently we might be moving to leap minutes, which have the benefit of only needing to happen every 50-100 years

safe dragon
#

exciting

#

we'd have to face 2038 first

dusty pollen
#

what's happening in 2038? unix time overflow stuff?

safe dragon
#

yeah in 2038 a unix timestamp would no longer fit in 32 bits

fleet wren
#

or faster

safe dragon
#

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

dusty pollen
fleet wren
safe dragon
#

isn't the main way people deal with leap seconds rn is to just make time go slightly slower

dusty pollen
#

I think it's currently to just make a 60th second

#

so you can see 23:23:60 in most clocks

safe dragon
dusty pollen
#

(while theoretically negative leap seconds are possible, they have never happened)

dusty pollen
safe dragon
#

dam

#

hope they support 32 bit

lethal walrus
#

they don't

#

🌟 Key Features

  • Support device 64bit only
safe dragon
#

this is so sad

#

how will my Nokia 2 use this

#

or my LG Nexus 5X

#

from uh

#

2013

lethal walrus
#

does sdv even run

steel kraken
safe dragon
#

that's what I've heard in the past yeah

steel kraken
#

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...

▶ Play video
safe dragon
#

probably

safe dragon
#

and there's actually 32 bit phones still being produced apparently

dusty pollen
#

normal smapi doesn't support 32 bit either

steel kraken
#

Not since the switch away from xna back in 1.5.5 or whenever it was

dusty pollen
#

and 32bit on pc requires the compat branch of stardew because the vanilla game doesn't even support it any more

steel kraken
#

There's still code in smapi that will take a 32bit mod and make it 64bit for mods released prior to that change

sonic mirage
#

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

heavy daggerBOT
modest jewel
#

W Stardew Valley on Xbox 360

lethal walrus
cinder karma
#

I just want factories

#

(No context will be given.)

dreamy vigil
#

Huh? SDVpufferthinkblob

cinder karma
#

Chue found the 10k g stick from central station irl

dreamy vigil
#

Nice. 😄

#

(The latest Central Station update even has a little pedestal for the wood.)

safe dragon
#

there's a new web project being started at work that apparently chose to build it in php?

steel kraken
#

php is making a comeback

#

it did seem to correlate to the laravel creator getting a lambo and people realizing php makes bank

safe dragon
#

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

steel kraken
#

I still don't get tailwind

safe dragon
#

I get it but I don't use it

steel kraken
#

specifically I don't get the appeal

safe dragon
#

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

iron snow
#

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.

dusty pollen
#

do you have any game development experience?

iron snow
dusty pollen
#

like, professional programming experience?

iron snow
dusty pollen
#

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

iron snow
dusty pollen
#

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

crystal wren
#

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.

dusty pollen
#

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

iron snow
dusty pollen
#

it feels like Plague Inc! and I love plague inc

iron snow
crystal wren
#

I do also think that one will be significantly more technically interesting, so for a project... I think it wins.

dusty pollen
#

(in plague inc you play as a disease and try to fight the humans' attempts to cure you)

crystal wren
#

Plague Inc is so good.

iron snow
iron snow
crystal wren
#

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.

dusty pollen
#

also those points are generally pretty easy to get for any project, you just need to get people to answer a survey etc

iron snow
iron snow
#

Do you guys have any suggestions of features or mechanics you’d like to see in this game?

rain apex
#

Make it moddable /j

#

The second one is neat idea but it might be easier to conceptualize as a 4X game

crystal wren
#

Yeah, the more rigid structure you have, the easier that AI is going to be to make work well, too.

iron snow
#

Will keep that in mind ✨

supple ether
#

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

worn remnant
#

if there's one thing microsoft loves, it's xml

supple ether
#

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

steel kraken
#

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

supple ether
#

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

rain apex
red crest
#

shady

rain apex
#

KFC

steel kraken
#

Australian bird

cursive sigil
#

birb

dusty pollen
#

@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

cursive sigil
#

yes please +1 on that request

cinder karma
#

Ooh I spot it!

#

I did not get KFC in china

cinder karma
devout vault
#

(Done)

safe dragon
#

Just wait till he find out about error 504hc_pensive

#

will be interesting to watch a video from him on a topic I definitely know more about than him

hardy storm
#

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 SDVpuffershy . Please @ in replies SDVpufferheart

dusty pollen
#

@prisma flume there's no license in the repo SDVpufferthinkblob is it ARR?

dusty pollen
hardy storm
dusty pollen
# hardy storm Meaning? <:shyduck:930883743206494258>

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)

hardy storm
#

also thank you sm for walking me through this SDVpufferheart

lethal walrus
#

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)

dusty pollen
hardy storm
#

and thank you both again!!

lethal walrus
#

what service?

hardy storm
#

like which service you rent from?

#

where does one rent a server for 6$ a month VMVLmaoDog

lethal walrus
#

oh

#

FC is on digitalocean but theyre by far not the cheapest option

pliant snow
#

A music bot also requires more storage and RAM than the cheapest option would offer

hardy storm
#

would you happen to know the specs of what id be looking for? id really only be hosting the bot

strange copper
#

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

crystal wren
#

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.

hardy storm
lethal walrus
#

mini jukebox doesnt need any open ports so you dont need to do much in the vein of securing

crystal wren
crystal wren
lethal walrus
#

true

crystal wren
#

(I also won't be able to reply reliably until tomorrow, because I should be trying to sleep. SDVkrobusgiggle)

hardy storm
#

Could you or someone (whenever, no rush haha) recommend some reading for that learning?

pliant snow
hardy storm
#

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

pliant snow
#

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

prisma flume
fleet wren
#

that's ARR with extra steps

pliant snow
#

I don't see what A Realm Reborn has to do with this

cinder karma
#

Arr is pirates right

supple ether
dreamy vigil
#

(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).

If enough people are interested, maybe this could be a monthly thing.)

safe dragon
#

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

marble jewel
crystal wren
#

(Matt, I would just do a .qp --options 7 SDVkrobusgiggle)

marble jewel
#

Oh that would be much simpler

#

I'll keep that in mind for next time, lol

dreamy vigil
crystal wren
#

Oh no, I'd get rid of those before the bots grab them.

#

Because bots will grab them.

marble jewel
#

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

dusty pollen
#

quick, someone tell atra though, they love video games /lh

tranquil grove
#

they were the first to SDVpufferheart at pathos's, at least SDVpuffermlem

#

I want to try like half of matt's list ~eventually~ but it'd just sit in my list for a year

dusty pollen
#

this is the first time I’ve seen screenshots of the tomb raider remaster

#

it sure is smoother, ig SDVpuffersquee

tranquil grove
#

yeah, they didn't go too deep on reworking the lighting for those

dreamy vigil
#

(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.)

dusty pollen
#

(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)

crystal wren
crystal wren
#

(I know you mean visually, I'm just teasing!)

tidal charm
#

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 SBVLmaoDog

tranquil grove
tidal charm
#

if you like getting emotionally destroyed though, definitely give it a try

cinder karma
#

(I've replaced my entire personality with kpop)

pliant snow
#

People always seem unwilling to redeem GoG game codes

#

I have no such problems

cinder karma
#

See, I don't have a gog account

#

I also don't have a Netflix account

dreamy vigil
#

(A GOG account is free though, especially if you just redeem free game codes every month.)

cinder karma
#

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

pliant snow
#

I'll be polite and only mark myself down for some of them lol

strange copper
worn remnant
#

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

strange copper
#

I would spend hours just making fabric on the loom bc it made a nice noise haha

cinder karma
#

You'll make a great knitter

#

Number of times I've stayed up late just to finish something

devout vault
strange copper
#

And knotted bracelets

#

Been a while since I made any tho

cinder karma
#

It's been A Theory of mine that crafts offer a dopamine boost

devout vault
#

Which would still be a valid statement, except this is atra who has never played minecraft

cinder karma
#

Consider: Minecraft socks

cinder karma
#

You think you'd play any of the games pathos/matt listed?

dusty pollen
strange copper
pliant snow
#

oh those are fancy

cinder karma
#

Beautiful

slim mantle
sand frost
#

Ooh nice weaving!!

dusty pollen
#

it’s not technically weaving, they’re knots!

sand frost
#

Nice knotting, then SDVpuffersquee

#

Not to be confused with knitting

dusty pollen
# strange copper

what kind of thread do you use? last time I tried to use nice multi stranded thread it kept snapping 😭

cyan shadow
strange copper
#

Dmc is the good stuff, although idk how accessible it is globally

#

Ive also used dmc pearl cotton (size 5 i think?)

modest jewel
#

FNA is funny.

steel kraken
#

I guess thats technically off-topic as stardew's monogame not fna, but its close

modest jewel
#

I tried several times and failed during the graphics pipeline section.

rain apex
#

I thought u just yoink vulkan/opengl for that

modest jewel
worn remnant
#

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

steel kraken
#

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

supple ether
#

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

worn remnant
#

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

supple ether
#

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

modest jewel
#

chicken tikka masala
LWJGL's API is absolute cheeks.

modest jewel
hardy storm
#

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

lethal walrus
#

a server is just a computer thats called a server

#

no inherent hardware differences

safe dragon
#

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

#

I've never actually used this but that's what it seems like from a peek

hardy storm
#

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

quick hare
#

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

pliant snow
#

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
crystal wren
#

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.

pliant snow
#

Yeah, I personally would run it on that laptop rather than the VPS

crystal wren
#

How much RAM does it tend to hog, anyway?

#

Because that will easily bump up the VPS price by a lot.

pliant snow
#

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

crystal wren
#

It didn't like my choice of song...

pliant snow
#

oh yeah thats the other thing

steel kraken
#

I run mine on my pi

crystal wren
#

Oh, if a Pi handles it... that's gonna be wildly cheaper.

steel kraken
#

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

dusty pollen
steel kraken
#

only one way to find out

dusty pollen
#

that would involve flashing a new OS into its SD card so maybe in the future SDVpuffersquee

cinder karma
#

Iro can you run this

steel kraken
#

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

dusty pollen
cinder karma
#

It is a printer at heart

steel kraken
#

having git commits going back to 2002 would partially explain it

cinder karma
#

Alternatively:

#

Iro, back in the day, we had mp3s on our hard drives

#

None of this streaming

steel kraken
#

considering git came out in 2005, having 2002 commits is probably a port job

#

Photo of my raspberry pi

autumn tangle
#

For people using Visual Code or Rider, how do you hot reload?

devout vault
supple ether
devout vault
devout vault
devout vault
cinder karma
#

I'm legitimately surprised

dusty pollen
cinder karma
#

We agree I'm older than you

#

You also think I'm 12.5

dusty pollen
cinder karma
#

Maybe 13

#

So clearly you're 10

devout vault
#

(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)

devout vault
hardy storm
safe dragon
#

I'll put a pi inside a keyboard for free

hardy storm
#

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

dusty pollen
#

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 SDVpuffersquee

dusty pollen
#

just look up "discord music bot" and a bunch will come up

cinder karma
#

you know, putting pockets in all my sleepwear might be a good idea

cinder karma
#

"Your Idol" apparently beat out BTS in spotify

#

So.

#

If there are demonic boy bands trying to eat our souls I think they succeed

sand frost
#

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

hardy storm
dusty pollen
hardy storm
dusty pollen
#

I can't remember any names right now for some reason

#

geek sounds like it might be decent though

hardy storm
#

currently have no clue how to get it to work but practice makes perfect lmao

dusty pollen
dreamy vigil
# dreamy vigil (I get free games monthly from Amazon Prime, so here are free game codes for any...

Congrats to the winners of the tiniest game sweepstakes! I'll send you DMs with the game codes.

@pliant snow:

@red crest:

@lunar radish:

@terse galleon:
Thief 3: Deadly Shadows (GOG)

Unclaimed prizes:

If anyone wants any/all of the unclaimed prizes, just ping me and I'll send you the game code(s).

hardy storm
# dusty pollen feel free to keep asking questions if you have any! these things are easier when...

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 cryTime

steel kraken
dusty pollen
#

I like the design of the splatoon games despite having never played any of them

cinder karma
#

Born in China and raised in the USA = i drink warm Gatorade like some weird cultural remix

sand frost
#

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

limpid dagger
#

pedialye maybe?

sand frost
#

they all have the same taste to them

devout vault
#

But you could argue that's more of a legacy feature in the first place rather than a feature of the console itself

steel kraken
#

I never used the gamecube functionality

cursive sigil
#

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

dusty pollen
#

are there any cryptography/cipher/alternate alphabet nerds in the channel who could help me out pffft

#

I have a message in a mystery alphabet lmao

pliant snow
#

It's Japanese

dusty pollen
#

pretty sure it isn’t SDVpuffersquee

vague hill
#

This is..... baffling. I recognize some like [ and 。and sigma but i have no idea how they could relate to each other

rain apex
#

14 letters

#

Or is that 14 word

dusty pollen
dusty pollen
#

this is my handwriting but the original was also handwritten, and very messily SDVpuffersquee

cinder karma
#

Are there any repeat

pliant snow
#

are you the zodiac killer

dusty pollen
dusty pollen
pliant snow
#

are you trying to solve the zodiac killer's message

dusty pollen
#

depends, is the zodiac killer my family friend’s 18 year old son?

pliant snow
#

you never know

cursive sigil
#

could be if he also has a secret time machine

sand frost
# dusty pollen just the alphabet

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

cinder karma
#

Thing is, none of those are the same

#

It looks like there are no repeats

cursive sigil
#

that's just a list of each letter used in the message not the actual message

safe dragon
#

the actual message reads "you cracked it! fuckin nerd"

cursive sigil
cinder karma
#

Oh I'm very dumb ignore me

dusty pollen
dusty pollen
dusty pollen
devout vault
safe dragon
#

force harder

sand frost
#

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

safe dragon
#

it's a quadrodecimal encoding with custom characters to represent each of the 14 values

sand frost
#

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

winged cape
#

but the letters listed are only the ones used in the message no?

dusty pollen
cinder karma
#

Iro, is there whitespace

dusty pollen
#

yes

sand frost
#

Can you try patterning off 1-letter and 3-letter words?

dusty pollen
cinder karma
#

Aiiii

sand frost
#

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

dusty pollen
#

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 pffft

sand frost
#

wow

#

such a nice birthday present

dusty pollen
#

yup

#

really had her in mind

sand frost
#

does she have...a favorite book?

dusty pollen
#

he also didn’t even take the effort to write it up nicely, there are bits where he made mistakes and scribbled them out

sand frost
#

amazing

dusty pollen
#

I’d be very surprised if this had anything actually to do with her tbh

#

quicker than I could report it lmao

pliant snow
#

turns out I've had my RAM set to like the minimum speed for 6 years

red crest
#

free upgrade

pliant snow
#

from 2133 to 3200 lets go

safe dragon
#

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

pliant snow
#

didnt tell me wtf

#

I probably should go check it on the server too huh

#

god its also the same

safe dragon
#

I uh

#

maybe I assumed you'd already do that

pliant snow
#

this is all your fault

safe dragon
#

of course, my bad

sonic mirage
#

EXPO go brrr

pliant snow
#

im not surprised my bios isnt configured well at all though

#

one of these days i'll look up how to configure my fans

devout vault
#

Given the place I bought mine from focuses on gaming computers, down to installing water cooling... I'd hope they checked for that already

safe dragon
#

should be relatively easy to check in the bios

sonic mirage
#

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

devout vault
#

But then I have to restart my computer

safe dragon
#

essentially XMP/EXPO just refine your ram timings and frequencies allowing you to boosit it higher

devout vault
#

My current uptime is 6 days, I can't just throw that away

safe dragon
#

they're the same thing just intel and amd respectively

fleet wren
#

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)

safe dragon
#

wouldn't be surprised if it's off to avoid liability in case it causes instability

#

cause technically it could

sonic mirage
#

It's technically overclocking

safe dragon
#

even though the ram retailers market the xmp rates

sonic mirage
#

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

safe dragon
#

ok I'll tear them out

#

I'll grab a knife

sonic mirage
#

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

devout vault
sonic mirage
devout vault
sonic mirage
devout vault
#

Oh. That’s what I get for assuming

fleet wren
#

(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")

devout vault
#

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

fleet wren
#

(just goes to show times change, now I need that much to run modern triple-A games while still keeping Firefox open)

devout vault
#

Wait, people actually play AAA games?

#

(/s)

sonic mirage
# fleet wren (this is entirely unrelated, but wow I found a tech support 8 years ago that say...

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.

devout vault
#

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

supple ether
#

Wait no I played destiny for a few months and got bored of it

devout vault
#

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

devout vault
#

Oh, Skyrim, duh

#

And probably the two MMOs I’ve played

supple ether
#

Believe it or not I have yet to play skrim

fleet wren
#

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

devout vault
#

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

safe dragon
#

tf is docp

devout vault
#

Deranged, Overclocked Content Patcher

safe dragon
#

DOCP is apparently just ASUS' brand name for xmp/expo

fleet wren
safe dragon
#

Defense Organizational Climate Pulse

#

that was the first google result

#

and then ASUS's thing

devout vault
#

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

safe dragon
#

up or left specifically

#

into the negative coordinates

devout vault
#

Yep

#

Right or down is already possible (for maps)

#

Expanding right on tilesheets will cause Problems™

#

But that's getting dangerously on topic

safe dragon
#

smh

lethal walrus
devout vault
#

True, but accounting for patches would be harder since those use coordinates not sprite indices

#

Especially ones implemented in C# instead of CP

dusty pollen
#

so it's an indexing issue?

devout vault
#

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

dusty pollen
#

clearly the solution is to get pathos to completely rewrite how the game uses sprite/tilesheets--

devout vault
#

And unsure it's worth the effort now that we can use separate tilesheets for our items

dusty pollen
#

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

devout vault
devout vault
dusty pollen
devout vault
#

What does sat stand for

#

I was assuming re:physics = separating axis theorem

safe dragon
#

short for satisfiability

dusty pollen
#

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

safe dragon
#

it's np-complete in fact hc_pensive

#

it kinda reminds me of linear programming

dusty pollen
#

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

safe dragon
#

I had to write a really shitty linear programming solver in uni

dusty pollen
#

ew

#

linear programming is interesting in theory but irritating in practice

safe dragon
#

essentially the most basic naive implementation of the simplex method

sand frost
#

LP is useful tho sometimes I’m pretty sure

strange copper
#

I think advent of code had a constraint problem like that last year

safe dragon
#

advent of code has had its fair share of problems that could be solved by an LP solver yeah

sand frost
#

Like “annoying or trivial but very useful” is like most things I work on

dusty pollen
#

LP is very useful! and I'm very glad it's being done by people and that those people aren't me

strange copper
#

I ended up doing a bunch of stuff by hand

#

Then a solver

sand frost
#

That’s how I feel about CFD

dusty pollen
#

but sat solvers are fun, I'm messing around with writing a basic cnf generator now

safe dragon
#

I haven't picked a programming language yet for AoC this year

dusty pollen
#

I've never done aoc

safe dragon
#

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

strange copper
safe dragon
#

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

cinder karma
#

Huh

#

C# faster than rust?

#

Did you use the less secure but faster hasher

safe dragon
#

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

cinder karma
#

Fucking love spans man

safe dragon
#

I used a lot of .NET 9's features that were just released around AoC

#

the new regex stuff that uses spans instead

cinder karma
#

Huh, interesting

#

Did you use the sourcegen regex?

safe dragon
#

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

cinder karma
#

Man, if only I had the chance to use modern c#

safe dragon
#

.NET 8 and 9 were both really nice

cinder karma
#

They sound nice lol

safe dragon
#

.NET 10 seems good with stuff like stack allocating small arrays

cinder karma
#

Params span my beloved

#

I also really wanted an excuse to use the alternative dictionary indexer

safe dragon
#

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

cinder karma
#

In asynchronous methods? Hmm

safe dragon
#

idk if it's even technically feasible

#

you can use Memory instead but it ain't the same

cinder karma
#

Yeah, I was about to say, it doesnt seem feasible

safe dragon
#

it's fine ultimately but I can dream

#

it has never really stopped me from doing anything

cinder karma
#

Microsoft would have to make a ref struct task or smth

safe dragon
#

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

cinder karma
#

Remind me: is that a green threads?

safe dragon
#

nope that was their experiment prior to this that didn't work out

cinder karma
#

God I'm old

#

I don't remember any of this

devout vault
#

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

safe dragon
#

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

cinder karma
#

And why is that better?

devout vault
#

While I'm at it it'd be neat to partition the taskbar. Purely visually

safe dragon
#

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

cinder karma
#

I am in the mood for reading but I don't have the time 😦

safe dragon
#

though .NET 9 already made that a lot better without this