Monday, 28 October 2024

 28th Ocrober 2024

I've been messing around with LLMs on the m93p and also on the Surface Pro for a while.  A few minutes ago I remembered that both Opera and my Office Suite (SoftMaker Office) have their own built-in AI, so I decided to have a quick play with Opera's 'Aria' AI.

One thing I didn;t realise was that Aria has a Text to Image function.
No, that's another thing I had played with in depth when I accidentally discovered 'Perchance AI' some time ago.  The results were pretty 'out there', but I managed some really nice Desktop Wallpapers for my systems.

So I fired up Opera and did this quick test:




The text of the BASH script was:
#!/bin/bash # Set the output file name output_file="combined.mp3" # Concatenate all .mp3 files in the current directory for file in *.mp3; do # Append each file to the output file cat "$file" >> "$output_file" done echo "All .mp3 files have been combined into '$output_file'."

I tested the BASH script and it worked perfectly.  I'm not suggesting I would use AI to write all my scripts, but it might be worth testing it on a few Pyton and other scripts just out of curiosity, because it came up with a result immediately.

At any rate, for anyone running Linux, and I guess other Operating Systems as well, it is worth knowing that ARIA in Opera works fine and as well as being an interesting novelty for creating computer wallpaper or cartoons, it can actually be used for a certain amount of work (with caveats).

Since I use Opera on my Android Mobile, I really must have a look and see if the current version of Opera on Android also has ARIA AI.



Friday, 4 October 2024

The Surface Pro LINUX experiment continues Part 2

 It has been a while since I updated this. I played around with a few Linux distros that should have worked on the Surface Pro 3, but I kept coming back to Mint Cinnamon because it had two things that worked pretty well out of the box.

A good deal of this experimenting involved some tiny USB sticks, well, more like USB ‘Buttons’ of various capacities from 64GB to 256GB. The focus was on creating ‘Persistent’ Live Bootable USB drives, so I could properly test each distro and save my work between sessions including enything I had modified.

Both Surface Pros had Windows already installed, the 8/64GB Surface Pro 3 had WIndows 10, and the 8/256GB Surface Pro 3 was running Windows 11 Pro, so I liked the Persistent Live thing because I could easily swap between Tablets and compare the performance of the different RAM in the tablets running each Distribution.

Originally I liked Kubuntu for the way it just felt and looked nice on the Surface Pro. The big annoyances were the crappy On-Screen keyboard and the fact that if I disconnected the Keyboard/Cover to use the tablet standalone, I had to go in manually and select the orientatin of the screen every time I wanted to swap from Portrait to landscape or back.
That function was enabled by default in Mint Cinnamon.
I also ran a few other distros on the Surface with varying results, but it kept coming down to Cinnamon or Plasma.

When my mind was almost made up to stick with Cinnamon because of the screen rotation, Neon had just moved from Alpha to beta, and I had downloaded a copy. On a whim I tried Neon 6 Beta on the Surface Pro, about when Neon was transitioning from Plasma 5.27 into Plasma 6.
Everything was running beautifully and I liked the newer Plasma style better than Kubuntu’s. The trouble was – that stupid lack of autorotate of the screen was still a pain.

Now, one of the beautiful things about Beta testing is that the whole point of the testing is to try to run a new Distro or App on as many devices as possible. So I filed a bug report about it. In the meantime I had found a way to make the screen rotate automatically, so while I was at it, I sent the details about how I was making it happen and asked if this could be implemented before Plasma 5.27 actually released as Plasma 6.
One other beauty of having a go at testing a Beta is that some developers actually read requests and suggestions. Within a few days I had an acknowledgement, and in the next Beta it was operational.

That experience sort of sealed the rest of the search for a Linux Surface Tablet OS.
I’ve been using Neon 6 since that time and it has got better and better. It is one of the best discoveries I’ve ever made in more than 20 years of using Linux as my daily Operating System.

 

(Neon 6.2.2 on a Surface Pro 3 with 8/256GB at October 26 2024)

 Now there is only a single hurdle. Most Linux distros are moving from X11 display for graphics, to Wayland.
One of my major uses for a Linux Tablet is as a terminal into my various other Linux computers that run on my home network.
Also, as I think I’ver written before, I use VNC – Virtual Network Computing, rather than traditional networking. That means I can basically ‘Remote Control’ various other computers from my Surface Tablet. I have a single %% inch LED Monitor, with several computers connected to it using HDMI.
All can be controlled using a single Mouse and Keyboard without having to change or switch anything.

I use the Virtual Desktop function built into Linux to simply open each remote computer’s desktop in whichever other computer, in this case, the Surface pro tablet.
I can also remote into any other computer from my main one viewin them in the same way, on a Virtual Desktop.
Mouse and Keyboard control move from one to another automatically as soon as I move the mouse cursor into the Window of the other machine on its Virtual Desktop. It sounds a lot more complicated than it is.

And the problem?

I use an App called NoMachine to run my VNC. NoMachine does NOT play nice with Wayland just yet.
For now I gan easily get around that by simply log in each machine into a Plasma (X11) session, but eventually if Neon drops X11 support I’l be stuffed. For now KDE has plans to keep supporting X11 for legacy systems.

One last thing. I was so pleased with the way Neon 6 / Plasma 6 works on the 8/256GB Surface Pro 3 that I wiped Windows 11 (which I was updating, but never using) and installed Neon 6 to the internal NVMe.