#programming

1 messages · Page 280 of 1

slate bear
#

Do ure own

white bridge
#

lol i bricked my app with some advanced foot-gunning

slate bear
#

I'm Here with family

white bridge
#

swarm sync crashes now and it appears to be because i set the color of the lavalamp to hsv(65535, 6551%, 100%) 😄

#

the color picker never saw me coming

#

it's all recoverable/fixable, i'm just amused

slate bear
white bridge
#

Here's the 30 second tutorial to catch up to where i am right now

# https://github.com/IceBotYT/ha-neuro-lamp <- get your device_id and localkey. 
d = tinytuya.Device(DEVICE_ID, IP_ADDRESS, LOCALKEY, version=3.5)

# set data
d.set_value("24","%04x%04x%04x"%(300,1000,1000))  # Hue(0,360), Sat(0,1000), Brightnness (0,1000)

# get data
data = d.status()["dps"]
power = data["20"] # true / false
mode = data["21"] # colour = color specifically set,  music = stream sync
color = data["24"] # 12 character hex string for hsb color: HHHHSSSSBBBB
# no idea what "25" is.
#

i was considering making a tool for "paste your debug log here, and it'll regex out your device id and local key" since getting the key from the debug log is mildly obnoxious

dry charm
#

dip 25 is scene

white bridge
#

wa! what's that

dry charm
#

You can set pre-programmed color rotation

white bridge
#

oh? is that in the ui somewhere

dry charm
dry charm
#

Well, I think the new RGB toggle uses that

#

but I just use the HA integration

white bridge
#

neat! lol, time to catch up with other people hooray

dry charm
#

basically the only thing left is reverse engineering the swarm sync, create a service that registers itself and act as a relay

white bridge
#

oh, you can edit that i guess. it's under the power/sync to stream bottom menu thing, "RGB Light Mode" configure pushes to that variable

dry charm
#

No not that

white bridge
#

re swarm sync reverse engineering, is that "figure out how to listen to the tuya data" like the lamp does, or is that something entirely disconnected from the lamp

dry charm
#

Creating a standalone service, that connects to the tuya cloud, where it receives the color data Neuro gives like if it were a real lava lamp

#

which then you can hook into apps / HomeAssistant and push the values to other RGB devices

white bridge
#

yee that was my original desire, hook up swarm data to the rgb in my home lab rack lol. but the lamp called to me

rigid snow
#

ws transport without faking anything, your certs your domain, fully ud for some reason

#

server side obviously

#

by "fully ud" i am referring to them detecting the way it works rn, not sure based on which heuristics but they mark the ip in some database and throttle your shit

#

oh also don't let any traffic come back home from the server that is very much going to get you detected

#

block ip ranges or route them through cf warp

young plover
obsidian mantle
rigid snow
#

all ru ips

slate bear
#

