Home of the latest in-depth operating systems and software development articles, tutorials, and books.
eBooks
Software Development
A SwiftUI NavigationSplitView Tutorial
The previous chapter introduced us to the SwiftUI NavigationSplitView component and described how multicolumn navigation is implemented and configured. This chapter will take what we have learned …
Multicolumn Navigation in SwiftUI with NavigationSplitView
The NavigationStack and NavigationLink views outlined in the previous chapters are ideal for adding navigation when each destination view needs to fill the entire device screen. While this is …
A SwiftUI Grid and GridRow Tutorial
The previous chapter introduced LazyHGrid, LazyVGrid, and GridItem views and explored how they can be used to create scrollable multicolumn layouts. While these views can handle large numbers of rows, …
An Android MotionLayout KeyCycle Tutorial
The previous chapters introduced and demonstrated the concepts of integrating animation into Android app user interfaces using the MotionLayout container combined with the features of the Android …
Operating Systems
Ubuntu 20.04 System and Process Monitoring
An important part of running and administering an Ubuntu system involves monitoring the overall system health in terms of memory, swap, storage and processor usage. This includes knowing how to …
Adding and Managing Ubuntu 20.04 Swap Space
An important part of maintaining the performance of an Ubuntu system involves ensuring that adequate swap space is available comparable to the memory demands placed on the system. The goal of this …
Adding a New Disk to an Ubuntu 20.04 Volume Group and Logical Volume
In the previous chapter we looked at adding a new disk drive to an Ubuntu system, creating a partition and file system and then mounting that file system so that the disk can be accessed. An …
Adding a New Disk Drive to an Ubuntu 20.04 System
One of the first problems encountered by users and system administrators these days is that systems tend to run out of disk space to store data. Fortunately disk space is now one of the cheapest IT …