[00:04] Learning a lot over here! So far I can make system tray icons, specify the exact icon I want in the systray, create desktop notifications, and I have the needed library to do pretty much all things NetworkManager (thank you KDE for the NetworkManagerQt framework) so things are coming along nicely :D [00:05] teward001: yeah, still some people might have a use for it so I'd like to support it since NetworkManager does. Supposedly there's a custom LTE radio module for the Framework laptop out there. [00:14] kc2bez: lol, only now do I see "lubuntu-net", on the Matrix side it only showed up as "lubuntu-net" so I missed half the joke XD [00:15] XD [00:53] arraybolt3_wc: Nice work :) [00:54] plasma-∞ will happen in the morning. Let's see if I can hit the gym early like I plan. [00:54] OO cycle isn't here yet, we're on NN :P [00:55] (because the infinity symbol looks like OO... ok nevermind) [00:55] jajajajajajajaja [00:55] whoops one key over, I guess you got a laugh... in Spanish XD [00:55] I thought that was on purpose XD [00:56] @Roberalz did I do it right XD [00:56] * tsimonq2 slaps arraybolt3_wc with a wet fish, UDP style [00:57] get it... [00:57] cause... networking [00:57] ok bedtime obviously XD [00:57] * arraybolt3_wc reassembles the fish into a TCP stream and sends it back [00:57] o/ [00:57] gah, forgot to wrap the fish in TLS! [00:57] btw I hope to be back bright and early to bootstrap Noble [00:57] bahahahahaha [00:57] nice :D [00:57] Fish never tastes good unless it's encrypted... [00:58] *watches the air fryer go up in flames* [01:07] [telegram] Yes, jajajajja (re @lubuntu_bot: (irc) @Roberalz did I do it right XD) [01:34] [matrix] https://matterbridge.lubuntu.me/1a0fa676/image.png [01:34] [matrix] The buttons don't do anything yet but I can now list available network connections and separate out the ones that are already connected :D [01:53] [telegram] The only question I have is, what about nm-tray? :) [01:53] tsimonq2: ? [01:53] nm-tray is the old GNOME-based network manager applet we've been using. [01:54] (notice there's *two* network icons in that screenshot, one is the existing applet, the one at the right is the new one in development) [01:54] oh wait... but is it? [01:54] hang on [01:54] [telegram] No, nm-tray isn't part of Gnome [01:55] [telegram] The advanced network connection stuff is. [01:55] hmm... aren't we using nm-tray already? [01:55] ohhh [01:55] lol, I thought I was developing the whole thing, tray applet and all [01:56] [telegram] https://github.com/palinek/nm-tray [01:56] * arraybolt3_wc crumples up existing project and starts over [01:57] I didn't realize that we were using nm-tray, I thought we were using network-manager-gnome [01:57] that makes my life a lot easier, and now I wish I hadn't just spent all that time doing something we didn't need [02:30] [telegram] I apologize for not clarifying. I hope you learned something about tray applets, we might just want that for the update notifier if we can swing it :) [02:31] Definitely learned something, and that sounds awesome :) [02:32] TIL GNOME has an entire list of mobile network providers for various geographical areas, so if I wanted to connect to cellular internet in Uruguay I could >_< [02:42] Alright, if no one minds I'm going to drop mobile broadband support and we can add it back if someone asks for it (and also direct those people to install the old connection editor in the mean time). Mobile broadband is a hot mess due to the fact that different countries do things different ways, so there's literally Kosovo-specific code in here (?!). [04:06] alright, I think I shoudl be done coding for the night. I just finished reading up on how tree-structured tables work so I can implement the known connection list as a QTreeView. Brain feels like it's turning into charcoal now. [14:32] [telegram] @utkarsh2102 Respectfully, what's the holdup with opening noble? :) [14:33] arraybolt3_wc: Thanks again for your work! [16:58] [telegram] Probably the fact that everybody is in Riga for sprint already. (re @tsimonq2: @utkarsh2102 Respectfully, what's the holdup with opening noble? :)) [20:58] Sheesh. Tree views are almost as hard as symbols files :P [20:59] Like, imagine dealing with a spreadsheet where each cell has a name and an entire (optional) sub-spreadsheet. That's a tree view. [21:28] [matrix] https://matterbridge.lubuntu.me/c9bc1d58/image.png [21:28] [matrix] UI design thoughts? [21:29] [matrix] What's index? [21:29] [matrix] It kind of has two uses. [21:29] [matrix] For one, if you have two connections with the same name, it disambiguates them. [21:29] [matrix] (Notice how I've made two "DSL Connection 1"s in the above screenshot - NetworkManager lets you do that) [21:30] [matrix] Secondly, it lets the internal code disambiguate this same situation so that if a user tries to modify a connection that has the same name as another connection, the code can tell them apart. [21:31] [matrix] I probably *can* hide the index, but it would be kind of tricky and I figure it potentially may help the end user anyway. [21:33] [matrix] One potential use for this is if a user is in a location where there are two WiFi networks broadcasting with the same name (yes, this happens - in fact it is used in certain cyberattacks), they can tell them apart from each other. I may even add a "Connect/Disconnect" button in here so that a user could verify which network was the right one based on its settings and then specifically connect to the correct network. [21:34] [matrix] Simon Quigley: ^ [21:37] [matrix] actually hiding the index is really easy, just make it the third column and set the tree view to only display the first two columns [21:37] [matrix] so if the index is confusing I can remove it from user view easily. [22:30] I would suggest having the format "Name", "Name (1)", "Name (2)" so the user can figure out which name is what. [22:30] I mean, either way, I'm not particular :) [22:31] It just isn't something you really see in other menus [22:32] That should work. [22:36] hmm... DSL Connection 1 (1) - I'm smelling Windows "New Folder" "New Folder (1)" "New Folder (2)" "New Folder (2) (1)" syndrome... [22:38] also the fateful day may come when someone names their DSL connection "DSL Connection 1 (1)" and also has two "DSL Connection 1"s along with it, in which case they'll see "DSL Connection 1", "DSL Connection 1 (1)", and "DSL Connection 1 (1)" in their list :P [22:38] Already looking for edge cases, nice, have fun figuring out a workaround ;) [22:38] An "Index" field works around all of that, though to be fair this may be overthinking things quite a bit. (The GNOME connection editor doesn't bother with disambiguation at all, so we may just want to ignore it.) [22:39] (the user can use the position of each row to disambiguate easily enough :D) [22:41] aaaaaand I just accidentally force-shutdown my VM. Nice. [22:49] Are you iterating on code in an ephemeral VM with no backups? [22:49] Welcome to the big leagues. :P [22:49] lol no of course not [22:50] "Hey, every time I screw up and have to reboot, I rewrite the code cleaner!" [22:50] * tsimonq2 sets a Russian roulette cronjob which might nuke the wks once an hour [22:50] The VM is persistent, it's my keyboard shortcut bindings that seem to be a bit ephemeral :P [22:50] ahhh nice heh [22:50] (using raw QEMU with the SDL display, Alt+F4 terminates an app *in* the VM if you have keyboard captured, otherwise it terminates the VM itself...) [22:51] HAHAHAHAHAHAHAHAHAHAHAHAHAHAHA [22:51] Oh that had to be such a facepalm. [22:51] I gasped audibly when it happened :rofl: [22:51] and I've done this many times before [22:51] "if code comments were audio and not text, you’d just hear my dissonant screaming interspersed with swearing" [22:52] src: https://twitter.com/iamdevloper/status/1705494734179823874 [22:52] you'd think I'd get tired of it and use virt-manager or GNOME Boxes, but something in my brain just hates the amount of "additional layers" those add on top of QEMU and prefer to work close to the hypervisor. [22:52] So I use raw QEMU most of the time now, sometimes to my own detriment. [22:52] Anyway, my freaking brain is fried. It definitely feels like a Monday. I'm going to bow out of the office early. [22:52] arraybolt3_wc: heh those layers basically have no overhead [22:52] What's really funny is there's literally an option in QEMU I can set to disable closing the window. I need to use that. [22:53] hahahahahahahahahahaha [22:53] tsimonq2: I've gotten a bit addicted to my current setup :P [22:53] Now you know what not to do again XD [22:53] It's smooth, it works well, it even does VM auto resolution resizing without benefit of anything SPICE-related in the mix [22:53] tsimonq2: lol [22:53] Anyway, bye from IRC, I'm on TG unless I get another $dayjob call :) [22:53] * arraybolt3_wc goes and enables that "don't hard-boot this VM" setting [22:53] hahahaha [22:54] tsimonq2: o/ nice to see you again! [22:54] OH one more thing... [22:54] [telegram] Sup? [22:54] remember that bug where sometimes upon shutdown or reboot the screen will be black when you power on next? [22:54] I think I figured out why. [22:54] [telegram] Oh? [22:54] It only happens when you shut down or reboot from the terminal rather than within LXQt. [22:54] So clicking the shutdown button doesn't seem to do it, but running `shutdown now` in a terminal may cause it. [22:55] That's probably why we see that bug all the time and we've never had a single user report it. [22:55] (that I know of) [22:55] so anyway, whatever in LXQt is getting bypassed when a terminal shutdown is done, we might want to track that down (after verifying that this is indeed the source of the bug) and squish it at some point. [22:56] alright, VM now hardened against keyboard goofs [22:57] (seriously this option needs to be set in QEMU by default, I wonder how many people have lost work because of a fumble like that.) [22:58] [telegram] Does shutdown emit a connection to systemd? [22:59] I think so? I don't know for sure but I know there's stuff about "failed to connect to init daemon" or something along those lines if you try to shut down and it times out for some reason (i.e., graphics card throwing a tantrum and has the kernel all but locked up) [23:04] [telegram] Sounds to me like something is bypassing systemd. Just a random shot in the dark :)