Free Software’s Radical Past

Something is absurd about the idea that free and open source software (FOSS) is apolitical. How could a movement that changes the way software is produced and alters conventional notions about the rights of users not be political in the broadest sense? Admittedly, though, FOSS in 2019 seems less political than it used to be.…

Continue reading →

Single-sourcing in LibreOffice

LibreOffice may seem like just another word processor, but looks can deceive. A case in point is the ability to single-source, using features that go under the deceptively simple description of Hide. Single-sourcing is the maintenance of multiple versions of a document within the same file. For example, you might three versions of a software…

Continue reading →

Editing With Calibre

I’ve used Calibre to organize my ebooks for years. Despite an awkward and eccentric interface, it’s a comprehensive tool, which has every feature I could imagine for working with my online library. However, it’s only in the last few months, as I prepare to write a book about creating ebooks that I’ve come to appreciate…

Continue reading →

pyRenamer: Bulk Renaming Made Easy

Renaming files in batches is a rare task. Probably, that is why, with the exception of Xfce’s Thunar, desktop file managers can only rename files one at a time. However, when I digitize music, I am dealing with ten or more files per albums, and I need a bulk renamer. Of course, I could use…

Continue reading →

Writing LaTeX Using Kile

Last month, I reviewed Kile, a KDE editor for LaTeX. This month, I am going to show the basics of formatting a document in Kile. Once you know the basic structure of LaTeX, writing documents in it is even less complicated than manually coding HTML. Whether you use unmodified Kile’s templates for document structure, write…

Continue reading →

Plasma Mobile: So far, so adequate

Ever since Plasma Active was released in 2012, I’ve been waiting for KDE to release another desktop environment for mobile devices. Last week, that wait was finally over with the first alpha release of Plasma Mobile, Active’s successor. However, delay may have raised my expectations too high. While Active was full of innovations, so far,…

Continue reading →

Purism and Its Critics

Purism, the company that has delivered free laptops, is now hoping to do the same for phones. As I write, the fundraising campaign is just over halfway to its goal, with 27 days to go. You might imagine that, with Purism’s past record, its efforts would be applauded, but instead, dozens of self-appointed pundits are…

Continue reading →

Back to the Future with Salix OS

To modern newcomers, Linux means Linux Mint or Ubuntu — a polished desktop with a few advanced details to differentiate it from any other operating system and a standard set of applications. However, the schools of Linux can be different enough that one distribution can differ from another so much that they could almost be…

Continue reading →

Codes of Conduct

What is the role of programmers in software development? The question is never far away in free and open source software (FOSS). Last month, however, the issues surrounding the question were emphasized by Robert C. Martin’s attempt to write a programmer’s oath that states best practices and the resulting discussion.

Continue reading →
Error thrown

Call to undefined function multi_column_tax_list()