Skip Navigation
Matty_r
Posts 20
Comments 206
Yes, It ‘Looks Like a Duck,’ but Carriers Like the New Mail Truck
  • Reminds me of that little vehicle from Flight of the Navigator that delivers the food, then he hides in it to escape the facility.

    Food delivery bot from Flight of the Navigator

  • Anon visits the Philippines
  • Not everything you read and hear is true, either way - I was not prepared for that much of a difference. This was like 10 years ago mind you, so the difference is either far less or much worse.

  • Anon visits the Philippines
  • I'm an Aussie, and had landed in America for a holiday. Was really hungry and figured I'd just get a Quarter Pounder meal from Maccas at the airport. Order a Large meal because that's what I'd normally get at home. They bring out like a litre of coke, a gigantic box of fries, and the burger. It was absolutely atrocious.

  • Is Lutris only managed through desktop mode?
  • Yep sweet no worries. I thought that would be the case. Thanks mate.

  • Is Lutris only managed through desktop mode?

    Hey all, got another question. Is Lutris only managed through the desktop mode or is there some sort of plugin you can use to manage it?

    I use Lutris on my desktop and know about the option to add a Steam shortcut. Anything else SD specific that needs to be done?

    Cheers

    4
    Ladybird Browser: First Impressions & Easy Installation Guide
  • Might come along just in time for when Mozilla pulls the plug of Firefox and ends up just using a rebrand of Chrome.

  • What are some video game quotes that is stuck in your head?
  • "Stay a while, and listen."

    "With my brains and your brawn, we'll make an excellent team!"

    "Stop rocking the boat, you're making me sea sick!"

  • Memory is stored in cells throughout the body, not just the brain
  • Its like the blockchain for you body.

  • How's the battery life after you've had one for a while?
  • That's seems like a pretty specific issue. Did you try other networks or was always just one 2.4ghz network?

  • How's the battery life after you've had one for a while?
  • Cool, I was a bit concerned about the battery life getting worse over time.

    Thanks for that.

  • How's the battery life after you've had one for a while?

    Hey all, just wondering how the battery life is after you've had it for a while? I'm getting one soon and wondered if it would have a noticeable impact on the battery if it was on a dock for most of the time.

    Cheers

    36
    Do you use your Deck for non-gaming purposes? If so, what do you use it for?
  • So you're saying there won't be "Twitch does warfare" any time soon?

  • Very normal
  • Also, they need customers.

  • TIFU by not using objects in my object-oriented programming coursework
  • I presume WeatherData.getData() should be going into some Data class that has multiple properties (using the , as a delimiter) instead of what OP is doing and just using the String

  • LG's new stretchable display can grow by 50%, bendy panels can be deformed into new form factors
  • Put a bunch of small pinhole cameras on opposite sides and have makeshift invisibility

  • The gym nowadays
  • Better to record yourself, without mirrors. This let's you focus on how the lift feels as you're doing it, rather than how it looks.

  • Sony is trying to patent a 'universal' rewind button that could fix your worst gaming catastrophes
  • We're already capable of snapshotting memory state, I suppose this is just the next step of that. Maybe writing to a memory buffer etc

  • Virtualization: How do I share a cloud drive mounted inside the guest with the host?
  • Just throwing it out there as an option. Good luck.

  • Help please. Vscode and breakpoints with Yew + Tauri

    Hi all,

    I'm going through and giving a bunch if different GUI frameworks a go and have tried iced, egui and Slint. Iced was by far the easiest to get started and just seemed fairly logical for layouts, Slint was pretty cool - VSCode actually has like a wysiwyg-editor that allows you to drag components around etc.

    Unfortunately I'm having issues getting breakpoints to work when using VSCode, Tauri, plus a Rust frontend (yew, dioxus, etc). I think its because what is compiled isn't where my actual code exists? If I use a JavaScript frontend it hits breakpoints fine, but that's not what I'm wanting to use at the moment.

    launch.json { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "lldb", "request": "launch", "name": "Tauri Development Debug", "cargo": { "args": [ "build", "--manifest-path=./src-tauri/Cargo.toml", "--no-default-features" ] }, "env": { "WEBKIT_DISABLE_COMPOSITING_MODE": "1" }, // task for the `beforeDevCommand` if used, must be configured in `.vscode/tasks.json` "preLaunchTask": "ui:dev" }, { "type": "lldb", "request": "launch", "name": "Tauri Production Debug", "cargo": { "args": ["build", "--release", "--manifest-path=./src-tauri/Cargo.toml"] }, // task for the `beforeBuildCommand` if used, must be configured in `.vscode/tasks.json` "preLaunchTask": "ui:build" } ] }

    tasks.json { "version": "2.0.0", "tasks": [ { "label": "ui:dev", "type": "shell", "isBackground": true, // change this to your `beforeDevCommand`: "command": "trunk", "args": ["serve"] } ] }

    2

    Controller isn't working when using Lutris through Steam

    Hi all, I tried creating a Steam shortcut through lutris but my controller isn't detected -I'm trying to play it via Steam Link.

    Normal Steam games appear to work fine, and from everything I've seen online it should just work.

    9

    Unattended install script

    github.com GitHub - matty-r/Lazy-Arch: Bash only script for installing Arch Linux using the vanilla Arch ISO. Configuration and install all done from adding a few details, all the rest is done for you.

    Bash only script for installing Arch Linux using the vanilla Arch ISO. Configuration and install all done from adding a few details, all the rest is done for you. - matty-r/Lazy-Arch

    GitHub - matty-r/Lazy-Arch: Bash only script for installing Arch Linux using the vanilla Arch ISO. Configuration and install all done from adding a few details, all the rest is done for you.

    Hey all,

    Just thought I'd share my kinda unattended installer. I know there are a number of scripts out there, but thought others might be interested in this style of installer.

    Boot into the official Arch Linux ISO then download the script.

    There is an installation config file where you choose which bundles you want installed, and things like the root drive and username etc.

    The install will ask for the root password and your user password and that should be it. The rest of the script will go through and automatically install all your selected packages (plus further config if needed), do the regional stuff for timezones etc

    I haven't updated the script in a while and it hasn't been tested by many others so your mileage may vary. But here it is, warts and all.

    3

    Changes paths as listed in kf5-config, deprecated configs?

    Hey all, not sure how I managed this, but over the years I somehow managed to configure different paths which are listed in kf5-config. The for instance the cache path should be /home/matt/.cache, but kf5-config lists it in /mnt/data/matt/home/.cache. I'm sure this was intentional at one point but now i'm trying to fix up my partitions.

    So my question is - how do I change the paths listed in kf5-config to where it should be on the root partition (/home/matt/...)?. I'll move the actual data from where it is onto the root partition, I just need to know how to change that paths are configured in kf5-config.

    Cheers

    kf5-config paths: cache: /mnt/data/matt/home/.cache/ config: /mnt/data/matt/home/.config/:/mnt/data/matt/home/.config/kdedefaults/:/etc/xdg/ data: /mnt/data/matt/home/.local/share/:/usr/share/:/usr/local/share/ emoticons: /mnt/data/matt/home/.local/share/emoticons/:/usr/share/emoticons/ exe: /usr/lib/libexec/:/usr/bin/ html: /mnt/data/matt/home/.local/share/doc/HTML/:/usr/share/doc/HTML/ etc.. etc..

    Edit: I just wanted to add that these paths are different from what is listed in qtpaths:

    $ qtpaths --paths CacheLocation /home/matt/.cache/<APPNAME> $ qtpaths --paths ConfigLocation /home/matt/.config:/home/matt/.config/kdedefaults:/etc/xdg

    Solved:

    Turns out that it expands symlinked directories.

    0

    Anyway to remove the forced navigation bar?

    Hey all, I have a Samsung S22 and got an update this morning which has forced on the navigation bar at the bottom of the screen. Disabling the new circle to search didn't make a difference.

    I heard it can be disabled through GoodLock but I'm not installing that. Maybe it can be disabled via adb or something?

    Cheers

    7

    Recommendations for a video doorbell?

    Hey all I'm looking for recommendations for a video doorbell that doesn't need an internet connection.

    Preferably something that is WiFi and would work with Frigate?

    49

    Looking for my next project

    Hey all,

    I'm going to be moving on to my next project and have been thinking about doing an email client. I like Thunderbird, but the search is terrible, and I also want to tackle something that needs pretty high performance for processing emails etc.

    Any suggestions or considerations I should think about?

    I'll focus on just getting SMTP going in a CLI then I'll introduce some sort of frontend using Qt.

    21

    Mouse offset in Firefox since update

    Since the update, if I snap Firefox to the top the mouse seems to be offset a number of pixels compared to where the actual cursor is. It also affects the content in sites, not just stuff in Firefox.

    Edit: Looks like it's not just when it's snapped, but as soon as it passes about the top 90% of the screen. Just took a screenshot, where you can see the cursor is hovering over Other Bookmarks, but it's activating the menu above it.

    9

    urChat v0.6.0 release - mostly backend stuff

    github.com Release v0.6.0 · matty-r/urChat

    What's Changed Improved updateStyles performance Moved the Interface options panel to it's own InterfacePanel class. Rename Panels to URPanels. Move ProfilePanel and MainOptionsPanel from componen...

    Release v0.6.0 · matty-r/urChat

    cross-posted from: https://programming.dev/post/9458575

    > Hey all, > > Another update/release of urChat (Java IRC Client). This release had a lot of focus on general usability and backend cleaning up. Performance for updating the styles has been improved and i've also moved some of the major panels into their own classes to make it easier to add more options/panels at a future date. In doing this, there is less effort needed when adding more options as the this is all handled when using addToPanel() method: > > For Instance, i've added an option to toggle the tab icons, after creating the new JCheckBox showTabIcons, all that's needed to have it save to the preferences correctly is: > > java > URPanels.addToPanel(this, showTabIcons, null, Placement.DEFAULT, null, Constants.KEY_SHOW_TAB_ICON); > > This adds it to the current JPanel (In this case the InterfacePanel), places it after the previous Component and then associates that with the KEY_SHOW_TAB_ICON Preference key. Much easier than before. > > Support for HTTP proxies has also been added, so we've now got both SOCKS and HTTP proxies as an option. There is now better disconnection handling, it will automatically reconnect if it disconnects unexpectedly (after some time), and it will also rejoin all of the previously connected channels. > > I've also added in LOG4J2 for logging. At the moment there is a log4j2.xml config file included in the release JAR, but eventually i'll allow custom config files. I'm not 100% sure how I feel about it yet as it increased my release JAR file size from 247 KB to 2.47 MB which is quite a significant jump. > > Anyway, thanks everybody for your support and interest. Feel free to join the #urchat channel at irc.libera.chat to discuss improvements etc. :) Onwards and upwards to version 0.7.0! > > > GitHub Link

    0

    urChat v0.6.0 release - mostly backend stuff

    github.com Release v0.6.0 · matty-r/urChat

    What's Changed Improved updateStyles performance Moved the Interface options panel to it's own InterfacePanel class. Rename Panels to URPanels. Move ProfilePanel and MainOptionsPanel from componen...

    Release v0.6.0 · matty-r/urChat

    Hey all,

    Another update/release of urChat (Java IRC Client). This release had a lot of focus on general usability and backend cleaning up. Performance for updating the styles has been improved and i've also moved some of the major panels into their own classes to make it easier to add more options/panels at a future date. In doing this, there is less effort needed when adding more options as the this is all handled when using addToPanel() method:

    For Instance, i've added an option to toggle the tab icons, after creating the new JCheckBox showTabIcons, all that's needed to have it save to the preferences correctly is:

    java URPanels.addToPanel(this, showTabIcons, null, Placement.DEFAULT, null, Constants.KEY_SHOW_TAB_ICON); This adds it to the current JPanel (In this case the InterfacePanel), places it after the previous Component and then associates that with the KEY_SHOW_TAB_ICON Preference key. Much easier than before.

    Support for HTTP proxies has also been added, so we've now got both SOCKS and HTTP proxies as an option. There is now better disconnection handling, it will automatically reconnect if it disconnects unexpectedly (after some time), and it will also rejoin all of the previously connected channels.

    I've also added in LOG4J2 for logging. At the moment there is a log4j2.xml config file included in the release JAR, but eventually i'll allow custom config files. I'm not 100% sure how I feel about it yet as it increased my release JAR file size from 247 KB to 2.47 MB which is quite a significant jump.

    Anyway, thanks everybody for your support and interest. Feel free to join the #urchat channel at irc.libera.chat to discuss improvements etc. :) Onwards and upwards to version 0.7.0!

    GitHub Link

    1

    (Solved) IPS (Suricata) kills network

    Hey all, I've been trying to figure out why enabling IPS kills my network. I have some services I host and would like to get some sort of IPS running. I used to have Snort running through pfSense and didn't experience issues like this.

    Edit: as an update to this, I resolved it by installing the realtek plugin.

    4

    Ensure only defined DNS servers are used?

    Hey all, recent convert from pfSense. I'm trying to make sure only the DNS servers I've defined are being used for lookups? I'm using Unbound and noticing a lot of traffic on port 53 to destinations other than the ones I've put in.

    4

    urChat v0.5.1 release - Bug fixes, managing profiles, and custom nick formatting

    github.com GitHub - matty-r/urChat: urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system.

    urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system. - GitHub - matty-r/urChat: urChat is a Java based IRC Client designed around simplicity and...

    GitHub - matty-r/urChat: urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system.

    cross-posted from: https://programming.dev/post/8178703

    > Version 0.5.1 of my IRC Client has been released. This time around it was mostly focussed around bug fixes largely to do with updating the styles. But I also added a couple of features. This was a shorter release from 0.4.0 as the changes weren't as significant. > > # Profile Handling > I wanted a way to easily manage profiles, especially during development. With this release i've added a Profiles page, which allows you to Create new profiles, clone an existing profile, rename, and delete profiles. You can also set a profile as the default to be used when loading the app. > > A majority of the effort went into keeping the Profile Picker (the combobox that changes the active profile) and the profiles page in sync which was done using listeners. New listeners were created for DELETE,CREATE, and CHANGE events as other components needed to add their own listeners to the queue to make sure they were also kept in sync, but also to update styles etc when the profile changes. > > java > > public static void fireListeners (EventType eventType) > { > if(!listenerLists.containsKey(eventType)) > listenerLists.put(eventType, new EventListenerList()); > > Object[] listeners = listenerLists.get(eventType).getListenerList(); > > // Reverse order > for (int i = listeners.length - 2; i >= 0; i -= 2) > { > if (listeners[i] == ActionListener.class) > { > if (actionEvent == null) > { > actionEvent = new ActionEvent(listeners, i, null); > } > > ((ActionListener) listeners[i + 1]).actionPerformed(actionEvent); > } > } > } > > > > All of this profile work was also used to centralise the loading and saving of profile information through the URProfileUtil helper class. This should hopefully help down the track. > > !Profiles Page > > # Custom Nick Format > This was similarly difficult to when I implemented the custom Date formatting. At least this time around I had an idea of how it might be implemented. However the difference was that I couldn't treat the resultant String as a whole, for example setting the Date format to [HHmm] i'd just return [0652] then insert that into the document, I had to contend with nick styles as well. > > In the end I settled with splitting whatever was placed into the Nick format field into three parts (Prefix, nick, Suffix). If you want something just on the right side of the nick, you put nick in the Nick format field, then whatever you want next to that. When placing the nick in the document, I set the attributes according to which part and then use this when updating the styles etc. > > !Custom Nick format > >

    0

    urChat v0.5.1 release - Bug fixes, managing profiles, and custom nick formatting

    github.com GitHub - matty-r/urChat: urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system.

    urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system. - GitHub - matty-r/urChat: urChat is a Java based IRC Client designed around simplicity and...

    GitHub - matty-r/urChat: urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system.

    Version 0.5.1 of my IRC Client has been released. This time around it was mostly focussed around bug fixes largely to do with updating the styles. But I also added a couple of features. This was a shorter release from 0.4.0 as the changes weren't as significant.

    Profile Handling

    I wanted a way to easily manage profiles, especially during development. With this release i've added a Profiles page, which allows you to Create new profiles, clone an existing profile, rename, and delete profiles. You can also set a profile as the default to be used when loading the app.

    A majority of the effort went into keeping the Profile Picker (the combobox that changes the active profile) and the profiles page in sync which was done using listeners. New listeners were created for DELETE,CREATE, and CHANGE events as other components needed to add their own listeners to the queue to make sure they were also kept in sync, but also to update styles etc when the profile changes.

    ```java

    public static void fireListeners (EventType eventType) { if(!listenerLists.containsKey(eventType)) listenerLists.put(eventType, new EventListenerList());

    Object[] listeners = listenerLists.get(eventType).getListenerList();

    // Reverse order for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] == ActionListener.class) { if (actionEvent == null) { actionEvent = new ActionEvent(listeners, i, null); }

    ((ActionListener) listeners[i + 1]).actionPerformed(actionEvent); } } }

    ```

    All of this profile work was also used to centralise the loading and saving of profile information through the URProfileUtil helper class. This should hopefully help down the track.

    !Profiles Page

    Custom Nick Format

    This was similarly difficult to when I implemented the custom Date formatting. At least this time around I had an idea of how it might be implemented. However the difference was that I couldn't treat the resultant String as a whole, for example setting the Date format to [HHmm] i'd just return [0652] then insert that into the document, I had to contend with nick styles as well.

    In the end I settled with splitting whatever was placed into the Nick format field into three parts (Prefix, nick, Suffix). If you want something just on the right side of the nick, you put nick in the Nick format field, then whatever you want next to that. When placing the nick in the document, I set the attributes according to which part and then use this when updating the styles etc.

    !Custom Nick format

    0

    eGPU docks?

    Hi all,

    Just wondering how progress is on eGPU docks? I want to upgrade my GPU at some point and thought it might be cool to put it in a dock and connect it to a laptop. The laptop has a couple thunderbolt ports.

    How's compatibility these days?

    16

    urChat v0.4.0 release

    github.com GitHub - matty-r/urChat: urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system.

    urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system. - GitHub - matty-r/urChat: urChat is a Java based IRC Client designed around simplicity and...

    GitHub - matty-r/urChat: urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system.

    Hello all,

    I'm here with an update to my IRC Client, now at version 0.4.0 (urChat Github Link). I decided to revive this project a few months ago because there was a few things that I wanted to finish, as well as wanting to get back into Java. All my previous posts are on Reddit (My IRC Client.. 9 years later.).

    This version was mostly concerned with customising the colours used for the various styles in the chat windows. The most difficult part was trying to find a balance with the defaults, but also making sure it wasn't a huge pain to try and get the colours and fonts just the way you want them.

    My first hurdle, really, was not having a gigantic list of Styles and I wanted something a bit more intuitive. What I landed on was a little preview window where you can right-click on each of the Styles, and customise it from there:

    • Font Preview

    !Font Preview

    The next feature, I wanted to be able to customise the displayed time format. This was particularly challenging because I needed a way to track the date/time of all previous sent messages, update the style which could be shorter or longer than the previous style, then put it all back inline without breaking the other formatting.

    • Custom timestamp format

    !Custom timestamp format

    This is using the Java DateTimeFormatter to display the timestamp.

    Another challenge was updating the styles smoothly. (There is a bug at the moment where it's not updating in all of the connected channels). This meant tracking what styles are used throughout your channels, then updating the style in-place. I wanted to make sure that you could customise, say, just the foreground without it also saving the background, because if you change the foreground to yellow on a dark theme it would save the dark background, then subsequently changing the theme would also keep dark background.

    • Changing the urlStyle to yellow

    !Changing the urlStyle to yellow

    • then changing to a light theme

    !changing to a dark theme

    Obviously, yellow on a light background isn't great. So there is a reset button you can press which will set it back to the defaults.

    If you'd like to try it out, there is a jar you can download from the GitHub releases page. Thanks for reading. I've still got a lot of work to do on it, i'm currently working towards the next release which will mostly focus around the usability side of things as well as the usual bug fixes.

    3

    Joining this community appeared to not work when reopening

    I can search for it and it opens fine, but it results in 404 community not found when opening it under my subscriptions list.

    I notice it doesn't have the instance name like others do, which might another symptom of the underlying issue.

    0

    Show profile icon on the bottom navigation bar

    Any chance we could get an option to show our profile icon on the bottom navigation bar please?

    This would make it easier to identify which profile is being used at a glance.

    1