klange changed the topic of #osdev to: Operating System Development || Don't ask to ask---just ask! || For 3+ LoC, use a pastebin (for example https://gist.github.com/) || Stats + Old logs: http://osdev-logs.qzx.com New Logs: https://libera.irclog.whitequark.org/osdev || Visit https://wiki.osdev.org and https://forum.osdev.org || Books: https://wiki.osdev.org/Books
bradd has quit [Ping timeout: 244 seconds]
Matt|home has quit [Quit: Matt|home]
gog has quit [Quit: byee]
dude12312414 has joined #osdev
bradd has joined #osdev
_whitelogger has joined #osdev
edr has quit [Quit: Leaving]
Pixi` is now known as Pixi
karenw has quit [Ping timeout: 245 seconds]
jcea has quit [Ping timeout: 252 seconds]
freakazoid332 has quit [Read error: Connection reset by peer]
eluks has quit [Remote host closed the connection]
eluks has joined #osdev
<zid> pengilcapes
goliath has joined #osdev
GeDaMo has joined #osdev
Lucretia has joined #osdev
<GeDaMo> azonenberg: this is the thing I was thinking of the other day https://genode.org/documentation/articles/sculpt-24-10
<bslsk05> ​genode.org: Genode - Sculpt Operating System 24.10
<GeDaMo> I'm not sure how relevant it actually is
<bslsk05> ​lore.kernel.org: Making sure you're not a bot!
<zid> bcachefs is for silly poopy heads
<zid> linus confirms
<bslsk05> ​www.zdnet.com: Microsoft rolls out Windows security changes to prevent another CrowdStrike meltdown | ZDNET
<zid> heat: good news, rtx 5050 announced, but it's trash
<zid> you dodged a bullet
<zid> if it was really good for the dollars you'd have bought the wrong thing :P
<heat> :P
<heat> hopefully the 5070 is future proof enough
<zid> 2080 is the future proof one
<zid> you missed out
<heat> i'm getting all of the parts today, excited i am
<zid> yea but you have to run suse on it
<zid> so how useful are the parts really going to be
* heat checks clock
<heat> > not yet 9am
<heat> yeah no i'm running arch probably
<zid> isn't that against the terms of your employment contract
<heat> no!
<zid> they provide you with some PC parts and you install arch on them? instantly fired
<heat> you know what's against the terms of my employment contract? you people not having SLES licenses you deadbeats
<zid> you're fired then unless you buy us them
<heat> yeah sadly these parts were provided out of my own pocket
<zid> you bought a 5070 with your own money? the fuck
<heat> i'm not sure there's a business justification for a 5070
<zid> I think there's only a business justification
<zid> just not your business :P
<zid> there isn't a user justification at all
<GeDaMo> Faster compiling! :P
<heat> for a 5070? no they use those 80K GPUs
<zid> that's a lot of gpus
<zid> well https://travle.earth/ today was.. weird
<bslsk05> ​travle.earth: travle
<nikolar> why zid
<nikolar> and it didn't count kaliningrad for the russia connection :(
<zid> cus you can do it in 3, and that's weird
<zid> and yea kaliningrad is excluded in the rules
<nikolar> rippers
<nikolar> no exclaves i guess
wereii has quit [Quit: ZNC - https://znc.in]
Teukka has quit [Read error: Connection reset by peer]
wereii has joined #osdev
Teukka has joined #osdev
<zid> nikolar I just threw some tetrahedron verts into gl.. what are the chances I got my index ordering correct and if I enable culling, everything stays visible?
<nikolar> 0
<zid> fuck, I think you won? 2 are missing
<zid> 50%
alexander has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
<nikolar> lel
<zid> now I have to write some like, code? sounds lame
<GeDaMo> Can't AI do it? :P
<zid> maybe but that's like getting a robot to run you a marathon
<zid> sure, it might not explode into a fireball, but you don't win either way
alexander has joined #osdev
<zid> oh it's finally friday?
<zid> apoc diaries, apoc diaries, bookworm fb 6
<nikolar> zid: lol wonder if anyone else knows what that means
<zid> nobody
<nikolar> *anyone else here
<zid> especially because I refuse to spell correctly
<nikolar> kek
<GeDaMo> I'm guessing it's some anime thing :P
<zid> 1/3
<GeDaMo> manga?
<zid> 0/3
<GeDaMo> Light novel
<zid> 2/3
<zid> apothecary dairies (anime), apothecary diaries (light novel prepub) and ascendance of a bookworm fanbook 6 (light novel prepub)
<zid> GeDaMo: Small jumper obtained in raffle, amazingly (4)
<GeDaMo> :P
<zid> flea
<nikolar>
sortie has quit [Ping timeout: 252 seconds]
<pog>
<GeDaMo> ​
<bslsk05> ​IRCCloud pastebin | Raw link: https://irccloud.com/pastebin/raw/fh8EgltP
<zid> for those unwilling to click
<heat> NO SPOILERS
<zid> it's a 40 paragraph manifesto about what he's going to do with messi's legs if he becomes the leader of portugal
<heat> as a good portuguese person, i plan on cutting them off
<heat> christian ronald >>>
<zid> we knew that part, it's the disgusting things you're going to do with them after that's the problem
<nikolar> til that cp ooms if you try to copy a file that doesn't fit in ram
<zid> because poxis is shit
<zid> and there's no useful things like say, moving or copying files
<heat> it definitely does not
<nikolar> i don't think this has to do with posix
<heat> what cp are you using lol? rust cp?
<nikolar> because it doesn't specify
<nikolar> gnu cp
<heat> bizarre
<heat> strace?
<zid> posix does not have these apis nikolar
<heat> that is most definitely not supposed to happen
<zid> how can it not be posix's fault
<nikolar> i can't get you a strace because it's a remote machine and it just reboots
<zid> I blame your fs code
<zid> are you using xfs
<nikolar> nope
<nikolar> boring old ext4
<zid> no idea then
<zid> unless it was within megabytes of ooming anyway
<heat> can you get me just the last lines of an strace?
<nikolar> also it's not posix's fault because it doesn't tell you that you have to load the file into ram before writing it back
<heat> through ssh or serial or whatever
<zid> what
<zid> the fuck are you talkingabout
<nikolar> what are you talking about
<nikolar> who's making gnu load the whole thing into ram
<zid> nobody, and it isn't
<zid> and doesn't
<nikolar> it is
<zid> but the reason it needs ANY memory, is because posix is shit
<nikolar> i've seen the line go up in htop
<zid> dude, I copy 10TB files
<zid> I do not have 10TB of ram
<heat> right.
<heat> gnu CP does not do that
<heat> rust coreutils cp does that, according to mjg
<zid> it might allocate a couple meg as a buffer or something, for i/o throughput raisons
<heat> which is VERY funny
<nikolar> well it's the kernel then or something
<heat> what distro are you using
<zid> heat: Well once you've written something to memory in rust it's illegal to change it
<zid> so you can't use a pair of 1M buffers alternating
<nikolar> zid: it's not illegal, it's unsafe :P
<nikolar> heat: it's ubuntu 24.04
<nikolar> 6.8.0
<zid> yea but if you're wrapping shit in unsafe{} you won't get your grant money for porting coreutils to rust because "safety"
<nikolar> lol
<heat> have you double checked you're not using uutils?
<zid> # cp --version
<zid> cp (GNU coreutils) 9.5
<zid> Packaged by Gentoo (9.5 (p0))
<zid> my child porn is gentoo
<Ermine> nikolar: how come it's not zfs
<nikolar> root@hostname:~# cp --version
<nikolar> cp (GNU coreutils) 9.4
<nikolar> Ermine: i didn't set it up :P
<heat> ok.
<nikolar> actually it oomed with rsync too
<nikolar> it's a kernel thing
<heat> so without an strace or dmesg there's really nothing I can help with
<nikolar> i had dmesg open
<nikolar> nothing
<nikolar> (dmesg -w i mean)
<heat> OOMs show up in dmesg
<zid> OOms infact, show up in dmesg
<nikolar> well it probably kills sshd before it shows or something
<zid> because it's just a process kill
<zid> this is when we find out that you didn't cp it, you catted it, and it killed sshd trying to buffer it all to send to you :P
<nikolar> i didn't cat it multiple times, that's for sure P:
<heat> nikolar: ok then if you can get the dmesg bit for the full OOM report, I can take a quick look at it
<zid> it wrote 1GB of it to stdout, then sshd killed
<Ermine> btw, is journalctl -k supposed to be equivalent to dmesg?
<heat> yes roughly
<nikolar> zid: it's a machine with 90+ gb of ram
<zid> Stop filling it with 89.8GB of serbian porn then
<nikolar> it's actually filled with 1.2tb of databases files
<nikolar> and one of those files is like 87 gigs
<nikolar> and it dies trying to copy it
<zid> oh cp actually detects btrfs
<zid> and bypasses posix
<zid> for copies
<zid> cus posix sucks
<heat> cp tries copy_file_range
<heat> it does not do read()+write() if it can avoid it
<zid> HISTORY top
<zid> Linux 4.5, but glibc 2.27 provides a user-space emulation when it
<zid> is not available.
<nikolar> yeah strace shows copy_file_range
<zid> linux, not posix
<heat> hmm yes btrfs also has its own separate special ioctl
<heat> to do CoW I guess
<zid> no bcachefs ioctl :(
<heat> ioctl(4, BTRFS_IOC_CLONE or FICLONE, 3) = 0
<nikolar> yeah i think cp --reflink or something does it
<heat> nah, it's the default
<nikolar> i think zfs supports it too since a few versions ago
<zid> guy quit his job from google to piss linus off and still can't get an ioctl working, rip
<nikolar> which guy
<zid> hilbert or whatever, he was linked earlier
<zid> bcachefs guy
<nikolar> oh that
<zid> he also got banned from lkml for a bit for calling a guy brainless, which was funny, but a bit harsh
<nikolar> is bcachefs still upstream
<zid> barely
<nikolar> still clinging on
<heat> kent
<nikolar> expected it to be dropped already
<nikolar> kent overstreet or somethign
<zid> what did you call me heat!?
<heat> kent.
<zid> oh sorry, your accent confused me
<nikolar> heat: died again, nothing in dmesg, strace just shows `copy_file_range(4, NULL, 5, NULL, 9223372035781033984, 0`
<Ermine> heat: its kinda expectable for btrfs to have specific api for cow
<nikolar> even htop doesn't show that the memory is full
<zid> can you phone up and ask for kvm access
<nikolar> it's got a good chunk left on the bar :P
<heat> died...
<heat> define died
<zid> rather than rebooting it just cus sshd has died or whatever
<heat> does the machine die? the ssh die?
<nikolar> well since it's a remote server, i lost the ssh connection
<nikolar> and it's rebooting
<zid> strace log to file?
<heat> > rebooting
<Ermine> #define died
<heat> yeah that's worrying
<zid> then look at the file instead of over ssh
<zid> after the reboot
<heat> i would check if journalctl -b -1 -ke says anything interesting
<nikolar> what that do
<heat> checks whatever journald saved for the last boot's dmesg
<heat> if there's nothing interesting, serial.
<zid> what the dog doing
<nikolar> yeah ok
<heat> or a crashdump kernel, but that's a harder setup
<Ermine> time to setup kdump?
<nikolar> and it takes forever to reboot
<nikolar> presumably it struggles with oom for a while before rebooting or something lol
<zid> also maybe put that log file on a different fs, if possible :P
<nikolar> zid: yeah good idea
<zid> if it's a BUG_ON() in your root fs that'd be a funny way for it to be dying
<nikolar> well this file is on a different fs than root and it's being copied to the same fs
<heat> BUG_ON does not reboot a system
<zid> then sshd crashes out, then eventually something panics
<heat> panic can reboot a system
<zid> "hitting your gpu with a hammer doesn't crash your system, your cpu doesn't care" --heat 2025
<heat> well, to be more precise, BUG_ON can reboot a system if you have the panic_on_oops sysctl garbage
<heat> even a WARN can do that
<nikolar> i'd expect it to dump something into dmesg before dying in that case lol
<Ermine> or you have Sortix
<heat> yeah with sortix you'll run out of memory and panic way before the cp!
<nikolar> sooo
<nikolar> nothing in journalctl -b -1 -ke
<heat> why do you think it's an OOM if you didn't even see logs?
<nikolar> because i can see the memory filling up right before it dies
<zid> filesystem driver is flooding ram with btree nodes
<nikolar> > File /var/log/journal/25f3b8a808714783a8d14a8535970e3f/system.journal corrupted or uncleanly shut down, renaming and replacing.
<nikolar> well that might be why
<nikolar> the logs are empty
<Ermine> > panic_on_oops sysctl garbage --- you clearly hate this
<zid> PANIC: NOT SYNCING -- ROOT FS MADE OF CHEESE
<heat> yes i do
<heat> i mean, panic_on_oops isn't the most insane thing
<heat> but panic_on_warn is
<zid> panic_on_warn might be for like
<zid> triple redundant monitor systems
<nikolar> or debugging
<zid> where it generates 20GB of emails and instaly reboots
<zid> like, if the machine's been up and working for 10 years, that WARN is probably a hardware failure about to happen :P
<nikolar> huh and now it died when the bar was at like 60% of memory in htop
<nikolar> and i can't ping it
<Ermine> zid: reboot is probably not going to help with imminent hardware failure
<kof673> dumb q but can you hash the file, or cat to /dev/null just to eliminate an error reading it, which shouldn't panic of course, but...
<nikolar> and now that it's back up
<nikolar> literally nothing in any of the logs
<kof673> or make 87 1G files and join them on the other side, that doesn't solve anything but :D
<heat> nikolar: if only
<heat> you
<heat> had
<heat> a
<heat> SLES
<heat> license
<heat> alas.
<nikolar> well i've asked you to buy me one multiple times
<nikolar> that's on you
<nikolar> (also this is ubuntu so you know :P)
<heat> do you have an actual support deal with them?
<nikolar> nope
<heat> good luck then lol
<nikolar> yup lo
<nikolar> it's very supsicious though
<nikolar> should i start supsecting the hardware or something
<heat> yes, something is terribly fucked
<heat> well, first you should see if serial tells you anything
<heat> or maybe the bmc could help
<nikolar> i am pretty sure it's a vm
<heat> well if it's a vm then you have serial, for free
<nikolar> if i can get to it
<zid> You should ask for
<zid> kvm access
<zid> from the hosting provider
<nikolar> i think they have a vnc thing for that
<zid> yes, use it
<nikolar> the problem is that i don't see this server among our vms lol
<zid> ah so it's stolen, rip
<nikolar> apparentyl
<zid> can you say, hexdump -C the file you're trying to copy btw
<nikolar> what so that it reads the whole thing
<zid> like, is it openable? readable?
<zid> it's either an input or an output problem
<zid> if it's both at the same time that's tricky to debug ofc, but if hexdump -C blah | less just.. causes a panic?
<zid> narrows it down a bit eh
<nikolar> i am sha256suming it then
<nikolar> memory usage is creeping up but i imagine that's normal caching behaviour
<zid> or corrupt btree infinite loop
<zid> and it's going to diiie
<nikolar> if ext4 had a bug like this, the world would crumble
<nikolar> literally lol
<nikolar> yup, summed it fine
<nikolar> > c4f4b6e9b528c9fa2e87ceee5534e2c6d2975791d05476d75de326f6bb24e087
<nikolar> for anyone interested :P
<zid> if fs corruption can make you panic, the world would crumble?
<zid> I don't fink so
<nikolar> not fs corruption
<nikolar> fs driver issues
<zid> I was claiming fs corruption
<zid> (causing the driver to keep allocating as it searched infinitely deep for an inode, or whatver)
<nikolar> you'd think it would eventually hit the nodes in the cache no
<nikolar> if it's a cycle
<zid> now copy a terrabyte of zeros to the dest :P
<nikolar> lol
<nikolar> i am kind of starting to supsect the hypervizor
<nikolar> maybe it's ooming the vm lol
<nikolar> *oom-killing
<zid> BOOM killing
<nikolar> lol
goliath has quit [Quit: SIGSEGV]
jcea has joined #osdev
edr has joined #osdev
sortie has joined #osdev
<zid> this morning went kind of slow, maybe cus I woke up at 2am
<nikolar> lol
<zid> we're barely any closer to any of the cool friday things
<zid> and I never bothered to figure out how to split a triangle into four :(
<nikolar> why would you want to split a triangle into 4
<nikolar> just get 4 triangles in the first place
<zid> It lets me do a cool effect
<zid> well, it's not very cool, but I wanted to do it
<zid> if I just stuck to doing it with raw verts it wouldn't be too hard
<zid> but I foolishly decided to get indicies involved
<GeDaMo> Can't you just split each of the edges at the midpoint?
<zid> maybe I should stop
<zid> GeDaMo: yes, yes you can
<zid> Now tell me which indices to use, and to make touching faces share indicies
<zid> rather than ending up with a cloned midpoint along each line
<zid> When you split 0-2 you need pink and blue to share, ideally
<zid> I guess you could just do some lookup
<zid> where you insert if it doesn't already exist
<zid> but that sounds slow
<zid> I should just do it with verts and make it run slowly on the gpu instead of slowly on the cpu because I need a hash table :p
<nikolar> grafick desin is zid's passion
<zid> GeDaMo: Did you come up with an O(1) solution?
<zid> that I can write in no more than 4 lines of code
<GeDaMo> Meh, it's too early in the week to be thinking :P
<zid> kek
<bslsk05> ​pvk.ca: Bitsets match regular expressions, compactly - Paul Khuong: some Lisp
<zid> sounds like computer science to me
<zid> disgusting behaviour
<GeDaMo> I'm not understanding it but I'm reading it :P
corinne has quit [Remote host closed the connection]
corinne has joined #osdev
<nikolar> that's the spirit GeDaMo
<zid> am I really doing this, am I going pure verts
<zid> that seems so gross :'(
<nikolar> have fun zid
<zid> It pains me
<zid> to do pure verts
<nikolar> i said have fun already
<nikolar> what more do you want
<zid> die
<nikolar> i refuse
<zid> idk, come up with a way to do it with indicies that I don't hate
<zid> I suppose I am doing it in js
<nikolar> ew
<zid> so I get dictionary/hashtable things for free
<GeDaMo> something something recursion :P
<zid> recursion doesn't help
<zid> the only thing that'd make the data I need *less* local to me would be recursion lol
<GeDaMo> Space filling curves?
<zid> I was just wondering if maybe I could do 1/4 of it
<zid> then figure out what all the edge indicies would be programmatically
<zid> i.e it might end up as 0 3 7 11 15 or something semi easy
<zid> then I could just do flips and mirrors and stitch my edges together post-fact
<zid> wait, what about using the indicies as part of a lookup
<zid> given face data is like 0, 3, 1 that just means vert[0] vert[3] and vert[1] maybe I could use that somehow..
<zid> I'm sort of helped and hindered by the fact I am doing it globally, because I know there's an O(1) solution somewhere, but I also need to find it to feel non-gross :p
<zid> if I was only doing it locally, say "click face to split it", I'd have to do a weird search regardless
goliath has joined #osdev
<zid> okay how about this, I do it all in vertex space, then I just de-dup it into indicies after
Left_Turn has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 248 seconds]
jcea has quit [Ping timeout: 248 seconds]
<heat> lol
sortie has quit [Remote host closed the connection]
sortie has joined #osdev
karenw has joined #osdev
mrpops2ko has joined #osdev
karenw has quit [Ping timeout: 252 seconds]
kata has joined #osdev
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 244 seconds]
corinne has quit [Remote host closed the connection]
corinne has joined #osdev
xenos1984 has quit [Ping timeout: 272 seconds]
xenos1984 has joined #osdev
libercv has joined #osdev
Pixi` has joined #osdev
Pixi has quit [Ping timeout: 245 seconds]
frkazoid333 has joined #osdev
libercv has quit [Quit: Konversation terminated!]
xenos1984 has quit [Ping timeout: 248 seconds]
xvmt has quit [Ping timeout: 252 seconds]
gog has joined #osdev
xenos1984 has joined #osdev
xvmt has joined #osdev
xvmt_ has joined #osdev
xvmt has quit [Ping timeout: 245 seconds]
xvmt_ is now known as xvmt
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 252 seconds]
xvmt has quit [Ping timeout: 252 seconds]
xvmt has joined #osdev
goliath has quit [Quit: SIGSEGV]
xvmt has quit [Read error: Connection reset by peer]
xvmt has joined #osdev
xvmt has quit [Ping timeout: 245 seconds]
xvmt has joined #osdev
xvmt has quit [Ping timeout: 260 seconds]
xvmt has joined #osdev
kata has quit [Ping timeout: 252 seconds]
goliath has joined #osdev
Matt|home has joined #osdev
Left_Turn has joined #osdev
xenos1984 has quit [Read error: Connection reset by peer]
Turn_Left has quit [Ping timeout: 248 seconds]
xenos1984 has joined #osdev
goliath has quit [Quit: SIGSEGV]
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 276 seconds]
eSa| has joined #osdev
<eSa|> Hi, someone knows of a bochs emulator chat? I'm looking for some support...
<geist> not a lot of folks here seem to use bochs much, mostly qemu nowadays
<sortie> I even stopped using virtualbox after I discovered they can't package it properly for debian testing
<sortie> qemu is the only thing I use these days :)
lh has joined #osdev
<Matt|home> observation: i tried a couple different shell overlay things for windows (10), and most of them were.. pretty badly limited in one way or another. like extremely unusably limited in functionality
<Matt|home> well i guess it just goes to show the importance of designing a good shell
<nikolar> what's a shell overlay thing
<Matt|home> well i was looking for ways to more easily customize explorer, and i tried a couple different programs: one called cairo desktop, another i forget the name of
<Matt|home> basically they run on top of explorer and change how the UI looks and behaves
<nikolar> well it is windows
<Matt|home> some good ideas, but for example.. not being able to click and drag icons on the taskbar where you want them to go seems to be default behavior of the 2-3 programs i tried out. that's not really acceptable
<nikolar> it's going to suck either way
<Matt|home> to be fair i don't have that much of a problem with explorer, i just wanted higher levels of customization
<Matt|home> but yeah apparently handing over shell access in userland is tricky
<Matt|home> i forget if you could switch shells in regular userland in unix or if you needed root to do that for you
<eSa|> I want to try run spotify on a avx instructions capable machine. Given that my pc is old my only chance seems to be bochs
<heat> qemu would be a way easier option
<Ermine> why do you want it
<heat> qemu-user
<Ermine> your cpu won't get avx out of blue because you run it under qemu/bochs. They will have to be emulated, and that's dogshit slow
<heat> I suspect this is some sort of RE
<eSa|> I'm seeing bochs is very slow on my machine even without reaching boot stage
<Ermine> besides that, does spotify need or even support avx instructions? It's closed source
<Ermine> heat: that smells like illegal stuff
<eSa|> well, spotify for windows runs on my machine. Recent versions of spotify for linux depends on avx instructions
<eSa|> I'm not interested in RE
goliath has joined #osdev
<eSa|> I'm just playing... ^_^;;
<eSa|> I used to run an old version of spotify, but that isn't working anymore
<Ermine> (while I by all means endorse illegal stuff, folks are probably not comfortable with it)
vdamewood has joined #osdev
<Ermine> eSa|: not sure you'll end up with smooth experience
<Ermine> maybe you'll be better off using their web upp
<Ermine> web app*
<eSa|> well, at this point I can see It is not practicable way to run it. But since I arrived there I'd wanted to run archlinux on bochs just for fun
<eSa|> May I post here my bochsrc configuration for auditing... Maybe I can solve he fact the cdrom doesn't boot
<eSa|> ?
<eSa|> just in case my boshrc is at https://paste.rs/WhOrR
<eSa|> oops
<eSa|> right one: https://paste.rs/nJzK5
<sortie> https://sortix.org/blog/nginx/ ← My Sortix OS now officially has NGINX & PHP support :) Y'all don't have an excuse anymore not to run Sortix on your infrastructure
<bslsk05> ​sortix.org: Sortix NGINX with HTTPS and PHP via Let's Encrypt
<eSa|> Ermine, webapp would be fine but it has that shuffle mode always on... Spotify for linux has not that constraint
<eSa|> hmmm, maybe I'm wrong about that shuffle mode...
<Ermine> do you have paid version of it
<Ermine> sortie: tipidee when
<Ermine> and now i need docker, so you've got a lot of job to do
<eSa|> no I'm with a free account. On my phone I have that annoyng limitation, the webapp I just see is not locked w/the option
<Ermine> Well, they have all sorts of annoying limitations for free accounts...
<eSa|> I'm glad you suggested to try, Ermine
<sortie> Ermine: Well give it a try. idk of skalibs works on Sortix, I know the guy is aware of Sortix and has tried, but we also do have some philosophical differences, and Sortix libc may not have all the needed features
<gog> sortie: can i run .net on sortix
<eSa|> For today is enough. Bye
<sortie> gog: https://pub.sortix.org/sortix/screenshots/sortix-mono-mcs-hello-world.png ← I actually had mono C# working a decade ago, but never packaged it, and uh -- these days the .NET bootstrap situation is, uh complicated
<gog> hmm
<sortie> gog: But you do have C, C++, python, php, perl, sh, awk, and lua. I'll also publish my Ruby port soon
* Ermine gives gog a piece of cheese
* gog waits for cheese.net
<sortie> i do have .org mode in one of the editors methinks
<Ermine> i only have cheese.js
<nikolar> sortie: here's an excuse
<nikolar> can i use all of my cores
<sortie> nikolar, yes, simply spawn a Sortix VM on each code, and use a load balancer
<sortie> *on each core
eSa| has quit [Quit: Leaving]
<nikolar> and what's going to manage those vms
<nikolar> sortix?
<nikolar> didn't think so
<sortie> I have nginx, if you wanna self host a load balancer, I don't see why not
<nikolar> so, to use sortix, i need linux
<nikolar> or some other hypervisor
<sortie> You can run it on bare metal too, if you got a compatible network driver. I even have a qemu port too, for nested virtualization. But it doesn't have KVM, so it's slow.
<sortie> But yes, another kind of hypervisor is beneficial for now, if you want to use all cores
<nikolar> and if i run on bare metal, i get one of my 12 cores
<sortie> Think of the energy savings, nikolar. The environment!
<nikolar> i already get energy savings
<nikolar> by not using all of my cores at 100% utilization
<sortie> nikolar: Granted, if you need SMP, you can go with my competition. But oops - those other #osdev systems aren't ready to be servers yet :P
<nikolar> neither is yours :P
<sortie> I literally _am_ serving :P
<sortie> I got like at least 2-4 Sortix virtual machines running, powering sortix.org, depending on the time of day. All self-hosted :)
<nikolar> under a hypervisot
<nikolar> so doesn't count :P
<sortie> Honestly I really don't see the problem
<sortie> cloud these days are all virtual machines and hypervisors all the way down
<sortie> I'm basically just telling you to spawn a few cloud instances with a Sortix disk image
<nikolar> who said i liked cloud
<sortie> Is it a real machine? Who knows. It's the magiccccc
<sortie> I am hoping to get things like cloud-init working too, on Sortix, since I got python (need to make pip work properly). Then make disk images that autoexpand and are easy to run on common clouds
<nikolar> i never looked into cloud-init
<nikolar> how it worky
<sortie> It basically uses SMBIOS to get parameters on how to get metadata on this kind of machine. Then it uses the metadata API of that cloud to get parameters. It uses those values to set up the hostname, ssh keys, etc. Finally it runs a startup script for the instance, which turns it into the kind of machine that is desired.
<nikolar> interesting
<nikolar> so just smuggling a few bytes through smbios and everything else is just boring
<nikolar> kek
<sortie> The idea is that you can make a generic disk image, make it super easy to deploy anywhere, and on startup it figures out what provider it's running on, and turns it into exactly what is desired
<nikolar> i assume the providers contribute too so it just works (tm)
<sortie> Well, boring and boring, it's practical. cloud-init understands a lot of common clouds and how their internals work, so you don't have to special case them
<nikolar> yeah i thought it did something more, but gues snot
<sortie> There's a bunch of fallbacks and complexities too
<sortie> But it's honestly a very simple idea
<sortie> I like that
<sortie> A lot like dhcp if overengineered
<sortie> When I say Sortix is server ready, I mean it. I put in a _lot_ of effort to build technology like release-iso-modification(7) <https://pub.sortix.org/sortix/release/nightly/man/man7/release-iso-modification.7.html> along with automatic installations, upgrades, etc. that makes system administrators able to deploy Sortix into production, easily, and powerfully
<bslsk05> ​pub.sortix.org: release-iso-modification(7)
<sortie> I am not aware of any other hobby OS that comes remotely close to this :)
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 260 seconds]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 265 seconds]
parabirb has quit [Quit: WeeChat 4.5.2]
xvmt has quit [Read error: Connection reset by peer]
Reinhilde is now known as Ellenor
xvmt has joined #osdev
Turn_Left has quit [Read error: Connection reset by peer]
parabirb has joined #osdev
averymt has joined #osdev
<geist> sortix server XP
Lucretia has quit [Remote host closed the connection]
goliath has quit [Quit: SIGSEGV]
levitating has quit [Ping timeout: 272 seconds]
<kof673> Matt|home, that is commercial but been around a long time, not vouching for it, just remember the name WindowBlinds is a computer program that allows users to skin the Windows graphical user interface. It has been developed by Stardock since 1998.
<kof673> then you just add LiteStep is a Windows Shell replacement for Windows 9x and up j/k
<kof673> looks like its dead :D 0.25.0 Alpha / September 2, 2014
<heat> good evening wankers
<heat> new computer who this
<nikolar> it says heat
lh has quit [Remote host closed the connection]
lh has joined #osdev
lh has quit [Remote host closed the connection]
lh has joined #osdev
<heat> nvidia is working well
<heat> fun fact nvidia.ko does not support my gpu
<heat> i had to use the open version
<gog> are you rendering three dimensional graphics
<gog> are you playing visual entertainment