Category: Linux
-
EndeavourOS: Getting Started
I’ve been an enthusiastic user of Linux since reading The Cathedral and the Bazaar, an essay that attempts to describe “exactly what it is that makes the Linux community such a fountain of good software”. EndeavourOS is a terminal-centric, rolling distribution that gives access to the latest software in the Arch Linux official repositories using…
-
Linux Commands: Create a Bootable USB Flash Drive with the dd command
If you find yourself in this position of wanting to create a bootable flash drive on Linux, but your distribution doesn’t have an application installed, there is a command line tool for that called dd. You need to download an iso file from the distributions website. I’m using Pop!_OS in this example. The first step…
-
Swift on Linux: Package Manager Resources
A new feature for Swift 5.3 is Package Manager Resources which allows files such as .md, .png, .jpg, .txt and .pdf to be explicitly designated as resources and included as part of the built product for a SPM module. The following is a demonstration of Package Manager Resources with a SPM CLI application called Dapper,…
-
Swift on Linux: What Kind of Applications Will I build?
The iOS Developer Community Survey has a section which asks respondents to rate their current adoption of Swift for building applications that will deploy to a server environment. The adoption is quite low (~3%). One highly rated standout though, is the Vapor Framework for building web applications in Swift. The survey results of similar programming…
-
Swift on Linux: SPM
The Swift Package Manager (SPM) is a tool for creating Swift applications and managing their dependencies. SPM supports Executable and Library projects and is included as part of the Swift installation. Prerequisites1. You’ll need Swift and Git installed before using SPM. To make a new Swift application, setup a folder for the project.$ mkdir -p…