💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-01-04.txt captured on 2022-07-17 at 03:26:14.

View Raw

More Information

⬅️ 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?