#programmers-off-topic

1 messages · Page 89 of 1

safe dragon
#

I thought our SharePoint was just simple websites but I've since learnt we have some absolutely scuffed import/export system between different applications using SharePoint?

steel kraken
#

My start in powerbi at least was slightly less depressing as the main data source I used was an azure thing that interfaced with sql server, so it was at least a real database powering the powerbi queries.
but the extra layer of data modelling that had to happen on top had forbidden many:many relationships which made certain patterns very annoying to translate over
but the terrifying part was that if you had read access to that data source you could also open it in excel and look at anything you liked, not just what the powerbi dashboard was configured to show

#

it did mean that once I learned powerquery and some of the other cursed things that make that stack work, I could just do stuff locally in excel with json files and do fun cursed projects

safe dragon
#

our rule for the powerBI dashboard is that they have to work with prepocessed flattened data put in some data warehouse thingamajig but idk that's outside my job description so idk what they're doing

steel kraken
#

for data safety you pretty much have to precompute / preprocess everything prior to letting powerbi see it or the user could just grab the dataset directly

safe dragon
#

the only thing relevant to me is that they pull our data from the api I built

steel kraken
# cinder karma Terrifying? Wonderful

the 1.6 mod compatibility stuff used it, I had smapi generate a json file containing all the rewrites and reasons for mods failing to load and excel could just load and process it by filename alone and graph and compare smapi runs and show the most common reasons for mods to not load

safe dragon
#

and that has caused a lot of issues over the years

pliant snow
safe dragon
#

I don't even understand why we use SharePoint for that

#

what the advantage is over just putting it on a regular network share we also have

#

almost every other import/export flow does that

pliant snow
#

Don't look at me

#

I still don't understand why anyone would store files in Teams

safe dragon
#

what

#

that's a thing?

pliant snow
#

An incredibly common one, yes

steel kraken
#

teams is just storing it in sharepoint anyway

rain apex
#

It's like work version of using discord as cdn

steel kraken
#

every teams team is a sharepoint site, and personal dm's/group chats will store in your "personal" sharepoint/onedrive

safe dragon
#

is that why teams has the annoying restriction that you can't upload two files with the same name in your chat

steel kraken
#

yes

safe dragon
#

that's terrifying

steel kraken
#

and why it uses the same style interface for setting the permissions of a file, because its the literal same thing

safe dragon
#

thankfully we don't really use teams beyond messaging each other

pliant snow
#

That you know of

safe dragon
#

lmao

#

I know one branch of the company has been trying to get us to use slack instead for a few months now

steel kraken
crystal wren
#

I spy that ShareX mosaic filter.

#

Please be right...

steel kraken
#

the blur, yes

#

sorry pixelate

#

and half of those filenames would also be the stock sharex filename convention too

dusty pollen
#

I once looked up how to do the mosaic filter in a certain app and unfortunately ended up on stackoverflow, which as always was right in an annoying condescending way

steel kraken
#

I love my sharex.

microsoft with win10 or win11 has slowly started catching up, but it will never beat the QoL of the toolbar I get in sharex

heavy daggerBOT
dusty pollen
#

(the answer is to downscale the image down to a few pixels and then scale back up)

crystal wren
#

KDE's Spectacle is... pretty close in terms of being nice to use.

steel kraken
#

to be fair past me also was already addicted to sharex for my IRC days where its functionality of also uploading the image somewhere and putting the link in my clipboard when it was done was its main job

crystal wren
#

I still remember my last system before the complete rebuild where things were breaking so badly that .NET applications couldn't save things to the clipboard... which included ShareX.

steel kraken
#

these days it doesn't upload files anymore really but its region capture experience is still superior

crystal wren
#

Issue persisted across reinstalls and different drives, so it was one of the core three things.

steel kraken
#

and for certain small things I do use sharex to record videos either as mp4 or even as gif but anything proper and will turn obs on

crystal wren
#

Yeah, it's 100% good for little clips like that.

sonic mirage
#

Yeah I have ShareX's sharing turned off, but I literally just sent some clips in a work email 10 min ago using it

safe dragon
#

my lord it's good I tested this cause what on earth

#

I decided to try copy pasting some text from another website (stackoverflow in this case) into the editor and it seems it pastes all of the styling data of the original website with it as well

#

on stackoverflow a simple copy paste of a small 8 line codeblock ended up with a 168kB large piece of text

#

ended up doing some preprocessing of the pasted text to remove almost all the attributes and a bunch of html tag types

#

to bring it down to less than 100th the size

#

and you don't have that funky issue where you copy paste text from somewhere and the background color of the text also was copied with it

#

gotta love how this "Lemme just find a simple html editor component from npm" devolved into my building my own on top of the squire library

#

thought this would take maybe a few hours, instead it has taken a week

dusty pollen
#

does ctrl+shift+v not work?

safe dragon
#

I'm sure it would but the main thing here is avoiding people mindlessly copy pasting something in and us now having a field in the database with 200,000 characters stored in it when that is completely unnecessary

#

these fields intentionally don't have a character limit cause sometimes entire product specifications are pasted into them

#

largest one currently in the database is 140,000 characters tho so even that one is still less than this tiny ass copy paste from stackoverflow

#

vast majority of that character count comes from every single html element getting every css --variable-name pasted into it as style tags

#

probably for the best in general though to make sure people aren't pasting in input tags or buttons or script tags or other shenanigans anyway

#

you just get your raw html nodes and hrefs and you should be happy

devout vault
#

Today's infinitesimal tragedy: The smallest RAM a godot game can seem to use (using 3.x and a bunch of disabled modules) is 54 MB, and a .Net game with Aot is 42 MB (monogame) or 31 MB (SFML.Net) 😔

#

