Don't like the blank screen? XScreenSaver is for you!
Since forever, Ubuntu has had a blank screen screensaver. I know not why. But I dont like it. I like to know my system is there, especially if it is remote. I have always used XScreenSaver. It is cross platform and runs on all the platforms I use. macOS has an OS provided screen saver and lock screen although the selection of savers is moribund. What can be done?
XScreenSaver has been the defacto standard screen saver for Linux and Unix systems for decades. It came to macOS in 2006, to iOS in 2012, and to Android in 2014. It pleases me greatly, probably far too greatly, to have the same screen saver on all my systems. You can find downloads at XScreenSaver, in the App Store and on Google Play and of course it is included in many distributions of Linux.
- Ubuntu 20.04— Install from the repository via your package manager
- Android— Install from Google Play
- macOS— Install from the developers website via a DMG
- iOS— Install from the App Store
Lets install them all, via the simplest methods. You can of course compile from source, and make some deeper customisations on Linux and Unix should you need to!
Proprietary telemetry enabled license or Open Source?
I don't like proprietary licenses containing telemetary so I have always eschewed VSCode.
Turns out that the vscode source code is open source, but the product built and packaged for download by the vendor is licensed differently, and contains telemetry/tracking. You can, perfecly legitimately, clone and build the source, covered by the OSI approved MIT license.
Compliling the open source is a distraction for most people. Someone must have thought about that already — and they have!
Enter VSCodium — A community-driven, freely-licensed binary distribution of VSCode
There is an open alternative to the Visual Studio Marketplace too - The Open VSX Registry - which offers a community driven, fully open platform for publishing VS Code extensions. The Registry is built on Eclipse Open VSX, which is an open source project hosted at the Eclipse Foundation which proclaims the benefits of being a trusted Vendor-neutral, open source operation with governance.
Joomla 4.0 has been released to production
Traditionally and as a matter of good governance of complex software, no breaking changes are made after beta. Joomla 4 in beta, was using Bootstrap 4.x, and the product leadership team decided to break that norm by announcing that Joomla! 4.0 will ship with Bootstrap 5 in a News article on 22 January 2021. That was quite a decision. Lets explore it and explain why was the right one.
TL:DR It It is the right decision!
Xdebug is an extension for PHP to assist with debugging and development.
Xdebug helps you resolve issues in PHP code by providing debugging tools. You can integate it with your interactive developer environment (IDE) or an editor. Debuggers have something of a reputation for being hard to make work, and this is no exception but the benefits outweigh the effort, and I have a spare development and debugging laptop so lets try.
You need a spare laptop or dedicated computing environment. I would not want these tools on my main computer. They interfere with browsing, and require many editing and terminal windows. They need specific ports to be open which by nature might be a security risk. It is a very much lower risk if you use a dedicated computer for the task which only contains test code and your test environment. The laptop does not need to be particularly stellar. Im using a 7 year old ThinkPad which seems to be indestuctible and works perfectly with Ubuntu Linux.
- Linux — Ubuntu 20.04 LTS. Installed on the defaults
- Apache 2, MySQL and PHP 7.4 — The LAMP stack, installed on the defaults.
- Joomla 4 beta — A Content Management System (CMS) for the LAMP stack.
- Xdebug 3.x — Xdebug is an extension for PHP to assist with debugging and development..
- VSCodium — Community-driven, MIT-licensed, Open Source Software Binaries of VSCode.
Page 3 of 6