Throughout our Free and Open Source Software tutorials, we need to specify passwords for things. Creating random passwords is surprisingly hard, but we've found a method that's very serviceable and makes it easy to do as we all should: ensure every separate identity or service has a strong password that is unique to that identity and application (i.e. never use the same password in more than one place). We also strongly encourage you all to track your passwords using a password manager!
One of the key requirements of pursuing Good Digital Hygiene is using strong passwords, and a different strong password for every application. This is relatively easy to do in theory, with the aid of clever software, but it's something desperately few people do well in practice. I'm going to explain how I've addressed this issue of digital hygiene for myself, and how you can do it for yourself, and your entire family, social circle, or community.
Just about any and every server needs to be able to send email - whether it's end-user-email, like password recovery services for a website to emails to system administrators reporting on the status of system backups and errors. The problem is that it's non trivial (understatement) to set up a mail server properly.
SkFor any website that requires anyone (users or even just a few admins) to transfer secrets to and from it, you want to ensure the data is end-to-end encrypted. Today various browsers (like Firefox) give warnings when you're sending secret data (like passwords) "in the clear", namely unencrypted.
The OERu offers a wide array of online services, all Free and Open Source Software (FOSS), for the benefit of its global learner community, its partner representatives, and educators in general.
As of this writing, in February 2021, we run the following production systems:
As a matter of principle, the OER Foundation makes use of Free and Open Source Software (FOSS) wherever possible. Partnering with the Foundation provides an opportunity to share the experience of an organisation with hands-on experience in hosting all its technology infrastructure using FOSS.
The foundation has implemented a component-based approach selecting “best-of-breed” open technologies for assembling the OERu’s Digital Learning Environment (DLE) rather than providing learning materials through a single application like a Learning Management System (LMS).
In light of the current global pandemic, there's lots of interest out there on "working remotely" or "working from home". We've been doing a for years, and it has a lot of advantages... here's how we do it....
For relatively lightweight applications that are either in development, or single user, or have limited requirements for concurrency and massive data sets, SQLite is a superb, full-function, but compact, almost ubiquitous database (it's used on every mobile device, for example).