(Might've been looking at options for not using C++ for gamecube homebrew 😛 )

safe dragon
#

the bevy game engine has been run on a gameboy before

devout vault
#

...I might be in the process of installing that before you even sent that message

crystal wren
#

Casey, Rust? SDVpufferwaaah

devout vault
#

But I didn't want to say so because then it is Known that I am installing something with rust

#

SEE?

safe dragon
#

lmao

devout vault
#

I don't think I'll actually use it unless there's some sort of binding on top

#

But I am curious

safe dragon
#

I doubt it. no_std support is rather new in bevy in general

#

mostly thanks to one guy called bushrat

crystal wren
#

Bevy isn't even "finished" from what I understand, so I'd be surprised if there were any bindings.

safe dragon
#

but bushrat recently became a dad so

#

not very active

heavy daggerBOT
devout vault
#

(Just very silly sounding out of context)

#

(Like, why is crumble talking about a rat becoming a dad)

safe dragon
#

to share a bevy meme

#

I swear like 80% of all game related crates with no_std support involved bushrat

crystal wren
#

Rust is permanently mentioned in this channel. SDVkrobusgiggle

devout vault
safe dragon
#

no standard library yeah. Cause the standard library does not provide a compilation target for gamecubes

devout vault
#

Hmm. Well I'm just looking at RAM right now, not like I'd be willing to use rust for a random ADHD project whim anyways

#

(Unless there's a better language binding for most things 😛 )

#

...319 MB? That doesn't seem right

#

Almost 6 times godot

rain apex
#

What's wrong with C++ aside from everything

devout vault
#

I've gotten too spoiled by C#

#

OH wait that was debug build

safe dragon
#

in rust there's always a bizarrely gigantic difference between debug and release builds

devout vault
#

Yeah, going to a minimal example rather than their shapes one brought it to 290 MB

safe dragon
#

there's a guide to set up your cargo.toml to something that makes sense for bevy development if you're willing to go through that effort...

devout vault
#

Like that's 86 lines of code and no content, why would that add 40 MB

#

I did read some stuff in the setup guide for that

#

Also turned LTO on to full for release mode

#

Currently waiting for the build

safe dragon
#

no_std itself would also bring down memory usage a fair bit but obviously then it wouldn't do much unless you implement the parts now no longer provided out of the box

devout vault
#

It barely went down at all

#

What the heck

#

Or I misread, but it only went down 19 MB

cinder karma
#

How big is c#, basic console.writline

#

Aot, latest net

devout vault
#

Hmm, not sure. My C# test earlier was 42 MB for MG (+some libs, old project I converted) or 31 MB with sfml.net with AOT

cinder karma
#

Hmmmm

#

290 MB is chunky then

#

Guess you'll need to go no_std

devout vault
#

Sounds like it might not even be worth pretending I'd do rust then

cinder karma
#

I believe

#

(In rust)

devout vault
#
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

Console.ReadKey();
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net9.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>

    <PublishAot>true</PublishAot>
  </PropertyGroup>

</Project>

1.6 MB of RAM

#

I'll try equivalent in rust I guess

pliant snow
fleet wren
cyan shadow
devout vault
#
use std::io;

fn main() {
    println!("Hello World!");

    let mut buffer = String::new();
    io::stdin().read_line(&mut buffer);
}
[package]
name = "bevytest"
version = "0.1.0"
edition = "2024"

#[dependencies]
#bevy = { version = "0.16.1", features = ["dynamic_linking"] }
#log = { version = "*", features = ["max_level_debug", "release_max_level_warn"] }

[profile.dev]
opt-level = 1

[profile.dev.package."*"]
opt-level = 3

[profile.release]
codegen-units = 1
lto = true
#

1.1 MB

#

So clearly it's bevy's fault 😛

safe dragon
#

I'm not bushrat I don't know how to bend bevy to my will

#

considering he ran it on a gba and the gba has 0.288 MB ram

devout vault
#

Whatever, I didn't want to deal with rust anyways

safe dragon
#

damn

#

are you not enticed

devout vault
#

Nope

safe dragon
#

darn

devout vault
#

I am <opposite of enticed>

safe dragon
#

repelled?

pliant snow
#

ticed

devout vault
#

Repelled makes me think of magnets

safe dragon
#

deticed

devout vault
#

Sure, why not

crystal wren
#

Let's go with repulsed!

devout vault
#

You know I'd settle for the wii as well

#

Why aren't there any game engines that support both gamecube/wii and 3ds for my crazy ideas 😔

lethal walrus
#

why not make your own

devout vault
#

Because that's work

#

There'd be enough of that for some of the other code crimes I want to do

#

I mean technically I did find a couple

#

One uses python, and is closed source

#

The other uses lua, but even had commits a few weeks ago

#

Seems godot-y in that it uses nodes

#

(The lua one)

#

But godot nodes kinda overwhelm me

#

It also doesn't have 2d support

#

(Beyond UI)

lethal walrus
#

who needs 2d support if you can do 3d with a fixed camera

devout vault
#

Okay unreal/unity

#

(Sure, the end user won't care. But I'll care)

safe dragon
#

it's not about the players

#

🙏

crystal wren
#

It's all about the Pentiu-

devout vault
#

If it was about players why would I be doing homebrew for old consoles (and maybe needing two of them to play it!)

#

Maybe I could just use that engine...

#

And add what I want

cinder karma
#

Godot nodes?

devout vault
#

This isn't Godot, it just looks designed similarly at a cursory glance

#

Doesn't have dedicated 2D (which Godot does)

#

You know, it's been a while since I've even thought about this library, but I wonder if I could use angelscript...

cinder karma
#

What are you making?

devout vault
#

No clue

#

Something game-y

cinder karma
#

Got it

#

The fundamental opposite of the board game Clue

devout vault
#

Exactly

#

From what I recall of Angelscript, it's a scripting language with syntax like C++, but without memory management

#

Uses reference counting

cinder karma
devout vault
#

...I wonder if making my game idea would be easier in some ways with C++/AngelScript rather than C#/custom language thingy

#

My main one, not this

#

Wonder what the current minimal hardware accelerated graphics libraries are these days

devout vault
devout vault
steel kraken
devout vault
#

Right now I'm looking into SWIG

#

(For angelscript in C#)

steel kraken
#

does that make rust conversations technically on-topic and thus not appropriate

cinder karma
#

....awwww okay

#

The rust remover my coworker suggested was very effective

crystal wren
safe dragon
#

does anyone here actually use rust with any regularity or do we just talk about it

#

I talk about it but for the most part I only really use C# and the web languages

#

and SQL I suppose

cinder karma
#

I write python, tcl, and verilog (many flavors) usually

safe dragon
#

love how python is somehow the youngest language you use

#

tcl is from 1988, verilog from 1984 and then python from 1991

cinder karma
#

I'm ancient

#

Like the stars

#

(Also yes I've escaped labview)

#

Verilog being from 1984 is fitting

pliant snow
#

This channel is just an elaborate experiment to grow C# and Rust users and watch them in an isolated environment

#

like a terrarium

rain apex
#

And verilog

devout vault
devout vault
cinder karma
#

It's the classic rustacean sorrow

#

My day job is not rust

devout vault
#

(I don’t have a Framework. It seems neat though)

cinder karma
#

It's just so expensive tbh

crystal wren
#

The 12 isn't too bad!

#

It's also pretty weak in comparison, though...

cinder karma
#

When I can get a 2-3 year old business Dell for $150 everything else seems bad

devout vault
#

I just have a MacBook Pro as my laptop

#

From right before they announced apple silicon

rain apex
#

Idk what i should do with my framework now that i do most things on my desktop

devout vault
#

That’s a big reason why I never got one

#

If this can work with some generic old OpenGL rendering library

#

But the question is, can I get some of the other crimes I want to work

#

Without custom hardware right now

#

(Still contemplating that GameCube or Wii game that interacts with a 3ds or ds using download play)

#

(No idea what I’d make using that though)

crystal wren
#

The lack of silly things like this in games makes me a little sad!

#

Because yes.

devout vault
devout vault
#

Amazing license, too

crystal wren
#

cve-rs allows you to introduce common memory vulnerabilities (such as buffer overflows and segfaults) into your Rust program in a memory safe manner.

devout vault
rain apex
#

wow

crystal wren
#

How do we install Rust on Casey?

devout vault
#

I don't think it supports my hardware 😔

pliant snow
#

time to replace it

devout vault
#

If only

steel kraken
rain apex
#

i dont have use for a small server tho

#

and also i thought i needed a static ip

steel kraken
#

As long as you aren't behind CG nat, static IP isn't really needed if you setup dynamic DNS entries

red crest
#

just send it to me, i can find a use for a second small server

rain apex
#

to host more spiders yes?

red crest
#

its a distinct possibility

#

also even cgnat doesnt matter if you just want it locally

cinder karma
#

Button can send future employers to button.gay

red crest
#

in a better world

steel kraken
rain apex
#

i dont think im every more than 10m away from my desktop LilyDerp

#

its an apartment

cinder karma
#

Wow

#

Touch grass

rain apex
#

well i go outside but then i wouldnt be able to connect to this theoretical seaver either right

#

if it is just local

cinder karma
#

Write the combination budget/todo app of my dreams

#

It'll fix everything promise

steel kraken
#

Even with cgnat you could setup CloudFlare zero trust or tailscale so your phone on cellular can still hit it

rain apex
#

interest Bolb

red crest
#

zerotier is also an option and what i used to use

#

you've got ways

rain apex
#

i'd have to get another laptop tho

#

for the 2-4 weeks in a year when i go back to china

red crest
#

why not just turn off your services when actually using the laptop

steel kraken
#

You could put it back in the laptop chassis for those 4 weeks in a year

red crest
#

dont gotta replace the whole OS with a server-centric one either

rain apex
#

naruhodo

red crest
#

mine just uses plain ubuntu bc i still use it as an actual desktop sometimes

steel kraken
#

Or dual boot server/main os

red crest
#

dont you use linux chu you should be able to do all this in your sleep /lh

rain apex
#

i dont think it's hard but i am not very motivated

red crest
#

if you've got nothing you want to host its admittedly not really worth it at all i just like pretending you gotta

crystal wren
#

Chu, do you have Aseprite installed? I have a quick bug test for you that I ran into I'm going to try to fix tomorrow.

rain apex
#

i do have it installed

#

what ailes thee

crystal wren
#

Can you make an image, create a selection in the image, and try to minimise the window?

devout vault
#

totally not speaking from experience or anything, noooooo

crystal wren
#

Because this has been happening to me for ages, and I finally narrowed it down to this.

rain apex
#

im gonna warn you im on wayland and if this explodes there's 50% of chance it's wayland's bug

crystal wren
#

I'm also on Wayland, so it might well be that!

devout vault
#

(4 years, according to my email history)

rain apex
#

ah it pops back up yep

#

thats what you observe?

crystal wren
#

Yup!

red crest
crystal wren
#

I'll test it in X11 tomorrow first.

devout vault
red crest
#

i didnt say itd match the dedicated server, just that you'd be paying for nothing

rain apex
#

i pay <1 usd a month for some cdn and it's good enough/10 for me

red crest
#

speeding up the spicy pillow battery process too probably

rain apex
#

incidentally im psure my framework's cmos battery died

#

i should probably fix that

devout vault
#

...guess it depends on where you are

cinder karma
#

I still don't hear anyone making the combined budget/todo app of my dreams

rain apex
#

idk atra you look like you know what a programming is

#

and know what a money is

cinder karma
#

Google AI says this

devout vault
cinder karma
#

I'm assuming 120W laptop, always plugged in, and 20cents/kw*hr

devout vault
#

But you'd have to provide details 😛

red crest
devout vault
red crest
#

i have AC, though my room is small and doesnt seem to circulate air very well, and there are 3 desktop computers in here

cinder karma
#

Why

red crest
#

well one is my server
one is mine
and one is my wifes

cinder karma
#

Are you running a crypto farm

red crest
#

its an office

devout vault
cinder karma
devout vault
#

But even then I understand

red crest
#

my door is open! still gets toasty in here though

devout vault
#

There's a reason my parents got my a window AC for my room when I moved back in

#

Second floor just gets miserable sometimes

#

There were times without one when I would frequently just... sweat all night

red crest
#

ive considered it but i always just ended up thinking the window AC would be more expensive

devout vault
#

My parents said the window AC actually lowered the power bill

#

Because the main AC doesn't have to work as hard or something?

red crest
devout vault
#

Initial investment still

red crest
#

so what you're saying is you're totally recommending i buy one of those fancy $800 units

devout vault
#

But also, big house, plus they added a room by converting one of the garages

#

So the original AC Struggled ™

cinder karma
#

Tbh I'm mostly thinking of a mix between my insane Google budget spreadsheet and todoist

devout vault
#

(I think the current one is better since they've had to replace it since getting this house... but must not be perfect since they got a new window AC for me)

red crest
#

i may actually look into it again sometime then

#

i cant really afford the initial investment right now but maybe after another DP payout or two

cinder karma
#

Except with maybe automatic transaction import

#

Also this is like, to be more serious, this is something I'm thinking of making myself, possibly via android app

#

I want a one place db of all the things I care about in my life and not two apps (almost three) and a ducking spreadsheet

#

Like imagine a world where I could mark down that i needed more eggs

devout vault
cinder karma
#

And the app tells me how much I have in the grocery budget and that I last bought eggs from Costco for $7 and that i have time to make a grocery run after work on Thursday

#

My god I'm boring

devout vault
cinder karma
#

But what is the fun in that!

#

I need to pretend the right app will make me feel in control of my life and not therapy

devout vault
steel kraken
#

Thats why I refuse to go anywhere near the iOS ecosystem.

devout vault
#

Do you have avoid iphone users like a minecraft creeper avoids cats

steel kraken
#

I tolerate their existence but they get no support

devout vault
#

inb4 someone invents mobile stardew modding for ios

#

"Oh look, I didn't know I could care about mobile modding even less"

steel kraken
#

I don't support android mods anyway

cinder karma
#

Oh it should also track my workouts and suggest the best training program

#

One app to rule them all

rain apex
#

are you gonna add AI integration for the venture capital

steel kraken
#

If I was going to do a to-do app, it would become borderline malware to force me to do the thing in the to-do

cinder karma
#

Sure! And I'll take the money thr VC gives me and go retire

#

Now have you hit your protein targets for today

#

What about your key work performance goals

cyan shadow
#

At least, it lets you inventory your groceries

#

With expiry datez

#

Dates

#

Can't spell

steel kraken
#

But atra wants the one app to rule them all

cinder karma
#

Yeah I have apps for alllllll of it except the budget because I have trust issues

#

(The other joke is the old adhd joke about THIS planner finally fixing my life.)

#

(Except it's that....I don't feel secure not because of my actual situation, which is fine! I feel insecure brcause....why?)

dusty pollen
#

stackoverflow never ceases to irritate/amaze me

#

(what if that's pathos lmao)

lethal walrus
safe dragon
#

part of why I dislike entity framework

steel kraken
#

To be fair that's not really linq being scary that's just the usefulness of expressions as a method of translating c# statements as a runtime ast that can be transformed into other things at runtime like SQL queries

#

But it is a big factor that leads entity framework as being a pretty convenient interface to a relational database

safe dragon
#

and a good one to accidentally fuck yourself over with 🙏

steel kraken
#

Tbh I trust a c# dev to write a expression query that has type safety to do the job more than them trying to write a SQL query

#

Include isn't automatically a bad operation if that's the behaviour you want.

And split query isn't automatically a good operation as splitting the query opens you up to temporal/race condition issues as it's no longer an atomic operation.

cinder karma
#

The one app that rules them all needs to keep track of what clothing i wear

#

And suggest pieces to declutter

#

Also track my yarn and fabric stash

steel kraken
#

I cant remember how long ago I bought a set of writable NFC tags that I was planning on putting around the place to power my eventual personal everything app

#

and never got around to it

cinder karma
#

It should remember what I have in the fridge

#

And the pantry

crystal wren
#

...stealing that NFC tag idea.

safe dragon
#

I don't track anything other than appointments

crystal wren
#

I do want a personal personal finance app, though. And something to track food I have and when it should be thrown out...

I think I really just want the same app as Atra.

cinder karma
#

Why am I covered in spray paint

safe dragon
#

I'm sure these apps already exist

#

what does a finance app actually do

cinder karma
#

It tells you where your money is going, etc

safe dragon
#

my banking app already tells me what I spent on a bunch of different categories with a timeline

cinder karma
#

I like posting new high scores on the savings rate

steel kraken
#

finance app would be stuff like personal budget and stuff, rather than a historical expenditure (and potentially predicted scheduled bills)

crystal wren
#

Yeah, but I want it to be mine, because I don't trust Play store stuff... and the open source alternatives tend to be pretty bad UX wise.

Basically saying I want to try and probably fail to make better than there already is out there.

cinder karma
#

Yessssss

#

Instead of fixing my life by going to therapy I'll make an app

safe dragon
#

yeah my banking app just shows history of what kinds of things I spent money on and a future prediction of spending

#

I need that banking app on my phone regardless so I guess it's nice

cinder karma
#

I've been watching "i will teach you to be rich" lately

#

And like. When it comes to basic bitch budgeting I'm fine but alsp I know I have the tendency to just stash money

#

No idea what for. It's just stashed.

cyan shadow
#

Savings

cinder karma
#

(There is a joke i make about it - if you ignore the maxed out retirement accounts and the 50%+ savings rate I'm totally paycheck to paycheck!)

#

Because my system is "false scarcity" - it's set up so I believe i don't have money

cyan shadow
#

I throw everything into savings then draw my monthly expenses from there each month, allowing the savings to accumulate interest

#

... This does beg the question of what'll happen when I convert my student account to a regular one tho

safe dragon
#

my savings account's name is like "Previously [old name]"

cinder karma
#

I need to set up Fidelity DCA

safe dragon
#

I'm thankfully lucky enough to not worry too much about my finances

#

I just have an automatic deposit set up to my savings account + some rounding feature where it rounds up any amount I purchase up to the nearest 10 euros and dumps the rest in a savings account

#

and I throw in some extra every once in a while

cyan shadow
#

Rounding?

safe dragon
#

this

#

on average it adds another 150 ish euros to my savings account each month

steel kraken
#

I have my work salary setup so that a certain percentage goes into my mortgage offset account, and the rest goes into my personal spending account that I get to play with, and every now and then throw some of that into the offset account anyway

safe dragon
#

what's a mortgage offset account

#

I do have a mortgage but it's not exactly an account

cyan shadow
#

Oh you're with ING

safe dragon
#

the mortgage is even with the same bank as my savings account

cyan shadow
#

Should see if ABN Amro does something similar

steel kraken
#

its a type of bank account thats... linked with the mortages actual account that for purposes of calculating interest will effectively pretend the contents was already in the mortage and offset the interest

safe dragon
#

I technically have an abn amro account somewhere but the authenticator broke 7 years ago and I've been too lazy to do something about it

cyan shadow
#

Mine's their student account + a savings account, standard stuff

safe dragon
#

every year when doing taxes the tax website kindly tells me how much money is on it

steel kraken
#

(not an accountant this isn't financial advice)

safe dragon
cyan shadow
#

I have normal liability and home contents insurance instead of student insurance so I don't have to worry about converting those, but the current account on the other hand...

steel kraken
#

afaik offset accounts need to be setup when originally negotiating the mortgage (or refinancing I guess) as it changes the math the bank will use when determining what interest rates to use

safe dragon
#

only thing that happened to my student abn amro account when I graduated was that it was autoconverted to one of their other account types

cyan shadow
safe dragon
#

yeah I don't even have access to the account as previously mentioned

cyan shadow
#

Ye

#

Don't plan to call the bank and sort it out?

safe dragon
#

it has like 3k on it I really need to just call

cyan shadow
#

Dew it

#

3k is 3k

#

You can dump it in your savings

safe dragon
#

very true

#

though that's also a savings account

#

so technically it's in a savings account either way

#

I should at least get access back

#

they recently sent me an email notifying me that I haven't used the account in years

#

"Don't forget your account!"

#

"Did you know you're missing some valuable insights about your financial future"

cyan shadow
#

Get access back, pull the money out and close it, tbh

#

No point in just keeping it lying around

#

Separate from your other savings

safe dragon
#

very true

#

though not on a sunday

#

will wait till business hours

cyan shadow
#

ye ye

dusty pollen
crystal wren
#

Yeah, it feels kinda weird to give any hints or suggestions as to his location even though it's super public. SDVkrobusgiggle

lethal walrus
dusty pollen
crystal wren
#

I mean that's also obvious, yes!

rain apex
#

This person is Jesse Team Rocket

dusty pollen
#

I was just in awe of the "I just want to comment that I'm better than this answer. I am using it but I will tell the rest of you not to" comment pffft

cinder karma
#

Like a cat!

#

Meow

safe dragon
#

damn these spam files are being deleted too quickly for me to click them

lethal walrus
#

not sure why you would want them tbh it's just the same mrbeast crypto $3000 free put in promo code

safe dragon
#

damn 3000 dollars

crystal wren
#

Yeah, the reason Bouncer blocks them is so we get it all to ourselves, of course. /j

cinder karma
#

And all the free game codes and links to itch.io

sand frost
#

I feel like Mr beast crypto is somehow worse than normal crypto

dusty pollen
#

targets kids

lethal walrus
#

i think most kids dont have $60 of crypto lying around

cinder karma
#

Tbh i think robinhood is worse on the crypto front

#

With their new daytrading dash

lethal walrus
#

(the "verification" is just give us money)

cinder karma
#

But I'm ollldddd

dusty pollen
#

they do have their parents’ credit cards half the time though

lethal walrus
#

would have to do kyc somewhere, get it validated, etc

#

and i hope parents don't leave their passports/drivers licenses lying around

cinder karma
#

Lol parents totally do

lethal walrus
#

i mean not in a place they're easily obtainable

dusty pollen
#

for robinhood or the mr beast scam? because trust me these scams target children

lethal walrus
#

for both

dusty pollen
#

usually the scams have an easy way to pay directly

cinder karma
#

(And yes. I did once have a robinhood account. I took the free stock they gave me, sold it, and transferred the money out asap.)

dusty pollen
#

there are lots of ways to get crypto without kyc

lethal walrus
#

i dont think there was a card option when i was signing up to the mrbeast crypto scam to see what the scam was

lethal walrus
dusty pollen
#

(also, kids are now generating ai drivers licenses for some things apparently)

cinder karma
#

Parents do that lol

cinder karma
#

How many stories have you heard about "my kid spent $700 on fornite halp"

dusty pollen
#

there is a whole class of scams targeting kids stealing their parents’ cards

lethal walrus
#

suppose so yeah

dusty pollen
devout vault
#

...what's so bad about that

dusty pollen
#

exactly

cinder karma
#

publicizer

safe dragon
#

evil reflection

#

reminded of this song

#

completely unrelated to the topic

#

but I like the song

cinder karma
devout vault
#

Y'all won't trick me into listening to standalone music, you Big Music shills!

crystal wren
#

I've already been tricked into listening to this.

tranquil grove
#

I was tricked, and now I'm tangentially listening to Cat's Eye from DDR (silly eurobeat)

safe dragon
#

Big Music

rain apex
#

Esca ready to hunt european demons

safe dragon
#

username322 was paid by Big Music upload Disney's intellectual property

tranquil grove
#

I was born ready
(wow I've had this ddr collection for a long time)

tranquil grove
#

diagonal ddr instead of d-pad but otherwise correct

#

I know someone who still plays that, but the one machine here was busted when I was a teen SDVkrobusgiggle

safe dragon
#

we had one of those cheap home dance pads but it was far too unreliable to really use

#

arcades didn't exist anywhere remotely near me so that wasn't an option

#

not even the nearby city had an arcade

devout vault
#

Whatever happened to the era of console games with custom accessories included 😔

#

(Guitar hero, DDR, etc.)

#

(Mario party that included the microphone...)

fleet wren
#

sorry, all the silicon has to go towards making ai chips now

#

for a more serious answer, I think the early 2000s is a time of "throw shit at the wall to see what sticks" vibes

devout vault
#

Companies nowadays are allergic to fun, smh

fleet wren
#

nowadaya 99% of people are content with a regular controller and don't want to spend more money buying a limited use accessory

devout vault
#

Unrelated but I'm bored.

I don't feel like being productive, I don't feel like watching anything, I've checked all my internet places, and I can't afford to buy games right now

#

(Steam backlog of games I bought during past sales and never played? What's that?)

cinder karma
#

Any new anime?

#

What happened to the one with thr cat

#

It's sooo hot

fleet wren
#

The Summer Hikaru Died sounds great I gotta watch it sometime

cinder karma
#

I'm super excited for kpop demon hunters 2

fleet wren
#

okay I think it sounds great because it seems like it's going to be very yaoiful

cinder karma
#

The Fandom went "well a cute guy exists but what if yuri but also poly"

tranquil grove
#

as one should for every series

devout vault
cinder karma
#

The one with the mute witch and the cat that talks?

devout vault
#

Ah, watched that yesterday

#

But shes not mute, just painfully shy

#

I want to program something but the things I want to work on are all at a not fun point

safe dragon
#

is that just silent witch

rain apex
devout vault
#

Yeah silent witch is the one

safe dragon
#

silent witch aka bocchi the witch

devout vault
# devout vault I want to program something but the things I want to work on are all at a not fu...

Updating that ECS? Still gotta figure out why it cries even with native calls directly (current suspicion is something to do with using C# types for components)

Finishing the AngelScript C# wrapper using SWIG? I gotta figure out how to make 32 more types (16 of which are function pointers) into proper .net stuff (SWIG is confusing me a lot) (also a few things I want to improve but need to figure out how - like instead of a StringList wrapper type, why can't I have it just be an IList<string> considering it already implements that interface)

#

I guess I could try to find a C++ graphics library using old ish opengl for GC stuff

tranquil grove
devout vault
#

SFML doesn't do 3d, which I'm unsure if I want to do or not

safe dragon
#

all you need to know about bocchi is that one scene where she turns into a blender model being thrown into cubes

devout vault
#

(It'd be helpful if I got a specific game I wanted to make for GC first...)

devout vault
#

I never watched bocchi though

tranquil grove
#

type "bocchi" in the gif search on here SDVkrobusgiggle that's the gist of it

#

also she's in a band I take it

devout vault
#

I've seen clips

#

Just not blender cubes

tranquil grove
#

oh that particular one SDVpuffersquee

royal bloom
#

Hello everyone! is thare a way to port stardew valley to java mobile for old phone?

#

*phones

devout vault
tranquil grove
dusty pollen
#

what kind of phone can’t run the compat branch of stardew?

royal bloom
fleet wren
#

...yeah you may as well be making a new game from scratch at that point

dusty pollen
#

I’m not sure you can port any version of stardew onto one of those ngl

devout vault
#

Is that phone that underperformant

#

Technically I got stardew running with emscripten at one point though you couldn't go past the title menu

#

With the decompile

dusty pollen
#

it’s 240x320px, for starters

rain apex
#

Can ur phone run linux

#

Semi serious question

royal bloom
devout vault
rain apex
#

Seems tough good luck i guess

fleet wren
#

it's less that it's underperformant and more that it's using a proprietary java-based os, the kinds that are common back before the android/ios duopoly

devout vault
#

And remove the 4x pixel scaling

devout vault
#

(Technically (3.75x5))

dusty pollen
fleet wren
#

but yes the fact it's underperformant doesn't help
if you can get some flavors of linux on it though then go wild

devout vault
#

Just round world coordinates to the nearest 4 pixels before rendering

rain apex
#

I feel like getting it to run is the harder part than making it run well

devout vault
#

You know that screenshot I shared a while back of a tooltip with all the S&S stuff on a weapon? That'd be fun getting working on there

dusty pollen
#

for reference, this is the phone in question

devout vault
#

Oh, it's portrait mode too

dusty pollen
#

it has landscape!

devout vault
#

I think making controls work like that could be fun

rain apex
#

Up down left right interact tool use pause

royal bloom
rain apex
#

Surely enough buttons

#

Not like u gonna run smapi on this

dusty pollen
#

there are, but you will have to remap them, that was my point

#

but yeah, that’s not exactly the biggest issue, like chu said haha

rain apex
#

Im guessing it's 32bit anyways so it'd be the compatibility branch

devout vault
#

how long until a junimo pops in and 🗞️ 's us for being on topic

dusty pollen
#

see that’s what I’m not sure about. is it even 32bit or some other kind of cpu

fleet wren
#

"DecidedlyHuman is typing..."

dusty pollen
#

oh it’s arm, so 32bit

crystal wren
rain apex
#

No we aint talking about sdv trust it's about old tech

crystal wren
#

Frankly, I feel like when we're talking about running Stardew on a J2ME phone... I think that's enough of a gravity well of madness to count as off topic.

lethal walrus
#

wow 118mb storage

dusty pollen
#

with support for up to 16GB external!

lethal walrus
#

and sim support

royal bloom
#

Vanila stardew valley with modified controlls, resolution, upscaling, UI and diferent code since this phone uses MIDP 2.0

dusty pollen
#

how much is stardew? I forget

lethal walrus
#

mobile is $5 iirc

#

pc $15?

dusty pollen
dusty pollen
#

I meant how much storage haha

lethal walrus
#

OH

#

like 400mb

#

but that's mostly the sound

rain apex
#

Well if u do embark on this endeavor I'm interested to hear how it goes

royal bloom
dusty pollen
#

like chu said, if you do it, keep us updated!

tranquil grove
dusty pollen
#

though minecraft had/has(?) a java implementation

rain apex
#

Has

crystal wren
#

The main Minecraft is Java!

tranquil grove
#

afaik they're still doing it, yeah

lethal walrus
#

still java yep

rain apex
#

Java minecraft is where ppl do the fun mods

devout vault
crystal wren
#

I do not wish to talk to them. SDVkrobusgiggle

#

But yeah, a J2ME Stardew demake? That would be a fun project!

dusty pollen
#

I nominate pillow

lethal walrus
#

no thanks

#

my low level stardew is limited to switch modding

dusty pollen
#

you’re the convertors and weird target platforms person!

lethal walrus
#

one weird target platform

#

which is just arm linux

#

also tbh if i was demaking stardew im doing 3ds not a java applet

dusty pollen
#

one more than most of us SBVLmaoDog

#

same number as casey I suppose

lethal walrus
#

i think casey is on more than me

tranquil grove
#

i can rewrite it in css+js, just give me like 10 years

dusty pollen
#

casey did VR but idk what else SDVpufferthinkblob

lethal walrus
#

emscriptem

dusty pollen
#

oh right, just said earlier SDVpuffersquee

lethal walrus
tranquil grove
dusty pollen
#

oh my god it’s touchscreen compatible

tranquil grove
#

found the jump button too late

lethal walrus
#

its jsut space or click

#

so inherely touchscreen compatible

devout vault
lethal walrus
crystal wren
#

This is the most madness I've done recently. And yes, I'm counting this as off-topic because it wasn't a mod!

dusty pollen
lethal walrus
crystal wren
lethal walrus
#

oh

devout vault
#

Oh

dusty pollen
#

but why SBVLmaoDog

devout vault
#

Surely nothing will go wrong

#

Especially with mods involved

dusty pollen
#

mods will get it back to 60 in no time

devout vault
#

Guess I should post my initial score as well

lethal walrus
#

isnt the minimum 5 since the the lead up

tranquil grove
#

lowest I noticed, so probably

royal bloom
devout vault
#

To be fair I thought you could do partial sized jumps in old junimo cart

lethal walrus
#

you can

#

however do you really think i could do physics that good on my first game thing

devout vault
#

Anyways, for something that's actually off topic properly:
Anyone have opinions on raylib vs bgfx

crystal wren
#

I forgot bgfx exists...

lethal walrus
#

i've heard of raylib

devout vault
#

Shaders can be discounted since I don't think GC/wii support sthem

#

Seems like raylib as a whole is more than just graphics

crystal wren
#

It's also intended to be a hyper-friendly babby's first game framework type situation.

#

I probably wouldn't pick it for GameCube stuff.

devout vault
#

Which one

crystal wren
#

Raylib!

devout vault
#

Why do you say that

lethal walrus
#

have you considered writing a game boy game

#

the gamecube can run it via the game boy attachment

devout vault
#

Keep in mind I'm not looking to do complicated things, and my interest in this may not last longer than a week anyways

lethal walrus
#

the 3ds/wii can run it via a VC inject

devout vault
crystal wren
#

It was specifically made for teaching, so it's kinda... minimal barrier for entry. It might still be fine, though? Honestly not sure how well written it is!

#

I know people love it, though.

lethal walrus
crystal wren
#

Wait, what the shit?

lethal walrus
crystal wren
#

Raylib? N64?

lethal walrus
#

wow

devout vault
devout vault
lethal walrus
#

fair

devout vault
#

This might work

cinder karma
#

Isn't the n64 the one with the weird divide

#

And is like 16bit

safe dragon
#

sounds like raylib alright

devout vault
crystal wren
#

Okay, I didn't know it built for the bloody N64.

#

Right at the bottom of the main page.

safe dragon
#

it's an important platform to support

devout vault
#

Oh that

#

I was looking further up

cinder karma
#

What's an n64

lethal walrus
#

The Nintendo 64 (N64) is a home video game console developed and marketed by Nintendo. It was released in Japan on June 23, 1996, in North America on September 29, 1996, and in Europe and Australia on March 1, 1997. As the successor to the Super Nintendo Entertainment System (SNES), the N64 was the last major home console to use ROM cartridges a...

devout vault
#

If it works for n64/dreamcast surely it will work for gamecube/wii

lethal walrus
#

the uber /wiki command was disabled :(

devout vault
#

(And 3ds if I end up going full code crime)

crystal wren
safe dragon
cinder karma
#

Oh man i don't recognize weird demon or h with a feather

devout vault
#

SDVPufferThink The wiki doesn't show these other platforms, did they drop support?

cinder karma
#

Two raspberries

crystal wren
#

Maybe it's including community forks?

devout vault
crystal wren
#

Beastie!

cinder karma
#

What's a spiral?

lethal walrus
#

dreamcast

#

though i wonder if that just means running windows ME

cinder karma
#

What is a dreamcast

#

Is a beastie a cat

lethal walrus
#

The Dreamcast is the final home video game console manufactured by Sega. It was released in Japan on November 27, 1998, in North America on September 9, 1999, in Europe on October 14, 1999 and in Australia on November 30, 1999. It was the first sixth-generation video game console, preceding Sony's PlayStation 2, Nintendo's GameCube, and Microsof...

safe dragon
devout vault
#

Also I only see switch and a 3ds branch, no gc/wii

safe dragon
#

can't believe the nintendo64 branch is not kept up to date

crystal wren
devout vault
#

N64 is on the repo DH linked

#

Should I play the "how hard could it be to port a library I've never used" game?

cinder karma
#

What's a garbage collected wii

devout vault
#

What

cinder karma
#

Gc/wii

crystal wren
#

Oh, GC!

devout vault
#

Oh

crystal wren
#

GameCube.

devout vault
#

GC = gamecube

cinder karma
#

Garbage collector/wii

devout vault
#

The wii's predecessor

#

The wii even ran gamecube games and accessories

lethal walrus
#

wasnt the wii an overclocked gamecube cpu

cinder karma
#

Look, you're talking to the person who vaguely saw a ps-somethijg on their Twitter and went "damn that finfet has a great aspect ratio"

rain apex
#

So how do u get ur game onto the gamecube

lethal walrus
#

swiss probably

devout vault
lethal walrus
devout vault
#

OR maybe I'm thinking of the wii u and the wii

lethal walrus
#

i think that was wiiu/wii

cinder karma
#

The country of Switzerland

devout vault
lethal walrus
#

i mean, i think there's gamecube softmods?

#

so might not be necessary

devout vault
#

I was flabberghasted when I saw the installation method

lethal walrus
#

is that the bent ribbon cable in a port

devout vault
#

Yeah

lethal walrus
#

i cant iamgine its too stable

#

but if it works i guess

devout vault
#

I thought so too but it seems like people are having it work fine

lethal walrus
devout vault
#

You still have to take apart the GC a little, it's not an external port you put it in

#

You put it in the part where the disc drive hooks up to the main board

#

It seemed pretty secure once you got it in there

lethal walrus
#

i thought one of the 3d zeldas had an exploit but that was probably with a memory card

devout vault
#

I'm also considering crimes to inject more buttons into dolphin

#

Though that idea came from wanting to add more buttons for items for Wind Waker

lethal walrus
#

what is your plan

#

multiple controllers?

devout vault
#

I was just thinking access to: "left Z button", left/right stick click buttons, and another start button (since modern controllers usually have two)

#

I hadn't thought of how to do the crimes yet

#

Multiple controllers is a method I hadn't thought of

#

However then you can only support two players (which might not be a problem for me admittedly - it certainly wouldn't for doing WW)

lethal walrus
#

or sacrifice one controller's buttons

#

so 3 players

devout vault
#

The reason I didn't bother trying is I'm not sure if the wind waker decompile is at a point where I can modify data structures without it crashing and burning

#

The other thing I looked into was the pictobox/figurine changes from HD - mainly, 12 pictures at once + the dude being able to do multiple in one day

#

I found where to do it

#

But given like half the game is still assembly, I suspect there would be crashing and burning if I added fields or extended arrays on structs

#

Ideally I'd be able to port a lot more of HD stuff if I got into it though

#

And I also thought of other things, like being able to upgrade certain items

#

You know, stuff that becomes much easier with a decomp compared to a disasm 😛

lethal walrus
#

at least your console modding adventures don't have machine code that disassembles to random strings /lh

devout vault
#

?

#

What horrors have you seen

lethal walrus
#

ghidra thinks method bodies of switch sdv classes are strings

devout vault
#

Oh, that's fun

#

Is it time for me to finally install clion

#

I bet trying to use the devkitpro stuff with VS would be... less than ideal

#

And clion is basically designed around cmake if I remember correctly

lethal walrus
#

just ignore all the errors

#

this code compiles and runs correctly but vscode does not like it

#

tbh most of that is exlaunch doing weird things i think

devout vault
#

I'd rather use a real IDE

lethal walrus
#

not a bad idea

devout vault
#

Please go away, why can't I close this

#

Oh it's gone now

#

Also for some reason the toolbox app keeps thinking firefox dev edition is my default browser even though it isn't

#

Normal FF is

lethal walrus
#

fun

pliant snow
devout vault
#

I wondered when you'd pop in when we started talking about that 😄

#

I remember you linking your ultimate gamecube

pliant snow
#

I will neither confirm nor deny having purchased a PS2 this week to make an ultimate PS2

devout vault
#

Oh darn, I was wondering about that specifically. Guess now I'll never know

lethal walrus
#

oo those are very nice thingies

#

("reading" blog post)

pliant snow
#

I've never heard of raylib tho

#

The Stardew Valley one I may have stolen

lethal walrus
#

oh privacy badger breaks the widget very sad

pliant snow
#

which widget?

#

wow raylib looks nice

crystal wren
#

Raylib really is... pretty nice.

lethal walrus
#

the discord one on stardew.chat

pliant snow
#

is it because its from another domain or whatever

lethal walrus
#

yes

pliant snow
#

we can move it to the other repo maybe

#

or maybe as a submodule

lethal walrus
#

no its the json import it doesnt like

#

its fine with the js

pliant snow
#

ah

lethal walrus
#

but it actually handles it gracefully enough, unintentionally

#

just infinite loading on the widget part

pliant snow
#

wow I can develop on FreeBSD and deploy the dreamcast, my dreams have come true

crystal wren
#

Atra just learned of Beastie earlier, so that's good timing.

cinder karma
#

I didn't learn of beastie

#

Unless beastie is a cat

crystal wren
#

(Beastie is the little devil guy!)

cinder karma
#

In my head beastie is a cat

lethal walrus
#

the only reason i pay attention to freebsd is because that means playstation bugs SDVpuffersquee

crystal wren
#

(BSD > Beastie.)

cinder karma
#

Ooohhh

#

I'm returning to my headcanon now

#

Beastie is dh's cat. I demand pictures

devout vault
#

It looks like I can develop with c++20 according to the gcc version. I love using technology twenty years older than the platform itself on said platform

pliant snow
#

im not sure i ever knew the freebsd logo had a name

devout vault
#

I barely know freebsd is a thing

#

I'm not sure I've even heard the name in over a decade

#

The last I recall is something in old SFML docs

pliant snow
#

I think I used it once

safe dragon
#

I know it has something to do with the apple os things

sand frost
devout vault
#

This is very helpful for reading things

#

I love only being able to read the top 1/3 of my monitor

safe dragon
#

cats are great for that purpose

devout vault
#

It's extra fun when he decides to paw at the monitor

#

With claws out

#

(Even if nothing is moving on the monitor)

pliant snow
#

Have you tried using your Google Account to sign into Medium

devout vault
#

No, but I have tried closing that popup out

#

Cat being more considerate (though he was completely crouched down up until I picked up my phone to take this picture)

pliant snow
#

the only custom ublock rule I have is for those

devout vault
#

I've never done a custom ublock rule

lethal walrus
#

i've never used ublock

#

i really should install it

pliant snow
#

you've lived in squalor

lethal walrus
#

pihole works decently

cyan shadow
pliant snow
#

Add this line to "My Filters"
accounts.google.com/gsi/*

cyan shadow
#

does this break login thingies elsewhere

#

like on pages where it would actually be warranted

pliant snow
#

I haven't had any other problems

cyan shadow
#

alrighty, thanks!

devout vault
#

I've never heard it called this before

#

That was file naming conventions in CLion - the naming conventions for language options called it something different

pliant snow
#

from now on, uppercase shall be referred to as screaming camel case

devout vault
#

Wouldn't screaming camel case be sOMETHINGlIKEtHIS?

dusty pollen
#

casey may I just say that spacecore is a joy to copy learn from

devout vault
#

Hopefully my bad code doesn't rub off on you too much

lethal walrus
#

that's concerningly on topic

dusty pollen
#

casey refuses to message in mmg

upbeat sinew
#

Does anyone know how to mod the game

rain apex
pliant snow
#

I'm honestly shocked that googling "spacecore" actually returns the nexus page first

devout vault
#

Wow, I've finally made it

devout vault
#

I'm a bit annoyed that there doesn't seem to be a way to see stdout with the 3ds emulator. (Besides using one of the screens as a console)

#

I can't really tell if that's a emulator problem or an sdk problem though

steel kraken
devout vault
#

I mean basically nobody used my MC mods

steel kraken
#

though looks like theres a russian project that has taken the spacecore name mantle for minecraft server management?

steel kraken
devout vault
#

And they never got put on curseforge/modrinth since they didn't really take off yet back then (minecraftforums was the main place)

devout vault
# steel kraken (I did...)

I keep forgetting that there's a couple people here that actually have used them, though I still can't fathom why

steel kraken
#

part of me does miss the olden days prior to the minecraft ecosystem centralizing on curseforge.

But that is also me being semi selfish as it made my projects obsolete https://polling.notenoughmods.com/ which used to be a much more diverse system

devout vault
#

...wait, were you involved with that

#

Because I quite literally PRed them to check the API I made for my (now dead) site

steel kraken
#

I didn't maintain the nem registry itself, but I was the original dev for the automated updating of it

devout vault
#

wat

#

Why don't I remember you

devout vault
#

Were you not active in IRC or whatever in ~2013-2015

#

I remember Pyker

#

(Or recognize the name anyways)

steel kraken
#

I was active in irc as SinZ on esper, gamesurge? and freenode in the minecraft channels

devout vault
#

I wasn't in any minecraft channels

#

Like, general minecraft

devout vault
#

But I remember a NEM specific one

#

Oh

#

So I'm just forgetful, got it

steel kraken
#

I haven't really been involved with it for a long time as I fell into the dota modding rabbit hole, and then stardew
but the core of it and its extensibility patterns was my first real project

#

during that 2013-2015 period I think it would have been a repo in my name still before I moved it to the NEM org

#

Definately parts looking back is extremely cringy, but that just means I grew from it

#

the mechanism to do multiple mod update checks in a single api call was straight up called SinZationalHax and it looks like it took 9 years for pyker to get around to renaming it to document groups

pliant snow
#

I will never really understand CSS

#

I did the stupid flex game, they made it look so simple, but anytime I want to align some items, it never fucking works

sonic mirage
#

align vs justify depends on whether its row or column, so I can never keep which to adjust straight

pliant snow
#

I've managed to get neither doing what I want

#

JUST ALIGN

#

I CAN ALIGN

supple ether
#

Css tricks has an excellent cheat sheet that really helped me learn it

#

The diagrams really help

frosty echo
#

Chromium browsers have a nice popup in dev tools that's kind of similar

supple ether
#

Oh that's neat

#

not enough to make me use chrome

#

Why isn't there a css extension for vscode that can do the css editor widgets

pliant snow
#

I want these vertically centered in their box. Is that too much to ask for

supple ether
#

It's made in election

pliant snow
#

and don't say align-items: center;

#

because its a lie

supple ether
#

It's not, you just also have to change the text alignment on the text element

#

Because by default the "center" is not the center of the text

pliant snow
#

Why isn't the center just the center of the 40 px div

supple ether
#

I'd have to see the source to offer more specific advice but this is a problem I've run into before because text alignment is a fucker

pliant snow
#

Even if i remove the text and just have the images, it's not happy

supple ether
#

maybe your buttons are inline elements?

pliant snow
#

-# alexa, wtf is an inline element

supple ether
#

Oh no

lethal walrus
#

display: inline or equivalent

#

like <a>s are inside a span

supple ether
#

Try setting them to inline-block

pliant snow
#

I am a simple man with simple HTML tags

<header>
    <a href="https://aquova.net">aquova.net</a>
    <a class="button" href="https://github.com/aquova"><img src="/images/github.gif" alt="Github's logo"></a>
    <a class="button" rel="me" href="https://mastodon.gamedev.place/@aquova"><img src="/images/mastodon.gif" alt="Mastodon's logo"></a>
    <a class="button" href="https://bsky.app/profile/aquova.net"><img src="/images/bluesky.gif" alt="Blue Sky's logo"></a>
    <a class="button" href="https://www.backloggd.com/u/aquova/"><img src="/images/backloggd.gif" alt="Backloggd's logo"></a>
    <a class="button" href="https://www.lexaloffle.com/bbs/?uid=27259"><img src="/images/pico8.gif" alt="Pico-8's logo"></a>
    <a class="button" href="/rss.xml"><img src="/images/rss.gif" alt="The RSS logo"></a>
</header>
header {
    font-size: 24px;
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

header a {
    color: white;
    text-decoration: none;
    margin-right: 10px;
}

header .button:hover {
    filter: brightness(70%);
}
#

thats it

lethal walrus
#

oh no its the images inside the a that are off

frosty echo
#
header .button {
    height: 31px;
    vertical-align: middle;
}```
supple ether
#

(inline elements flow with text and other inline elements, block elements take up the entire line and are layed out as a discrete unit.)

pliant snow
#

I learned web dev in like 2005 and I refuse to change

supple ether
#

Inline/block has been around since the beginning

lethal walrus
pliant snow
#

Yeah, I have those littered around somewhere

#

I was told flex was the future

supple ether
#

It is certainly a lot better than using tables and float

supple ether
#

What fixed it?

safe dragon
pliant snow
#

Adding that vertical-align thing that may or not work lol

supple ether
#

That makes sense. It's aligning the items inside the anchor

#

Which flex wouldn't affect

pliant snow
#

Looks like I still need display: flex; set

safe dragon
#

align-content would be the one to affect what's inside I think

#

no one ever uses align-content

pliant snow
#

I guess align-content aligns the whole group, but for the buttons to be aligned with the text, I need vertical-align

safe dragon
#

newer than vertical-align for sure...

frosty echo
safe dragon
#

flex implicitly turns its children into block elements

frosty echo
#

Having buttons inside a span is kind of odd too hehe

safe dragon
#

definitely

pliant snow
#

no its cool

safe dragon
#

my motto is that as long as chrome lighthouse is happy I'm happy

supple ether
#

I would've used a p personally (or maybe a nav), but there's nothing wrong with using a span

frosty echo
#

If you had had the buttons and the text as things inside something else, the flex may have been easier

pliant snow
#

hmm

supple ether
#

Lighthouse is useful but I don't trust its seo thing since it tends to be very googly

pliant snow
#

actually i dont even think I need the span..

safe dragon
#

properly using semantic tags is hard cause there nothing to tell you when you're wrong

supple ether
#

Also it complained at me when I had a robots.txt forbidding bots on the page, which was intentional since it's a semi private page I didn't want to be indexed

safe dragon
#

oh yes I disable the SEO category

#

the sites I work on at work are behind vpns they're completely unreachable otherwise

#

SEO isn't a concern

#

if it's ever in search engine results we fucked something up

supple ether
#

ChatGPT will find a way ✨

safe dragon
#

hell there'll be a version of it that'll be running in an airgapped environment at some point

#

if that's on Google...

pliant snow
#

just think, AI has been learning from my CSS

safe dragon
#

it's ok the average css online is of roughly that quality already

supple ether
#

Tbh I think there's a ton of bad css out there because a lot of people just learn the syntax and some of the properties and then go "Yeah I know css" and then struggle to apply it because they don't understand the functional principles behind the rules they're using

safe dragon
#

I know how to use css but I'd be lying if I said I never just add css properties to see if they do anything

supple ether
#

I mean I do that too

safe dragon
#

css is a funky thing and dealing with the whole specificity system is annoying at times

supple ether
#

One thing I see trip people up ALL the time is positioning and z-index.

Though even specificity is something I see people struggle with sometimes

safe dragon
#

should've picked tailwind so there wouldn't be any specificity issues cause every single element just has 10 style properties slapped on it directly

supple ether
#

I hate tailwind and I don't understand why it's so popular

pliant snow
#

CSS frameworks have come and gone, but my jank website remains

safe dragon
#

resorting to using z index feels like I'm committing a sin

#

it's ok I'm also just using a regular ol css stylesheet

supple ether
#

Z-index is useful for layering. I don't use it that often but when I do it's usually for nonlinear layouts or decorative elements

safe dragon
#

my use of z-index dropped significantly with the stabilization of the popover api

supple ether
#

Oh did that actually go somewhere?

#

I want sure if it would