Welcome to Answertopia

Home of the latest technology news, in-depth articles and guides.

Latest News

Ubuntu Now Running on Apple M1 Silicon

Ubuntu Now Running on Apple M1 Silicon

Security company Corellium has announced that it has successfully ported Ubuntu to Apple Mac devices containing Apple’s M1 processor. This is a native port with the Ubuntu operating system …
Raspberry Pi Pico Launched and Priced at $4

Raspberry Pi Pico Launched and Priced at $4

Raspberry Pi has just launched the new Pico microcontroller board. The board includes 264KB of on-chip SRAM, 2MB of on-board QSPI flash and a single USB 1.1 controller and port. The board also …
Google Has Deprecated the IntentService Class

Google Has Deprecated the IntentService Class

As of Android API 30 (otherwise known as Android 11) the IntentService class has been deprecated. Provided since Android API 3, the purpose of IntentService was to allow asynchronous tasks to be …
Android Studio 4.2 Beta 3 Released

Android Studio 4.2 Beta 3 Released

Google has now released Android Studio 4.2 Beta 3 for early access testing and is available via the Beta channel. If your copy of Android Studio is already subscribed to the Beta channel, it can be …
Red Hat Announces There will be No CentOS 9

Red Hat Announces There will be No CentOS 9

Red Hat has announced that the end of life date for CentOS 8 will be brought forward to December 31, 2021 after which there will be no further updates. They have also announced that when RHEL 9, …
Google Deprecating Android AsyncTask

Google Deprecating Android AsyncTask

If you are writing multi-threaded asynchronous code using Android Studio you can’t help but have noticed that any reference to AsyncTask appears with a strikethrough. This, as we all know, is …

Software Development

Integrating SwiftUI with UIKit

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

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

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

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 …

Indepth Guides