Author: admin

  • A Guide to the AlmaLinux 9 Bash Shell

    An essential part of learning to work with AlmaLinux 9 and Linux distributions generally involves gaining proficiency in working in the shell environment. While graphical desktop environments such as GNOME, included with Linux, provide a user-friendly interface to the operating system, the shell environment provides far greater capabilities, flexibility, and automation than can ever be…

  • An Overview of the AlmaLinux 9 Cockpit Web Interface

    Although equipped with the latest Linux desktop environment, AlmaLinux 9 is very much a server operating system. As such, most AlmaLinux deployments will be to remote physical servers or as cloud-based virtual machine instances. Invariably, these systems run without a keyboard, mouse, or monitor, with direct access only available via the command prompt over a…

  • A Guided Tour of the AlmaLinux 9 GNOME 40 Desktop

    AlmaLinux 9 includes the GNOME 40 desktop environment. Although lacking the complexity of Windows and macOS desktops, GNOME 40 provides an uncluttered and intuitive desktop environment that provides all of the essential features of a windowing environment with the added advantage that it can be learned quickly. In this chapter, the main features of the…

  • Allocating Windows Disk Partitions to AlmaLinux 9

    In the previous chapter, we looked at installing AlmaLinux 9 on the same disk as Windows. This so-called “dual boot” configuration allows the user to have both operating systems installed on a single disk drive with the option to boot one or the other when the system is powered on. This chapter is intended for…

  • Dual Booting AlmaLinux 9 with Windows

    Like most Linux distributions, AlmaLinux 9 will happily co-exist on a hard disk drive with just about any version of Windows up to and including Windows 11. This is a concept known as dual-booting. When you power up the system, you will be presented with a menu providing the option to boot either your AlmaLinux…

  • Installing AlmaLinux 9 on a Clean Disk Drive

    There are now two ways in which an AlmaLinux 9 system can be deployed. One method is to either purchase new hardware or re-purpose an existing computer system on which to install and run the operating system. Another option is to create a cloud-based operating system instance using services such as Amazon AWS, Google Cloud,…

  • AlmaLinux 9 Essentials

  • An Android Storage Access Framework Example

    As previously discussed, the Storage Access Framework considerably eases the process of integrating cloud-based storage access into Android applications. Consisting of a picker user interface and a set of new intents, access to files stored on document providers such as Google Drive and Box can now be built into Android applications with relative ease. With…

  • Accessing Cloud Storage using the Android Storage Access Framework

    Recent years have seen the wide adoption of remote storage services (otherwise known as “cloud storage”) to store user files and data. Driving this growth are two key factors. One is that most mobile devices now provide continuous, high-speed internet connectivity, thereby making the transfer of data fast and affordable. The second factor is that,…

  • An Overview of Java Threads, Handlers and Executors in Android

    Threads are the cornerstone of any multitasking operating system and can be thought of as mini-processes running within a main process, the purpose of which is to enable at least the appearance of parallel execution paths within applications. In this chapter we will explore the importance of using threads in Android app development and demonstrate…