Home of the latest in-depth operating systems and software development articles and guides.
eBooks
Software Development
Integrating SwiftUI with UIKit
Apps developed before the introduction of SwiftUI will have been developed using UIKit and other UIKit-based frameworks included with the iOS SDK. Given the benefits of using SwiftUI for future …
Integrating UIViewControllers with SwiftUI
The previous chapter outlined how to integrate UIView based components into SwiftUI using the UIViewRepresentable protocol. This chapter will focus on the second option for combining SwiftUI and …
Integrating UIViews with SwiftUI
Prior to the introduction of SwiftUI, all iOS apps were developed using UIKit together with a collection of UIKit-based supporting frameworks. Although SwiftUI is provided with a wide selection of …
Adding Configuration Options to a WidgetKit Widget
The WidgetDemo app created in the preceding chapters is currently only able to display weather information for a single geographical location. Through the use of configuration intents, it is …
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 …