1st November 2014 There are times when I just need to share some links outside the fleeting environment of Twitter, and this is where they might appear. The practice is very much in the spirit of the original weblog idea when it was about link sharing and not about writing down one’s thoughts as it subsequently became before sharing of photos, videos and other multimedia content became a mainstay of (legal) sharing for some people.
22:32 September 13, 2024
Harness AIDA
13:23 January 15, 2024
winget.run
22:33 January 8, 2024
Microsoft Clarity
18:19 December 18, 2023
OWASP
19:52 July 4, 2023
Voiceflow
09:32 May 12, 2023
HedgeDoc
16:30 March 17, 2023
AbyssGuard
10:15 January 12, 2023
Fedi.Directory
10:15 January 12, 2023
Moa Bridge
Moa Party
10:12 January 12, 2023
Mastofeed
15:17 November 1, 2022
Standard eBooks
20:49 October 23, 2022
WorldTimeAPI
11:49 October 22, 2022
F-Droid
13:25 October 12, 2022
Magical Jelly Bean
11:48 October 12, 2022
Mailfence
11:47 October 12, 2022
Proton
11:47 October 12, 2022
Zoho
11:47 October 12, 2022
Tutanota
11:46 October 12, 2022
Syncthing
11:45 October 12, 2022
Standard Notes
11:45 October 12, 2022
Wekan
11:44 October 12, 2022
DuckDuckGo
11:44 October 12, 2022
Kagi
11:43 October 12, 2022
Jitsi
11:42 October 12, 2022
hCapctha
11:40 October 12, 2022
GalliumOS
11:40 October 12, 2022
PINE64
11:39 October 12, 2022
Murena
11:38 October 12, 2022
KeePassXC
11:37 October 12, 2022
Bitwarden
11:37 October 12, 2022
Authy
11:36 October 12, 2022
Aegis Authenticator
17:51 October 3, 2022
What are webhooks?
15:01 September 28, 2022
Top ten database attacks
10:46 August 25, 2022
Kill the Newsletter!
10:57 July 27, 2022
Ansible Vault
09:16 July 25, 2022
Rosetta Stone
17:40 July 21, 2022
OWASP SEDATED
14:20 July 21, 2022
OpenSSF
09:00 July 1, 2022
Strategy for Jira
12:42 June 26, 2022
OWASP Top Ten
12:40 June 26, 2022
API Security Tools
19:36 June 25, 2022
The API Landscape
17:13 June 24, 2022
Well Aware Security
15:32 June 20, 2022
Start11
14:53 April 27, 2022
REDCap
20:59 February 22, 2022
robots.txt is not valid
18:52 February 18, 2022
SS64
18:51 February 18, 2022
Flask
18:51 February 18, 2022
Gunicorn
14:35 February 16, 2022
Calais Tagging
14:35 February 16, 2022
Dandelion API
19:42 February 13, 2022
WebPageTest
19:41 February 13, 2022
Google Webfonts Helper
13:02 February 13, 2022
Data Hub
08:54 February 13, 2022
PurifyCSS Online
09:02 February 9, 2022
Cactus Comments
09:57 February 8, 2022
Coral
09:56 February 8, 2022
Matrix
09:55 February 8, 2022
ReplyBox
09:54 February 8, 2022
Hugo Comments
09:53 February 8, 2022
firewalld
09:51 February 8, 2022
broken-link-checker
09:29 February 8, 2022
The New CSS Reset
16:16 February 4, 2022
Hugo templating basics
16:12 February 4, 2022
Unminify
16:01 February 4, 2022
SameSite cookies
15:55 February 4, 2022
JavaScript HTML DOM
21:20 January 29, 2022
How the Bootstrap 4 Grid Works
This also helps with understanding Bootstrap 5 as well. That was something that I discovered while porting a website from WordPress to Hugo.
21:14 January 29, 2022
Staticman
21:13 January 29, 2022
GraphComment
21:12 January 29, 2022
Remarkbox
11:55 January 27, 2022
Stackedit on NPM
11:54 January 27, 2022
Dillinger on SNAP
11:52 January 27, 2022
Homebrew
11:49 January 27, 2022
markdownlint
18:16 January 23, 2022
Apostrophe
18:16 January 23, 2022
Remarkable
18:15 January 23, 2022
Haroopad
08:32 January 23, 2022
Netlify
11:13 January 22, 2022
Markdown Guide
11:06 January 22, 2022
Layouts in Hugo
18:12 January 2, 2022
robocopy
18:12 January 2, 2022
xcopy
17:59 December 24, 2021
Nitrokey
16:56 December 10, 2021
GoodSync
10:05 December 9, 2021
Trojan Codes
13:47 December 7, 2021
Sublime Text
15:11 November 30, 2021
QuickLaTeX
14:44 November 30, 2021
Learn X in Y minutes
14:52 November 17, 2021
ClassicPress
13:18 November 9, 2021
Colormind
13:18 November 9, 2021
Brandmark
20:40 November 2, 2021
EdgeDeflector
20:38 November 2, 2021
Lighttpd
20:37 November 2, 2021
Wallpaper Cave
20:37 November 2, 2021
StartAllBack
20:09 October 26, 2021
Postman API Platform
16:15 October 26, 2021
Azure products
16:15 October 26, 2021
Azure free account FAQ
17:09 October 24, 2021
WP Fastest Cache
13:12 October 12, 2021
Rufus
15:31 October 8, 2021
Optimizilla
13:26 September 29, 2021
Calmcode
14:48 September 28, 2021
Automation Anywhere
14:56 September 24, 2021
Travis CI
14:56 September 24, 2021
Gerrit Code Review
13:06 September 23, 2021
Sitecore
13:06 September 23, 2021
Acquia
17:08 September 22, 2021
Cloudinary
17:07 September 22, 2021
Contentstack
17:07 September 22, 2021
Contentful
09:12 September 22, 2021
Crontab.guru
13:24 September 17, 2021
AbuseIPDB
09:46 September 4, 2021
Windows on Raspberry
18:26 August 17, 2021
Webmin
18:09 July 13, 2021
Sudowrite
08:16 July 13, 2021
UUP Dump
14:55 June 28, 2021
diagrams.net
09:00 May 27, 2021
Red Hat
13:50 May 16, 2021
OBS Studio
09:33 May 13, 2021
BPR4GDPR
17:01 May 11, 2021
FileInfo
16:55 April 22, 2021
Cucumber
16:54 April 22, 2021
Kubernetes
16:48 April 22, 2021
Cypress
16:48 April 22, 2021
Jenkins
16:47 April 22, 2021
Cisco DevNet
14:19 April 22, 2021
Threagile
10:02 April 22, 2021
VSM Consortium
10:00 April 22, 2021
State of Agile
10:00 April 22, 2021
DevOps Institute
11:37 April 16, 2021
DevOps
11:33 April 16, 2021
The Cluster API Book
11:32 April 16, 2021
Knative
11:30 April 16, 2021
Istio
11:30 April 16, 2021
Prometheus
11:29 April 16, 2021
Grafana
11:29 April 16, 2021
VMware Tanzu
11:16 April 16, 2021
Podman
12:52 April 15, 2021
TeXstudio
09:42 March 17, 2021
GitHub Guides
09:40 March 17, 2021
Coolors
Color-hex
14:06 March 9, 2021
PDFsharp & MigraDoc
18:38 March 2, 2021
SnapLogic
13:39 January 27, 2021
API File Systems
13:38 January 27, 2021
tmpfs
13:35 January 27, 2021
TbSync
20:46 December 6, 2020
Juno
Atom
14:44 November 11, 2020
s-tui
16:00 November 10, 2020
Typora
09:18 November 9, 2020
Git Cola
14:16 October 18, 2020
Desktopify
13:36 October 10, 2020
QMapShack
16:12 October 7, 2020
QGIS
14:03 September 29, 2020
Mastodon
14:02 September 29, 2020
Fediverse
12:36 September 18, 2020
Pi-hole Documentation
12:35 September 18, 2020
ProPrivacy
16:11 September 17, 2020
Visual Define-XML Editor
13:43 July 13, 2020
Leanpub
17:05 February 26, 2020
Apache PageSpeed
13:14 February 16, 2020
AWS Blocker
09:46 February 14, 2020
Pi-hole
20:21 January 28, 2020
WhatIsMyBrowser.com
12:45 January 17, 2020
MDN Web Docs
12:44 January 17, 2020
AskApache
12:43 January 17, 2020
RFC Editor
12:42 January 17, 2020
BotReports
12:41 January 17, 2020
SEMrushBot
21:01 January 16, 2020
OWASP
20:59 January 16, 2020
ModSecurity
At the time of writing, this website uses an older version of TLS so you may see browser messages on visiting it. Hopefully, that will get sorted since it looks out for a security tool website.
14:41 December 24, 2019
Fail2ban
14:24 December 24, 2019
How To Protect an Apache Server with Fail2Ban on Ubuntu 14.04
This may refer to an older Ubuntu version but the advice contained in the article remains relevant to current ones. In fact, I have used it to harden some VPS systems that I have. Now, I only need to see what impact this action might have.
16:01 November 26, 2019
BleachBit
15:40 November 7, 2019
Colormind
12:51 August 31, 2019
Visual Studio
14:16 June 11, 2019
WickedlySmart.com
14:14 June 11, 2019
JavaRanch
14:46 June 10, 2019
Snapcraft
18:01 November 26, 2018
Postfix
18:01 November 26, 2018
Dovecot
11:42 November 25, 2018
The TCP/IP Guide
11:41 November 25, 2018
Linux Log Files
11:41 November 25, 2018
DNS Knowledge
12:04 November 17, 2018
dnstwist
11:02 October 21, 2018
Yawcam
09:05 October 13, 2018
Haiku
11:48 September 22, 2018
How to upgrade to LMDE 3
12:20 September 19, 2018
MSOutlook.info
10:13 June 25, 2018
Unicode Consortium
15:17 May 31, 2018
Textpattern plugin libraries:
Jukka Svahn
Ruud van Melick
15:13 May 31, 2018
ThemeZee
15:13 May 31, 2018
Refresh-SF
20:48 May 29, 2018
Byte Check
11:02 May 28, 2018
Email Obfuscator
10:26 May 28, 2018
RGB to Hex
10:59 May 12, 2018
GTmetrix
10:52 May 12, 2018
AWStats
10:32 May 12, 2018
PageSpeed Insights
10:30 May 12, 2018
Cloudflare
09:34 April 15, 2018
Craft
10:08 April 14, 2018
The Muse
09:59 March 29, 2018
SoftwareQATest.com
17:44 March 28, 2018
ProFont
Sheldon
16:37 March 28, 2018
Literate Programming
15:58 March 28, 2018
Agile Alliance
14:12 March 28, 2018
Joel on Software
14:05 March 17, 2018
Information Security
14:01 March 17, 2018
Sucuri Blog
13:59 March 17, 2018
Docker
14:53 February 8, 2018
Hstr
Exa
Rust
Dtrx
10:17 November 25, 2017
Dissident
16:44 October 31, 2017
Jenkins
19:20 October 24, 2017
LoginRadius
19:19 October 24, 2017
Learn WordPress.com
19:18 October 24, 2017
doubleTwist
23:37 October 22, 2017
MailWasher
23:36 October 22, 2017
Navicat
23:32 October 22, 2017
Help with Windows
23:31 October 22, 2017
WindowsBBS
23:30 October 22, 2017
Rapidfeeds
23:29 October 22, 2017
Zend
23:25 October 22, 2017
Office Watch
10:19 October 14, 2017
KDnuggets
17:03 October 7, 2017
Lightroom Killer Tips
18:17 March 22, 2017
The Ed Bott Report
18:38 February 16, 2017
XmlPad
10:35 February 5, 2017
HEX to RGB Converter
00:45 December 3, 2016
Javawa GPS-Tools
14:07 December 3, 2015
Hackintosh
20:15 October 29, 2015
Grid by Example
21:01 October 2, 2015
Have I been pwned?
20:00 May 4, 2015
ColorPicker.com
11:07 May 4, 2015
boot-repair-disk
09:55 April 16, 2015
Grub2
Grub2/Displays
12:42 April 6, 2015
color-hex
19:27 March 28, 2015
Freegle
16:53 March 18, 2015
gnuhtml2latex
23:19 February 21, 2015
ClearOS
11:56 February 16, 2015
Introji
22:29 February 9, 2015
GnuWin32
10:32 February 4, 2015
Legalmattic
21st September 2012 The world of open UNIX variants may not be as vibrant as the Linux one, but UNIX predates Linux by decades so it might be put down to its much greater maturity. BSD seems to predominate here, but the reason may be because of Sun keeping a tight hold on Solaris for so long. Now that Oracle has gone and been more restrictive again, it is the breakaway projects to which we have to look for OpenSolaris successors now. However, the partially free availability of Solaris 10 & 11 may draw some away from the open-source community of the alternative.
BSD
In the world of BSD UNIX, it often is difficult to see what is different between the various projects and some are based on technical excellence using the sort of reasoning that would be inaccessible to many computer users. Though many see the operating system as being one for servers alone, there are PC-focussed versions with PC-BSD being the most notable. The existence of those projects is in start contrast to a mantra that keeps BSD for servers and Linux for desktop systems.
DragonFlyBSD
This was a fork of FreeBSD and it seems to have been done for very technical reasons, such as handling of cluster computing and larger disc drives. If the reasons make sense to you, then it could be an option, but it doesn’t sound like one for the masses, though BSD UNIX hardly is at the best of times.
FreeBSD
When someone turns to creating a desktop variant of BSD, FreeBSD seems to be a starting point for so much of the time. Even Debian, itself the foundation of so many Linux distributions, bases its own BSD variant on FreeBSD and Gentoo apparently has been looking at doing something similar. FreeBSD does give away a bias towards servers in that the default installation does not include a desktop environment. However, if you do the work, you can get one like GNOME 2 or XFCE on there and the process does remind me of the thinking behind Arch Linux. Until recently, I had FreeBSD 10 installed in a VirtualBox virtual machine until a software update broke it and that does sit well with the BSD culture of stability. Of course, it could be another sign of a focus on server computing too. Nevertheless, it ran well until then and fared no worse than the aforementioned Arch Linux, though it probably should have done better.
GhostBSD
Apparently, this is FreeBSD with a choice of MATE (a fork of GNOME 2 for those not fancying the idea of using GNOME 3 and its GNOME Shell), XFCE, LXDE or OpenBox desktop environments. A recent look demonstrated that the desktop environments are turned out very nicely too. All in all, it looks like an interesting counterpart to what you would find with a Linux distro.
HardenedBSD
Given the troubled state of the online world because of cybercrime and cyberwarfare, it hardly comes as a surprise that computer security has a higher profile than it ever has. It then is hardly surprising that someone decided to create a more secure spin of FreeBSD. For added context, here is what the project had to say about its goals:
HardenedBSD aims to implement innovative exploit mitigation and security solutions for the FreeBSD community. Security is like an onion--it’s made up of layers. To be successful, attackers must peel back each layer. HardenedBSD takes a holistic approach to security by hardening the system and implementing exploit mitigation technologies. We will work with FreeBSD and any other FreeBSD-based project to include our innovations. Our primary goal is to provide a clean-room reimplementation of the publicly documented parts of the grsecurity patchset for Linux.
MidnightBSD
According to the website, this is a derivative of NetBSD developed with desktop users in mind. At first, it had a feel that would have been more widely available with UNIX and Linux systems in the middle of the 1990’s. Since then, XFCE was chosen as a desktop environment and that has modernised the feel.
NetBSD
Since I last had a look, the focus of this project has become portability. What they mean by portability is have versions of NetBSD that run on all sorts of hardware and I even thought I saw a mention of Sony PlayStation (PS2) if my eyes did not deceive me and ARM-based systems also appeared, hardly a surprise with the rise of tablet computing. Other more conventional computing platforms are served too, but the others make NetBSD stand out from the others more than I once thought it did.
NomadBSD
To some, portability is about running software under different hardware architectures. That is not what is meant here since we are talking about the ability to run an installation off a USB drive plugged in to any computer, more likely with Intel and AMD processors. The underlying basis is FreeBSD with OpenBox being the chosen desktop environment, assuring a friendly user interface as well.
OpenBSD
With a strap line like “Only two remote holes in the default install, in a heck of a long time!”, you’d have to suspect that security and stability are the key attributes of this operating system. The security aspect certainly crops up a lot so I think that a spot of exploration is in order, especially when various system types (x86 and SPARC are just two of them) are supported anyway. The ongoing furore about intelligence service monitoring and increasing numbers of attacks on different systems over the web do make the whole subject more relevant now than it ever was and it never was irrelevant.
OPNsense
When m0n0wall was discontinued in 2015, OPNsense was forked from pfSense, a move that has left tension between the two projects. The newcomer gave the following reasons for its actions: code quality, regular releases, security issues related to the web UI being run as root, source code for the pfSense build tools is no longer publicly available, concern regarding transparency, new ownership of the pfSense brand, using the brand name to fence off the competition and several licence changes for no apparent reason. These have been contested by the pfSense while OPNsense now uses HardenedBSD as its basis and has stuck with a frequent release model.
pfSense
This was started in 2004 as a fork of the now defunct m0n0wall with the first public release coming in 2006. It is based on FreeBSD and can be installed on physical or virtual appliances for added network security. It seems to add a BSD installation for a firewall and other security functions, but there clearly is a place for this in the enterprise market by all accounts.
TrueNAS
Network-assisted Storage (NAS) has blossomed in recent years for home users and anyone with a DIY mindset might be tempted to go and build things themselves using PC parts and it is for those that this FreeBSD-based distro would be an asset. When I went looking at the possibility, the inability to boot the installation disk that I was using put paid to the attempt. Then, I was left wondering if my use of AMD’s CPU’s was part of the problem, though I since have realised that building a low-power system might be a better option than reusing a full PC. There has been an incursion into the world of NAS drives in the form of a 3 GB Western Digital My Book Live, so any return to DIY ways could be a better informed.
XigmaNAS
Like TrueNAS, this another BSD for use when making an old PC into a NAS file server. In fact, this came into being when part of the FreeNAS community took exception to the direction in which iXsystems were starting to take it after 2011. It also is based on FreeBSD and has a different web interface. That makes it an alternative if TrueNAS does not do the deed for you.
Solaris
One of the casualties of Oracle’s takeover of Sun Microsystems was the community-based OpenSolaris project. The more proprietary Solaris 11 Express became Oracle’s answer to the need that OpenSolaris fulfilled back then. Since, Solaris 10 & 11 became available without charge with support contracts becoming the revenue earner.
OpenIndiana
The demise of OpenSolaris saw a major new project emerge. Its basis is Illumos, itself a fork of the now defunct OpenSolaris, and a recent look revealed that it is maturing rather nicely. MATE is the chosen desktop environment so it should not be that unfamiliar to those coming from the Linux world. Initially, there is not so much software installed, but Firefox does get included and there is a graphical package manager, so there is little point in complaining.
OmniOS
The enterprise focus of this offering is plain on the website since virtualisation and the storage platform get a strong showing. Discussion of desktop environments and such like are conspicuous by their absence. Seemingly, this is infrastructural software above all else and there are support contracts available too.
Tribblix
The website for this Illumos distro has a retro, so it is easy to believe that the operating system could be similar. Since MATE, XFCE and Enlightenment are the available desktop environments, anyone coming from Linux should be thrown off very much once they figure out how to get things started.
Triton SmartOS
With a moniker like “Converged Container and Virtual Machine Hypervisor”, this clearly is not a desktop computing offering. There is more than a hint of cloud computing about it and that hardly is a surprise given the age in which we work.
2nd March 2014 With UNIX being the basis of Linux, I have a soft spot for trying out any UNIX that can be installed on a PC. For a while, I had OpenSolaris on the go and even vaguely recall having a look at one of the BSD’s. However, any recent attempt to install one of the latter, and there are quite a few around now, got stymied by some sort of kernel panic caused by using AMD CPU’s. With the return to the Intel fold arising from the upgrade of my main home PC last year, it perhaps was time to try again.
The recent release of FreeBSD 10.0 was the cue and I downloaded a DVD image for a test installation in a VirtualBox virtual machine with 4 GB of memory and a 32 GB virtual hard drive attached (expanding storage was chosen so not all the allocated space has been taken so far). The variant of FreeBSD chosen was the 64-bit x86 one and I set to installing it in there. Though not as pretty in appearance as those in various Linux distros, the installer was not that user unfriendly to me. Mind you, I have experience of installing Arch Linux so that might have acclimatised me somewhat.
Those installation screens ask about the keyboard mapping that you want and I successfully chose one of the UK options. There was limited opportunity for adding extras though there was a short list of few from which I made some selections. User account set up also was on offer and I would have been better off knowing what groups to assign for my personal user account so as to have to avoid needing to log in as root so often following system start up later. Otherwise, all the default options were sufficient.
When the installation process was complete, it was time to boot into the new system and all that was on offer was a command line log in session. After logging in as root, it was time to press pkg into service in order to get a desktop environment in place. The first step was to install X:
pkg install xorg
Then, it was time to install a desktop environment. While using XFCE or KDE were alternatives, I chose GNOME 2 due to familiarity and more extensive instructions on the corresponding FreeBSD handbook page. Issuing the following command added GNOME and all its helper applications:
pkg install gnome2
So that GNOME starts up at the next reboot, some extra steps are needed. The first of these is to add the following line into /etc/fstab:
proc /proc procfs rw 0 0
Then, two lines were needed in /etc/rc.conf:
gdm_enable=”YES”
gnome_enable=”YES”
The first enables the GNOME display manager and the second activates other GNOME programs that are needed for a desktop session to start. With each of these in place, I got a graphical login screen at the next boot time.
With FreeDSB being a VirtualBox Guest, it was time to consult the relevant FreeBSD manual page. Here, there are sections for a number of virtual machine tools so a search was needed to find the one for VirtualBox. VirtualBox support for FreeBSD is incomplete in that there is no installation media for BSD systems though Linux and Solaris are supported along with Windows. Therefore, it is over to the FreeBSD repositories for the required software:
pkg install virtualbox-ose-additions
Aside from the virtual machine session not capturing and releasing the mouse pointer automatically, that did everything that was needed even if it was the open source edition of the drivers and their proprietary equivalents. To resolve the mouse pointer issue, I needed to temporarily disable the GNOME desktop session in /etc/rc.conf to drop down to a console only session where xorg. conf could be generated using the following commands:
Xorg -configure
cp xorg.conf.new /etc/xorg.conf
In the new xorg.conf file, the mouse section needs to be as follows:
Section “InputDevice”
Identifier “Mouse0”
Driver “vboxmouse”
EndSection
If it doesn’t look like the above and it wasn’t the case for me then it needs changing. Also, any extra lines from the default set up also need removing or the mouse will not function as it should. The ALT+F1 (for accessing GNOME menus) and ALT+F2 (for running commands) keyboard shortcuts then become crucial when your mouse is not working as it should and could avert a panic too; knowing that adjusting a single configuration file will fix a problem when doing so is less accessible is not a good feeling as I discovered to my own cost. The graphics settings were fine by default but here’s what you should have in case it isn’t for you:
Section “Device”
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: “True”/”False”,
### <string>: “String”, <freq>: “<f> Hz/kHz/MHz”
### [arg]: arg optional
Identifier “Card0”
Driver “vboxvideo”
VendorName “InnoTek Systemberatung GmbH”
BoardName “VirtualBox Graphics Adapter”
BusID “PCI:0:2:0”
EndSection
The next step is to ensure that your HAL settings are as they should. I needed to create a file in /usr/local/etc/hal/fdi/policy called 90-vboxguest.fdi that contains the following:
<?xml version=”1.0″ encoding=”utf-8″?>
<!--
# Sun VirtualBox
# Hal driver description for the vboxmouse driver
# $Id: chapter.xml,v 1.33 2012-03-17 04:53:52 eadler Exp $
Copyright (C) 2008-2009 Sun Microsystems, Inc.
This file is part of VirtualBox Open Source Edition (OSE, as
available from http://www.virtualbox.org. This file is free software;
you can redistribute it and/or modify it under the terms of the GNU
General Public License (GPL) as published by the Free Software
Foundation, in version 2 as it comes in the “COPYING” file of the
VirtualBox OSE distribution. VirtualBox OSE is distributed in the
hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
Clara, CA 95054 USA or visit http://www.sun.com if you need
additional information or have any questions.
-->
<deviceinfo version=”0.2″>
<device>
<match key=”info.subsystem” string=”pci”>
<match key=”info.product” string=”VirtualBox guest Service”>
<append key=”info.capabilities” type=”strlist”>input</append>
<append key=”info.capabilities” type=”strlist”>input.mouse</append>
<merge key=”input.x11_driver” type=”string”>vboxmouse</merge>
<merge key=”input.device” type=”string”>/dev/vboxguest</merge>
</match>
</match>
</device>
</deviceinfo>
With all that set, it is time to ensure that the custom user account is added to the wheel and operator groups using this command:
pw user mod [user name] -G wheel operator
Executing the above as root means that the custom account can run the su command so that logging in as root at the start of a desktop session no longer is needed. That is what being in the wheel group allows and the anyone in the operator group can shut down or restart the system. Both are facilities readily available in Linux so I fancied having them in FreeBSD too.
Being able to switch to root in a terminal session meant that I could go on to add software like Firefox, Libreoffice, GIMP, EMACS, Geany, Netbeans, Banshee and so on. There may be a line of opinion that FreeBSD is a server operating system but all of these make it more than passable for serving as a desktop one too. There may be no package management GUI as such and the ones that come with GNOME do not work either but anyone familiar with command line working will get around that.
FreeBSD may be conservative but that has its place too and being able to build up a system one item at a time teaches far more than getting everything already sorted in one hit. So far, there is enough documentation to get me going and I hope to see where else things go too. So far, the OS hasn’t been that intimidating and that’s good to see.
16th January 2008 I know what I said about a post every two days but something has entered my head that seems timely. Things seem to starting up for 2008 and my getting a swathe of post ideas is only one of them. Today, Sun has bought up MySQL, the database that stores these ponderings for posterity, and Oracle has finally got its hands on Bea, the people behind the Weblogic software with which I have had an indirect brush for a lot of 2007.
29th September 2012 Here is some desktop software that is either commonplace in the world of Linux or needs a bit more publicity, at least in my opinion. The list is sorted alphabetically, in case you are left wondering at its first entry. As with everything in this place, it may grow or contract, but change certainly is a feature of the world of Linux anyway. That’s never a bad thing, even if it upsets some from time to time.
Calligra
This suite comes from the KDE project and includes office and graphical software. The latter includes Krita, which is described separately below, so this is an interesting collection of software.
Choqok
Linux does have a choice of Twitter/X clients and this is one of them. It’s a KDE application that also supports Pump.IO, GNU Social and Friendica instances. There are others on the support list too, though Mastodon is a surprising absence given the recent furore surrounding Twitter/X.
Darktable
The name is a play on that of Adobe’s Lightroom, and that gives you an idea of what it is about. This too allows non-destructive editing of images with the added information being kept in associated files with XMP extensions, one for each image. What the software does not have though is an image management interface like that of Lightroom or digiKam.
digiKam
This is more than an organiser, and may be the KDE project’s counterpart to Adobe’s closed source Lightroom. Its photo organising doesn’t mean automated folder creation from EXIF information like F-Spot, Shotwell or Rapid Photo Downloader. It is for that reason that I combine digiKam with the last entry on the preceding list, since I jumped ship from Shotwell. The image processing part of the application is something that I have to explore.
Eclipse
Other IDE’s have taken over me these days, but this had a use for editing PHP scripts once upon a time. It is better known for what it offers Java developers, though.
Emacs
A long-standing UNIX/Linux text editor that has been doing battle with Vi for longer than many can remember. Like the alternative, it has keyboard shortcuts that do anything but make concessions to Windows conventions, add needless steepening of any learning curve unless you find the appropriate option (CUA) that allows for some emulation of mainstream keyboard shortcuts. Nevertheless, there also is a GUI variant that makes life easier, and I have to concede that it has a history that is longer than even Microsoft itself. As if that weren’t enough compensation, it is a powerful piece of software whose functionality goes much further than text editing, whose surface I have only barely begun to scratch. The logic of the interface may differ from that to which many are accustomed, but it is consistent and well-thought-out nonetheless.
F-Spot
For a while, this was my photo organiser of choice, but it has not seen a new release since December 2010. Maybe that’s because it works well enough as it is, yet you cannot help thinking that a project with no new releases is a dead one, even if that sometime reflects how right they got things at the time.
FileZilla
Before my quest for added automation took over, this was my FTP client of choice, and its advent has made the need to buy such software extinct. That it works on both Windows and Linux is a bonus.
GIMP
The ubiquitous Photoshop challenger is maturing nicely, though its interface may not please some.
GraphicsMagick
This is very like ImageMagick (see below) with its main selling point being that it’s faster than its parent for the purpose of command line image editing; my own testing seems to support this so far. The commands that you use are similar to ImageMagick too, apart mainly from adding the gm command before the likes of convert and others. Speaking of convert, the GraphicsMagick version has yet to support the -annotate switch, so -draw needs to be used in its place.
ImageMagick
Using a command line tool for image processing may seem counter-intuitive, but there are operations where you need not have much user intervention. Included among these is image resizing and conversion between file formats, and yours truly has done both. Processing many files at a stroke comes naturally to this very useful and talented piece of software, too.
KODI
Software media centres lie largely beyond my purview, but this seems to be one of the better known of the breed. It overlays the desktop when it is running and caters for consumption of music, movies, TV, photo slideshows and games. Controversially, there even is PVR capability for recording live broadcasts as well.
Krita
For those with a more artistic bent, this is a digital drawing and illustration package that will work not only on Linux but also on Windows or OS X. The results can be striking, so it looks as if your talent may be the only limitation with this tool.
LibreOffice
Oracle’s takeover of Sun Microsystems meant that some feathers were ruffled in the open-source and free software community, and one example of a change coming from this is the forking of OpenOffice. It is that act that has brought LibreOffice into being, and it then gained so much ground that it eclipsed its parent.
LibreWolf
Mozilla may promote their wares as bing privacy-friendly, yet others are not sure, so Firefox has been forked to give LibreWolf. This removes telemetry, adds a content blocker along with other enhancements.
Mozilla Firefox
There’s no way that I could not include what once was the de facto standard web browser for Linux, though there’s competition from Chrome/Chromium now too. There is also a mobile version for phones running the Android OS.
Mozilla SeaMonkey
The original Mozilla suite still lives on, and this is what it’s called nowadays.
Mozilla Thunderbird
This has replaced Evolution on Linux systems that I use, and it comes close to eclipsing Microsoft Outlook everywhere else, too.
MythTV
The main function of this piece of software is to record broadcast TV, hence that part of the name. It also has media playback capability, and that is what makes it more of a media centre than the digital video recording functionality may suggest.
NEdit
UNIX/Linux offers plenty of text editors, so here’s another of the less well-known ones that I have encountered. Syntax highlighting is part of the offer and some menu customisation is possible too. In essence, it is a straightforward text editor that works with Windows keyboard shortcuts, but that can be no bad thing.
NetBeans
You cannot feature Eclipse in a software listing without having NetBeans too. In fact, it was NetBeans that I first encountered, and that was many moons ago. There is a PHP variant available, but that seemed very sluggish when I tried it and turned back to Eclipse, with which I have stuck ever since. That poor performance may have been caused by the variant of Java that was available to it, so I may give it another ago when I have the time.
OBS Studio
Here, OBS stands for Open Broadcaster Software, and that somewhat says what it does. In essence, we are talking about video recording and live-streaming. With the increasing pervasiveness of video like what once was the case with photography, it is easy to see the use case for this kind of software.
OpenOffice.org
Is this the office suite of choice for Linux? It certainly felt that way before Oracle bought Sun Microsystems and upset a few open-source developers. Now, the appearance of LibreOffice is going to make things look a little more interesting.
PlayOnLinux
This is a far more user-friendly way to run Windows software on Linux, using the WINE libraries in the background. The name seems to originate from game playing, though web browsers like Internet Explorer and Safari are available too, along with a selection of other software. For the adventurous, there also is the possibility of installing something you have yourself.
Privoxy
Here’s the description from the website:
Privoxy is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.
It’s available for a number of platforms, including Linux and UNIX, and offers a way of blocking ads in Google Chrome, which is how I got to hear about it. Ubuntu users can snag a copy from the usual repositories too.
Configuration is by editing text files, but the default settings have sufficient so far. Setting a browser to use it means searching through settings for the means of making it use IP address 127.0.0.1 and port 8118 for ordinary and secure HTTP connections.
Rapid Photo Downloader
When Shotwell, started to fail to download photos from ever larger memory cards, it was time to look at something else and this became the replacement. You can use it to copy images from any card reader into the directory structure of your choosing. It does nothing more than downloading, and it does it so well that it merits a mention on here.
Shotwell
This was my photo library manager of choice until its limitations when it came to handling large data volumes came to light. It is written for the GNOME desktop environment and worked well for a few years before technology overtook it. Still, it also offers limited photo editing capabilities to go with its organising skills.
UFRaw
This reader and manipulator of raw digital camera image formats acts either alone or as a plugin. It can be used via the command line or using a GUI. That makes it flexible for those times when you need things to happen without much input from yourself.
VirtualBox
All in all, this is an excellent piece of virtualisation software that makes you wonder why you’d pay for something like VMware Workstation. There is a closed source variant, but the open-source equivalent has what you’d want for personal use anyway. Windows 11 support took a while to come into place because of its TPM requirements, but that is steady these days.
VSCodium
Since the widely used VSCode is so available and appears to be open-source in nature, one does wonder why this project exists. Here is their take on that conundrum:
Microsoft’s VSCode source code is open source (MIT-licensed), but the product available for download (Visual Studio Code) is licensed under this not-FLOSS licence and contains telemetry/tracking. According to this comment from a Visual Studio Code maintainer:
When Microsoft builds Visual Studio Code, we do exactly this. They clone the VSCode repository, they lay down a customized product.json that has Microsoft-specific functionality (telemetry, gallery, logo, etc.), and then produce a build that we release under their licence.
When you clone and build from the VSCode repo, none of these endpoints are configured in the default product.json. Therefore, you generate a “clean” build, without the Microsoft customisations, which is by default licensed under the MIT licence.
The VSCodium project exists so that you don’t have to download and build from source. This project includes special build scripts that clone Microsoft’s VSCode repo, run the build commands, and upload the resulting binaries for you to GitHub releases. These binaries are licensed under the MIT licence. Telemetry is disabled.
If you want to build from source yourself, head over to Microsoft’s VSCode repo and follow their instructions. VSCodium exists to make it easier to get the latest version of MIT-licensed VS Code.
Waterfox
This is a fork of Firefox that claims to be faster and more private. From my brief test, it certainly feels faster, though I was not as able to test things on the privacy end.
2nd November 2023 Not all software in Linux distributions necessarily is free or libre software. After all, most of us want to play MP3 files and I am as guilty of this as many. Then, some proprietary drivers are included with some of them baked into Linux kernels as well. All of this may make Linux easier to use but it will not please some. Hence, the Free Software Foundation (FSF) has a list of distros satisfying their guidelines and some of these are below.
Dragora
Simplicity is the apparent hallmark here.
Dyne:bolic
This is a free-software-compliant multimedia distro that proves that such things can be done without the use of proprietary codecs.
Guix System
It now appears that the GNU project now has its very own Linux distro built around the Guix (pronounced “geeks”) package manager and using the Guile programming language. The website and the screenshots look swish so it might be worth trying this out for real, and there may be a version using the Hurd kernel yet, though Linux-libre is the only option for now.
Hyperbola
This project is working with two bases: Linux-libre and BSD. The first is a derivative or Arch Linux that roots out so many non-free packages that you wonder if they might go too far. It also takes the long-term support approach so they do not have to adjust things every time something changes in Arch.
libreCMC
This results from the combination of two distinct projects that shared one common characteristic: use in embedded devices like routers, not for installing on PC’s. That may seem like a minority interest to me but we all have different needs.
Parabola
Here, Arch also is the basis with freedom as the byword. While the basis is a rolling distro, this is a long-term support offering.
ProteanOS
What we have here is another Linux distro that can be embedded on different devices and is kept lightweight to ensure universality.
PureOS
The social purpose hardware company Purism is involved in this effort, hence the naming. The distro itself is based on Debian and appears to be intended for a range of hardware, from phones to tablets to PC’s. Naturally, ISO installation images can be downloaded as well.
Trisquel
Think of this as Ubuntu with only Free Software included and you have the point of this distro. Given that Richard Stallman of the FSF has been known to like it, meeting that goal seems to be assured now.
Ututo
This was the first distro that the FSF rated for software freedom and hails from Argentina. Unfortunately, there appears to have been a lull in activity since 2107, so it is difficult to know if this remains viable.
15th September 2012 There are times when I feel the need to share some snippets with a longer lifespan than a tweet. This is a place for those and some yet may even turn into longer articles themselves. That already has happened for one of them, so there is something of a digital scrapbook in operation here.
23:22 May 17, 2024
Now that I have a presence on Mastodon, I have begun to use a command line tool called toot to add missives on there. The web interface works as well, yet toot can be logged into more than one account at a time; switching between accounts is a fairly facile operation. For a command line tool, toot is well intuitive once you get used to it.
13:08 January 8, 2024
Now that ownCloud has been acquired by Kiteworks, there is some uncertainty about what happens next. So far, there is an offer for ownCloud and Nextcloud users to move to Kiteworks’ proprietary platform. Nextcloud itself has been busy making use of the uncertainty to promote their own product line.
19:15 November 19, 2023
The open-source section of the website got a lot of tweaking in the last few weeks. The recipient of the attention was the operating system subsection. That got a full reorganisation with all the listings seeing new entries too. The desktop software also got a bit of attention, and other areas could get altered yet.
11:35 January 20, 2023
Recently, I have been having trouble with Nvidia drivers following a kernel update in Linux Mint (21.1 is the version that I am using). The kernel version has been rolled back from 5.19.x to 5.15.x, and I installed an old AMD graphics card as well. Things still are not perfect, though, so I will be looking out for a way to make things smoother. For now, all is good enough for the moment.
14:28 July 1, 2022
Here are some web apps for video recording for work purposes:
Loom
CloudApp
10:30 February 12, 2022
Google Analytics appears to be losing favour in the EU, if Matomo is to be believed. First, Austria outlawed its usage and no France follows suit. This naturally suits Matomo, a self-hosted open-source alternative for collecting website metrics, so it should not be any surprise that they are forthcoming with these details.
16:20 October 9, 2021
Here is the sequence of commands to use when upgrading from OpenMediaVault 4.x to 5.x. All need to be executed with elevated access privileges:
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/upgrade4to5 | sudo bash
reboot
Once your system has restarted and you have logged in again, then you execute these:
apt-get purge openmediavault-omvextrasorg resolvconf
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
apt-get update
apt-get dist-upgrade
omv-salt deploy run nginx
omv-salt deploy run phpfpm
apt-get install usrmerge
omv-confdbadm migrate conf 5.0.0
15:19 October 9, 2021
Here are some North American online emporia fro buying computers, their components or peripherals:
Best Buy
Micro Center
Newegg
PC-Canada
Tech-America
09:06 September 24, 2021
Here are boilerplate commands for banning and unbanning IP addresses using Fail2ban:
fail2ban-client set <JAIL> banip <IP>
fail2ban-client set <JAIL> unbanip <IP>
13:09 July 27, 2020
If you ever need to install Linux kernel headers on an openSUSE instance in order to install VirtualBox Guest Additions, the following command should be executed in order to do the needful:
sudo zypper in kernel-source
10:37 February 5, 2017
Here is a possible way of resetting the CSS definition for a HTML element, class or ID:
#reset-this-parent {
all: initial;
* {
all: unset;
}
}
Browser support for the above may vary though.
10:39 November 23, 2016
After seeing messages like “The authenticity of host ‘hostname’ can’t be established” during ssh connections, I decided to investigate more and came up with the following solution:
sudo chown -v $USER ~/.ssh/known_hosts
My known_hosts file had gained root ownership so i could not write to it so changing the ownership to that of my own user account sorted the problem. An alternative could be to change the group assignment using chgrp and setting permissions using chmod but what I did sufficed for my needs.
06:30 November 23, 2016
When I ran into trouble with accessing my own websites using my broadband, I found that the solution was to change DNS Lookup Service to what Google offers. This was done on the router side and the IP addresses used were 8.8.8.8 and 8.8.8.4.
22:33 June 4, 2016
Here’s a way to convert DNG files to JPEG ones:
find -type f | grep DNG | parallel mogrify -format jpg {}
10:51 September 16, 2015
Here is a way to recursively delete folders and their contents in PowerShell:
Remove-Item .\foldertodelete -Force -Recurse
The Force switch silences any messages that otherwise would appear and the Recurse switch is what gets directories removed.
23:38 August 18, 2015
Thomson Reuters is changing over Open Calais at the end of August.
11:05 July 29, 2015
Motorola now selling phones direct to the public through its own store. Customisation options are available for more expensive models like Moto X and Nexus 6 too.
10:18 April 12, 2015
Devuan (pronounced like dev-one) is a fork of Debian that does not use systemd as Debian, like so many other distros, is doing. Part of the name must come from a collective calling itself Veteran UNIX Admin (VUA). There is no actual release just but one is intended for around the same time as Debian 8.0 gets released and donations are being solicted via the website.
18:51 February 20, 2015
Here is a handy way to get PowerShell to show files larger than a certain size:
get-childitem | where-object {$_.length -gt 10000}
|ft fullname, length -auto
19:40 December 1, 2014
When a VirtualBox upgrade broke the networking on a Windows 8.1, it was time to look at System Restore to see what it would do. It reverted version 4.3.20 to 4.3.15 and the network disconnection stopped. For now, I will remain with that older version after the misstep with the latest one. Sometimes it is best to stick with what is known to work.
20:38 October 30, 2014
With my deciding to try doing about my waistline during the summer (a bike got put on a trainer and around 30 minutes is spent on it most evenings while I also catch up some reading; now, I feel fitter and incursions into the countryside have an added air of confidence about them), an interest in fitness monitors has developed and the Pulse Ox from Withings has taken my eye due its being price of around £100. That makes it less than alternatives and it isn’t the only health gadget that the company does either with there being a blood pressure monitor in its range too. The Pulse Ox monitors such things as heart rate, activity such as walking and running, sleeping and weight too. It should work with your smartphone as well, which is a bonus. It is one of several like it with Samsung and Apple going in for phone apps and Microsoft releasing their Band device as well. This appears to be a growing area where I never expected to see mainstream technology companies having a role for themselves.
12:44 October 30, 2014
Ergotech now have useful desktop stands for tablet computers. There is one for a full size iPad and another for any other type of tablet. A standalone one on wheels also is available though I cannot see myself ever needing such an item.
20:24 October 20, 2014
Here are some more specialist information sources with search facilities:
Infoplease
ScienceDirect
18:53 October 7, 2014
Here is the test for the “Shellshock” vulnerability in the bash shell:
env x='() { :;}; echo vulnerable’ bash -c “echo this is a test”
It should not return the following:
vulnerable
this is a test
This would be acceptable:
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x’
this is a test
Also, just having this might be fine too:
this is a test
In case you need it, Redhat has more information on the bug that caused scare stories everywhere. Now, it is over to system administrators everywhere to do their bit now that bash has been patched.
21:36 August 24, 2014
Sometimes you need to create more than one directory level in a hierarchy at once and mkdir has the -p option for this purpose. That gets it to create any missing levels in a folder path and avoids warnings that would be issued otherwise.
16:18 August 21, 2014
Debian 8 is under development and has its first beta ready for download. XFCE is now the default desktop environment though it remains possible to install GNOME and GNOME Shell too. In fact, I successfully have given that a go in a VirtualBox installation and will keeping an eye on development so long as no system meltdowns occur. The version of the X Window system already is incompatible with VirtualBox 4.3.14 so we need to await a new version of the virtualisation software before we get access to advanced functions like full window desktop expansion. What we have at the moment works well enough to keep eye on development so we can wait for that full support.
18:31 August 6, 2014
Perfect Resize from onOne Software caught my eye for scaling up images after seeing it mentioned in a Outdoor Photography review of Avanquest PhotoZoom Professional. With a library of 6″ x 4″ prints, I am limited in how large I can make scanned images without they looking blurred and pixelated so that’s why my interest was aroused. There may be a free moment spent seeing what it might do in that situation yet.
16:24 August 2, 2014
Nvidia has a useful page on the difference between DVI-D and DVI-I. It came in handy when transitioning from VGA to DVI on my home PC’s. That made what appears on my Iiyama screen much sharper and allowed me to rid myself of a suspect VGA cable too.
21:42 June 11, 2014
Here are some interesting articles about EFI and UEFI that I uncovered during a recent episode of setting up dual booting of Windows 8.1 and Linux Mint 17 on a PC with EFI:
UEFI
UEFI Dual-Boot -- Ubuntu 12.04.3 + Windows 8.1 (One GPT HDD)
Managing EFI Boot Loaders for Linux
The rEFInd Boot Manager: Getting rEFInd
11:53 May 3, 2014
In the U.K., BT allows you to divert your phone calls for a fee and I have made good use of it over the past year. The service is called Call Diversion and Eircom, Ireland’s counterpart to BT, offers Call Forwarding in Éire. Both are handy because redirecting a call to a mobile phone means that you know you are not missing any calls and that there is nothing lurking on an answering machine when you do get to your home or office. Landline telephony may seem less exciting these days than other forms of communication yet it still has its place and I would not get any nasty surprises along the path of life either. If only I had started doing this kind of thing earlier than I did…
20:12 April 4, 2014
Here’s a useful article about the ever useful locate command. Whether it is FreeBSD or Ubuntu that you are running, this article has a use and that especially when the locate database needs updating with the updatedb command.
20:54 March 12, 2014
A recent website redesign was well helped by modern.IE‘s collection of virtual machine appliances containing different versions of Windows and Internet Explorer. Depending on the host operating system that you are using, you have different options. For Linux, it is VirtualBox only while Windows gains VMware and Virtual PC too. It is a matter of just picking out what suits your situation from dropdown lists.
The first one that I picked was Vista with IE 7 and it was an interface that I had not seen for a while. For all the criticism, the operating system did work well though I wonder if it arrived before the computer hardware that it really needed in order to run smoothly. The dark theme cannot have helped its cause either, especially when compared with the much brighter Windows 7 or Windows 8.x. A Windows XP appliance with IE 6 was grabbed before it gets yanked and support for the elderly OS does finish in April. IE 6 probably is on its last legs so I probably can ignore it now but IE 7 might live longer yet. Window 7 appliances with IE 9 and IE 10 also were downloaded and confirmed that all was well in recent versions of IE when it came to the website. The Vista virtual machine allowed me to ensure that all looks acceptable on IE 7 too. The VM’s themselves contain evaluation versions of enterprise variants of Windows and have a limited lifespan though it is little trouble to reimport an appliance again to rest the clock if so required. In most cases, you extend the evaluation periods too through re-arming and there only are so many times that you can do that anyway. With Windows 8.x, it isn’t even a possibility anyway.
22:05 March 9, 2014
Today, I found an interesting article on CSS media queries and put it to some use for a website redesign that has been keeping me busy over the weekend. Twitter’s Bootstrap came in handy for this too. Now, it’s on to ridding the new design of any rough edges that remain in there. That can be an ongoing task and the site is here if you fancy a look to see what my efforts have produced.
16:20 February 26, 2014
Adding a new Zalman ZM450-GS power supply did little to sort the buzzing in my speakers but it has made the PC where it was installed so much quieter; a much larger fan spinning slower helps while still moving the required amount of air. It is 450W too and I am wondering if my main PC would benefit from a similar upgrade. That may be quieter than the other one was but the case was not a deluxe model so the change should do no harm. As for the speakers, moving them was the only way to get rid of the buzzing. Looking back on this now, it seems that one of them was far too close to a PC.
20:33 February 15, 2014
Currently, the spare PC appears to be causing buzzing on my main PC speakers and with my landline telephone when it is placed right under these. Removing it helps to cut it down but I fancy having a better fix and am wondering if a new power supply might help. Also, I am wondering if there are other sources too. In the meantime, I would like to share an article on the subject that I recently found: Kill Studio Hum and Buzz at the Source.
22:14 February 12, 2014
Applying latest set of updates to LMDE worked to get to Update 8 worked smoothly unlike some predecessors. This brought the latest version of Cinnamon so GNOME now is redundant. It will be interesting to see where things go next.
16:24 February 8, 2014
During the week, I discovered that Twitter is not a benign place to go ruminating. A sharp riposte in an unnecessary tone of voice was enough to bring on a sense of extra caution. Wherever you get humanity, you are likely to encounter and one had a go at me so some thoughts are going to be kept away from there from this point forward. Sometimes, you own website is a far better place to go ponder happenings in the world around you. After all, an ugly comment can be deleted and a rogue IP address blocked if things need to go that far. Of course. more civility would be best. Polite correction is the best course whenever it is warranted since we all are human and no one is beyond making mistakes.
16:15 February 8, 2014
On my outdoors website, I have been using a PHP script from Detect Mobile Browsers but this does not distinguish between Android running on a tablet and that running on a phone. Therefore, I have turned to another source of such scripting and that is working better so far. In fact, this offers more than just PHP but also Python, JavaScript and other scripting languages along with configuration files for web servers too. Apache, Nginx and IIS all have something for them. The logic essentially is based on Perl regular expression matching of user agent strings, not an infallible means but good enough for me along with a smattering of responsive design.
14:30 February 1, 2014
For anyone lost when faced with the changes Microsoft brought in with the launch of Windows 8 and largely retained in Windows 8.1, TechRadar has a useful article: 62 Windows 8 tips, tricks and secrets. What will prove especially interesting is where Microsoft goes next when many of their customers prefer the Windows 7 interface and are sticking with the elderly Windows XP. You only can get so far by telling your customers that they are wrong all of the time and the is competition in the form of Apple’s OS X and Google’s Chrome now.
14:23 February 1, 2014
TechRadar has a round-up of Best free photo editing software: 10 top image editors you should try. Usual options like GIMP, Paint.Net and IrfanView get a mention along with other less well known ones. Interestingly, Google’s Picasa is excluded from the list but that might be because it largely is an image file management tool even if it has some image editing capabilities too.
21:28 January 27, 2014
Late last week, I found out about the image file sorting tool PhotoSift via an article on the software. It looks interesting though I have yet to try it.
17:52 January 27, 2014
Here are some interesting reviews from TechRadar:
Best compact system camera 2014: the top models reviewed
Best tripod and camera support: 13 tested
Best tripod head: 8 reviewed
The tripod heads review really caught my eye more than the others. After all, 2013 was the year that I got a CSC and a Manfrotto tripod has sat reproachingly in the corner far more often than it should.
19:41 January 16, 2014
Today, I spotted two interesting articles to which I want to retain links on here:
Managing the future of complex business and IT landscapes
Send large files to clients with these 8 free tools
Both of these ring bells for me for different reasons. The first is a reminder of a slow and painful system project with which I was involved and of an ineffective IT support service that pained us at the time. The second is ever present in my current job with its need to send data and output files to clients as well as receiving specifications from them.
19:36 January 4, 2014
In recent weeks, I have been having trouble with the onboard network controller on a spare PC that I have at home. It connects to the network fine for a few minutes and then struggles. Making use of an old PCI ethernet card that I had from another machine solved the problem. Does anyone know of issues with ASRock motherboards and onboard network ports at all? It isn’t something that I have seen before and this motherboard never had good networking capability as long as I have had it.
19:33 January 4, 2014
After Christmas, I took delivery of an HTC One mini mobile phone that I got free as part of a contract renewal with O2. It also is known as the M4 and I have been getting used to it since I got it. A lot is familiar and there are some little differences too. Some of these leave me asking why what worked well before got changed to something that is less smooth. Of course, that can be the course of things and it applies to buying a new car as much as getting a phone upgrade. All in all, the phone works well and battery life appears much improved over the HTC Desire S so far, never a bad thing to notice.
19:25 January 4, 2014
This morning, the hosting provider for this website had an outage that lasted over three hours. The provider was Fasthosts and the cause was a power failure. They usually are good so this thankfully does not happen too often. However, we have been getting a lot of stormy weather crossing Britain and Ireland this winter so I suspect that there should be little in the way of surprise when something like this happens. Weather is not due to settle during this month so there may be more power failures, hopefully elsewhere, before things settle down again.
17:20 January 3, 2014
On one WordPress website that I have, the refresh rate for RSS widgets wasn’t the quickest and the remedy was to add this line into the themes functions.php file:
add_filter( ‘wp_feed_cache_transient_lifetime’, create_function(‘$a’, ‘return 600;’) );
It creates a custom function that is attached to the widget and the refresh time is set to 600 seconds or 10 minutes. So far, this seems to be doing what I needed.
17:56 December 19, 2013
What I didn’t realise is that TRIM currently is not enabled in Ubuntu by default. That is set to change in Ubuntu 14.04 and here is some advice on the matter until then.
20:41 December 14, 2013
This weekend, I had visions of needing a new hard drive when all files on one in my main home PC (runs Ubuntu GNOME 13.10 64-bit) went read only. The cure was to re-seat the SATA cables and all was well again. Sometimes, inexpensive remedies are best and I need not to forget this one.
20:54 October 29, 2013
Here are two interesting articles that I spotted: the first is on new features in GNOME 3.10 and the second about getting DRM-protected Flash media playing on Ubuntu 13.10. For now, I am sticking with Ubuntu GNOME 13.04 in spite of a pop-up dialogue encouraging an upgrade to 13.10; the potential for even a little disruption is something that I am delaying for now.
20:34 October 16, 2013
While editing a file in Nano on an virtual Arch Linux web server that I have, I noticed that a file had DOS newline characters instead of UNIX ones so conversion using the dos2unix command was in order. There is more on this to be found on nixCraft and there are other options such as sed described in there too.
21:51 September 7, 2013
Following a look at Webmin, I have to say that it seems a worthy tool for remote management of servers. My trial so far has been on my Ubuntu virtual web server and it works on port 10000 without interfering with the operation of the actual web server. Being able to run system updates and deletion of MySQL databases without resorting to the command will seem a bonus for some. There’s more to it than these though and I have seen the possibility of managing virtual servers located within a real being mooted. It was an issue of Linux User & Developer than inspired me so my Linux magazine reading is seeing its uses.
20:30 September 4, 2013
Here are some interesting articles for anyone thinking about software development and its realities:
The care and feeding of software engineers (or, why engineers are grumpy)
Being an introvert as I am, this article really is something to which I can relate. Whenever I cannot get the space for undisturbed work, it takes from how I enjoy my job.
How designers and engineers can play nice (and still run with scissors)
We all have to work cross-functionally so you cannot have it all your own way…
Six reasons why the NHS National Programme for IT failed
Having been involved in system design, development and implementation myself, I have something to share that fits into the same topic area. Too many cooks can spoil a broth.
Queensland Government Bans IBM from IT Contracts
My past experiences of IBM have not been good and it wasn’t just where I worked either so this is not exactly a surprise. Service organisations need to ensure that they are sufficient responsive and flexible with empowered and enthusiastic staff who do the needful.
23:09 August 11, 2013
Vagrant and Puppet look like very interesting tools for working with virtual machines. They work with VirtualBox or VMware’s Fusion and Workstation so there’s a choice of virtualisation tool.
20:52 April 18, 2013
Crash reports have been appearing after logging into an Ubuntu session for /usr/share/hplip/config_usb_printer.py and it repeating has been reinstalling HPLIP software for my HP LaserJet 1018 printer too. Leaving the printer off until I need it would be one solution and saves some electricity too but it is best to try to sort an issue when you keep getting it. The first step was to download the latest HP software and install it. That wasn’t a complete solution so I altered the latest send_message function call in /usr/share/hplip/config_usb_printer.py from the following:
send_message( device_uri, printer_name, EVENT_DIAGNOSE_PRINTQUEUE, username, 0,”)
to:
send_message( device_uri, printer_name, EVENT_DIAGNOSE_PRINTQUEUE, ”, 0,”)
So far that alteration appears to have addressed the problem but I’ll be keeping an eye on things anyway. If you’re wondering, the inspiration came from a bug discussion on Launchpad and it was the queue clearing section of the Python script that I went and edited.
20:40 April 16, 2013
Recently, I have been having bother with WordPress Jetpack comment form submission. This was caused by the Bad Behaviour plugin and allowing cross site form submission sorted the problem. The setting to change is in Settings > Bad Behaviour on the Dashboard.
17:31 March 16, 2013
Here’s a quick way to make Faenza and Faience icons available to Ubuntu and maybe Linux Mint too:
sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install faenza-icon-theme faience-*
20:53 February 19, 2013
During a look at a Fedora 18 Live DVD, I found a user name was needed to get to the desktop and root did the trick for me. What I didn’t notice was an install to hard drive option for the GNOME variant that I tried. Maybe it was hidden on the desktop and not displayed. If so, it looks like an oversight.
16:02 February 14, 2013
Here’s the way to find the version of PROC CDISC that came with the version of SAS that you are using:
proc cdisc version;
run;
14:00 February 14, 2013
Here’s robustness principal for software design that otherwise is known as Postel’s Law after TCP pioneer Jon Postel:
Be conservative in what you do, be liberal in what you accept from others
08:10 February 14, 2013
Here’s a command for removal of orphaned packages in Arch Linux and its derivatives (CinnArch and ArchBang come to mind but there may be others):
sudo pacman -Rns $(pacman -Qqtd)
15:11 January 26, 2013
Cinnarch looks very interesting. It’s based on Arch Linux so it’s a rolling distro but has Cinnamon as its desktop environment. Currently, it’s still in beta but I am tempted to give it a go in a virtual machine.
20:55 December 15, 2012
Having decided that my ever sluggish system needed a fresh operating system installation, I set to trying to get on Linux Mint 14. However, not remembering that the disk and not the partition needs specifying for GRUB installation cost me some time. Later, adding on GNOME Shell resulted in a system conflict between MDM and GDM so I now am running Ubuntu GNOME Remix instead. All feels fresher so far though a spot bother was had with the lock screen that caused me to turn off the feature. VMware Player installed without any of the trickery needed to get in its forbear and runs without a hitch so far too. Other bits and pieces need instating yet but the basis of a refreshed computing platform is in place now.
20:56 November 19, 2012
A look at Linux Mint 14 64-bit release candidate in a VirtualBox virtual machine confronted me with irritating mouse pointer behaviour. The pointer constantly darts to the left when you need it not to do that and it seriously affects usability. The final version will be awaited to see if there is an improvement because it’s not very usable as things stand. GNOME Shell can be installed in working order after a spot of fiddling. Installing the software from the Software Store doesn’t add gnome-session as well so the command line alternative remains best:
sudo apt-get install gnome-shell && sudo apt-get install gnome-session
These two really need packaging together as dependencies. Cinnamon is looking as nice as ever and in need of a plug-in that makes virtual desktops behave as they do in GNOME, even if that’s a minority interest now.
12:07 September 30, 2012
Here are commands for adding Cinnamon to Ubuntu:
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
sudo apt-get update
sudo apt-get install cinnamon
14:39 September 29, 2012
Had a look at GNOME 3.6 in Ubuntu GNOME Remix 12.10 Beta 1 release. Not all extensions are supported yet but GNOME 3.6 only launched officially yesterday anyway. Will take a little while for those extension developers to catch up with it. No hurry in moving from GNOME 3.4 until they do so.
20:24 September 22, 2012
Picked up Netgear ethernet switcher at PC World today. Working without a hitch so far. Some network reorganisation may follow suit.
20:14 September 22, 2012
Initially, I needed to use the command “modprobe vboxdrv” to get VirtualBox going on Sabayon 10. However, there seems to be a better remedy: adding the line ‘modules=”vboxdrv vboxnetflt vboxnetadp”‘ (removing the outer single quotes, by the way) to /etc/conf.d/modules and restarting the system. That seems to have done the trick though I wonder it wasn’t added for me automatically.
13:08 September 22, 2012
Until recently, I hadn’t realised that most if not all SSD’s come in 2.5″ form factor. An extra bracket is needed for installing into 3.5″ drive bays. While tempting, this remains a nice to have upgrade for me.
20:02 September 21, 2012
Found out why my proftpd daemon wasn’t working on Linux Mint. Needed to set it as standalone and not inetd operation. It’s the ServerType setting in /etc/proftpd/proftpd.conf.
21:53 September 18, 2012
Given the site a new appearance. The cause was getting microblogging going on this page. Clashes with zeeDisplay theme and Twitter Tools made for replacements that now power what you see here. Jetpack plugin added too. All looking good to my eyes so far. More tinkering may happen yet.
21:36 September 15, 2012
Here are a few places where you will find Linux version information stored: /etc/issue, /etc/issue.net, /etc/lsb-release.
17:30 September 15, 2012
Desktop swapping can be done in Ubuntu and here’s the command for Xubuntu:
sudo apt-get install xubuntu-desktop
17:22 September 15, 2012
Here’s a set of commands that I once used to get GNOME Shell going for a Sabayon 9 installation in a VirtualBox virtual machine:
su
equo install --ask linux-sources
cd /run/media/john/VBOXADDITIONS_4.1.16_78094
./VBoxLinuxAdditions.run
mv /usr/libexec/gnome-session-check-accelerated-helper /usr/libexec/gnome-session-check-accelerated-helper.bak
ln -s /bin/true /usr/libexec/gnome-session-check-accelerated-helper
Hope they have a use though VirtualBox has gone through a few versions since I discovered that these had the desired effect though the login screen behaved a little oddly. Otherwise, everything worked as it should.
14:16 September 15, 2012
Pondering purchase of NAS. QNAP TS-412 looking promising but need to think about my home networking set up first. Might need an ethernet switch but plan to look into it more first, especially with uplink capability needed.
14:11 September 15, 2012
Appearance of Sabayon 10 caused a bit of disturbance to my Sabayon installation that needed installation from a DVD to resolve. Tried GRUB repairs before the non-loading of an Nvidia kernel module caused bother. Went for old fashioned approach for sake of saving a little troubleshooting time.
13:52 September 15, 2012
This has been added using the Live Blogging plugin and it’s good for pages too, unlike Automattic’s own Liveblog plugin. Maybe they’ll add that sort of functionality in time.
21st July 2008 The terms Free Software and Open-Source Software often are used interchangeably though a certain Robert Stallman could have a thing or two to say about that. The first of these refers to freedom in the sense that you can do whatever you want with the software. That even means reprogramming it if it doesn’t do what you need. The whole concept began in the mid-1980’s and has grown since then.
The term Open-Source means that you can look at the source code though that apparently doesn’t mean that you always can do what you want with it. For that, it needs to be in the software licence and that’s where GPL, the GNU Public Licence, comes, though there also are competing licences such as those from BSD, which are far more permissive and business-friendly.
What GPL and its counterparts do not restrict is the ability to earn money from the software. You only have to look at what Red Hat earns to see that it can be done. It also means that open-source software (even the copylefted GPL-licensed variety) need not be free of charge.
In practice though, it is amazing what you get without paying for it. Whole Linux distributions with a wide selection of software coming with the operating system are a big example and there are many different ones too. When you see what Microsoft offers for a fee, it could come as a fair shock.
With that in mind, I thought it to be useful to offer an insight into the world of open-source software, especially give how much choice there is. It’s good to have options though that they can confound when they’re so many. However, recent instances of new software releases not being to users’ tastes make it a more important attribute than ever before.
There used to be a single list of what I thought worth highlighting, but that’s been divided now it got every, very long. Here are the categories that I have used for dividing up things so that they might be more useful:
Operating Systems
While Ubuntu or Linux Mint are among the most prominent of the Linux bunch, there are a multitude of others. Then, there are UNIX counterparts and the ones that I have found largely are based on BSD UNIX though there are OpenSolaris forks out there too. As if that weren’t all, some Linux distros are looking at using BSD UNIX kernels in addition to the ones that they usually have so that hybridisation cannot be ignored either.
Assorted Desktop Packages
This selection is all desktop software and then only a little sample of what there is to be found. Some make their way onto installation discs, but others have to be sought. All should do the work for which they’re designed, though.
Desktop Environments
While other operating systems typical offer you one interface at a time, Linux and UNIX have a tendency to offer plenty of choice. Sometimes, it’s the cause of controversy too, although major changes made to the two main players have meant fewer arguments between any advocates for either. In their stead, we have had moaning about what an open-source project has done on its users. Hopefully, that will subside though a meeting of minds may be needed for that in one case.
Web Servers
Websites would not exist without web servers and it was a choice between Apache’s open source HTTPD and Microsoft’s proprietary IIS until the upstart Nginx made its appearance. It, too, is open source and has been popping up in all sorts of places so it was time to make a short list for the sake of reference.
Databases & Programming
UNIX and Linux tend to attract those with an interest in technical computing, so programming and scripting languages remain an integral part of those operating systems, as can databases too. Here are a few of each.
23rd March 2007 Having been on a web-building journey from Geocities to having a website with my own domain hosted by Fasthosts, it should come as no surprise that I have encountered a number of tools and technologies over this time and that my choices and knowledge have evolved too. I’ll muse over the technologies first before going on to the tools that I use.
Technologies
XHTML
When I started building websites, HTML 4 was not long in existence and I devoured most if not all of Elizabeth Castro’s Peachpit Visual Quickstart guide to the language within a weekend. Having previously used fairly primitive WYSIWYG tools like Netscape Composer and Claris Home Page, it was an empowering experience and the first edition (it is now on its third) of Jennifer Niederst Robbins’ Web Design in a Nutshell took things much further, becoming something of a bible for a number of years.
When it first appeared, XHTML 1.0 wasn’t a major change from HTML 4, but its stricter more XML-compliant syntax was meant to point the way to the future and semantic markup was at its heart at least as much as it was for HTML 4. XHTML 2.0 is on the horizon and after the modular approach of XHTML 1.1 (which I have never used), it will be interesting to see how it develops. Nevertheless, there is a surprising development in that some people are musing over the idea of having an HTML 5. Let’s hope that the (X)HTML apple cart doesn’t get completely overturned after some years of relative stability. I still bear scars from the browser wars raging in the 1990’s and don’t want to see standards wars supplanting the relative peace that we have now. That said, I don’t mind peaceful progression.
CSS
Only seems to be coming into its own in the last few years and is truly an amazing technology in spite of the hobbles that MSIE places on our ambitions. CSS Zen Garden has been a major source of ideas; I wouldn’t have been able to customise this blog as much as I have without them. I was an early adopter of the technology and got burnt by inconsistent browser support; Netscape 4 was the proverbial bête noir back then, fulfilling the role that MSIE plays today. In those days, it was the idea of controlling text display and element backgrounds from a single place that appealed. Since then, I have progressed to using CSS to replace table-based layouts and to control element positioning. It can do more…
JavaScript
Having had a JavaScript-powered photo gallery before my current Perl-driven one, I can say that I have definitely sampled this ever-pervasive scripting language. Being a client-side language rather than a server-side one, it does place you rather at the mercy of the browser purveyors and it never ceases to amaze me that there is a buzz around AJAX because of this. In fact, the abundance of AJAX cross-browser function libraries is testimony to the need for browser-specific code. Despite my preferences for server-side scripting, I still find a use for JavaScript and its main use for me these days is to dynamically control CSS elements to do such things as control the height of a page element or whether it is shown or not. Apparently, CSS may get some dynamic capabilities in the future and reduce my dependence on JavaScript. In the meantime, Jeremy Keith’s DOM Scripting (Friends of Ed) will prove as much of an asset as it has done.
XML
These days, a lot of the raw data underlying my personal website is stored in XML. I did try to dynamically transform the display of the XML into something meaningful with CSS and XSLT when I first scaled its dizzy heights but I soon resorted to other techniques. Browser support and the complexity of what I required were the major contributors to this. The new strategy involved two different approaches. The first was to create PHP/XHTML pages from the precursor XML offline and this is how I generate the website’s directory pages. The other one is to process the XML as text to dynamically supply an XHTML page as the user visits it; this is the way that the photo gallery works.
Perl
This still powers all of my photo gallery. While thoughts of changing it all to PHP linger, there is a certain something about the Perl language that keeps it there. I suppose it is that PHP is entangled in the HTML while Perl encases the whole business and I am reasonably familiar with its syntax these days which is why it still does a lot of the data processing grunt work that I need.
PHP
PHP is everywhere these days, though it doesn’t attract quite the level of hype that used to be the case. It still appears with its sidekick MySQL in many website applications. Blogging software such as WordPress and content management systems like Drupal, Mambo and Joomla! wouldn’t exist without the pair. It appears on my website as the glue that holds my visitor directories together and is the processing engine of my WordPress blog. And if I ever get to a Drupal element to the site, by no means a foregone conclusion though I am spending a lot of time with it at the moment, PHP will continue its presence in my website scripting as it powers that too.
Applications
Macromedia HomeSite
I have a liking for hand coding, so this does most of what I need. When Macromedia (itself since taken over by Adobe, of course) took over Allaire, HomeSite sadly lost its WYSIWYG capability, but the application still soldiers on even though Dreamweaver offers a lot to code cutters these days. Nevertheless, it does have certain advantages over Dreamweaver: it is a fleeter beast to start up and colour codes Perl syntax.
Macromedia Dreamweaver
There was a time when Dreamweaver was solely a tool for visual web page development, but the advent of Dreamweaver UltraDev added server-side development capabilities to the Dreamweaver family. These days, there is only one Dreamweaver version, but UltraDev’s capabilities still live on in the latest version and I would not be surprised if they were taken further in these database-driven times.
Nowadays, Dreamweaver isn’t an application where I spend a great deal of time. In former times, when my site was made up of static HTML pages, I used Dreamweaver a lot even if its rendering capabilities were a step behind the then-current browser versions. I suppose that it didn’t fit the way in which I worked, but its template-driven workflow would have been a boon back then.
However, my move from a static site to a dynamic one, starting with my photo gallery, has meant that I haven’t used it as much since then. However, with my use of PHP/MySQL components on my site. Its server-side abilities could get the level of investigation that its PHP/MySQL capabilities allow.
Altova XMLSpy Professional
Adding MySQL databases to my web hosting costs money, not a lot but it could be spent on other (more important?) things. Hence, I use XML as the data store for my photo gallery and XML files are pre-processed into XHTML/PHP pages for my visitor directories prior to uploading onto the server.
I use XMLSpy to edit and manage the XML files that I use: its ability to view XML in grid format is a killer feature as far as I am concerned and XML validation also proves very useful; particularly with regard to ensuring that DTD’s and XML files are in step and for the correct coding of XSLT files. There are other features that I need to explore and that would also take my knowledge of the XML further to boot, not at all a bad thing.
Saxon
For processing XML into another file format such as XHTML, you need a parser and I use the free version of Saxon to do the needful, Saxonica offers commercial versions of it. There is, I believe, a parser in XMLSpy but I don’t use it because Saxon’s command line interface fits better into my workflow. This is a Perl-driven process where XML files are read and XSLT files, one per XML file, are built before both are fed to Saxon for transforming into XHTML/PHP files. It all works smoothly and updating the XML inputs is all that is required.
AceFTP
If I were looking for an FTP client now, it would be FileZilla but AceFTP has served me well over the last few years and it looks as if that will continue. It does have some extra features over FileZilla: transfers between remote sites, and scheduling, for example. I have yet to use either but they look valuable.
Hutmil
In bygone days when I had loads of static HTML files, making changes was a bit of a chore if they affected every single file. An example is changing the year on the copyright message on the page footers. Hutmil, which I found on a magazine cover-mounted disc, was a great time saver in those days. Today, I achieve this by putting this information into a single file and getting Perl or PHP to import that when building the page. The same “define once, use anywhere” approach underlies CSS as well and scripting very usefully allows you to take that into the XHTML domain.
Apache
Apache is ubiquitous these days and both the online and offline versions of my site are powered by it. It does require some configuration but it is a very powerful piece of kit. The introduction of 2.2.x meant a big change in the way that configuration files were modularised and while most things were contained in a single file for 2.0.x, the settings are broken up into different files in 2.2.x and it can take a while to find things again. Without having it on my home PC, I would not be able to use Perl, PHP or MySQL. Apart from this, I especially like its virtual site capability; very useful for offline development.
WordPress
My hosting supplier offers blogs on Blogware, but that didn’t offer the level of configuration that I would have liked. It is true that this is probably true of any host of blogs. I can’t speak for Blogger but WordPress.com does have its restrictions too. To make my hillwalking blog fit in with the appearance of my photo gallery, I went popped over to WordPress.org to download WordPress so that I could host a blog myself and have maximum control over its appearance. WordPress supports themes so I created my own and got my blog pages looking as if they are part of my website, rather than looking like something that was bolted on. Now that I think of it, what about WordPress supporting user-created themes? I support that there is the worry of insecure PHP code but what about it?
MySQL
I am between minds on whether this is a technology or a tool. SQL certainly would be a technology standard but I am not so clear on what MySQL would be. In any case, I have classed it as a tool and a very useful one at that. It is the linchpin for my WordPress blogs and, if I go for a content management system like Drupal, its role would surely grow. While I do have a lot of experience with using SAS SQL and this helps me to deal with other varieties, there is still a learning curve with MySQL that gets me heading for a good book and Kofler’s The Definitive Guide to MySQL5 (Apress) seems to perform more than adequately in this endeavour.
Paint Shop Pro
As someone who hosts an online photo gallery, it won’t come as a surprise that I have had exposure to image editors. Despite various other flirtations, Paint Shop Pro has been my tool of choice over the years, but it is now set to be usurped by a member of Adobe’s Photoshop family. Paint Shop Pro does have books devoted to it but it seems that Photoshop gets better coverage and I feel that my image processing needs to be taken up a gear, hence the potential move to Photoshop
21st September 2012 Debian is one of the oldest Linux distributions and has spawned many of derivatives, with Ubuntu being the most notable of the lot. It, too, has a range of ports that include one using a BSD kernel (GNU/kFreeBSD) too. Mainly, though, it is the x86 and AMD64 architecture Linux variants that get the most attention.
After all, I do have something of a soft spot for Debian, mainly because it was loaded on a backup machine that was pressed into service when my main home system went belly up on me in 2009. It may attract its aficionados (and there is an administrator’s manual so that gives you an idea of who gets attracted to the OS) but that does nothing to detract from its usability based on my experience of using it. Well, Ubuntu did start from a good base when it did.
That was not to be the end of my dalliance with Debian, and I still have virtual machines loaded with it today. The fact that new versions of the operating system may not come around very frequently can be an attraction that is lost on those who always want the latest software. When it comes to GNOME Shell, maintaining the same version longer than six months and wondering if favoured extensions will get updated to a new version has something going for it. Long-term support helps too, a growing trend in the world of Linux.
The changes introduced with GNOME 3 have been contentious and the Debian team has toyed with using other default desktop environments yet always returned to it regardless. Still, the range of desktop environments that you can use with Debian has expanded, with both Cinnamon and KDE being options that come to mind and there are others.
As you might tell, I do have a soft spot for Debian, and its focus on stability is at the heart of that. Maybe that is why so it has so many variants, like Ubuntu and Linux Mint, to name just two. Whenever a new version does appear, it may not have the latest versions of software, but there are times when experimentation needs to be tamed, and it is good to know that upheaval hardly is a regular occurrence either.
More Options Based on Debian
So many other distros are based on Debian that there needs to be a list of them on here. Ubuntu and Linux Mint are the most notable of the lot, but there are many others, as you will see below. Others may fall in more specific functional listings that you can find via the sidebar.
Bodhi
An up-and-coming Ubuntu derivative that uses the Enlightenment desktop environment.
Deepin
This is another derivative of Ubuntu that is gaining favour thanks to the elegance of its desktop. That it’s essentially GNOME 3 is saying something about how GNOME Shell can be customised, too.
Devuan
When Debian changed from sysvinit to systemd for managing system start-up and services, there were those who disagreed strongly with the decision. Though the Debian team did vote for this under the bonnet change, the detractors set up Devuan as an alternative downstream project that allows them to continue as they were.
Elementary OS
It has Ubuntu at its heart, but a lot of work has happened to make it feel as if that isn’t the case.
ExTix
What you have here is a Swedish respin of Deepin Linux. From the website, it appears that freedom is a concern, but there needs to be more made of the reason for doing what they are doing.
Finnix
This is not a full desktop option, since it contains many system utilities for maintenance and recovery. What you get on startup is a root command line with everything available to you.
Freespire
If you can forego the support that Linspire offers its customers, then this can come to you free of charge. The basis here is Ubuntu with different choices like the inclusion of Flatpak as well as a different software selection that includes the Brave browser and OnlyOffice.
Grml
This is a remix of Debian that uses the Zsh shell that runs exclusively as a live distro, either on a DC or on a USB flash drive.
Knoppix
If I recall correctly, this was the first-ever distribution to offer a Live CD version of itself, and the innovation has taken off to the level that almost all of its competitors now offer the same. Its creator at one time wrote a helpdesk column for Linux Magazine.
Kubuntu
Until the 12.04, release this was sponsored by Canonical, but that has changed with Blue Systems taking over for the 12.10 release. It remains the KDE flavour of Ubuntu despite this, and that seems to remain the case for the foreseeable future.
Linux Lite
As the name suggests; thus, Ubuntu variant is suitable for older computer hardware. Also, it is based on LTS releases of Ubuntu, so there is no need to upgrade every six months either.
Linux Mint
The main distro may be based on Ubuntu, but there is a Debian-based version, LMDE, too. The latter only comes with the Cinnamon desktop environment, while the former comes with Cinnamon, MATE and Xfce. My everyday choice has been the Cinnamon edition based on Ubuntu, even if the Debian version has been checked out for a time as well; LMDE felt a little clunkier to me, so I am staying mainstream for my purposes. All in all, Linux Mint feels far more community-oriented with less drama, which is why it gets my vote for everyday computing.
Lubuntu
The first place I ever tried Lubuntu was on a now elderly Asus Eee PC netbook. LXDE is the desktop environment choice here too, and it’s very lightweight and so fits the bill for netbooks and PC’s that are getting on in years. The included software is chosen for being lightweight, so Chromium appeared instead of Firefox, but the accessibility of Ubuntu repositories meant that LibreOffice and the aforementioned Firefox never took long to appear on where I installed Lubuntu. Originally, it was an independent project, but it impressed Mark Shuttleworth enough to gain official support, such that new versions now appear on the same day as the main Ubuntu release itself.
LXLE
The website for this project disappeared for a while, but it seems to be back again, so the entry reappears in this list. It is yet another lightweight distro for use on an ageing computer, as if Linux does not provide enough of these already. However, each has their own aesthetics, so that may have something to do with the number of available options.
MX
In the first decade of the century, Warren Woodford created a distro called Mepis, but that project was discontinued in 2009. In response, members of the antiX and Mepis teams came together to create MX as a successor to Mepis. Today, the project remains active, and the latest version comes with XFCE, KDE and Fluxbox desktop environment choices. The antiX involvement adds a little extra computing efficiency too.
Netrunner
When Kubuntu existed, the need for this was lost on me, but the continued existence of this project will serve those who were left without an option after the official Ubuntu derivative. The effort is sponsored by Blue Systems.
Nitrux
Here is one of the strap lines for Nitrux: Powered by Debian, KDE Plasma and Frameworks, and AppImages. The last on the list refers to an ongoing trend for packaging applications within containers for desktop usage. All you need to do is drop the AppImage file somewhere, make it executable and run that.
Pardus
There was a time when this Turkish distro made something of a splash, but those days are gone, and I even thought the project was moribund, only to get corrected. As it happens, both GNOME and XFCE desktop environments are offered for your choosing.
Peppermint OS
Both Debian and Devuan form the basis for spins of this distro. XFCE is the chosen desktop environment, so that should be more than usable for most.
Pop!_OS
If you buy a computer from System76, then Pop!_OS is the operating system that you get with it, since the project is orchestrated by the same company. You can download installation media for other computers too and the target audience includes those working in science, technology, engineering and mathematical sectors as those who are content producers. There is a bespoke desktop environment called Cosmic in place of more commonplace options.
Q4OS
Prague appears to be the development HQ for this distro these days. For desktop environments, it has KDE but also a unique choice in the less well-known Trinity, and it has dual desktop capability. Another interesting feature is the way it runs alongside Windows. It also runs on ARM as well as x86.
Siduction
This is a packaging of software from Debian’s unstable branch, always called Sid, and so the inspiration for the name of this distro. There are quarterly releases and five desktop environments are on offer, GNOME, LXDE, XFCE, KDE SC and Razor-QT. For whatever reason, there is a version with no desktop environment at all, but that might be for the sort of DIY enthusiast who enjoys the likes of Arch.
SparkyLinux
Using the testing branch of Debian, this rolling release distro comes in E17, LXDE, MATE and Razor-qt flavours. There’s also a command-line edition for those wanting to build their desktop environment instead of having it pre-packaged for them.
SpiralLinux
What you have here is a respin of Debian that uses its software repositories directly while adding a dash of added user-friendliness. It probably is for those who want to stay closer to the Debian base than Ubuntu does, yet a recent magazine review commented that Ubuntu does user-friendliness better anyway. Even so, Debian does not offer live DVD/USB images like you get here.
Ubuntu
It was Ubuntu that steered me into the world of full-time Linux usage after a series of Windows XP meltdowns. In contrast to earlier dalliances with Linux, all of my hardware was supported without any bother and everything seemed to work straight away. Whatever issues I faced in those early months, there seemed to be an answer in an Ubuntu forum or blog for my problem, even if some needed a spot of thought when it came to their implementation.
Ubuntu Budgie
Budgie may be an upstart desktop environment, but that has not stopped an official Ubuntu spin from using it. Things look swish, so it will be interesting to watch this.
Ubuntu MATE
In a sense, this is going back to how Ubuntu was before the arrival of GNOME Shell or Unity, both of which caused controversy, and it is a community effort and not one sponsored by Canonical. With Linux Mint having the MATE desktop too, you might be tempted to ask what this offers, but the decision by the Linux Mint team to go exclusively for a long-term support model answers that. In contrast, the next release of Ubuntu MATE will be 14.10 so you get an intermediate release this way and in situ distro version updates should be a possibility too, another practice that the Linux Mint team reckons is undesirable. It will be interesting to see how many go for this.
Ubuntu Studio
This is a spin of Ubuntu for content creators. Here, the focus is on audio, graphics, video and photography. The main desktop is KDE, but you also can add the Ubuntu Studio experience to other favours of Ubuntu, increasing the choices of desktop environment.
Voyager
This is a French project with variants based on Debian and on Ubuntu. The website has sections about gaming and ChatGPT, among other things. For English speakers, text comes up in French before converting to English; patience is needed to avoid confusion.
Wubuntu
One of the promises here is the running of Windows applications using Wine, along with the running of Android apps. Also, the chosen desktop environment is KDE Plasma.
Xubuntu
This is a variant of Ubuntu using the Xfce desktop environment. As such, that makes it a bit lighter on computer power than the main distro would be. Having tried it a few times on various machines, it remains very usable and has a more conventional user interface too.
Zentyal
From the website, this would appear to be a mail server operating system that has a user-friendly feel to it. However, Linux Magazine has left me with the impression that its talents go beyond this and that activities like serving websites are supported. These are things that I have yet to explore with the VirtualBox instance that I have set up to see what it can do.
Zorin
This distro is mocking up its desktop environments to ape those of Windows and macOS, and is its major selling point. That’s not all, since they are selling laptops with the OS installed on them too. Additionally, enterprise management services are another product line here.