Search logs:

channel logs for 2004 - 2010 are archived at http://tunes.org/~nef/logs/old/ ·· can't be searched

#osdev2 = #osdev @ Libera from 23may2021 to present

#osdev @ OPN/FreeNode from 3apr2001 to 23may2021

all other channels are on OPN/FreeNode from 2004 to present


http://bespin.org/~qz/search/?view=1&c=osdev2&y=24&m=7&d=22

Monday, 22 July 2024

04:40:00 <sham1> Ermine: well, given that krita is explicitly a drawing program, I'd say that the choice is apt
08:37:00 <Ermine> heat: given that krita is open source, I don't have high expectations about it
08:45:00 <sham1> It's actually good
08:46:00 <zid> https://www.youtube.com/watch?v=rEMllwFvzgc
08:46:00 <bslsk05> ​www.youtube.com <no title>
08:46:00 <zid> I watched this, it does seem good
17:32:00 <gorgonical> who knew that emacs had *two* irc clients in it
17:35:00 <kof673> > is logged in as emacsomancer
17:36:00 <gorgonical> rcirc looks downright primitive by comparison to erc
17:36:00 <mjg> presumably this is so that you can chat in 2 windows at the asme time
18:05:00 <nikolar> Lel
18:05:00 <zid> free shavokadoo
18:15:00 <nikolar> emacs os
18:15:00 <zid> hardware -> emacs -> kernel -> userspace -> emacs
18:15:00 <zid> is the correct stack
18:17:00 <nikolar> indeed
18:43:00 <gorgonical> del taco is pretty good though
18:44:00 <zid> too late, I'm back at it again at krispy kreme
18:44:00 <gorgonical> donuts is good also
18:44:00 <zid> expensive to fix the sign though
18:44:00 <gorgonical> what do you mean?
18:45:00 <zid> you got one vine but missed the other
18:45:00 <gorgonical> oooh
18:45:00 <zid> https://www.youtube.com/shorts/ax27VgI-lVE
18:45:00 <bslsk05> ​www.youtube.com: Before you continue to YouTube
18:46:00 <gorgonical> Lol I never realized this was in a krispy kreme. I remembered the flipping part
18:46:00 <zid> he apparently just paid them like $500 to not have cops come
18:46:00 <zid> to fix the sign
18:47:00 <gorgonical> honestly impressive destructive power on the flipkick
18:47:00 <zid> backflip's got a lot of rotational intertia
18:47:00 <zid> inertia
19:58:00 <nikolar> KERNAL
19:59:00 <Matt|home> hello.
19:59:00 <mjg> allright motherfuckers, here is a funny joke
20:00:00 <mjg> what do you call it when you can't be fucked to do any work 3rd day in a row
20:00:00 <Matt|home> tired? life?
20:00:00 <mjg> wednesday
20:00:00 <nikolar> lel
20:01:00 <kof673> <fluffy and uranus> Mr. Duckman... why did you eviscerate us with a hot curling iron? duckman: It's Tuesday.
20:25:00 <gorgonical> it might be time for a cup of tea
20:25:00 <gorgonical> psci is confusing me
20:28:00 <heat_> mjg
20:28:00 <heat_> linux kernel
20:28:00 <heat_> freebsd openbsd netbsd dragonflybsd
20:28:00 <heat_> operating system<
20:28:00 <heat_> z
20:34:00 <gorgonical> I have tried out so many tags utilities that I don't even really know which one I'm currently using
20:34:00 <heat_> tags? as in what?
20:37:00 <gorgonical> like ctags, etags, whatever tags
20:37:00 <gorgonical> ggtags
20:37:00 <heat_> clangd?
20:37:00 <gorgonical> the emacs interfaces to all of them are so similar that I can't really remember which one I like the best
20:38:00 <heat_> fuckin ctags is so 90s
20:38:00 <gorgonical> Let's see if clangd and eglot makes good sense of this code. After all language servers are the new thing
20:41:00 <nikolar> heat_ not like you need much more than tags for c
20:41:00 <nikolar> Unlike c++
20:42:00 <heat_> sure you do?
20:42:00 <heat_> ctags is in all aspects caveman compared to a proper language server
20:42:00 <nikolar> Sure
21:06:00 <puck> test
21:06:00 <puck> p//
21:06:00 <bslsk05> ​<puck> test
21:06:00 <heat_> oooooooh
21:06:00 <heat_> test
21:06:00 <heat_> s/test/test2/
21:06:00 <bslsk05> ​<heat_*> test2
21:07:00 <heat_> thank you puck!
21:08:00 <nikolar> Wait, since when was that here
21:09:00 <heat_> i asked puck to turn it on, bslsk05 has a bunch of features gated by channel
21:09:00 <kof673> > the Masamune acts as one of Frog's weapons the basilisk has always been here nikolar :/
21:10:00 <heat_> n/Wait/Test/
21:10:00 <heat_> hmm i dont remember the syntax but there was a way you could sed other people's messages
21:10:00 <bslsk05> ​<nikolar*> Test, since when was that here
21:10:00 <heat_> s/Wait/Test/n
21:11:00 <heat_> haha yes
21:11:00 <nikolar> Ah lol
21:11:00 <nikolar> So n is for other nicks
21:12:00 <heat_> no, n is for nikolar
21:12:00 <heat_> s/Masamune/test2/k
21:12:00 <bslsk05> ​<kof673*> > the test2 acts as one of Frog's weapons the basilisk has always been here nikolar :/
21:12:00 <nikolar> s/yes/no/h
21:12:00 <bslsk05> ​<heat_*> haha no
21:12:00 <nikolar> Neat
21:16:00 <gorgonical> s/KERNAL/COLONEL/n
21:17:00 <gorgonical> tragic
21:17:00 <heat_> s/Neat/heat/n
21:17:00 <bslsk05> ​<nikolar*> heat
21:17:00 <gorgonical> s/COLONEL/kernel/
21:17:00 <gorgonical> I am forsaken
21:18:00 <heat_> maybe bslsk05 was restarted? dunno
21:18:00 <gorgonical> s/forsaken/dumb/
21:18:00 <bslsk05> ​<gorgonical*> I am dumb
21:18:00 <gorgonical> Must be smart enough to know not to attempt to sed other sed commands
21:21:00 <nikolar> s/yeah/Neat/h
21:21:00 <nikolar> s/heat/Neat/h
21:21:00 <nikolar> s/heat/Neat/b
21:22:00 <nikolar> Huh
21:32:00 <mjg> heat
21:32:00 <mjg> what
21:34:00 <gorgonical> s/heat/salami/b
21:34:00 <gorgonical> So safely programmed
21:37:00 <sham1> hi
21:39:00 <nikolar> s/what/sucks/m
21:39:00 <bslsk05> ​<mjg*> sucks
22:12:00 <puck> you can also do s//g obvs
22:12:00 <puck> heat_: yeah i restarted bslsk05 because i tried bumping yt-dlp
22:12:00 <heat_> how do you restart it without a DC?
22:13:00 <heat_> i've seen a web server that on a restart just sent all open and listening sockets down a UNIX domain socket for the next server run to open
22:13:00 <heat_> but i assume that's way too high effort for an IRC bot
22:14:00 <heat_> mjg, i realized that perf (perf_event_open) never lets you open a ring buffer that's shared between any two threads at the same time
22:14:00 <heat_> so they side step the PESSIMAL locking and concurrency management completely
22:14:00 <heat_> fun.
22:14:00 <mjg> nginx probably just execs
22:15:00 <mjg> in general dowtime-free updates are nothing special
22:15:00 <mjg> this bot could serialize whatever stated it needs (if any), exec the new thing and deserialize
22:15:00 <mjg> et voila, back in business without anyone knowing what happened
22:16:00 <heat_> yeah but otoh it's just an irc bot
22:16:00 <mjg> it's probably stateless modulo the irc connection
22:16:00 <mjg> precisley the kind of project where you would RICE
22:16:00 <mjg> it's the serious daemons which don't get this kind of treatment
22:17:00 <puck> heat_: i run it thru pou​nce
22:17:00 <puck> which is just a ring buffer
22:18:00 <heat_> oh that makes sense
23:03:00 <bessieTheBoy> I'm currently having an issue with my OS. When I make an IDT entry the first byte is missing from my offset. For example when I do something like an offset of 0xF1F2F3 I see through bochs debug gui it is just 0xF2F3. I've checked the entry encode function what feels like 1 million times. If anyone has had this issue or knows how to fix it please
23:03:00 <bessieTheBoy> tell me.
23:10:00 <klys> that looks like 16 bits. are you running from a 32 bit cs: with prefixed instructions?
23:37:00 <bessieTheBoy> klys It is a 32-bit cs. Idk if im just really stupid, but I don't know what prefixed instructions are
23:40:00 <heat_> bessieTheBoy, can you show us the idt entry struct?
23:43:00 <bessieTheBoy> heat_ well its not a struct it's a encode function but here:
23:43:00 <bessieTheBoy> https://pastebin.com/mSUyp0tp
23:43:00 <bslsk05> ​pastebin.com: void IDTEntry(int num, unsigned int offset, uint16_t selector, uint8_t gate_type - Pastebin.com
23:48:00 <bessieTheBoy33> sry browser crashed
23:57:00 <bessieTheBoy> heat_ are u there?