<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator bitweaver 5 repackage (support@rdmcloud.uk)" -->
<rss version="">
    <channel>
        <title>Day to Day Log at MyHomeCloud </title>
        <description><![CDATA[<p>This is a log of what has been going on systems wise. What updates have been made and what problems overcome. It started as a list on the welsome page but deserves it&#39;s own blog list.</p> ]]></description>
        <link>http://myhomecloud.uk/blogs/?blog_id=3</link>
        <lastBuildDate>Thu, 01 Jan 1970 00:00:00 GMT</lastBuildDate>
        <generator>FeedCreator bitweaver 5 repackage (support@rdmcloud.uk)</generator>
        <language>en-us</language>
        <item>
            <title>16 May 2026</title>
            <link>https://myhomecloud.uk/blogs/post/156</link>
            <description><![CDATA[<p>Been a couple of very productive weeks and I have to admit that the help provided by Claude and Claude Code has probably compressed several months work into those 2 weeks. I had been for ever telling duck.ai there were mistakes and given the very small window of conversation, a lot of time was spent moving context from one chat to another. The free copy of <a href="https://claude.ai">claude.ai</a>&nbsp;just went on and on over a few days but it became obvious that the &#39;out of time&#39; messages were getting closer and closer together. I could quite happily have lived with that, but decided the &pound;15 for a months trial was going to be worth it, and then had to pay VAT on top of that, so &pound;18. I now have half a dozen active threads covering Health, Food, Books, Infrastructure, Coding and the original General Discussion thread. However the real workhorse is Claude Code which took a little getting used to, and I am still learing things, but IT identified key elements of the way my version of Bitweaver works and after training it by reworking it&#39;s statements it has taken the whole codebase apart and helped me to rationalize and I now have a clean set of code to work with. I have to be honest and say that it has picked up things in passing that I would have missed, and in the last two days a number of long time bitweaver bugs have been addressed and now I&#39;m targeting some more intersting stuff. While I am typing this Claude Code is working through a niggle with smarty in bitweaver and I just need to hit OK from time to time. It does however go off on it&#39;s own for long periods of time. Contracting conversation takes a while and at the moment it has been 10 minutes looking at why a particular value has not been set. I KNOW the information is in the liberty object, so the problem is simply checking for the right name in the array rather than hommering code that we know is working perfectly.&nbsp;</p> <p>I&#39;ve taken something of a large machette to the code and stripped everything to do with the group model leaving with just one set of user code for my role based memory model. There is a lot of information on how and why the role model was important, and that is all I have been testing since namespace was moved into bitweaver, so simply culling unused code made sense. The result is a lot more compact setup at least for the users package and just one style of memory handling to worry about. 20 years ago what I should have done is simply cloned the users module and built an alternative, and then fixed everything else by a simple switch between group and role ... hindsight is a wonderful thing! Having tidied everything up and mass hit all the php8.5 style issues using php-somthing I&#39;ve now got to a point where I can start hitting some of the longstanding niggles in bitweaver&#39;s operations.</p> <p>One long time niggle has been that {code} blocks were not working, and with Claude Code&#39;s help that was polished off in no time, and although it is still clunky, even ckeditor can cope with it.&nbsp;</p> <p>&nbsp;</p> ]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Sat, 16 May 2026 20:58:23 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/156</guid>
        </item>
        <item>
            <title>30 April 2026</title>
            <link>https://myhomecloud.uk/blogs/post/154</link>
            <description><![CDATA[<p>Painful but actually fun for a change, although I do think a night out at the &#39;Rumours of Fleetwood Mac&#39; concert over at Warwick University Arts Centre probably helped.<br /> claude.ai has sort of been helping despite getting cut off after a little while, added to which while there is some useful information in the recent thread spread over several day, and I&#39;ve managed to add some practical crib sheets on several matters, it has not been a particularly productive process!</p> <p>We have logged a useful todo list<br /> Completed:<br /> ✅ Second 8TB SAS disk installed smoothly&nbsp; -&gt;&nbsp;<a title="ASR-5405Z Configuration Notes" href="/wiki/ASR-5405Z+Configuration+Notes">ASR-5405Z Configuration Notes</a><br /> ✅ cgit working on git.rdm1.uk -&gt; <a title="Fun with cgit and cgi services in general" href="/wiki/Fun+with+cgit+and+cgi+services+in+general">Fun with cgit and cgi services in general</a><br /> ✅ fcgiwrap .socket -&gt; .sock fix restoring lsces.uk cgi<br /> ✅ auth_basic working cleanly on subdomain<br /> ✅ webstack commits to tidy up -&gt; <a title="Webstack - Server Configuration Management" href="/wiki/Webstack+-+Server+Configuration+Management">Webstack - Server Configuration Management</a><br /> Soon:<br /> ⬜ VSCode Remote-SSH setup<br /> ⬜ Development repos on srv10 -&gt; sorted in the crib sheet above - have to keep everything on the one level, so the packages in /bitweaver get linked direct to /srv/git<br /> ⬜ cgitrc sections for repo grouping -&gt; sorted in the crib sheet above<br /> ⬜ srv9 pull latest webstack commits -&gt; which actually worked perfectly to bring srv9 in line with srv10<br /> ⬜ desktop webstack setup<br /> <br /> Longer:<br /> ⬜ BitThemes APCu duplicate css/js bug<br /> ⬜ Smarty {code} / ckeditor fix<br /> ⬜ dhparams.pem consolidation -&gt; Done on both machines ;)<br /> ⬜ acme.sh renewal niggles -&gt; duff entry in config file, but next step is to drop the older style certs and just use the ecc ones.<br /> ⬜ mapserv on lsces.uk<br /> ⬜ Health dashboard in Firebird/PHP<br /> ⬜ MERG parts management<br /> ⬜ Historic map viewer (Leaflet)<br /> ⬜ wordpress_hacks.conf refinement</p> <p>Just to add to the fun, I messed up and did a zypper dup on the main server before having triald it on the backup machine ... No warning we now have PHP8.5.5 after PHP8.4.20 and of cause nothing is included for firebird/interbase! So all the sites go down. The good news is that the whole point of the webstack exercise was to ensure that the the backup machine was in sync with the main server and EVERYTHING had been synced so that srv9 is running perfectly while srv10 is tits up, so hook up the the router and switch the two machine so 443 is served by srv9 and 8443 by srv10. So I can edit this blog happily and it&#39;s working fine.</p> ]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Fri, 01 May 2026 08:59:18 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/154</guid>
        </item>
        <item>
            <title>23 April 2026</title>
            <link>https://myhomecloud.uk/blogs/post/153</link>
            <description><![CDATA[<p>OK it&#39;s my own fault for not being careful about checking what I was buying, but I needed another 8Tb disk as the off-air TV recordings was filling up the existing disk. At under &pound;80 delivered it was good buy, and arrived the next day. The magic I had missed was &#39;SAS&#39; rather than &#39;SATA&#39; and although the drive plugged into the hot swap disk cage and powered up, it was not visible. You need a different controller which will handle SAS and as it happens drop back to SATA as well. The ones suggested were only available from China and on a long delivery, but eBay had a reconditioned ASR-5405Z at &pound;14 although it needed a separate cable which the Chinese offerings included. The cable was only &pound;7.46 so the package was not bad, and the controller arrived Monday with the Cable following on Tuesday. There were signs that Linux had found the new card straight away, but actually talking to it proved a problem. The arcconf software is not available on openSUSE and initial scouting around with help from Llama4 failed to find a source I could use. When the cable was plugged in, I could even see the new drive, just not do anything with it! I had a hospital appointment Wednesday, so it was not until yesterday evening I could get stuck into what was going on, and Llama4 it turns out has no idea on these sorts of problems. So having potentially risked the two SATA drives by hooking them up to the new controller, I switched to Sonnet4.6 which and the results were chalk and cheese. Having corrected Llama4 several times and reminded it of previous answers it seemed to just ignore, Sonnet4.6 got to the base of things in the first answer, although even it missed that the card needed to be left until it had actually scanned the disk before you can do anything. The tools were actually telling me that however not recognisably. Sonnet4.6 spotted this straight away but failed to recognise that we needed to wait. It did however identify an alternate source of the arcconf program, and I actually had things working before going to bed, but not made progress on mounting the new drive. A new day and a clean start, and currently srv9 is copying a large folder from media2 to the new media3 ... which it looks like it&#39;s just finished.</p> <p>arcconf is available from Microchip although the links provided by both Sonnet4.6 and duckduckgo search no longer exist. I eventually found it&#39;s now location, or rather locations as the more recent V4 version seemed not to work, while the V3 version gave a help menu however said there were no controllers. I did a cold reboot, and magically arcconf V3 reported a controller and showed the attached disk. Fairly quickly this morning we worked through the steps and got the drive attached finally using jbod mode to create /dev/sde. A little hold-up as I was waiting on yast/partitioner formatting the disk, only to realise that it was waiting for another &#39;next&#39; before it ACTUALLY started the format. Next step is to tidy up and see if arcconf V4 will actually work now that the controller is actually &#39;ready&#39;. <a title="ASR-5405Z Configuration Notes" href="/wiki/ASR-5405Z+Configuration+Notes">ASR-5405Z Configuration Notes</a> will document all the relevant bits from the process if only to remind me when I get around to a fourth disk in the machine, which I&#39;ve just realised I can now use the last slot in the 4 slot cage as previously I only had 3 spare SATA cables. Something good comes out of the mess.</p> <p>Another area that has been fun recentrly is the problems playing videos that have been recorded over 20+ years and now don&#39;t play properly ... <a title="avidemux Updates and Notes" href="/wiki/avidemux+Updates+and+Notes">avidemux Updates and Notes</a> contains the short version, but I need to pull some of the test stuff into that crib sheet.</p> ]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Thu, 23 Apr 2026 15:55:08 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/153</guid>
        </item>
        <item>
            <title>18 April 2026</title>
            <link>https://myhomecloud.uk/blogs/post/152</link>
            <description><![CDATA[<p>OK lets leave yesterdays post for the record and start fresh today.</p> <p>Back in the 1980&#39;s I was happily working with <a href="https://www.embarcadero.com/products/cbuilder">Borland BCB</a> as my development framework, and all of the systems worked off that. We had developed a simple graphics card that allowed multiple monitors to be hooked up and used as for information displays. Four 625 line RGB feeds of each card, and a number of ISA cards could be driven of the one machine. Novel at the time since multiscreen did not appeared in windows until a little later. The quality of Microsoft&#39;s software was poor and some of the language used in the driver software should never have been allowed to be published, but we got by and displayed systems running 16 and 25 monitor stacks at many locations at the time. Of cause today multiscreen displays are standard as my current 11520 by 2160 desktop attests. While demonstrating a 4 screen setup to the Benefit Agency, a chance conversation opened up one major path, and the Caller Management System was created. This started life running on a single 286 based computer talking to an array of simple alphanumeric terminals. The Benefit Agency had not at that time even started to use computers, with everything being done on index cards and paper. Waiting times were logged in hours and the early systems at least kept track of just how long people were waiting. <a href="https://lsces.uk/wiki/a+potted+history">A fuller history can be found on the LSCES website</a>, so lets keep to the software side of things. One thing that the BA system was initially not allowed to do was to identify callers, they were just a ticket number, but fairly quickly that bar was lifted as staff realised that information on previous visits could save a LOT of time, so the data management side came important. Being Borland based, <a href="https://www.embarcadero.com/products/interbase">Interbase</a> was the obvious choice to handle this although the <a title="Interbase to Firebird" href="/wiki/Interbase+to+Firebird">decision to end of life it in 1999</a> caused a lot of problems which initially resulted in the code being open sourced and <a href="https://firebirdsql.org/ link to history perhaps">Firebird</a> came into existence. Many critical services had been using Interbase and when the accountants realised they had made a mistake they tried to close the door again ... and failed. Borland changed hands eventually being taken over by Embarcadero in 2007. I did keep up the annual fees to keep the development framework working, but by then the alternate path had already appeared.</p> <p>At the end of the 90&#39;s, computers were starting to appear on the counters and interview rooms of the BA, so a request was made to replace the keypads with something on the computer, and making that browser based seemed an obvious move, so adding <a href="https://www.php.net/">PHP</a> into the mix happened. I was involved with the development of the early releases of PHP5 and actually went live using the beta release rather than PHP4. Since Firebird was not yet active, we still had to rely on Interbase, but that was supported by it&#39;s own PHP driver. This was also supported by a <a href="https://github.com/ADOdb">PHP library ADOdb</a> which has been my base since day one. The original CMS web based code worked happily into the 2020&#39;s and the last systems were only taken out of service with the closure of face to face offices as a result of Covid.</p> <p>There had been a development of a much more powerful version of CMS which offered a lot more flexibility, but in the end it never got rolled out live, however it was used on several websites such as my son&#39;s Cotswold Security support system. The original base was <a href="https://en.wikipedia.org/wiki/Tiki_Wiki_CMS_Groupware">tikitwiki</a>, but as with the BCB based systems, the core developers had rather blinkered views and adding functions was somewhat frowned on, so I became involved with a fork called tikipro which was based on a modular approach to functionality. It was renamed <a href="https://www.bitweaver.org/">bitweaver</a>&nbsp;following complaints from the tikiwiki project and I see that project has now adopted simply tiki. The latest build of bitweaver is what is running this site with Nginx, PHP8.4 and Firebird5 backing it up, and the forked code is fairly well documented on <a href="https://github.com/lsces">github</a>. In addition to the ADOdb based stuff I have been forced to with Laravel&#39;s illuminate and the current driver for that is also on github. This was because while I struggled to keep phpgedview working with PHP8, the more active fork of that, webtrees, had dropped ADOdb and move to illuminate. I have <a href="https://myhomecloud.uk/webtrees/index.php">the family tree</a> back up and running finally, with everything stored in Firebird which is comfortable at least.</p> <p>James had a falling out with his original employer before setting up Cotswold Security, and to tide him over he took over <a href="https://rainbowdigitalmedia.uk">Rainbow Digital Media</a>. The history of this is <a href="https://rainbowdigitalmedia.uk/wiki/History+of+Rainbow+Digital+Media">documented on that site</a>&nbsp;and many of the customers were converted to bitweaver as soon as it because apparent that their sites were not as well protected as he had been lead to believe. I ended up stepping in to wipe a lot of inappropriate or fraudulent content that was sitting on sites that used an assortment of frameworks that had not been maintained at all. Initially the hackers were still accessing the sites which was also fun, but once the various back doors were eliminated, often simply by disabling on line editing of content, we got things back under control. The move to using bitweaver provided a secure way to restore clients edit facilities and in many cases, the existing style sheets could be mirrored as a bitweaver theme very quickly. Although a few clients did pay for redesigns as part of the process. Following James&#39;s death and with a number of live sites having been moved to their owners own hosting, only a few sites remain on the RDM banner.</p> <p>That brings us almost up to date and where I am today. One thing that I have been trying to add to bitweaver for many years has been the ability to use pdf files like any other content. Search engines do index the text layers if available, and having spent much time scanning 50 odd years of Model Engineer magazines, being able to view an index of them on line, search for particular content and then display a selected result actually opening it on the right page with it&#39;s find function available has been a dream. Dolphin on my Linux desktop can search the content ... along with libreoffice content as well ... but then one has to manually find the relevent page. So what I have achieved in the last couple of weeks is <a href="https://medw.uk/search/index.php?highlight=Shumatech&amp;content_type_guid=&amp;search=go">a search that includes pdf text</a>&nbsp;and and in browser viewer that then <a href="https://medw.uk/fisheye/image/1189?highlight=Shumatech">highlights the search result</a>. All I have left to finish now is protecting access to material that will require a login. It is working fine on the development machine, but getting the production servers to mimic it has been a little problematic. But I will crack it! In the meantime the public domain material just needs processing to read the existing pdfs and update the text field in the database ...</p> ]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Sun, 19 Apr 2026 18:34:04 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/152</guid>
        </item>
        <item>
            <title>17 April 2026</title>
            <link>https://myhomecloud.uk/blogs/post/151</link>
            <description><![CDATA[<p>BUGGER thought I had cracked that problem. Having spent 2 hours working on a post it did not save :( Seems to have lost the session ticket so perhaps it is taking too long which is the problem. In the past I always saved what I had done to the clipboard, but failed to do that this time. So we have to start again ... at least all the key links are still on the browser. Will get back to this later as I need my morning physio and exercise.</p> <p>https://www.embarcadero.com/products/cbuilder original development framework<br /> https://www.embarcadero.com/products/interbase reason I am now on Firebird&nbsp;<br /> https://firebirdsql.org/ link to history perhaps<br /> https://lsces.uk/wiki/a+potted+history ? add&nbsp;https://rainbowdigitalmedia.uk/wiki/History+of+Rainbow+Digital+Media<br /> https://www.bitweaver.org/ although some of the functions such as search no longer work.<br /> https://en.wikipedia.org/wiki/Tiki_Wiki_CMS_Groupware Which needs an update since the project is now simply Tiki<br /> https://github.com/lsces?tab=repositories all my code is freely available on line<br /> https://myhomecloud.uk/webtrees/index.php?route=%2Fwebtrees%2Ftree%2FCaineHumphries&nbsp;even my mods to get webtrees working with Firebird<br /> https://medw.uk/search/index.php?highlight=Shumatech&amp;content_type_guid=&amp;search=go at last can search pdfs on-line!<br /> https://medw.uk/fisheye/image/1189?highlight=Shumatech and display them with the search active</p> ]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Sat, 18 Apr 2026 11:21:33 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/151</guid>
        </item>
        <item>
            <title>6 April 2026</title>
            <link>https://myhomecloud.uk/blogs/post/150</link>
            <description><![CDATA[<p><a title="KDE desktop styling and usability problems - Phase Two" href="/wiki/KDE+desktop+styling+and+usability+problems+-+Phase+Two">KDE desktop styling and usability problems - Phase Two</a> is an update on the previous state of play, and some areas do seem to be going backwards, but on the whole the bitweaver code base is looking quite good and everything is in sync onto the github master. Even the backup server is now running the latest code, and I think it&#39;s time to retire all the backup copies that need PHP7.3/4 to actually run. _bw4 has been replaced by _bw5 and very few complaints about things that php8.4 does not like. Next step of cause will be PHP8.5 which is out, but openSUSE is still main lining 8.4 updates at the moment.</p> ]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Mon, 06 Apr 2026 15:27:14 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/150</guid>
        </item>
        <item>
            <title>2 April 2026</title>
            <link>https://myhomecloud.uk/blogs/post/149</link>
            <description><![CDATA[<p>Accessing Claude Haiku 4.5 is irritating, but it does at least throw up some useful alternative paths. The code it creates can be very hit and miss, and as has been the case recently, pointless since it was never addressing the actual best path. As I&#39;ve said before, what is missing is a why? Asking why I&#39;m trying to do something might get us to the right starting point, but recent discussions - over several days of limited access - have been more productive and I now have a better plan of how to move the bitweaver framework forward.</p> <p>The priority stack that Claude has just summarised:</p> <ol> <li>Get the installer working ✓</li> <li>PHP 8.4 compatibility on Tags/Pigeonholes ✓</li> <li>Modern style within Bootstrap 3 ✓</li> <li>Bootstrap 5 migration &rarr; &quot;later, if ever&quot; ✓</li> </ol> <p>That&#39;s pragmatic. You&#39;re modernizing the <em>infrastructure</em> (PHP, Firebird, Nginx) while keeping the <em>interface layer</em> stable. That&#39;s exactly how you should approach legacy system upgrades.</p> <p>The MERG archive will work beautifully on this stack, and your users won&#39;t care whether it&#39;s BS3 or BS5&mdash;they&#39;ll just care that it&#39;s fast, searchable, and lets them find what they need.</p> <p>The key here is I have been looking at the archive of material available from MERG behind their firewall, and seeing how I can make it more accessible. The starting point is for all of the pdf material to be searchable on the website, and a key element I have finally sorted out is displaying pdf files IN the page, with a working highlight direct from the search link. This makes navigation between pdf's a lot easier than when they simply open in the browser as a new page. Getting the find bar to open was something Claude distracted me from for two days, when the answer was actually very easy. It is just a pity that the CURRENT hack is not properly linked to on the pdf.js github threads.</p> <p>Getting everything clean on PHP8.4 has been a pain, but all the live sites are now using the latest build of the code, and both pdf's and videos are actually displaying as the used to some time ago. Now to attack the installer and see if I can create a new site from scratch to play with the MERG material directly.</p>]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Thu, 02 Apr 2026 08:47:50 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/149</guid>
        </item>
        <item>
            <title>14 March 2026</title>
            <link>https://myhomecloud.uk/blogs/post/146</link>
            <description><![CDATA[<p>Just had a couple of days chasing my tail, but the result is I&#39;ve actually got much better control over the servers. The <a href="../blogs/post/145">blog entry on the 11th</a> was going on about the problems of yast being retired and a thread came up on <a href="https://forums.opensuse.org/t/cockpit-the-easy-way-be-happy-without-yast/192270">openSUSE forums</a> about a possible replacement. It looking interesting so I had a go at following it&#39;s instruction, only to find that they had mistakes. Long story short ... I was messing around with something that I simply did not need! Claude is actually proving useful even if it gets sidetracked too easily as happened on the SUSE thread, but this morning we have the following summary.</p> Cockpit Client vs Web UI <p>The <strong>client launcher makes sense for</strong>:</p> <ul> <li>Single-machine users who want a local GUI alternative to YaST</li> <li>Desktop/workstation users who prefer a native app over opening a browser</li> </ul> <p>The <strong>web UI is perfect for</strong>:</p> <ul> <li>Headless/text-only servers (your case)</li> <li>Remote monitoring via ssh tunnel or direct access</li> <li>Users who are already comfortable with command-line and just want a dashboard</li> <li>Minimal resource overhead on the server itself</li> </ul> <p>All that I actually needed to load was cockpit itself on the servers, and I now have a tab open in Firefox which allows me to toggle between the two servers and see information that is difficult to gather from the command line. It has thrown up a problem which I had probably spotted but which was a lot easier to debug given the concise log information cockpit returns, and although it does allow me to run updates, Claude agrees that that operation is tidier still using the command line. Perhaps sometime in the future?</p> <p>The other job this week was dealing with 5 boxes of stamp material. Having been collecting the philatelic output of the Isle of Man since 1973, I finally stopped paying what was by then some &pound;40 a quarter back in 2016 ... as we found when reviewing things. Phill at Phill-lately and Stamps had cringed when I said at least 3 of the boxes where Manx material and I already knew that there is simply no market for them with large lots going unsold in the auction houses even at a £20-30 valuation. So I was not going to recoop perhaps £3k's worth of investment. In the end I walked away with £80 and a couple of empty boxes and there is more space under the bed to bring stuff down from the loft! I'm still waiting on something from the housing ombudsman as just what I can and can't do in the loft and it's now nearly two weeks since the compliance officer made a second visit and promised something in writing ...</p> ]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Sat, 14 Mar 2026 09:21:13 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/146</guid>
        </item>
        <item>
            <title>11 March 2026</title>
            <link>https://myhomecloud.uk/blogs/post/145</link>
            <description><![CDATA[<p>Why do &#39;developers&#39; have to keep sticking their oar in on things that are working perfectly well? Currently on the Linux desktop I am struggling with things like the main menu being missing from the LibreOffice window, appearing instead only on the start bar if I am using the middle screen. The same on some other apps such as Dolphin, while other application are unaffected. The problem with those applications is the failure of the cursor scaling, so while hovering over the Cura working area it is almost impossible to see the cursor, which has been scaled to display on my display properly on my setup. This consists of 4 4k monitors, although only three are actually on the desk, with the fourth channel feeding the TV set. Having now sorted that to mirror the right hand monitor, at least most of the time it's not a problem, but switching the TV on and off causes the main displays to blank a few times before the computer decides what the 'new' setup is. That particular 'helpful feature' was a major headache when I was building display systems, where the control monitor was not actually plugged in, but was accessed via VNC. Thankfully dummy monitor dongles came to the rescue, and I'm actually using one of the HDMI ones today to get the current setup even working. Then we move on to Wayland over X11, and the additional problems that is causing since some applications have not yet been 'ported over'. I'm still on an X11 session at the moment and being told that all my problems will be solved if I use Wayland, but that is not what I have been finding, although perhaps if I wiped the machine and only installed Wayland things may be different, switching between the two seems to be at least some of the difficulty.</p> <p>The next problem that is slowly creeping up is the retiring of YAST. I get all the arguments but neither of the servers HAS a desktop, so using the better 'graphic tools' is not an option and currently I can manage everything via a command prompt window with SSH to each machine. Yes we can drop back to command line tools, but YAST ones just work so well ...</p> <p>I started to use PHP at the end of the 1990's when my main client, the Benefits Agency, started to use PC's in the offices. Up until then, my single PC with multiple remote terminals was often the only computer in the office, with everything else being handled manually by looking up cards in the card index. Our Caller Management System used anonymous ticket numbers to keep track of clients in the office, and waiting times were measured often in hours! The move to having an actual computer system allowed the replacement of the remote terminals with a browser page, and PHP was a lot more flexible than the compiled BCB code that preceded it. That was when I started using the ADOdb abstraction layer to access what by then was Firebird, which had replaced Interbase after Borland decided that that should be end of lifed. Once they realised just how critical Interbase was to major systems around the world, they tried to close the door, but the open source version is well supported today. The data that I stored back in the 1990's is still accessible today! It's a pity that the continual drive to 'improve' PHP and destroy some of it's inherent simplicity is a problem today. My current setup is still suffering from areas of the code that worked fine 20+ years ago, but are no longer 'politically correct'. Having to flag every variable that is operationally perfectly acceptable to not have been set is an ongoing minefield, and no I will not hide those 'warnings' as from day one my codebase had always been clean, so any hickup was important to know about.</p> <p>The path to achieve what I was planning back in the last century has still not been achieved, and there is nothing 'off the shelf' that answers all the functionality that we were looking for back in 'TikiWiki' days. A modular framework to which modules could be added as required lead to the split that became Tikipro, which was later renamed Bitweaver. This formed the base of my commercial software for many years, although the Caller Management System never ACTUALLY used it live as those clients were happy with the older system. Various pressures lead to the end of it's use across over 250 offices at one stage, starting with the sale of those offices to private caretakers at which time while the IT system remained with the Benefit agency, the Caller system was 'part of the office' and the new owners simply stopped paying for support. That said, many offices did pay for it out of their own budget, and the next hickup was the death of XP when Microsoft used it's illegal monopoly to force many government departments to 'save money' by agreeing to take on the new licencing structure and their 'client management system' which never did provide the call system that was promised as part of hte package. Again some clients carried on funding the CMS, but we were down to 10 or so sites, and the last of those, Wyre Forest', only retired the system after Covid, when they they closed the drop in centre completely. Although the phone system had been using it, that had at least evolved the tracking tools that replaced the CMS data.</p> <p>So where are we today? I have retired and am now only keeping a few of the legacy websites alive, but it's a continual battle against PHP and the vast majority of packages that were available for bitweaver have not been brough up to 'modern standards'. I am fighting to keep those that I do use active, but have had to give in and Nextcloud is running to provide a stable interface to my mobile devices and I've got Webtrees working with Firebird so I can access data from other bitweaver packages, but the legacy email archive is still only accessible via thunderbird on the desktop machine and even Nextcloud has no facility to access it. I need to review just what work is needed next to try and plug the holes which have been open since day one of moving to web based services!</p>]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Wed, 11 Mar 2026 10:35:35 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/145</guid>
        </item>
        <item>
            <title>9 March 2026</title>
            <link>https://myhomecloud.uk/blogs/post/144</link>
            <description><![CDATA[<p>Two weeks seem to have just flown past as attested to by the fact my medical log is over 10 days behind. In addition to getting stuck into creating a working Firebird driver for laravel&#39;s illuminate database abstraction, I was testing it by getting webtrees running on Firebird. I have a working set of code and on the whole it&#39;s also properly documented in github, so we now have <a href="https://github.com/lsces/illuminate-firebird">illuminate-firebird</a>, since illuminate is not actually reliant on laravel, and <a href="https://github.com/lsces/webtrees">webtrees</a> with patches that have not made it into the main codebase yet. Where in the past I would have logged changes here, the github repo&#39;s have a lot more information against the actual commits, and in the readme files, although the webtrees readme has been reset to the original master. It was easier to rebase on the current version rather than fight to get it to merge with my earlier port, and the recent improvements were getting out of sync with the old notes. Just another documentation job to do.</p> <p>There have been a couple of model railway shows in between. The&nbsp;<a href="https://www.model-engineer.co.uk/forums/topic/midlands-garden-rail-show-28th-february-and-1st-march-2026/">Midlands Garden Rail Show</a>&nbsp;the previous weekend at the Warwickshire Event Centre, where I had my run-in with the floor last year. No problems this year and a couple of hours scouting around. I should have thought to take the boiler with me to sort out a smaller burner, but there was only one live steam parts stand. A job to remember for the Model Engineering Show. Or the Stoneleigh show at the end of April.</p> <p>This weekend I ended up on the <a href="https://merg.org.uk">MERG</a> stand at the <a href="http://www.redditch-mrc.com/Redditch%20Show%20-%20Introduction%202026.htm">Redditch Model Railway Show</a>. I was supposed to just cover the one day, but ended up doing both. Been a while since I was the other side of the table, it it was quite an enjoyable time, if a little cold at times. MERG had a couple of demonstration panels which unlike the other exhibits, people were encouraged to play with. The kids were fascinated and it allowed them to burn off a little energy after all the &#39;you must not touch&#39; in the rest of the show. I&#39;ve signed up as a kitting Elf and have a set of 5 kits to look after. There was a requestion for a batch of one of them last Friday, and I ended up building them up on the stand on the Saturday as it was quiet later on. Little cockup in that I'm 7 transistors short but those are on their way from Rapid along with a couple of bits to finish a DM Super rotary table controller. I sold the stock one a while back, and I will have fun machining the box for this one as I don't have either of the mills fully functional, but if I can get all the wiring sorted then it may need a little hand machining to complete.</p> <p>I've also spent a little time getting up to speed on the range of boards that MERG produce, and have an outline plan for the next stage of the model railway options. The N gauge kit is probably going to be an easier starting point and will be better served by the electronics, while the best I can hope for the 45mm gauge kit is big oval with a couple of siding loops. Modifying the current engine for battery power with a radio control will be easy given all the bits needed are already in the loft, while the N gauge stuff will need some DCC chipped engines to get me started, along with the MERG controller and track driver. So need some spare cash to handle that, although the DC powered N gauge trains could do with actually being tested.</p> <p>I have an appointment on Thursday to value the stamp collection. Despite the fact that there are a few thousand pounds worth of Isle of Man material in a couple of the boxes, I'm seeing these daily on the auction sites with estimates in the tens of pounds. Phill the valuer cringed when I said what I had, but I told him I already knew not to expect him to be interested, and hope that some of the other material such as my mothers material from the 1950's may be more productive. He has said just bring everything, so I will, along with some black sacks to sort the rubbish. At the end of the day there is little point hanging on to any off it and the same goes for the map collection which is filling another few boxes. Just a matter of sorting everything into sensible lots but rather than putting it on ebay, I think one of the local auctions may be better.</p> ]]></description>
            <author> lester@lsces.co.uk (Lester Caine)</author>
            <pubDate>Mon, 09 Mar 2026 16:50:12 GMT</pubDate>
            <guid isPermaLink="false">https://myhomecloud.uk/blogs/post/144</guid>
        </item>
    </channel>
</rss>