:(

obsidian mantle
#

only incoming connections?

rigid snow
#

outgoing of course

obsidian mantle
#

i dont get it

#

what if i need some ru site

rigid snow
#

or route them through cf warp

slate bear
#

Lava lamp maybe chinese

rigid snow
#

in a nutshell make sure they don't come in from the same ip

#

same ip you’re connecting to

obsidian mantle
#

but

#

how does it explain phone being shit while pc being alright

#

if they both have same ip, routers ip

rigid snow
#

that is weird

obsidian mantle
rigid snow
#

you can do it wherever but safer to do on the server itself

slate bear
obsidian mantle
rigid snow
#

get yourself one

obsidian mantle
#

actually, when i switch the server, discord works perfect for several seconds

#

then starts lagging

#

on phone

rigid snow
#

wait

#

for legal reasons i do not operate any servers

obsidian mantle
#

is it illegal to operate them neuroMonkaOMEGA

rigid snow
#

with vpn software

#

since sept i think

obsidian mantle
#

neurOMEGALUL bruh we need to leave

#

wtf

opaque sigil
obsidian mantle
#

some day neuroCopium

rigid snow
#

provider’s responsibility

obsidian mantle
#

right

jolly laurel
jagged turtle
#

I'm like 90% sure discord uses cloudflare as their cdn so (if true) you're calling cloudflare cdn crap

slate bear
#

Discord debugging connect to cloudflare

mighty thorn
#

So close

signal trout
#

"Neuro-sama wants to access your Discord account" is a warning I'd rather never see neurOMEGALUL

slate bear
jolly laurel
mighty thorn
slate bear
mighty thorn
stiff micaBOT
#

aww, thank you~ ( ◡‿◡ *)

slate bear
mighty thorn
#

OOOH

slate bear
#

My bot just crash :(

#

God dam

mighty thorn
jagged turtle
nocturne olive
#

Yeah I think that one might be slightly worse

mighty thorn
rigid snow
jagged turtle
#

it as in

#

the normal notifs

#

with proper buttons and allat

rigid snow
#

not the progress one right

#

yeah yeah

jagged turtle
#

yea

rigid snow
#

been a while

jagged turtle
#

can't blame you, I always refer to them as "notifications"

#

the progress one I just say "timed notifcations"

rigid snow
#

them not actually being called notifications is stupid

slate bear
#

I'm back

jagged turtle
rigid snow
#

it kind of makes sense but not really

jagged turtle
#

that might also be kinda weird

rigid snow
#

that has to go somewhere

#

also is ehat i initially suggested

#

but like

#

where

jagged turtle
#

I was gonna say sidebar

#

since we've added a sidebar view system now

rigid snow
#

wait huh

#

for what

jagged turtle
rigid snow
#

settings?

#

yes

jagged turtle
#

permissions more specifically

rigid snow
#

right

#

what’s the image thing

slate bear
patent shard
jagged turtle
patent shard
#

But that's why it's used a lot

jagged turtle
#

them having servers everywhere is why they hold up

#

but that will only get you so far

rigid snow
#

yes figma add generative ai to design software we all needed this 🙏

jagged turtle
rigid snow
#

no

patent shard
#

Well, it's just weird things under a mb take 3 seconds to load sometimes
Imgur just loads instantly when I use it for gifs
The difference is insane.. maybe it's just something weird with my connection..?

rigid snow
jagged turtle
patent shard
#

Generally it does for me, too.. but then sometimes it just takes a long time

jagged turtle
#

oh, then it could be because your specific datacenter didn't have the image yet so it had to go fetch?

rigid snow
#

that should not take long unless the server is down

#

one thing you have to understand is that a "cdn" is just a caching proxy to a s3 bucket 99.999% of the time

jagged turtle
#

that is true

rigid snow
#

the network part is that the proxy is distributed

#

edge

jagged turtle
#

idek abt the terminology sometimes

rigid snow
#

obviously the spacing is fucked up but i had to work with the screenshot

jagged turtle
#

but either way forward that to our thread probably

rigid snow
#

i mean i just took material icons

jagged turtle
#

it would look less jarring as well

slate bear
jagged turtle
rigid snow
#

can probably get them in as svg

sage crag
rigid snow
#

like uhh

#

embedded

jagged turtle
#

Lemme go look

rigid snow
#

you know what i mean

rigid snow
sage crag
jagged turtle
#

would it be available as an npm module, for example

rigid snow
#

bloat neuroHyperYay

jagged turtle
#

but like nah we can just download it

rigid snow
#

ye

jagged turtle
#

it's not like it will ever update

jagged turtle
rigid snow
#

or even this

jagged turtle
#

I mean at least it looks better than white boxes on dark background

#

I'll forward the message then

rigid snow
#

see you there

mighty thorn
#

Has anyone wrote a compatibility layer yet to allow for function calling LLMs to use the neurosama game api?

#

Or should I?

jagged turtle
#

because they won't be able to deal with action forces

rigid snow
#

i thiiiink that's in mcp

#

it's called sampling or some shit

jagged turtle
#

sigh

#

time to go digging in the MCP protocol again

mighty thorn
#

Because I want to

jagged turtle
#

I guess it does exist

jagged turtle
# mighty thorn Because I want to

That being said I can't say anything either considering for neuro-mcp-relay-registry I was considering making the same exact thing

mighty thorn
#

I was just gonna use ollama and its tools api because I’m deathly scared of writing a similar system myself

#

To be honest with you

#

I mean it’d still be interesting on my end given that function LLMs as they are don’t really support tool calls TO them, just from them

#

I’d have to send incoming ones as user messages

#

And probably write a rather lengthy system prompt to make it not get confused

jagged turtle
mighty thorn
jagged turtle
#

ah

#

yeah that might be a problem

mighty thorn
#

I’m sure I COULD do it all in one message, I’m just not sure the models would understand

dry crest
#

My ai isnt doing so well.... neuroLookUp

You: hi
Bot: Take bro?
You: take what?
Bot: Take bro?
You: huh
Bot: Take 😁❤️
You:

nocturne olive
#

Wa

#

LLM finetuning?

mighty thorn
#

It’s pretty obvious that Vedal has some novel method based on not only that but also that the vast majority of the adoption of function calling in LLMs happened a good year or two after Neuro started doing thing which I would assume require it

#

Tho I do wonder if I’m wrong given a lot of her early access to external stuff was done via keywords like “shock”

jagged turtle
#

Well I'd see why you think so considering neuro's "tool calling" stuff was implemented really early for stuff like, idk, pokemon showdown?

nocturne olive
#

Pretty sure those early things were external models, not Neuro tool calling

slate bear
#

I want get neuro sama llm

dry crest
dry crest
#

yea

slate bear
#

How many days to build a ml

magic chasm
#

Any one understand java code

slate bear
#

I know js

magic chasm
magic chasm
dry crest
# slate bear How many days to build a ml

If you mean lm it don't really take much time to build it but I'm trying to understand the code more and more which takes weeks or a month because the math is really advanced.

slate bear
#

Matrix is easy

jagged turtle
slate bear
#

A = [1*2]

magic chasm
nocturne olive
mighty thorn
jagged turtle
rough bloom
jagged turtle
magic chasm
#

I know jdbc connection

rigid snow
#

as shuni said yeah soundboard

jagged turtle
#

also wonder if vedal saw the whole code mode thing with tool calling/mcp

rigid snow
dry crest
rigid snow
#
The integrity of 2025 files was checked. This might have caused installation to take longer.
Done in 4m 5s
``` not me thinking wtf <current year> files are
dry crest
jagged turtle
magic chasm
#

monday project submit

slate bear
magic chasm
rigid snow
#

FeelsStrongMan they found each other

jagged turtle
magic chasm
#

Website design module submit

#

Responsive website module

#

Any idea 💡

slate bear
rigid snow
#

pnpm

jagged turtle
#

pnpm does that?

rigid snow
#

i guess

jagged turtle
#

wtf is that used in

sage crag
rigid snow
#

i don't pay attention to install logs

sage crag
rigid snow
#

so maybe it does that ofteb

magic chasm
rigid snow
#

what was that abbreviatiobn

#

RWD

#

responsive web design

magic chasm
#

Yeah

#

Any one Idea

#

Suggest language

jagged turtle
#

???

slate bear
magic chasm
#

4 template website design

sage crag
#

🐸

magic chasm
#

i am cooked in class

rigid snow
#

vedal proof ux

slate bear
sage crag
#

you have to remove both close buttons first

rigid snow
#

*hits x*

#

💀

magic chasm
#

No idea

jagged turtle
#

we even let him press a neat little content button (Send Neuro changelog)

sage crag
#

Send Neuro Changelog

#

im a mind reader

#

i have the gift of prophecy

#

🥔

jagged turtle
slate bear
#

Bro my phone cache is build up like crazy

rigid snow
#

to not be annoying
pops up twice

jagged turtle
#

no like

#

it starts as a popup like that

#

then on subsequent starts it just shows as a big ass notification in the corner

sage crag
#

annoying is when it changes your desktop wallpaper

rigid snow
#

oh i understand this is first launch only

jagged turtle
#

yea

sage crag
#

desktop wallpaper to changelog

jagged turtle
#

"ooohhh you want to read the changelog so bad"

sage crag
#

100

magic chasm
#

Hey

jagged turtle
#

@rigid snow cheak

rigid snow
blissful geyser
#

my site was down was because i accidentally removed the module that lets php interact with mysql

#

actually coding in production moment

silent cloak
#

Reminded me that I need to actually finish my site

#

Ive been locked in on several other projects

olive sable
obsidian mantle
#

thonk why so many people make their own websites

#

is a part of education or

sage crag
olive sable
obsidian mantle
#

idk nub why

sage crag
obsidian mantle
#

it just feels like website is too arbitrary for being made so frequently

#

or is it just for fun

olive sable
#

i feel like on a place like the internet, a website would be the most popular thing to make

sage crag
#

a lunch is too arbitraru to be made so frequently

obsidian mantle
#

whoah thats a leap

sage crag
#

do people just make them for fun enub

obsidian mantle
sage crag
obsidian mantle
#

so website is extremely important thing

#

this i dont get

#

why

#

konii typing

sage crag
#

website make for following reasons:

  • to solve a problem that you have
  • a fun activity
  • a learning exercise
  • you were paid to
opaque sigil
#

to figure out how to avoid JS

olive sable
#

people also have websites to have like a description of themselves and what they do an stuff

obsidian mantle
#

thats just fancy txt

olive sable
#

so?

obsidian mantle
#

why just dont make a txt

olive sable
#

you cant seriously expect everyone to download a .txt file

blissful geyser
opaque sigil
#

where would you even put the txt file

#

oh wait

#

a website

olive sable
#

github KEKW

obsidian mantle
#

by txt i meant just text

#

you type text to your job application

#

for example

olive sable
#

put the text, on le website

obsidian mantle
#

or pin it somewhere in your discord server

blissful geyser
#

also theres something feeling good about having your site go up and alive on the internet for everyone to see after its all working in harmony

obsidian mantle
#

website is a way to do it yes

olive sable
#

it is the best way to do it

obsidian mantle
#

also you need to host it somewhere

#

so you either have your pc running 24/7 or have some paid service

blissful geyser
#

i have a VPS so i have that covered

olive sable
#

cloudflare, whatever works

#

i have a laptop already running as a mc server through my domain

blissful geyser
jagged turtle
sage crag
obsidian mantle
#

see

#

buy a DOMAIN

sage crag
#

not for everything of course

sage crag
obsidian mantle
dry crest
#

Wtf did my ai say?

Bot: hello my favorite subjects . 👋 ’ t drink . < eos > bot : totally ! < eos > bot : i don ' t drink anything , but i ' m doing answering i have a human . < eos > bot : yes , bring it on

blissful geyser
#

this is a practice/hobby site

sage crag
#

it doesnt really matter of course but you can reuse a domain for anything

olive sable
#

ye

obsidian mantle
#

maybe im just not a fan of buying anything if i dont need it

sage crag
#

subdomain.domain.tld/resource

olive sable
#

i own a domain, and for the mc server i use mc.[domain]

blissful geyser
#

also it doesn't really make sense to buy a domain if im not gonna use it for anything serious yet

jagged turtle
sage crag
obsidian mantle
#

i can understand why google has a domain

sage crag
#

additionally, you dont even need to buy a server to host a website

obsidian mantle
#

i dont understand why john from london buys a domain to host his txt portfolio

sage crag
#

strawman

jagged turtle
sage crag
#

if you are the only consumer you dont need a domain

jagged turtle
olive sable
sage crag
#

either way

#

dense <-

jagged turtle
obsidian mantle
#

discord server is different

#

and you dont host it

olive sable
#

i think everyone here has at least some type of old laptop lying around. you could always use that as a local server

#

its basicly free

blissful geyser
#

or cloudflare

olive sable
#

waht?

#

i dont think you need to have cloudflare in the name

blissful geyser
#

also you gotta take care of the port forwarding part on your local server. most residential networks use CGNAT which makes that impossible

rough bloom
jagged turtle
#

I am sure that no one will do anything bad to it at all NeuroClueless

sage crag
#

its not private or anything

obsidian mantle
#

yeah

blissful geyser
sage crag
#

its just an alias

jagged turtle
olive sable
sage crag
olive sable
#

portforwarding is litteraly built into the app

sage crag
jagged turtle
#

Also most services like cloudflare require you to use a domain to use their reverse proxy services

blissful geyser
olive sable
#

what the hell does your country use then?

jagged turtle
obsidian mantle
blissful geyser
olive sable
#

what

#

since when are we lacking those?

blissful geyser
#

idk man ask my ISP

#

thats what they said

rough bloom
sage crag
obsidian mantle
#

why do you need portforwarding on isp level nub

sage crag
#

that doesnt make any sense

olive sable
#

the router does it

blissful geyser
olive sable
#

the router is provided by my isp

jagged turtle
olive sable
#

idk, i never had issues with ipv4, and i was unaware of there being issues

olive sable
#

ye

#

you use the app

obsidian mantle
#

its like isp guy comes to your house and configures your router?

olive sable
#

to set the portforwarding

#

on your router

blissful geyser
sage crag
#

roughly

obsidian mantle
#

what app

olive sable
#

from my isp

sage crag
#

the router software

blissful geyser
#

when did a router need an app

#

what

olive sable
#

well, its kinda like the everything isp related software

sage crag
#

webui usually

olive sable
#

no, they stopped doing webui

blissful geyser
#

i just use the gateway web UI bro

sage crag
olive sable
#

its all in the app now

obsidian mantle
#

thats new neurOMEGALUL app for router

olive sable
#

not for router

sage crag
#

it is in fact not new

olive sable
#

for everything

obsidian mantle
#

what else

#

router and ... what else

olive sable
#

phones

#

landline

blissful geyser
olive sable
#

wifi extender

#

literlayt everything isp related

obsidian mantle
#

oh wtf so you have all that under SINGLE isp?

olive sable
#

yes

obsidian mantle
#

i get extenders and router and landline

#

but mobile

blissful geyser
#

this is probably an enterprise network

olive sable
#

nope

sage crag
#

this channel hurts my head sometimes

olive sable
#

this is the most popular consumer isp in belgium

sage crag
blissful geyser
#

cause this is some weird shet

sage crag
#

shumi

blissful geyser
#

i never heard of everything ISP related being managed by one app

olive sable
rough bloom
blissful geyser
obsidian mantle
#

it didnt

sage crag
obsidian mantle
#

restart discord PauseSama

mighty thorn
#
olive sable
#

literally everything

#

is in the app

#

on my phone

obsidian mantle
#

so if your isp is down

blissful geyser
#

if your ISP is down everything is gone i guess

obsidian mantle
#

you have no backup

olive sable
#

you dont need to change the setting of your router every day i hope, cuz that would be weird

#

and yes then you're fucked

blissful geyser
#

that's a reliability problem

olive sable
#

not really

obsidian mantle
#

i had 2 landlines back in my old appartament because original isp kept dying every month

blissful geyser
#

it is, in an enterprise setting, even a 1 minute outage would be disastrous

obsidian mantle
#

at least its $5 here per landline

olive sable
#

if the isp is down, you cant change the router settings, but the router didnt magically break. we still have 4g and wifi

#

and this isn't enterprise, so that doesn't matter

obsidian mantle
#

so you dont even own the router?

#

or how does it work

olive sable
#

we dont own the router ye

slate bear
#

Website almost ready

obsidian mantle
#

aware

olive sable
#

thats the norm here

blissful geyser
#

you will own nothing and you will be happy moment

rough bloom
# blissful geyser that's a reliability problem

it's a consumer router, it doesn't do much except act as a gateway to the internet
if your ISP has a major outage then you don't have internet anyway, so this doesn't matter as much for consumers

blissful geyser
#

basically if proximus ever shuts down the router is landfill e-waste

#

thats what im assuming

dry charm
#

An app instead of web ui for router is weirdge

rough bloom
sage crag
#

rr

obsidian mantle
#

гг

olive sable
#

they try to make you rent wifi boosters, as you can see in the screenshot we own 2, as the first one is free, and we kinda need the 2d one cuz we dont have lan to that part of the house yet.
for the rest, it says our wifi network is "poor" because it cant see that we have installed our own routers connected to lan

obsidian mantle
#

neuroNOWAYING 2 boosters

#

that sounds like some palace setup neurOMEGALUL

blissful geyser
#

does bro live in the parliament or something

obsidian mantle
#

we dont have boosters in the office, you go to the toilet wifi is out of range neurOMEGALUL

olive sable
#

you cant really own your "own" router here. even if we switcht oa different isp, they will also bring their own router.
this doenst actually bring any issues tho. we still have full acces to all the router settings like port forwarding, firewall, blacklisting and whitelisting a network, and everrything else

blissful geyser
olive sable
#

through the app

blissful geyser
#

and its just one router

obsidian mantle
#

depends on the toilet location i guess

rough bloom
blissful geyser
#

toilet is 5 meters away

olive sable
mighty thorn
blissful geyser
olive sable
#

if you play genshin on your phone, you have already failed

#

if you play genshin, you have already failed

obsidian mantle
#

these evil corporations

slate bear
#

I want test my website should I give link u link

blissful geyser
mighty thorn
olive sable
#

so like, i dont see what the big deal is with having an app do the stuff that localhost does for yall?
its a lot more convenient

#

is that what you meant with having the dns in the link title?

slate bear
#

I'm testing

blissful geyser
olive sable
#

ah i see

blissful geyser
#

mine uses a DNS to redirect to my site

olive sable
#

i have recently bought a domain so i never had to do something like this

blissful geyser
#

the difference is that mine is permanent like a regular bought domain and doesn't change every launch

olive sable
#

for free?

blissful geyser
rigid snow
#

why all website

#

you should just not website

slate bear
#

LOL I FORGOT TO MAKE DATABASE 🤣

#

It stored on ure side not mine side :)

rough bloom
blissful geyser
blissful geyser
#

cause to me, having it automatically create the database, tables and values would save you the hassle when you wanna deploy the site in different environments

rigid snow
blissful geyser
#

i already recovered and mitigated it though

#

now i just log in via SSH keys

slate bear
#

My terminal side

/api/reminders 304 Not Modified

blissful geyser
#

my professor also said strong SSH keys are good practice

rigid snow
#

i had a person that works at an it security company (!!!) screensharing some unrelated stuff to me and watched them log into a prod server by trying out random passwords from dms with his boss

blissful geyser
#

i also turned off password logins for SSH sessions so i can only log in with ssh keys

slate bear
#

I'm thinking to make login side

olive sable
#

im pretty sure my 3D printer does some ssh stuff, but i ussualy jsut use the localhsot website instead

dull egret
slate bear
#

I'm. Closing my website for now

rigid snow
blissful geyser
#

isn't ssh keys more convenient

#

you dont need a password to login

#

i legit just boot up an ssh session and bam im in

#

but for other people without the ssh key its hell

obsidian mantle
#

what the

rigid snow
#

it’s not hell and isn’t complicated

slate bear
rigid snow
#

you copy the users pubkey into a directory on the server

#

that’s it

olive sable
#

thats nor art, thats edelweiss' pc KEKW

blissful geyser
obsidian mantle
#

i wonder how big that thing is.
i feel like every photo was a close up of some part?

blissful geyser
#

the private key is locally stored on the user's computer and thats the thing they use to authenticate

rough bloom
# rigid snow that’s it

you can make it complicated by messing with the SSH agent
but ye, generally it's that simple YES
very little reason not to use pubkey auth

blissful geyser
#

after its setup, you can get in your vps tty speedrun any%

slate bear
#

Let make a web game with note + reminder

dull egret
# obsidian mantle what the

Yeah, I just kinda cut the same amount for all, so as not to run short.

But the extra hanging over, I just used twisty ties to hold together

slate bear
#

I don't have idea so i will call chrome dyno

dull egret
uneven pulsar
#

chat is c begineer frendly if you're new to programming

olive sable
#

uhm

#

not really

rigid snow
#

is it

olive sable
#

i dont think so

rigid snow
#

i think so

uneven pulsar
olive sable
#

smaller syntax, but manual memory management

rough bloom
rigid snow
#

you can go a long way with stack alloc

#

if you’re just starting

slate bear
#

I love mapping

rigid snow
#

idk even manual memory management seems very very straightforward to me

#

it’s just inconvenient you have to think about it

olive sable
#

idk

rigid snow
#

if you’re starting out you’re not doing anything close to actually complicated it’s not a lot of mental overhead

dull egret
# uneven pulsar chat is c begineer frendly if you're new to programming

Depends on how you think...

C is friendlier than C++

But Python or Ruby are friendlier, in general.

However, Python teaches linear thinking that can be hard to change, later on.

I'd recommend C, C++, or Ruby, because they're general purpose. Ruby is definitely the friendliest for beginners, though.

However, if you wanna learn like an oldschool CS major and also learn how to think differently (and learn to solve more obtuse problems), either Scheme Lisp (Chicken Scheme pretty common implementation choice for this) or Common Lisp (SBCL). That way you learn how programming works on a high level, and you don't lock yourself into the fallacy of one paradigm fits all use cases... But can be a somewhat higher learning curve

rigid snow
#

ruby NAHH

olive sable
#

lua NeuroClueless

dull egret
# rigid snow ruby NAHH

Yeah, it's a perfect language for learning abstract programming from several viewpoints of paradigms, has GREAT C/C++ integration with C-Ruby API, and has saved my ass on many occasions.

It's FAR easier to integrate with the host system than something like Python. And it's hackable as fuck

rigid snow
#

neuroNotNoted dhh propaganda

slate bear
rough bloom
dull egret
olive sable
#

i said lua cuz of roblox, i have no clue how lua actually is

patent walrus
#

a guy

slate bear
uneven pulsar
olive sable
#

hi vani

rigid snow
patent walrus
olive sable
#

bruh, who is this ghuy???

#

lemans winner

slate bear
olive sable
#

?

sick owl
#

any update PauseSama

dull egret
# rigid snow creator of rails

I never used Rails

I've used Hanami and straight WEBrick, though, but I rarely use Ruby for Web. Mostly administrative scripting and system API stuff

rough bloom
rigid snow
#

zero bloat (5gb)

olive sable
#

vani showed up the moment i typed roblox so i thought that was a banned term now psweatduck

patent walrus
#

with the stuff going on with Roblox? would not be surprising Aware

dry charm
#

3d debut is just a roblox game neuro controls with wasd

rigid snow
#

vrchat m&k

obsidian mantle
rigid snow
#

it works in ways

#

that are uhh

obsidian mantle
#

it goes off-rails when you need nested tables

rigid snow
#

not very array like

obsidian mantle
#

iirc

patent walrus
#

aren't PHP arrays and lua arrays kinda similar

rigid snow
#

in a sense, but they’re called arrays in php which is somehow more confusing

rough bloom
# obsidian mantle isnt table an alright array

it is, I think it's generally a pretty good solution
my issues are that:

  • most other languages still have normal arrays, which Lua won't expose you to
  • the Lua stdlib chose to use tables with 1-based indexing
obsidian mantle
#

arrays are not that hard of concept to comprehend

#

i think

#

ooh right

olive sable
#

um. myeyboard sortcutss topped woring... enub
i cant open new apps now

obsidian mantle
#

1-based neurOMEGALUL forgot about that

olive sable
#

te arrow eys are aso dead

#

interesting

obsidian mantle
#

neuroMonkaOMEGA your keyboard might have a virus

silent cloak
#

there is a malfunction between the chair and the keyboard

olive sable
#

its not me o

patent walrus
#

PEBCAK mhm

silent cloak
olive sable
#

some eys are aso broen now mao

patent walrus
olive sable
#

emme restart

silent cloak
rigid snow
dry charm
#

Dont get me started on php please

silent cloak
#

php is one of those languages i never got into learning

dry charm
#

Php has its own sbitty serialized object, which is a fucked up json

obsidian mantle
#

for some reason php associates with hp printers for me

#

ICANT i cant help it

silent cloak
#

they both suck

dull egret
# maiden geyser linear thinking?

Python promotes an idea that, there is a """right""" way to solve problems, when you should be thinking along the lines of, a solution should fit the problem at hand, and the """right""" way is the most efficient, elegant, and applicable for the particular use case

Python limits the way people structure their code, and while it provides many useful helpers (and, not denying it where due, excellent list and dict comps, from a mathematician's viewpoint), it both internally and in the community, promotes a one-mindedness approach to looking at a problem domain.

Ruby provides a comprehensive and mostly non-opinionated set of internal tools. It is highly expressive, elegant by default, and provides the ability to modify the interpreter on the fly (like a Lisp language).

Ruby is very much in line with, there's more than one way to skin a cat, and the language itself, as well as the community, promote a lateral problem-solving mindset (lateral being the opposite of linear, btw)

dapper kernel
#

the f strings are confusing

olive sable
#

im back

rigid snow
silent cloak
#

is ruby used often these days?

rigid snow
#

ehhhhhhhh

silent cloak
#

besides for pentesting?

rigid snow
#

no

silent cloak
#

idk why most of the ruby ive seen in the wild is for pentesting related stuff

rigid snow
olive sable
#

i have designed a part for the 3D printer. now i need to figure out how to print this while needing the part to print things

maiden geyser
silent cloak
rigid snow
#

globalThis?

silent cloak
#

yeah and the ability to reassign essentially anything

rigid snow
#

it very different i think

dull egret
# silent cloak besides for pentesting?

Unfortunately, no.

It's mainly used for pentesting (because of how lateral and hackable it is), or Web (bc Rails)

Its biggest flaws, which drive ppl away, are association with Rails as the only thing they hear about... and that, yes, the community DOES have... very poor documentation habits, mostly...

rigid snow
#

and dhh

silent cloak
#

thats probably not the best rep then lmao

dull egret
#

There are even compiled 2D graphics libraries for Ruby. Ruby2D, I once tested some Physics sims with some bounce and elasticity stuff with window edge reactions

silent cloak
#

how low level is it?

rigid snow
#

not at all

dull egret
silent cloak
#

is it JIT or something?

rigid snow
#

if it is jit it’s awful jit

#

one of the slowest langs

slate bear
#

Blr bro

silent cloak
#

ouch

rigid snow
#

oh wait

opaque sigil
#

no incentive to improve raw perf much when you're io bound in rails enub

rigid snow
#

i might be confused

slate bear
#

U guys are trying to change my code 💀

#

In.xml 💀

#

Some one try to access root

patent walrus
rigid snow
dull egret
#

It's a REPL interpreter, but can be run as scripts. It's inspired by and similar enough (internally) to Lisp, that it is often compared to Lisp languages.

It's like if C and Lisp had a kid, you could say.

@rigid snow @silent cloak

It isn't a JIT compiled language, but there are some things that allow you to compile it.

Python relies on Bytecode and C extensions for its speed

Ruby can rely on its C extensions, native OS multithreading through Ractors, and comprehensive concurrency libraries.

opaque sigil
#

oh hi vani neuroWaveA

rigid snow
#

what’s the “default” runtime for ruby

#

100% it has jit

silent cloak
#

am i looking at lua levels of speed

rigid snow
#

what do you mean repl all interpreted langs have one

rigid snow
slate bear
#

Who usess ipv4 use 6 version

opaque sigil
#

discord does enub

slate bear
#

I open dashboard for debugging now and I see very funny type typo

rigid snow
#

i use ip 5 version

dull egret
# rigid snow what do you mean repl all interpreted langs have one

Well yeah, but it's well designed for hacking the environment live.

Python offers it, but its functionality is designed to be run as scripts and called externally.

So that is where Python may sometimes run faster, BC it pushes the performance onto the Bytecode compiler

Ruby keeps both types of functionality in mind. And, in turn, promotes writing code that solves problems elegantly and efficiently, rather than relying on importing shit someone else wrote, to handle every little thing

rigid snow
#

my ipv5: 733.737.983.27.86.136

#

connect pls

slate bear
#

Most epic

rigid snow
#

“promotes solving problems elegantly and efficiently” sounds way too close to “the pythonic way”

#

which you just rightfully criticized

slate bear
#

I'm laughing bro

rigid snow
#

whatever i don’t have any opinions on ruby it’s probably a good lang many people swear by it

dull egret
# rigid snow 100% it has jit

Ok, it has JIT, NOW.

The first experimental release of a JIT built into Ruby seems to have been Christmas 2021.

My bad.

rigid snow
#

2021 WHAT

#

are you fucking kidding

dry charm
slate bear
#

Who wrote api/reminder

rare bramble
#

@dull egret you are probably the most enthusiastic ruby promoter I have seen thus far

opaque sigil
#

you've seen multiple?

rare bramble
#

no..

rigid snow
#

if this was 2012 there would be 12 of us promoting ruby

slate bear
#

We have curl user :)

stone loom
#

Programmer socks

#

Edelweiss is typing...

slate bear
#

I'm reading all requests as possible

mighty thorn
#

She distilling on my multi-speaker long-form 1.5b vibevoice until I single-speaker short-form 0.5b vibevoice????

dull egret
# rigid snow are you fucking kidding

It was never known to be the fastest language out there, but it has always been one of the most elegant.

Last I checked, Python ran ~1.75x as fast.

But Ruby partially promotes better code through that fact.

It's a general purpose, abstract language, not a number cruncher language.

But it DOES have some interesting features that CAN speed it up.

The question, however, was What is the best programming language for a beginner?

I would argue the best language for a beginner is one that teaches how to use programming languages in general and how to write good code. Not a language that promotes linearity in thinking. Programming is meant to solve problems and express ideas through code.

Yes, sometimes it's gotta be fast, or fastest, but that's why I also said C or C++ are good starters (with a push to C -- because it minimises complexity of syntax, whereas C++ has syntax that can puke everywhere and become overwhelming for a beginner).

But back to Ruby, Ruby is a FANTASTIC language for beginners, because you CAN solve REAL problems, but it does NOT railroad your thinking process, and the language is VERY easy to follow.

You can take Ruby and springboard into anything else, pretty much.

But if you choose Python first, you're pretty much MOSTLY springboarded into linear domains, like data processing.

silent cloak
#

man i love when my path gets corrupted when i save and load my editor

#

C++ my beloathed

mighty thorn
slate bear
mighty thorn
obsidian mantle
#

actually why did they skip ipv5

#

is it like number 9 for brands

dull egret
obsidian mantle
#

or ip5 was a thing and it was so bad they just skipped it

opaque sigil
opaque sigil
#

that is the link i sent yes enub

slate bear
opaque sigil
#

because i'm not a fan of having an embed that takes up 50% of the screen

obsidian mantle
#

it says v4 was from 1980
and v5 was from 1979
and v5 is successor to v4

silent cloak
#

im debating on using boost in my project just to not have to deal with some stupid path issues

obsidian mantle
#

i guess these are dates of different things

#

like introduction and deployment

silent cloak
#

due to how im storing stuff in YAML i have to turn it to a string

opaque sigil
#

hmm

silent cloak
#

and if i do that and then reload the project it gets overwritten with random symbols

#

it really hates this on windows

#

im working for cross platform support so im thinking of chucking in boost to do it

#

the sort of lovely symbols i get:
Ő裲ʐ\x00皐褔ʐ\x0

opaque sigil
#

tf

silent cloak
#

i think something about it gets broken in memory too because it saves and loads once correctly but then the next time it saves its broken

#

and ive had this issue before in other projects

#

i might try the old fashion char[]

#

because it seems more efficient than trying to wrap string and wstring together or something

#

wait i think i may be a moron

opaque sigil
mighty thorn
#

yo

silent cloak
#

nvm its still fucky

mighty thorn
#

i got audio2face wall-time down by an entire 3 seconds

#

this is the most important moment of my career

olive sable
mighty thorn
#

I broke it

obsidian mantle
#

did anyone do sicp here

#

so i got one exercise and there is a bunch of solutions in the internet

#

and not only they differ from each other but even contradict within themselves

#

its regarding huffman algorithm

#

nvm i had some function inserted from different section

#

NeuroRage they keep making 50 duplicates of same function which does different things and call it the same

olive sable
obsidian mantle
tardy vortex
olive sable
#

im home

#

drank soju for the first time, it was alright

violet nimbus
#

a

#

is this good

obsidian mantle
#

with cooler neuroPogHD

#

do CPUs get worse over time

young plover
#

outside of Intel 13th and 14th gen, not really

olive sable
#

unless you overclock them too much

#

or if the cooling is bad

obsidian mantle
#

so i finished this section about ordered and unordered lists in lisp
but i cant quite get when i use which

molten ore
#

epyc cpus are better imo

olive sable
#

well ye, but they're a higher price tier

obsidian mantle
molten ore
#

Not really. I got one comparable to the latest 9 for similar price

olive sable
molten ore
#

but if you want all the cores, they it jumps up a lot

olive sable
#

its also usecase dependant

#

cuz for gaming the d vcache is more important

obsidian mantle
olive sable
#

epyc is more server focused with efficiency and core counts as main focus afaik

young plover
#

megathink unordered list?

molten ore
#

are there any games where the 3d v-cache will give you any noticeable benefits

olive sable
#

yes

#

let me find a source

obsidian mantle
#

is ordered just straightforward better than unordered in any situation for unique-key situation

rare bramble
molten ore
#

i do play a lot of factorio

olive sable
#

old chart form gn, but i cant find a recent one rn

rare bramble
#

though do consider that factorio is capped at 60 UPS, the 3d Vcache is only a factor if you have a mega factory that goes under the 60UPS, for example something found in later stages of the space exploration mod

olive sable
rare bramble
molten ore
#

i prefer my compile speeds over slight gaming improvements

olive sable
#

ye

#

usecase dependant

nocturne olive
#

I'm trying to make a NeuroSynth cover exist
But I have encountered a lack of instrumental on the internet
Does anyone here know how to at least find instruments or even better make instrumentals? Finding instruments for this thingy is hard

obsidian mantle
olive sable
#

for gaming, 3dvache is worth the extra money. for work machines it probably isnt

molten ore
#

I game on a server

rare bramble
#

phoronix has pretty good data on productivity stuff like code compilation

olive sable
#

even if you game on a server, stuff will still need to happen on the host pc

molten ore
#

had trouble finding server boards that used the ryzen chips

nocturne olive
olive sable
#

it depends on usecase like i said

obsidian mantle
nocturne olive
obsidian mantle
#

i noticed that it looks similar

obsidian mantle
rare bramble
obsidian mantle
#

like that piano

#

but with weird electric sounds

#

synthesizer yes

nocturne olive
#

Well that doesn't help much
I've been trying to just grab soundfonts and look inside for like an hour now

olive sable
#

9950x3d is 700 bucks, only 50 bucks more expensive than the 9950x at 650.
(very expensive HOLY )

nocturne olive
#

I've found nothing that sounds quite like it

stray dragon
#

i think you synthesize it ReallyInnocent

nocturne olive
#

That doesn't sound very helpful

glad path
#

idk

#

i use logic so i have enough insturments (can never find what i want tho)

nocturne olive
olive sable
#

you can tune what it sounds liek to the finest detail

rare bramble
#

ye, and nowadays you can make arbitrary synth sounds with software

olive sable
#

ye

glad path
#

eurobeat can get even crazier than that

nocturne olive
#

Would be useful either to get some help finding the instruments for that or just completely reproducing it

stray dragon
#

what is this song

glad path
#

also it doesnt have a mishmash of wires in that photo

olive sable
nocturne olive
olive sable
#

i picked an image of google

rare bramble
#

synth people do be synthing

olive sable
nocturne olive
stray dragon
#

ty

nocturne olive
#

Just looking for help on the instrumental because I really suck at it and have no idea what I'm doing

obsidian mantle
#

thonk cant you like

#

substract vocal from original

#

(idk how music works neurOMEGALUL )

nocturne olive
#

My transcript is not accurate enough

#

I'd need to replicate the tuning down to the pixel

#

Also YouTube compression says no

obsidian mantle
#

in what form do you need to find those sounds

#

like samples in some app

#

orrr idk

nocturne olive
#

Something I can use in Reaper

#

Or just give me an instrumental or something that isn't extracted and compressed to garbage

obsidian mantle
#

you need exact samples of separate instrumentals?

#

what if its continuous

nocturne olive
#

I mean for a cover instrumental it doesn't have to be 1:1 but still I want it similar

obsidian mantle
#

i listened again and it really isnt continuous

rigid snow
#

chay actually convinced you

nocturne olive
#

Yes I use Reaper now
At least trying

obsidian mantle
#

probably possible to find similar eurobeat song

#

more popular

#

and get instrumentals for it

nocturne olive
#

I still did NEVER twinswap in LMMS though because Reaper hard

obsidian mantle
#

if it even has lyrics

nocturne olive
#

Any random song won't work, I need an instrumental for this song

uneven pulsar
#

You wanna make a neur song?

nocturne olive
#

Well I'm making this song Neuroified

#

NeuroSynth JP still needs a showcase after all

uneven pulsar
#

oh, cool

nocturne olive
#

And I really liked this song so I'm going with it

#

It just really lacks an instrumental

obsidian mantle
# nocturne olive It just really lacks an instrumental

Request more karaokes in the comments!
テトテト☆インザワンダーナイト
Teto Teto☆In za wandaa naito

Music & Lyrics: samfree
Illustration: Sen
Vocal: Kasane Teto
Original: https://youtu.be/4xrTv98PX6Y?si=HJE-kHRRxAy0cu-C

Off vocal is unofficial.

Romaji Lyrics
teto teto☆in za wandaa naito
teto teto☆in za wandaa naito

ma...

▶ Play video
#

or is it the same

nocturne olive
#

That's like, precisely the bad extraction compressed garbage instrumental I have now

#

I need some instrumental magician to help probably

obsidian mantle
#

do you usually find entire instrumental in good quality

nocturne olive
#

For songs where I don't have an actual magician make an instrumental yes

young plover
#

just talking out my ass, but could you

  • Do what you're currently doing
  • Subtract it from the original to isolate the voice
  • Try to remove any leftover instrumental in the voice track
  • Subtract the cleaned-up voice from the original
nocturne olive
#

Usually either a normal MP3 or even WAV

nocturne olive
young plover
#

fair-nuff

obsidian mantle
#

yeah you probably need someone to recreate it

nocturne olive
#

But either way I'm gonna need to find a wizard

#

Anyone know where I can find instrumental wizards?

sage crag
nocturne olive
#

Wa

sage crag
nocturne olive
#

That's crazy

sage crag
#

there team member limit evilShrug

nocturne olive
#

I'm gonna guess the osu team doesn't have instrumental magicians

sage crag
#

true

#
def predict_playcount(monthly_pc):
    if len(monthly_pc) == 0: return 0
    if len(monthly_pc) == 1: return monthly_pc[0]
    # todo: fiddle
    model = SimpleExpSmoothing(monthly_pc).fit(optimized=True)
    return model.forecast(1)[0]

def process_user(path):
    id = path[:-5]
    with open(f"users-{team_id}/{path}") as f: data = json.load(f)
    predict_pc = predict_playcount(data["monthly_playcounts"])
    # todo: fiddle
    ranking = (
        data["supporter"] * 1e8
        + math.log1p(predict_pc)
        + math.log1p(data["pp"])
    )
    return ((int(id), data["username"]), ranking)

im not a stats person so i havent settled on a reasonable model to determine a users value yet enub

#

these people are all osu supporters, which means they have a higher priority

#

osu supporters give you extra team slots for more members

#

ideally the whole team would be just supporters but there is a hard cap of 255 members

#

right now we are at 111 members so not even half way

nocturne olive
obsidian mantle
#

no you need musician alley

#

we dont have that i think

nocturne olive
#

Well there is none around here

obsidian mantle
#

actually, how are neuro covers made?

#

normal covers for karaoke streams

nocturne olive
#

I don't know, probably PB rips the instrumental either with a model in UVR or by using an official source

obsidian mantle
#

does pb do it alone

nocturne olive
#

I don't even know at this point

obsidian mantle
#

neurOMEGALUL its weird

sage crag
obsidian mantle
#

what criteria do you have

sage crag
nocturne olive
obsidian mantle
#

just playtime per month?

#

what is playcount

#

if i restart map million times in one hour, do i get +million playcounts

#

or do i need to restart the game

#

playcount sounds like somehting not very optimal to use as criteria

glad path
obsidian mantle
#

ok million a day

#

or thousand a day

#

whatever max restarts/hours are

obsidian mantle
#

are there other things you can use

sage crag
#

yes, a few

#

like ranked score, accuracy

obsidian mantle
#

if i play 1 game a month with 100 accuracy do i get 100% accuracy during this month

#

so playcount alone is useless
accuracy alone is useless
ranked score can be useful if we can compare it to last month

sage crag
#

not accuracy for the month

obsidian mantle
#

so all time

sage crag
#

the first one is the simple userdata (fetched in bulk) and the second one is the extended userdata (fetched individually)

#

they are both required because they have some slightly different info in them

obsidian mantle
#
            "count_300": 210,
            "count_50": 0,
            "count_miss": 171,```
#

what are these

sage crag
obsidian mantle
#

how would it look overall

#

plays good > plays mid > plays bad > abuses ranking system > doesnt play at all

#

kind of want to put abusers in the bottom but its tricky

sage crag
rigid snow
#

i wonder if you should kill them based on playtime past month

#

that makes the most sense to me

obsidian mantle
#

thonk yeah but you can abuse playtime easily

#

it must be performance/playtime for example