💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-01-04.txt captured on 2022-07-17 at 03:26:14.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2020-01-04T05:31:39 #kisslinux <lieuxnoir> dylanaraps: i've been wondering 2020-01-04T05:34:12 #kisslinux <lieuxnoir> instead of `kiss r` completely skipping the files in etc, why not just skip only the unmodified files (and maybe print it as an output as well, kinda like void) and remove all the modified ones? 2020-01-04T06:21:08 #kisslinux <kingk22> icyphox: seems like icyrc is segfaulting when i actually comment out the pw line 2020-01-04T06:21:28 #kisslinux <icyphox> Well, shit. 2020-01-04T06:21:43 #kisslinux <icyphox> I'll look at it when I get to my computer. 2020-01-04T06:23:27 #kisslinux <kingk22> https://u.teknik.io/dJOC6.png 2020-01-04T06:32:29 #kisslinux <icyphox> welp 2020-01-04T06:34:19 #kisslinux <kingk22> Sorry for the join spam :/ 2020-01-04T06:42:56 #kisslinux <icyphox> kingk22: how good is your C? 2020-01-04T06:43:24 #kisslinux <kingk22> Virtually nonexistent :p 2020-01-04T06:43:27 #kisslinux <icyphox> Okay, I'll have to debug this the cool kid way. 2020-01-04T06:43:35 #kisslinux <icyphox> Oh lol. 2020-01-04T06:43:41 #kisslinux <kingk22> Glhf 2020-01-04T06:43:58 #kisslinux <icyphox> Danke. 2020-01-04T06:44:03 #kisslinux <kingk22> Found a decent android IRC client 2020-01-04T06:44:12 #kisslinux <kingk22> I wonder how it handles emojis 2020-01-04T06:44:16 #kisslinux <kingk22> 😎 2020-01-04T06:44:29 #kisslinux <kingk22> What does that show for you? 2020-01-04T06:44:43 #kisslinux <mene-mene> Was that an emoji? 2020-01-04T06:44:49 #kisslinux <kingk22> Yes 2020-01-04T06:44:51 #kisslinux <icyphox> It doesn't. AFAIK, that's your terminal that handles it. 2020-01-04T06:45:25 #kisslinux <kingk22> 🤔 2020-01-04T06:45:39 #kisslinux <icyphox> What terminal emulator are you using? 2020-01-04T06:48:05 #kisslinux <kingk22> urxvt on my computer 2020-01-04T06:48:10 #kisslinux <kingk22> But am currently on my phone 2020-01-04T06:53:45 #kisslinux <icyphox> kingk22 2020-01-04T06:53:48 #kisslinux <icyphox> it's been fixed 2020-01-04T06:53:50 #kisslinux <icyphox> pull 2020-01-04T06:54:18 #kisslinux <icyphox> It was because IRCPASS was unset. 2020-01-04T06:55:17 #kisslinux <kingk22> Now I get an error about IRCPASS 2020-01-04T06:55:20 #kisslinux <icyphox> yes 2020-01-04T06:55:26 #kisslinux <icyphox> That's expected behaviour. 2020-01-04T06:55:49 #kisslinux <icyphox> You should set your password using the IRCPASS env var. 2020-01-04T06:56:09 #kisslinux <kingk22> Ok 1 sec 2020-01-04T06:57:13 #kisslinux <kingk22> huzzah! 2020-01-04T06:57:19 #kisslinux <icyphox> o/ 2020-01-04T06:57:21 #kisslinux <icyphox> Wooo 2020-01-04T06:57:45 #kisslinux <kingk22> can you make it so that `/l` on its own closes/leaves the current channel 2020-01-04T06:58:04 #kisslinux <icyphox> Ah yeah, I was think of that too. 2020-01-04T06:58:10 #kisslinux <icyphox> I shall do that now. 2020-01-04T06:58:13 #kisslinux <mene-mene> which client is this? 2020-01-04T06:58:15 #kisslinux <icyphox> Or like, in a bit. 2020-01-04T06:58:38 #kisslinux <icyphox> https://github.com/icyphox/icyrc 2020-01-04T06:58:47 #kisslinux <icyphox> It's a thing I'm working on. 2020-01-04T06:59:37 #kisslinux <kingk22> it's been pretty good so far, only thing i wish it had was being able to pass in pw from cli but that's working now :) 2020-01-04T06:59:37 #kisslinux <icyphox> I want to try and get nick colors working, but I have no effin idea how that'll be done. 2020-01-04T06:59:49 #kisslinux <kingk22> can someone mention my nick, is that other error still there? 2020-01-04T06:59:56 #kisslinux <icyphox> kingk22 test mention 2020-01-04T07:00:09 #kisslinux <icyphox> Shouldn't be there -- I fixed it. :) 2020-01-04T07:00:11 #kisslinux <mene-mene> Aren't nick colors just special characters? 2020-01-04T07:00:15 #kisslinux <kingk22> yep, works good 2020-01-04T07:00:28 #kisslinux <icyphox> No mene-mene, I'm talking about client side eye-candy. 2020-01-04T07:03:16 #kisslinux <icyphox> kingk22, to play around with the join/part formatting etc., you'll have to edit the source. 2020-01-04T07:07:11 #kisslinux <kingk22> i also need to remember to disconnect :/ 2020-01-04T07:13:14 #kisslinux <kingk22> IRCPASS set properly and command aliased 2020-01-04T07:13:17 #kisslinux <kingk22> (_) 2020-01-04T07:18:03 #kisslinux <dylanaraps> > https://www.kernel.org/code-of-conduct.html 2020-01-04T07:18:11 #kisslinux <dylanaraps> > The result of the investigations: 2020-01-04T07:18:12 #kisslinux <dylanaraps> Education and coaching: 4 2020-01-04T07:19:59 #kisslinux <dylanaraps> > Inappropriate language in the kernel source: 1 2020-01-04T07:20:08 #kisslinux <dylanaraps> The number of fucks in the kernel will go down now :( 2020-01-04T07:21:40 #kisslinux <mene-mene> isn't that for July? 2020-01-04T07:21:55 #kisslinux <dylanaraps> Yeah 2020-01-04T07:22:01 #kisslinux <dylanaraps> There's newer ones too. 2020-01-04T07:22:10 #kisslinux <mene-mene> Looks like for Dec, Ed & coaching: 1 2020-01-04T07:22:22 #kisslinux <dylanaraps> Yup 2020-01-04T07:22:47 #kisslinux <mene-mene> I don't know what any of this means of course. 2020-01-04T07:23:30 #kisslinux <dylanaraps> There's a committee to police the fairly new code of conduct. 2020-01-04T07:23:54 #kisslinux <dylanaraps> Guidelines for how you're supposed to communicate basically. 2020-01-04T07:24:04 #kisslinux <dylanaraps> See: https://www.kernel.org/doc/html/latest/process/code-of-conduct.html 2020-01-04T07:24:27 #kisslinux <mene-mene> I took a look at the code of conduct, but I didn't see any explanation of the numbers. 2020-01-04T07:24:40 #kisslinux <dylanaraps> They're not releasing the details. 2020-01-04T07:24:41 #kisslinux <mene-mene> no big deal though. 2020-01-04T07:25:14 #kisslinux <dylanaraps> I personally find these documents/committees pointless and unneeded. 2020-01-04T07:26:07 #kisslinux <mene-mene> On a different note. I got my first successful kiss install today. I was surprised to see sqlite was needed for grub. 2020-01-04T07:26:39 #kisslinux <dylanaraps> sqlite is needed for Python which is a build dependency of grub. 2020-01-04T07:27:18 #kisslinux <dylanaraps> Python needs sqlite (usually optional) for Firefox's build process. 2020-01-04T07:27:37 #kisslinux <dylanaraps> Dependencies can become a rabbit hole. 2020-01-04T07:27:58 #kisslinux <dylanaraps> Congrats on the install. :) 2020-01-04T07:29:01 #kisslinux <mene-mene> Thanks. For now I'm taking a break, and just enjoying my ptty. Sometime, I'll try to get it to play nicely with syslinux which is my main bootloader. 2020-01-04T07:29:06 #kisslinux <lieuxnoir> i didn't know efistub works until today 2020-01-04T07:29:43 #kisslinux <lieuxnoir> i thought it only worked if the system had an initramfs 2020-01-04T07:29:47 #kisslinux <dylanaraps> Grub is just the default as it supports both BIOS/UEFI and it's what most people are familiar with. 2020-01-04T07:29:59 #kisslinux <dylanaraps> You'll also find a lot of help online for it. 2020-01-04T07:30:04 #kisslinux <lieuxnoir> well, time to nuke grub 2020-01-04T07:30:17 #kisslinux <lieuxnoir> and not use any bootloader at all 2020-01-04T07:30:24 #kisslinux <dylanaraps> Nice 2020-01-04T07:30:42 #kisslinux <lieuxnoir> i just saw it in the wiki lol 2020-01-04T07:30:50 #kisslinux <dylanaraps> If anyone on Intel graphics is geting system freezes, it's a kernel issue fixed in the latest -rc. :) 2020-01-04T07:31:19 #kisslinux <mene-mene> Unfortunattely, I never learned how to install to a VM. But, I learned a lot about drivers today, so maybe that was the issue all along. 2020-01-04T07:31:35 #kisslinux <mene-mene> re-building the kernel isn't as bad as I thought with incremental builds. 2020-01-04T07:31:42 #kisslinux <dylanaraps> icyphox: Multi channels is tricky with birch as the input/output can't share variables between each other. 2020-01-04T07:32:10 #kisslinux <dylanaraps> mene-mene: Yeah. I learned a ton when first compiling my kernel. 2020-01-04T07:32:48 #kisslinux <mene-mene> I work at a place which is mostly professional kernel development, but I don't work on those teams. 2020-01-04T07:33:16 #kisslinux <dylanaraps> Ah 2020-01-04T07:58:36 #kisslinux <icyphox> dylanaraps: Oh, I see. Any ideas on how you'd implement it? 2020-01-04T07:59:06 #kisslinux <dylanaraps> Got it working 2020-01-04T07:59:17 #kisslinux <icyphox> Nice! What was the trick? 2020-01-04T07:59:41 #kisslinux <dylanaraps> https://github.com/dylanaraps/birch/commit/1683f1df61687d57fbd6ba4be64a914eda5c152b 2020-01-04T08:00:12 #kisslinux <dylanaraps> I can probably simplify this further. 2020-01-04T08:09:04 #kisslinux <dylanaraps> Oops. Still broken. 2020-01-04T08:26:56 #kisslinux <dylanaraps> icyphox: OK now multi channels should work. 2020-01-04T08:27:19 #kisslinux <dylanaraps> I grab the current channel by using the channel in the 353 message. 2020-01-04T08:59:44 #kisslinux <Aarg[m]> icyphox: you asked yesterday what to do with nick highlights 2020-01-04T08:59:54 #kisslinux <Aarg[m]> I'd just call an external program 2020-01-04T09:00:17 #kisslinux <Aarg[m]> That way it's easy to script whatever 2020-01-04T09:00:39 #kisslinux <Aarg[m]> Like put your notify stuff into such a script 2020-01-04T09:00:57 #kisslinux <Aarg[m]> Nice thing is that it's language agnostic too 2020-01-04T09:02:59 #kisslinux <Aarg[m]> Also, are you guys sure you don't need proper casefolding when comparing channel names/nicks? 2020-01-04T09:04:48 #kisslinux <dylanaraps> casefolding? 2020-01-04T09:05:29 #kisslinux <goldie> Seems to work fine :D 2020-01-04T09:05:33 #kisslinux <Aarg[m]> Yeh, say you lowercase strings before comparing them 2020-01-04T09:05:59 #kisslinux <goldie> I don't compare nicks in birch. 2020-01-04T09:06:22 #kisslinux <Aarg[m]> Proper irc clients parse the ISUPPORT message for the casemapping the irc server is using 2020-01-04T09:06:32 #kisslinux <Aarg[m]> Not even channel names? 2020-01-04T09:06:37 #kisslinux <dylanaraps> Nope 2020-01-04T09:06:58 #kisslinux <dylanaraps> I just started writing this from scratch yesterday mind you. 2020-01-04T09:07:18 #kisslinux <dylanaraps> Still working on basic functionality (I just added multi channel support) 2020-01-04T09:07:27 #kisslinux <Aarg[m]> All good, just something to keep in mind 2020-01-04T09:11:12 #kisslinux <Aarg[m]> https://modern.ircdocs.horse/#casemapping-parameter 2020-01-04T09:11:54 #kisslinux <dylanaraps> Thanks 2020-01-04T09:15:35 #kisslinux <dylanaraps> Arrow up/down message history is done now. :D 2020-01-04T09:38:01 #kisslinux <dylanaraps> OK. Tab completion is done for channels. 2020-01-04T09:40:44 #kisslinux <icyphox> Aarg[m]: I'm hard-coding notify-send right now. It does the trick. 2020-01-04T09:41:16 #kisslinux <dylanaraps> Tab completion for commands is done now too :D 2020-01-04T09:41:26 #kisslinux <icyphox> Woo hooo 2020-01-04T09:41:41 #kisslinux <dylanaraps> "/<TAB> #<TAB>" basically 2020-01-04T09:41:52 #kisslinux <dylanaraps> Pressing <TAB> more than once cycles through the list. 2020-01-04T09:42:17 #kisslinux <dylanaraps> Can complete anywhere in a message too #<TAB> would work here basically. 2020-01-04T09:42:33 #kisslinux <icyphox> Nice! 2020-01-04T09:42:37 #kisslinux <dylanaraps> Bash has some builtin commands for completion btw. 2020-01-04T09:42:47 #kisslinux <dylanaraps> Meant for the shell completions but usable in scripts. ;) 2020-01-04T09:42:51 #kisslinux <icyphox> Next: nick completions. 2020-01-04T09:42:55 #kisslinux <dylanaraps> Yup 2020-01-04T09:42:58 #kisslinux <icyphox> Yeah I saw your code. 2020-01-04T09:43:02 #kisslinux <icyphox> :) 2020-01-04T09:43:08 #kisslinux <dylanaraps> 353 to store the list per channel 2020-01-04T09:43:16 #kisslinux <dylanaraps> Then @nick 2020-01-04T09:43:28 #kisslinux <dylanaraps> Though I think I should drop the '@' after completion. 2020-01-04T09:43:35 #kisslinux <dylanaraps> OR make <TAB> anywhere complete nicks. 2020-01-04T09:44:31 #kisslinux <icyphox> The latter seems better. 2020-01-04T09:44:39 #kisslinux <dylanaraps> Left/Right arrow to move the cursor will be nigh impossible. 2020-01-04T09:45:01 #kisslinux <dylanaraps> Since I'm doing input char by char and faking the prompt :P 2020-01-04T09:45:19 #kisslinux <dylanaraps> This might end up being a minimal readline replacement in pure shell. lol 2020-01-04T09:45:33 #kisslinux <dylanaraps> Even the cursor in the prompt is fake. 2020-01-04T09:45:38 #kisslinux <dylanaraps> Just a space with a white background. 2020-01-04T09:47:19 #kisslinux <icyphox> Hah 2020-01-04T09:48:10 #kisslinux <dylanaraps> God knows where the real cursor is on the screen 2020-01-04T09:48:57 #kisslinux <dylanaraps> Feel free to open an issue with a wishlist of features. :) 2020-01-04T09:50:47 #kisslinux <icyphox> Any reason why all your commit msgs are 'docs: update'? :P 2020-01-04T09:50:58 #kisslinux <dylanaraps> I'm lazy 2020-01-04T09:51:04 #kisslinux <icyphox> lol 2020-01-04T09:51:09 #kisslinux <dylanaraps> It's an alias (gj) to add/commit/push 2020-01-04T09:51:20 #kisslinux <dylanaraps> Once birch is "done" I'll swap to proper messages. 2020-01-04T09:51:23 #kisslinux <icyphox> yeah I saw that in your shell rc 2020-01-04T09:51:39 #kisslinux <icyphox> Heh 2020-01-04T09:52:31 #kisslinux <testnick> test 2020-01-04T09:52:34 #kisslinux <testnick> :D 2020-01-04T09:53:08 #kisslinux <dylanaraps> birch is "done" now I think. 2020-01-04T09:53:14 #kisslinux <dylanaraps> It's usable basically. 2020-01-04T09:53:44 #kisslinux <icyphox> So are you going to ditch weechat? 2020-01-04T09:53:47 #kisslinux <dylanaraps> Yeah 2020-01-04T09:54:12 #kisslinux <dylanaraps> -> kiss-size weechat | tail -1 2020-01-04T09:54:14 #kisslinux <dylanaraps> 3.7M total 2020-01-04T09:54:16 #kisslinux <dylanaraps> -> kiss-size bash | tail -1 2020-01-04T09:54:18 #kisslinux <dylanaraps> 2.4M total 2020-01-04T09:54:20 #kisslinux <dylanaraps> heh 2020-01-04T09:54:23 #kisslinux <icyphox> lol 2020-01-04T09:55:52 #kisslinux <dylanaraps> I want to add a feature to run commands from a file on server join. 2020-01-04T09:55:56 #kisslinux <dylanaraps> So I can auto nickserv 2020-01-04T09:56:26 #kisslinux <dylanaraps> Then I can use it. 2020-01-04T09:56:51 #kisslinux <dylanaraps> Or an argument to the program to do it. 2020-01-04T10:01:14 #kisslinux <icybirch> Test 2020-01-04T10:01:51 #kisslinux <dylanaraps> Works? 2020-01-04T10:02:21 #kisslinux <icybirch> Works. 2020-01-04T10:02:25 #kisslinux <icybirch> /j #rice 2020-01-04T10:02:29 #kisslinux <icybirch> wel 2020-01-04T10:02:30 #kisslinux <icybirch> welp 2020-01-04T10:02:37 #kisslinux <dylanaraps> Lol 2020-01-04T10:02:43 #kisslinux <icybirch> Weird. 2020-01-04T10:02:54 #kisslinux <dylanaraps> Can't change channels yet unless you type /j #bla. 2020-01-04T10:02:58 #kisslinux <dylanaraps> Will add keys for it. 2020-01-04T10:03:26 #kisslinux <icybirch> Maybe a buflist somewhere would be cool too. 2020-01-04T10:04:48 #kisslinux <icyphox> Also dylanaraps, a command line flag for specifying the port would be cool too. 2020-01-04T10:05:38 #kisslinux <dylanaraps> OK 2020-01-04T10:06:02 #kisslinux <icyphox> Test. 2020-01-04T10:06:06 #kisslinux <icyphox> Nice! 2020-01-04T10:09:27 #kisslinux <icyphox> Okay one thing with birch: it doesn't play too well with ZNC haha. 2020-01-04T10:09:38 #kisslinux <dylanaraps> Hm 2020-01-04T10:09:41 #kisslinux <dylanaraps> In what way? 2020-01-04T10:09:49 #kisslinux <dylanaraps> I don't use ZNC so I can't really test. 2020-01-04T10:09:53 #kisslinux <icyphox> The tab completion works only for the channels I've manually joined. 2020-01-04T10:10:00 #kisslinux <icyphox> Do you want me to host you? 2020-01-04T10:10:15 #kisslinux <dylanaraps> That's right 2020-01-04T10:10:22 #kisslinux <dylanaraps> That's how it currently works. 2020-01-04T10:10:31 #kisslinux <dylanaraps> It'll also work for the channel you join on open. 2020-01-04T10:10:46 #kisslinux <icyphox> Hmm. Weird. 2020-01-04T10:10:55 #kisslinux <icyphox> None of the other channels completed for me. 2020-01-04T10:11:38 #kisslinux <dylanaraps> Are you joining multiple channels on open? 2020-01-04T10:11:55 #kisslinux <icyphox> Yes. 2020-01-04T10:11:57 #kisslinux <dylanaraps> Ah 2020-01-04T10:12:00 #kisslinux <dylanaraps> That's why. 2020-01-04T10:12:02 #kisslinux <dylanaraps> Will fix. 2020-01-04T10:12:18 #kisslinux <icyphox> It also joins #kisslinux by default ha. 2020-01-04T10:12:23 #kisslinux <dylanaraps> Yup ;) 2020-01-04T10:12:28 #kisslinux <icyphox> Regardless of the network. 2020-01-04T10:12:34 #kisslinux <dylanaraps> Yup 2020-01-04T10:12:39 #kisslinux <dylanaraps> It's the default channel 2020-01-04T10:13:21 #kisslinux <icyphox> Oh hold, couple of errors popped. 2020-01-04T10:13:40 #kisslinux <icyphox> ./birch: line 85: /tmp/birch-875-#gareppa!~gareppa@unaffiliated/gareppa QUIT :Quit: Leaving: No such file or directory 2020-01-04T10:13:56 #kisslinux <dylanaraps> Ah 2020-01-04T10:14:05 #kisslinux <dylanaraps> Can nicks contain '#'? 2020-01-04T10:14:18 #kisslinux <icyphox> Hmmm, I don't think they can. 2020-01-04T10:14:33 #kisslinux <icyphox> Yep, they can't. 2020-01-04T10:14:43 #kisslinux <icyphox> >icyphox icy# :Erroneous Nickname 2020-01-04T10:15:07 #kisslinux <icyphox> Oh! It changed client side though. 2020-01-04T10:15:13 #kisslinux <icyphox> xD 2020-01-04T10:15:27 #kisslinux <icyphox> birch shows icy# 2020-01-04T10:16:07 #kisslinux <dylanaraps> Care to open an issue with all of this? (Port option, multi channel join, etc) 2020-01-04T10:16:16 #kisslinux <dylanaraps> Need to also validate nicks with the server 2020-01-04T10:18:56 #kisslinux <icyphox> Okay, I've opened #3. 2020-01-04T10:19:02 #kisslinux <dylanaraps> Thanks 2020-01-04T10:19:11 #kisslinux <icyphox> I'll add more as I think of things. :) 2020-01-04T10:19:57 #kisslinux <dylanaraps> Thanks :) 2020-01-04T10:26:35 #kisslinux <dylanaraps> OK. 2020-01-04T10:26:40 #kisslinux <dylanaraps> Ctrl+N/P cycle buffers. 2020-01-04T10:26:51 #kisslinux <dylanaraps> -x '/cmd bla' runs a command after server join. 2020-01-04T10:26:58 #kisslinux <dylanaraps> be on in an hour or so again 2020-01-04T10:29:52 #kisslinux <dylanaraps> -P sets the port 2020-01-04T10:35:50 #kisslinux <dylanaraps> What if '-c' takes a comma separated list of channels? 2020-01-04T10:36:05 #kisslinux <dylanaraps> brb in an hour 2020-01-04T10:36:09 #kisslinux <dylanaraps> Will see your messages. 2020-01-04T10:36:17 #kisslinux <icyphox> Okay! 2020-01-04T13:20:58 #kisslinux <icyphox> wb 2020-01-04T13:21:33 #kisslinux <dylanaraps> ty 2020-01-04T13:21:46 #kisslinux <dylanaraps> I took a while, apologies. 2020-01-04T13:21:51 #kisslinux <icyphox> All good. 2020-01-04T13:30:53 #kisslinux <dylanaraps> https://github.com/dylanaraps/birch/commit/024fa15dd3386e2a45c7bce47adcc3641f74d8fd 2020-01-04T13:32:01 #kisslinux <dylanaraps> brb 2020-01-04T13:32:06 #kisslinux <dylanaraps> Going to login through birch now. 2020-01-04T13:41:56 #kisslinux <dylanaraps> Huzzah! 2020-01-04T13:42:03 #kisslinux <icyphox> o/ 2020-01-04T13:42:12 #kisslinux <dylanaraps> I fixed a bug with /msg. 2020-01-04T13:42:27 #kisslinux <icyphox> Also, I've added some new stuff on the wishlist. Take a look whenever. 2020-01-04T13:42:43 #kisslinux <dylanaraps> It responds to PING already. 2020-01-04T13:43:01 #kisslinux <icyphox> No that's different. 2020-01-04T13:43:14 #kisslinux <icyphox> Wait, let me see. 2020-01-04T13:43:42 #kisslinux <icyphox> Yeah, that's the PONG reply. 2020-01-04T13:44:03 #kisslinux <dylanaraps> Right 2020-01-04T13:44:14 #kisslinux <icyphox> There's another PING query that's recvd as a PRIVMSG. 2020-01-04T13:44:23 #kisslinux <icyphox> Wait, I'll link the docs. 2020-01-04T13:44:34 #kisslinux <dylanaraps> Ah 2020-01-04T13:44:52 #kisslinux <icyphox> CTCP, essentially. 2020-01-04T13:45:02 #kisslinux <dylanaraps> Also, for /me; what's it called in the docs? 2020-01-04T13:45:05 #kisslinux <icyphox> https://modern.ircdocs.horse/ctcp.html 2020-01-04T13:45:09 #kisslinux <icyphox> It's ACTION 2020-01-04T13:45:22 #kisslinux <dylanaraps> Thanks 2020-01-04T13:45:53 #kisslinux <icyphox> /me is a CTCP ACTION reply. 2020-01-04T13:46:06 #kisslinux <icyphox> Incoming ACTIONs need to be parsed as well. 2020-01-04T13:46:46 #kisslinux <dylanaraps> :dan!user@host PRIVMSG #ircv3 :x01ACTION does it!x01 2020-01-04T13:46:47 #kisslinux <dylanaraps> Ah 2020-01-04T13:47:26 #kisslinux <icyphox> Yep. 2020-01-04T13:48:13 #kisslinux <icyphox> CTCPs are enclosed in a 001 escape sequence. 2020-01-04T13:48:53 #kisslinux <icyphox> To help differentiate from a normal message containing ACTION/PING etc. 2020-01-04T13:49:03 #kisslinux <dylanaraps> What happens if a user manually types 001ACTION bla001? 2020-01-04T13:50:13 #kisslinux <icyphox> Mmmm. 2020-01-04T13:50:28 #kisslinux <icyphox> Well, it doesn't get parsed here. 2020-01-04T13:50:44 #kisslinux <icyphox> So I'd assume sending an escape sequence is ok? 2020-01-04T13:50:55 #kisslinux <dylanaraps> e 2020-01-04T13:50:56 #kisslinux <dylanaraps> Yup 2020-01-04T13:51:11 #kisslinux <dylanaraps> What about Ctrl+V+Escape? 2020-01-04T13:51:33 #kisslinux <icyphox> Uh 2020-01-04T13:51:51 #kisslinux <icyphox> What is that supposed to be? 2020-01-04T13:51:59 #kisslinux <dylanaraps> Hang on 2020-01-04T13:52:52 #kisslinux <dylanaraps> https://github.com/dylanaraps/paleta/blob/master/paleta#L69 2020-01-04T13:53:00 #kisslinux <dylanaraps> Open this line in Vim and you'll see it. 2020-01-04T13:53:17 #kisslinux <icyphox> Okay, let me try that. 2020-01-04T13:53:27 #kisslinux <dylanaraps> Represented as ^[ but actually unescaped and raw 033. 2020-01-04T13:53:56 #kisslinux <dylanaraps> This can also be used to bypass bash's '%s' handling of escape sequences. 2020-01-04T13:54:02 #kisslinux <dylanaraps> They're always interpreted basically. 2020-01-04T13:54:20 #kisslinux <icyphox> Ah yes. 2020-01-04T13:54:43 #kisslinux <icyphox> I sent that before my 'Uh' message. 2020-01-04T13:54:59 #kisslinux <dylanaraps> You can't input this char in birch's input prompt fyi. 2020-01-04T13:55:12 #kisslinux <dylanaraps> But It might be interpreted if you send a message containing it. 2020-01-04T13:55:16 #kisslinux <dylanaraps> Let me check. 2020-01-04T13:55:21 #kisslinux <icyphox> Okay. 2020-01-04T13:56:13 #kisslinux <dylanaraps> oh 2020-01-04T13:56:21 #kisslinux <dylanaraps> I can't input it with weechat either. 2020-01-04T13:56:28 #kisslinux <icyphox> lol 2020-01-04T13:56:33 #kisslinux <dylanaraps> We'll forget about it for now then. 2020-01-04T13:56:48 #kisslinux <icyphox> Yeah, it's not pressing. 2020-01-04T14:12:45 #kisslinux <dylanaraps> brb testing /me 2020-01-04T14:28:28 #kisslinux <dylanaraps> CTION does a test 2020-01-04T14:28:37 #kisslinux <dylanaraps> yay 2020-01-04T14:29:05 #kisslinux * dylanara1 does a test 2020-01-04T14:29:11 #kisslinux <dylanaraps> CTION does another test 2020-01-04T14:30:25 #kisslinux * dylanaraps does a test 2020-01-04T14:30:33 #kisslinux * dylanara1 does another test 2020-01-04T14:32:25 #kisslinux <dylanaraps> "/me" is done. :) 2020-01-04T14:32:35 #kisslinux <dylanaraps> Also receiving /me. 2020-01-04T14:32:54 #kisslinux <dylanaraps> icyphox: Nick highlight color? 2020-01-04T14:32:58 #kisslinux <dylanaraps> Your own nick you mean? 2020-01-04T14:34:06 #kisslinux <icyphox> Yeah like, some way to differentiate a highlight from a normal message. 2020-01-04T14:34:34 #kisslinux <icyphox> Like weechat's nick highlight? 2020-01-04T14:34:42 #kisslinux <dylanaraps> You mean when someone mentions your name? 2020-01-04T14:35:06 #kisslinux <icyphox> Right, yeah. 2020-01-04T14:35:17 #kisslinux <icyphox> Could've used that word instead. :P 2020-01-04T14:35:54 #kisslinux <dylanaraps> Will do 2020-01-04T14:36:31 #kisslinux * dylanaraps does a test 2020-01-04T14:36:31 #kisslinux * dylanaraps does a test 2020-01-04T14:38:08 #kisslinux * dylanaraps does a test 2020-01-04T14:38:41 #kisslinux <icyphox> Looks good. 2020-01-04T14:40:10 #kisslinux * dylanaraps thanks you 2020-01-04T14:55:54 #kisslinux <dylanara1> dylanaraps 2020-01-04T14:56:09 #kisslinux <dylanara1> testing mention dylanaraps: 2020-01-04T14:56:19 #kisslinux <dylanaraps> :D 2020-01-04T14:57:07 #kisslinux <dylanaraps> icyphox: Nick highlight color is done. 2020-01-04T14:57:44 #kisslinux <dylanaraps> What's the point of VERSION btw? 2020-01-04T14:58:21 #kisslinux <icyphox> Nice! I'll test it out in a bit. 2020-01-04T14:58:42 #kisslinux <icyphox> Well, if someone wants to know what client you're using -- they'd VERSION you. 2020-01-04T14:59:17 #kisslinux <icyphox> There's no /point/ to it, per se... but it's something clients generally implement. 2020-01-04T14:59:51 #kisslinux <dylanaraps> Meh 2020-01-04T15:00:00 #kisslinux <dylanaraps> The less I have to do the better :^) 2020-01-04T15:00:17 #kisslinux <icyphox> Heh. Alright. 2020-01-04T15:00:44 #kisslinux <icyphox> I might shoot a PR for it then. :) 2020-01-04T15:01:42 #kisslinux <dylanaraps> I moved version to a variable to make this easier. 2020-01-04T15:01:51 #kisslinux <dylanaraps> All the groundwork is there for it. :) 2020-01-04T15:02:45 #kisslinux <Aarg[m]> I wouldn't really bother implementing any of the client to client protocol bs 2020-01-04T15:03:01 #kisslinux <Aarg[m]> Except ACTION ;) 2020-01-04T15:04:54 #kisslinux <dylanaraps> That's what I've done. 2020-01-04T15:04:55 #kisslinux <dylanaraps> :P 2020-01-04T15:05:56 #kisslinux <dylanaraps> brb 2020-01-04T15:06:28 #kisslinux <Aarg[m]> Have a look at statusmessages btw 2020-01-04T15:06:40 #kisslinux <Aarg[m]> You can PRIVMSG @#kiss 2020-01-04T15:07:03 #kisslinux <dylanaraps> join/quit/part messages are now colored etc. 2020-01-04T15:13:27 #kisslinux <dylanaraps> Aarg[m]: Neat 2020-01-04T15:13:30 #kisslinux <dylanaraps> Will take a look. 2020-01-04T15:15:04 #kisslinux <Aarg[m]> It's kinda neat but you should check it out because it adds a character at the beginning of the target channel of PRIVMSG which probably breaks your code?! 2020-01-04T15:18:11 #kisslinux <Aarg[m]> Say if I do PRIVMSG @#kiss :Loren ipsum 2020-01-04T15:18:17 #kisslinux <dylanaraps> It might, yeah. 2020-01-04T15:18:27 #kisslinux <dylanaraps> The channel will just end up being '@#kiss'. 2020-01-04T15:18:34 #kisslinux <dylanaraps> It is split correctly regardless though. 2020-01-04T15:18:50 #kisslinux <Aarg[m]> You receive :aarg!user@host PRIVMSG @#kiss :Loren ipsum 2020-01-04T15:19:09 #kisslinux <Aarg[m]> Okey 2020-01-04T15:22:10 #kisslinux <Aarg[m]> It being a separate channel could actually be desirable, call it a feature :) 2020-01-04T15:29:28 #kisslinux <dylanaraps> Aarg[m]: Heh 2020-01-04T15:29:33 #kisslinux <dylanaraps> Sorry, power went out. 2020-01-04T15:37:12 #kisslinux <dylanaraps> This is a long test message to see if my word wrapping works. Basically, if the message > terminal colums; split it below but indent it to align with the first portion of the message. 2020-01-04T15:37:20 #kisslinux <dylanaraps> columns* 2020-01-04T15:37:22 #kisslinux <dylanaraps> Huzzah! 2020-01-04T15:45:16 #kisslinux <dylanara1> >/quit 2020-01-04T16:32:39 #kisslinux <dylanaraps> E5ten: https://gitlab.gnome.org/GNOME/mutter/issues/217 2020-01-04T16:32:41 #kisslinux <dylanaraps> lol 2020-01-04T16:36:11 #kisslinux <icyphox> dylanaraps: have you seen Adélie Linux? 2020-01-04T16:39:06 #kisslinux <dylanaraps> Yu 2020-01-04T16:39:08 #kisslinux <dylanaraps> Yup* 2020-01-04T16:39:26 #kisslinux <dylanaraps> brb 15 mins. Apologies. D: 2020-01-04T16:39:32 #kisslinux <icyphox> Sure sure. 2020-01-04T16:53:59 #kisslinux <icyphox> Okay I'm getting sick of icyrc. I officially hate C and ncurses. 2020-01-04T16:54:12 #kisslinux <icyphox> Fuck this -- I'm back to weechat for now. 2020-01-04T16:54:35 #kisslinux * icyphox sighs 2020-01-04T17:14:56 #kisslinux <dylanaraps> :( 2020-01-04T17:15:00 #kisslinux <dylanaraps> I'm back btw. 2020-01-04T17:15:48 #kisslinux <dylanaraps> Adelie is interesting though I don't like the package system or quality of their shell. 2020-01-04T17:16:06 #kisslinux <dylanaraps> The POSIX certification goal is interesting too. 2020-01-04T17:16:31 #kisslinux <E5ten> in response to eariler thing 2020-01-04T17:16:33 #kisslinux <E5ten> ugh GNOME 2020-01-04T17:18:12 #kisslinux <icyphox> dylanaraps: They use apk-tools, right? 2020-01-04T17:23:48 #kisslinux <dylanaraps> Yes 2020-01-04T17:24:08 #kisslinux <dylanaraps> E5ten: Watch libdecoration (or whatever it's called) become required :( 2020-01-04T17:24:33 #kisslinux <icyphox> Oh. I really liked apk-tools, when I used Alpine. 2020-01-04T17:24:51 #kisslinux <icyphox> What is it that you dislike about it? If I may ask. 2020-01-04T17:25:18 #kisslinux <icyphox> I might even switch back to Alpine (hopping from Void). 2020-01-04T17:25:20 #kisslinux <dylanaraps> I don't like package systems which use shell scripts to store the entire package's data. 2020-01-04T17:25:44 #kisslinux <dylanaraps> The build tool then runs eval on said file (APKBUILD, PKGBUILD, etc). 2020-01-04T17:26:07 #kisslinux <dylanaraps> No distro runs shellcheck on any of this either. 2020-01-04T17:26:42 #kisslinux <icyphox> Ah. 2020-01-04T17:26:47 #kisslinux <icyphox> Unsafe. 2020-01-04T17:26:58 #kisslinux <dylanaraps> Yes 2020-01-04T17:27:03 #kisslinux <icyphox> What about CRUX? 2020-01-04T17:27:08 #kisslinux <dylanaraps> The same 2020-01-04T17:27:21 #kisslinux <icyphox> Oh. Heh. 2020-01-04T17:27:35 #kisslinux <icyphox> Do you think any distro does it *right*? 2020-01-04T17:27:42 #kisslinux <icyphox> Apart from KISS, obvs. 2020-01-04T17:27:56 #kisslinux <dylanaraps> It's one of the reasons I created KISS. 2020-01-04T17:28:08 #kisslinux <dylanaraps> I couldn't find a distro with well written shell. 2020-01-04T17:28:16 #kisslinux <dylanaraps> And they're all based on shell underneath... 2020-01-04T17:28:21 #kisslinux <icyphox> I'd install KISS /this instant/ if I didn't rely so much on bluetooth. 2020-01-04T17:28:41 #kisslinux <dylanaraps> I'll eventually get around to it. :P 2020-01-04T17:28:41 #kisslinux <E5ten> doesn't matter to me if it becomes required I'm never gonna use GNOME and probably never wayland lol 2020-01-04T17:28:51 #kisslinux <dylanaraps> Neither 2020-01-04T17:28:56 #kisslinux <E5ten> bluez is gonna be much harder to remove dbus from than iwd right? 2020-01-04T17:29:03 #kisslinux <icyphox> Definitely. 2020-01-04T17:29:17 #kisslinux <E5ten> :( 2020-01-04T17:29:24 #kisslinux <E5ten> not that I care about bluetooth but just ugh 2020-01-04T17:29:38 #kisslinux <E5ten> how can the sole bluetooth stack on linux require dbus 2020-01-04T17:29:41 #kisslinux <icyphox> I'm actually pretty pissed that there isn't any dbus free alternative. 2020-01-04T17:29:45 #kisslinux <icyphox> Right? 2020-01-04T17:29:48 #kisslinux <E5ten> I'm furious 2020-01-04T17:29:52 #kisslinux <E5ten> but it doesn't affect me 2020-01-04T17:30:12 #kisslinux <dylanaraps> BlueZ is it basically. 2020-01-04T17:30:18 #kisslinux <E5ten> it also hard requires glib right? 2020-01-04T17:30:27 #kisslinux <dylanaraps> Embedded devices are forced to use dbus for bluetooth lol 2020-01-04T17:30:31 #kisslinux <icyphox> Ugh! I'd just use the wired jack and shut up, but that's broken on my laptop. 2020-01-04T17:30:36 #kisslinux <icyphox> Jeez. 2020-01-04T17:30:58 #kisslinux <icyphox> What's the bluetooth stack like on BSDs? 2020-01-04T17:31:08 #kisslinux <dylanaraps> No idea 2020-01-04T17:31:29 #kisslinux <dylanaraps> I don't use bluetooth 2020-01-04T17:31:50 #kisslinux <dylanaraps> lol 2020-01-04T17:31:51 #kisslinux <dylanaraps> hang on 2020-01-04T17:32:00 #kisslinux <dylanaraps> > OpenBSD removed Bluetooth support in 2014, so officially there is no way to connect a Bluetooth to your OpenBSD system. 2020-01-04T17:32:08 #kisslinux <dylanaraps> https://xosc.org/bluetooth.html 2020-01-04T17:32:10 #kisslinux <icyphox> lmfao 2020-01-04T17:32:29 #kisslinux <icyphox> Wonder what the motivation behind that was. 2020-01-04T17:32:35 #kisslinux <dylanaraps> Security 2020-01-04T17:33:15 #kisslinux <icyphox> Hmm. 2020-01-04T17:33:34 #kisslinux <dylanaraps> https://marc.info/?l=openbsd-cvs&m=140511572108715&w=2 2020-01-04T17:33:37 #kisslinux <dylanaraps> Found the commit 2020-01-04T17:34:19 #kisslinux <icyphox> lol 2020-01-04T17:34:22 #kisslinux <icyphox> Well alright then. 2020-01-04T17:35:05 #kisslinux <dylanaraps> I'll see if any Bluez alternatives have popped up in the last year. 2020-01-04T17:35:23 #kisslinux <icyphox> I didn't find any. 2020-01-04T17:35:49 #kisslinux <E5ten> I've looked a few times and found none 2020-01-04T17:35:50 #kisslinux <dylanaraps> > 2020-01-04T17:35:50 #kisslinux <dylanaraps> BlueZ 2020-01-04T17:35:50 #kisslinux <dylanaraps> Official Linux Bluetooth protocol stack 2020-01-04T17:35:55 #kisslinux <dylanaraps> :( 2020-01-04T17:35:58 #kisslinux <dylanaraps> "Official" 2020-01-04T17:36:14 #kisslinux <icyphox> Yep. 2020-01-04T17:36:16 #kisslinux <E5ten> completely unacceptable to me that an official component of the linux ecosystem requires dbus 2020-01-04T17:36:21 #kisslinux <dylanaraps> Yup 2020-01-04T17:36:51 #kisslinux <dylanaraps> You could try a version from 2001-2004 lol. 2020-01-04T17:36:55 #kisslinux <dylanaraps> Pre-dbus 2020-01-04T17:37:08 #kisslinux <icyphox> Hmmm. 2020-01-04T17:37:18 #kisslinux <icyphox> Probably won't support BT3/4. 2020-01-04T17:37:28 #kisslinux <E5ten> doesn't android have a thing? 2020-01-04T17:37:40 #kisslinux <E5ten> I wonder if it could be used on a normal distro lol 2020-01-04T17:37:45 #kisslinux <dylanaraps> https://github.com/henriclinden/isr-btstack 2020-01-04T17:37:46 #kisslinux <icyphox> Oh yeah, I wonder how Android does it. 2020-01-04T17:37:47 #kisslinux <dylanaraps> I found one 2020-01-04T17:38:02 #kisslinux <dylanaraps> https://github.com/bluekitchen/btstack 2020-01-04T17:38:04 #kisslinux <dylanaraps> That's it 2020-01-04T17:38:35 #kisslinux <icyphox> Interesting. 2020-01-04T17:38:39 #kisslinux <icyphox> I'll test it out. 2020-01-04T17:38:57 #kisslinux <icyphox> The annoying thing is -- Bluetooth audio requires PulseAudio. 2020-01-04T17:39:08 #kisslinux <E5ten> ew 2020-01-04T17:39:18 #kisslinux <dylanaraps> ew 2020-01-04T17:39:19 #kisslinux <icyphox> And Pulse has only a Bluez backend. 2020-01-04T17:39:24 #kisslinux <E5ten> maybe that could be ported to alsa more easily than bluez to not use dbus though 2020-01-04T17:39:29 #kisslinux <dylanaraps> ^ 2020-01-04T17:39:47 #kisslinux <icyphox> Hmm. 2020-01-04T17:39:49 #kisslinux <icyphox> Probably. 2020-01-04T17:39:50 #kisslinux <dylanaraps> > TCP and Unix domain named socket client-server architecture supporting multiple clients 2020-01-04T17:39:57 #kisslinux <dylanaraps> no dbus :D 2020-01-04T17:40:36 #kisslinux <E5ten> here's my question 2020-01-04T17:40:39 #kisslinux <E5ten> how do you build it lol 2020-01-04T17:40:43 #kisslinux <dylanaraps> Exactly 2020-01-04T17:40:46 #kisslinux <icyphox> Build what? 2020-01-04T17:40:48 #kisslinux <dylanaraps> Has no cli either 2020-01-04T17:40:49 #kisslinux <icyphox> btstack? 2020-01-04T17:40:53 #kisslinux <icyphox> Ah yes. 2020-01-04T17:42:02 #kisslinux <icyphox> There's a Makefile in src/ 2020-01-04T17:42:19 #kisslinux <E5ten> Makefile.inc 2020-01-04T17:42:21 #kisslinux <dylanaraps> https://github.com/bluekitchen/btstack/issues/196 2020-01-04T17:42:55 #kisslinux <E5ten> I don't even see an actual Makefile in src 2020-01-04T17:43:00 #kisslinux <E5ten> I don't get where you build from 2020-01-04T17:43:47 #kisslinux <dylanaraps> Oh it's not open source 2020-01-04T17:43:50 #kisslinux <icyphox> Oh right. I believe it's Cmake generated. 2020-01-04T17:43:52 #kisslinux <icyphox> What? 2020-01-04T17:44:09 #kisslinux <dylanaraps> No OSS licence. 2020-01-04T17:44:13 #kisslinux <icyphox> That's the source. 2020-01-04T17:44:15 #kisslinux <dylanaraps> > BTstack is free for non-commercial use. However, for commercial use, tell us a bit about your project to get a quote. 2020-01-04T17:44:15 #kisslinux <icyphox> Oh. 2020-01-04T17:44:21 #kisslinux <dylanaraps> Source available != Open Source 2020-01-04T17:44:23 #kisslinux <icyphox> Jeeez. 2020-01-04T17:44:35 #kisslinux <icyphox> Yeah, correct. 2020-01-04T17:44:44 #kisslinux <dylanaraps> https://github.com/PureSwift/BluetoothLinux 2020-01-04T17:44:45 #kisslinux <dylanaraps> Lol 2020-01-04T17:44:47 #kisslinux <dylanaraps> here you go 2020-01-04T17:44:50 #kisslinux <dylanaraps> in Swift... 2020-01-04T17:44:55 #kisslinux <dylanaraps> > Does not require BlueZ, communicates directly with the Linux kernel and Bluetooth controller. 2020-01-04T17:45:01 #kisslinux <icyphox> Swift??? 2020-01-04T17:45:07 #kisslinux <icyphox> Why. 2020-01-04T17:45:09 #kisslinux <E5ten> pass 2020-01-04T17:45:26 #kisslinux <dylanaraps> WHY 2020-01-04T17:45:50 #kisslinux <E5ten> cuz swift 2020-01-04T17:46:14 #kisslinux <E5ten> uh 2020-01-04T17:46:24 #kisslinux <E5ten> I think you can build fluoride (android's bt stack) on linux 2020-01-04T17:47:02 #kisslinux <dylanaraps> https://github.com/libusb/hidapi 2020-01-04T17:47:06 #kisslinux <dylanaraps> This mentions bluetooth 2020-01-04T17:47:07 #kisslinux <E5ten> https://gerrit.unlegacy-android.org/plugins/gitiles/Unlegacy-Android/android_system_bt/+/219d4b6a542ade76b6069ee99cd0af0548139c9c 2020-01-04T17:47:17 #kisslinux <E5ten> who even has libusb tbh ;) 2020-01-04T17:48:01 #kisslinux <dylanaraps> fluoride should work 2020-01-04T17:48:04 #kisslinux <dylanaraps> neat 2020-01-04T17:48:50 #kisslinux <icyphox> flouride looks cool 2020-01-04T17:49:22 #kisslinux <dylanaraps> https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/bluetooth 2020-01-04T17:49:24 #kisslinux <dylanaraps> lol 2020-01-04T17:49:30 #kisslinux <dylanaraps> Look at the package list needed. 2020-01-04T17:49:33 #kisslinux <E5ten> so it says ro run build/install_deps.sh which, shockingly, is a horrifying script 2020-01-04T17:49:34 #kisslinux <dylanaraps> "Embedded" 2020-01-04T17:49:42 #kisslinux <Aarg[m]> if you really want to use kiss, an alternative could be to buy a cheap usb sound card :) 2020-01-04T17:50:01 #kisslinux <dylanaraps> You could run dbus too y'know? 2020-01-04T17:50:04 #kisslinux <E5ten> it's not cuz any of us use bluetooth 2020-01-04T17:50:08 #kisslinux <E5ten> it's about the principle 2020-01-04T17:50:37 #kisslinux <dylanaraps> oof it needs gn 2020-01-04T17:50:50 #kisslinux <Aarg[m]> icyphox is 2020-01-04T17:50:56 #kisslinux <E5ten> possibly worth it but I can't get the gn build system to even build lol 2020-01-04T17:51:14 #kisslinux <icyphox> I've never heard of gn 2020-01-04T17:51:22 #kisslinux <Aarg[m]> btw E5ten, do you have any trouble with messages not appearing using matrix? 2020-01-04T17:51:37 #kisslinux <Aarg[m]> quite often nothing new shows until I f5 2020-01-04T17:51:45 #kisslinux <E5ten> I haven't been having that issue 2020-01-04T17:51:49 #kisslinux <dylanaraps> Found this: https://github.com/maziiz/Fluoride 2020-01-04T17:52:59 #kisslinux <E5ten> doesn't seem up to date 2020-01-04T17:53:08 #kisslinux <E5ten> fluoride upstream seems to get regular commits I think? 2020-01-04T17:53:42 #kisslinux <Aarg[m]> this is unbearable, must be umatrix 2020-01-04T17:54:00 #kisslinux <dylanaraps> E5ten: Probably 2020-01-04T17:55:36 #kisslinux <dylanaraps> So it needs clang, ninja and libevent. 2020-01-04T17:55:45 #kisslinux <E5ten> I've got 2 of those already 2020-01-04T17:56:08 #kisslinux <dylanaraps> gn is downloaded by the script. 2020-01-04T17:56:17 #kisslinux <E5ten> if not already present 2020-01-04T17:56:22 #kisslinux <dylanaraps> Though I think we'd need to do it manually since the script is for ubuntu. 2020-01-04T17:56:23 #kisslinux <dylanaraps> Yup 2020-01-04T17:56:57 #kisslinux <E5ten> but then the script moves it to /usr/bin which is kinda sus cuz why not just leave it there and then run it from there lol? 2020-01-04T17:57:13 #kisslinux <dylanaraps> oh 2020-01-04T17:57:15 #kisslinux <dylanaraps> ew 2020-01-04T17:57:16 #kisslinux <dylanaraps> wait 2020-01-04T17:57:25 #kisslinux <icyphox> lmao 2020-01-04T17:57:41 #kisslinux <dylanaraps> aac libchrome libldac modp_b64 tinyxml2 2020-01-04T17:57:44 #kisslinux <dylanaraps> :( 2020-01-04T17:57:50 #kisslinux <dylanaraps> These will have deps too 2020-01-04T17:58:02 #kisslinux <E5ten> aw 2020-01-04T17:59:12 #kisslinux <dylanaraps> https://www.spinics.net/lists/linux-bluetooth/msg65545.html 2020-01-04T17:59:31 #kisslinux <dylanaraps> https://www.spinics.net/lists/linux-bluetooth/msg65587.html 2020-01-04T18:00:03 #kisslinux <dylanaraps> > If you are looking at Bluetooth stacks, then BlueZ is also the only one that has its core hardware abstraction and core layers implemented in the kernel. That is something that you will not find anywhere else. 2020-01-04T18:00:04 #kisslinux <dylanaraps> Sad 2020-01-04T18:00:55 #kisslinux <dylanaraps> > If you run Linux and don't use BlueZ, you are just making your life harder and more complicated for no reason. 2020-01-04T18:01:44 #kisslinux <dylanaraps> > Well you can in fact use most of the protocols without D-Bus, in fact 2020-01-04T18:01:45 #kisslinux <dylanaraps> that what we did in BlueZ for Android. 2020-01-04T18:01:53 #kisslinux <dylanaraps> Interesting 2020-01-04T18:02:10 #kisslinux <icyphox> oh? 2020-01-04T18:02:40 #kisslinux <E5ten> seems that get_clang_suffix.py for fluoride requires python2 2020-01-04T18:03:20 #kisslinux <dylanaraps> oof 2020-01-04T18:03:35 #kisslinux <E5ten> but like probably can be rewritten in sh super easily anyway lol 2020-01-04T18:04:29 #kisslinux <dylanaraps> gn uses python2 I think 2020-01-04T18:04:43 #kisslinux <icyphox> Has py2 been removed from the KISS repos? 2020-01-04T18:04:44 #kisslinux <E5ten> I don't think gn itself uses python? 2020-01-04T18:05:07 #kisslinux <icyphox> I wonder if any distro has done that. 2020-01-04T18:05:17 #kisslinux <E5ten> I think arch is in the process? 2020-01-04T18:05:21 #kisslinux <dylanaraps> I might be wrong 2020-01-04T18:05:21 #kisslinux <dylanaraps> Some part of Google's build process was Python 2 from memory 2020-01-04T18:05:26 #kisslinux <dylanaraps> OOOOOOOOO 2020-01-04T18:05:28 #kisslinux <dylanaraps> http://affix.sourceforge.net/ 2020-01-04T18:05:33 #kisslinux <dylanaraps> > Welcome to the Affix web site - Bluetooth Protocol Stack for Linux 2020-01-04T18:05:37 #kisslinux <dylanaraps> I found another one 2020-01-04T18:05:45 #kisslinux <dylanaraps> > 2005 2020-01-04T18:06:01 #kisslinux <E5ten> I think it's that the gn system for chrome just has a ton of python 2 scripts itself, but like custom ones run by gn not gn inherently using python 2020-01-04T18:06:13 #kisslinux <dylanaraps> > affix-kernel provides kernel modules 2020-01-04T18:06:15 #kisslinux <dylanaraps> Ah fuck 2020-01-04T18:06:54 #kisslinux <letoram> you also have https://github.com/adrosten/libblepp for BLE without DBUS 2020-01-04T18:07:10 #kisslinux <dylanaraps> Options so far: Bluez (dbus, pulse), btstack (no cli), affix (kernel modules needed), the swift one (needs swift) 2020-01-04T18:07:13 #kisslinux <icyphox> 404? letoram 2020-01-04T18:07:26 #kisslinux <dylanaraps> ^ 2020-01-04T18:07:37 #kisslinux <letoram> sorry, typed of the other screen http://github.com/edrosten/libblepp 2020-01-04T18:07:41 #kisslinux <icyphox> ah 2020-01-04T18:08:02 #kisslinux <dylanaraps> Nice 2020-01-04T18:08:24 #kisslinux <icyphox> Nice. I wonder if someone's written a wrapper CLI for it. 2020-01-04T18:08:27 #kisslinux <E5ten> huh cool 2020-01-04T18:08:32 #kisslinux <letoram> but getting rid of shitbus is an upphill battle, they are adamant about injecting the thing everywhere .. wonder how long wpa_supplicant will survive now 2020-01-04T18:08:45 #kisslinux <dylanaraps> wpa_supplicant has optional dbus support already 2020-01-04T18:09:04 #kisslinux <letoram> yeah, but fdo move to iwd 2020-01-04T18:09:14 #kisslinux <dylanaraps> I'm using iwd with no dbus right now :^) 2020-01-04T18:09:21 #kisslinux <dylanaraps> https://github.com/dylanaraps/eiwd/ 2020-01-04T18:09:57 #kisslinux <letoram> nice! 2020-01-04T18:10:20 #kisslinux <dylanaraps> It's just the daemon (iwd) with my own shitty client for now. 2020-01-04T18:10:33 #kisslinux <dylanaraps> It works though 2020-01-04T18:11:04 #kisslinux <dylanaraps> Think of its usage like wpa_supplicant without wpa_cli. 2020-01-04T18:11:26 #kisslinux <letoram> I looked into it in the past, followed the lectures etc. 2020-01-04T18:11:55 #kisslinux <letoram> been oscillating back and forth between what wifi-daemon to write an arcan/durden cli for 2020-01-04T18:12:26 #kisslinux <dylanaraps> The display server Arcan? 2020-01-04T18:12:43 #kisslinux <dylanaraps> You're the dev! 2020-01-04T18:12:48 #kisslinux <letoram> aie 2020-01-04T18:13:10 #kisslinux <dylanaraps> Neato 2020-01-04T18:13:20 #kisslinux <dylanaraps> I've been keeping an eye on Arcan as I don't like Wayland. 2020-01-04T18:14:19 #kisslinux <letoram> well, arcan has wayland support 2020-01-04T18:14:34 #kisslinux <letoram> but given how goddamn awfull the wayland libs (and design) is, 2020-01-04T18:14:42 #kisslinux <letoram> it act as a separate translation binary, 2020-01-04T18:14:54 #kisslinux <letoram> i.e. arcan-wayland -exec gtk3-demo ; arcan-wayland -exec-x11 xterm 2020-01-04T18:15:09 #kisslinux <letoram> so if the collective hypnosis 2020-01-04T18:15:24 #kisslinux <dylanaraps> Ah 2020-01-04T18:15:25 #kisslinux <letoram> breaks and they discover that they've just invented a shittier version of Microsoft COM 2020-01-04T18:15:42 #kisslinux <letoram> well, I'll just delete a file, while others have to rethink some life choices .. 2020-01-04T18:15:50 #kisslinux <dylanaraps> You'll fit in just fine here 2020-01-04T18:16:02 #kisslinux <dylanaraps> lol 2020-01-04T18:16:02 #kisslinux <icyphox> lol 2020-01-04T18:16:48 #kisslinux <letoram> the scarier thing is the whole 'tainting most of open source with parasitic dependencies' coupled with the pattern of just copying patterns from android/osx mainly 2020-01-04T18:17:09 #kisslinux <dylanaraps> Yup 2020-01-04T18:17:27 #kisslinux <letoram> binder is bad, dbus is worse.. systemserver vs systemd well that's harder.. audioflinger vs pulseaudio, surfaceflinger vs weston, etc. 2020-01-04T18:17:54 #kisslinux <dylanaraps> GNOME libs are terrible too. 2020-01-04T18:18:13 #kisslinux <dylanaraps> The font stack needs glib... 2020-01-04T18:19:52 #kisslinux <letoram> not that freetype + harbuzz wins a beaty competition, but it's not getting better with moving the rendering into harfbuzz which is what seems to be going on 2020-01-04T18:21:19 #kisslinux <letoram> but it took android, what, 4-5 years of seriously focused effort to get a reasonably strong sandbox effort going, how long will it take GNOME :-D 2020-01-04T18:23:16 #kisslinux <dylanaraps> lol 2020-01-04T18:23:30 #kisslinux <dylanaraps> That freetype harfbuzz circular dependency gave me a headache. 2020-01-04T18:23:49 #kisslinux <dylanaraps> In KISS I combined them into a single package freetype-harfbuzz. 2020-01-04T18:24:31 #kisslinux <dylanaraps> https://github.com/kisslinux/repo/blob/master/xorg/freetype-harfbuzz/build 2020-01-04T18:24:34 #kisslinux <dylanaraps> Disgusting 2020-01-04T18:24:54 #kisslinux <icyphox> They depend on each other? 2020-01-04T18:25:01 #kisslinux <dylanaraps> Yes 2020-01-04T18:25:04 #kisslinux <letoram> well normally it's quite one-directed, if you don't want shaping, substitutions etc. you can survive with freetype alone 2020-01-04T18:25:05 #kisslinux <icyphox> LOL WHAT 2020-01-04T18:25:25 #kisslinux <dylanaraps> Do a search for "freetype harfbuzz circular dependency" 2020-01-04T18:26:21 #kisslinux <dylanaraps> Freetype uses harfbuzz for autohinting too 2020-01-04T18:27:19 #kisslinux <icyphox> lmao 2020-01-04T18:27:45 #kisslinux <mforney> fwiw, my wayland compositor (swc) has fewer collective dependencies than any other display server i'm aware of. i agree that libwayland is bad though (why on earth does it use libffi over event structs?) 2020-01-04T18:28:48 #kisslinux <dylanaraps> Neat 2020-01-04T18:29:52 #kisslinux <letoram> a lot of the lower level stuff looks like a master's thesis experiment rather than something serious, FFI, asynch- 90ies object oriented design, 2020-01-04T18:30:44 #kisslinux <letoram> object allocation and deallocation is seriously messed up, everyone has tons of UAF (in a privilege boundary!) 2020-01-04T18:31:46 #kisslinux <letoram> and to wrap it all up with a nice bow, a homemade data packing format that's both limited, ugly and inefficient 2020-01-04T18:32:19 #kisslinux <dylanaraps> Software sucks in general 2020-01-04T18:33:31 #kisslinux <dylanaraps> o/ 2020-01-04T18:33:39 #kisslinux <dylanaraps> I remember you ;) 2020-01-04T18:34:23 #kisslinux <dylanaraps> Mozilla recently "fixed" a bug in Firefox by just making it leak memory over time. 2020-01-04T18:34:58 #kisslinux <dylanaraps> They also broke '--disable-dbus' by linking to dbus through rust which their build system has no optional dependency support for. 2020-01-04T18:35:48 #kisslinux <mforney> letoram: is there a spec of the arcan protocol somewhere? i'm curious about the details 2020-01-04T18:37:37 #kisslinux <dylanaraps> There's a lot of info here: https://arcan-fe.com/2018/10/17/arcan-versus-xorg-approaching-feature-parity/ 2020-01-04T18:39:55 #kisslinux <Renzix> :) 2020-01-04T18:41:26 #kisslinux <letoram> mforney: so there's not a 'protocol' per-se, there is a low-level API (shmif) and two higher level APIs (ALT, TUI) 2020-01-04T18:41:48 #kisslinux <letoram> then, which will appear in the next release post, there is a network protocol derived from that called 'a12' :) 2020-01-04T18:42:11 #kisslinux <letoram> github.com/letoram/arcan/tree/master/src/a12 2020-01-04T18:42:51 #kisslinux <mforney> thanks 2020-01-04T18:43:02 #kisslinux <letoram> but there is a metric ton of stuff on the wiki, github.com/letoram/arcan/wiki 2020-01-04T18:49:56 #kisslinux <dylanaraps> Nice. Reading it now 2020-01-04T18:54:18 #kisslinux <dylanaraps> Good article 2020-01-04T18:54:48 #kisslinux <dylanaraps> It's spot on (at least to me) 2020-01-04T18:57:13 #kisslinux <dylanaraps> I'm using a client I wrote in bash and I haven't implemented messages yet. lol 2020-01-04T18:57:28 #kisslinux <dylanaraps> So your message appeared in #kisslinux 2020-01-04T18:57:32 #kisslinux <dylanaraps> (for me) 2020-01-04T18:57:35 #kisslinux <letoram> haha :) 2020-01-04T18:58:05 #kisslinux <dylanaraps> Your points on privacy are how I feel about it too. 2020-01-04T18:58:30 #kisslinux <dylanaraps> I don't own a phone for obvious reasons. 2020-01-04T18:58:59 #kisslinux <dylanaraps> The only piece of technology I own is this laptop. 2020-01-04T18:59:18 #kisslinux <dylanaraps> Me trying to escape in a sense. 2020-01-04T19:00:40 #kisslinux <letoram> so it's very limiting to be without the app- ecosystem here (.se) nowadays, 2020-01-04T19:00:54 #kisslinux <dylanaraps> There will come a day when I drop techology altogether. :P 2020-01-04T19:00:59 #kisslinux <letoram> the tactic I mainly use is that I have some trusted viewer (laptop, tablet, ...) 2020-01-04T19:01:27 #kisslinux <letoram> then a cluster of arm devices, both jailbroken phones and pine-clusterboard 2020-01-04T19:01:54 #kisslinux <letoram> these netboot on reset-pin and run a single android image per device, and then remote forward that to my viewer device 2020-01-04T19:02:03 #kisslinux <letoram> when I'm done with the app, reset 2020-01-04T19:02:17 #kisslinux <dylanaraps> Nice 2020-01-04T19:02:43 #kisslinux <letoram> same with the browser, a number of physically separate devices that boot into an ephemeral linux instance, forwards a browser in a connect- loop (default, nothing happens) 2020-01-04T19:03:04 #kisslinux <letoram> when I spawn a new 'browser tab', it opens up one connection, first node to connect gets the slot 2020-01-04T19:03:17 #kisslinux <letoram> when I'm done, the connection is severed, machine reboots and resets 2020-01-04T19:03:34 #kisslinux <letoram> reasonably hard setup to gain persistance, steal information from etc. 2020-01-04T19:03:38 #kisslinux <dylanaraps> I moved somewhere remote (left Australia) where tech is secondary to "life". 2020-01-04T19:03:44 #kisslinux <dylanaraps> Yeah 2020-01-04T19:04:31 #kisslinux <dylanaraps> What's funny about the move is that internet is faster here. 2020-01-04T19:05:42 #kisslinux <dylanaraps> (Though the internet isn't mind) 2020-01-04T19:05:49 #kisslinux <dylanaraps> s/mind/mine/ 2020-01-04T19:12:48 #kisslinux <dylanaraps> I'll be on again in an hour or so 2020-01-04T19:42:46 #kisslinux <lieuxnoir> dylanaraps: remember my problem about eiwd? 2020-01-04T19:48:40 #kisslinux <lieuxnoir> i checked my current config and found out that some of them were already enabled (as Y, not M) 2020-01-04T19:49:39 #kisslinux <lieuxnoir> do i have to enable everything that was on that log file? 2020-01-04T20:48:05 #kisslinux <dylanaraps> lieuxnoir: Yup. It'll complain otherwise. 2020-01-04T20:48:20 #kisslinux <dylanaraps> lieuxnoir: About Y/M it depends on your kernel config. 2020-01-04T21:20:44 #kisslinux <lieuxnoir> i just bake everything into the kernel lol 2020-01-04T21:47:36 #kisslinux <dylanaraps> lieuxnoir: As do I :) 2020-01-04T23:20:43 #kisslinux <lieuxnoir> dylanaraps: how do you start eiwd?