Have you recently considered deleting your Facebook account, boycotting Amazon or trying to find an alternative to Google? You wouldn’t be alone. The tech giants are invading our privacy, misusing our data, strangling economic growth and helping governments spy on us. Yet because these few companies own so many of the internet’s key services, it …

Shopping online saves you from the time and effort to physically go to stores just to buy the stuff that you want. All of the transactions happen online and your product will be waiting at your doorstep. In spite of its convenience, we cannot be too complacent. As we know, as much is the internet …

Android Dev Summit 2019 | From Gradle Properties to AGP APIs Gradle’s API for task inputs, outputs, and wiring has changed significantly over the last couple of years. In this session, we will review the current best practices and how they fit with new upcoming APIs for the Android Gradle Plugin. Presented by: Jerome Dochez, …

Android Dev Summit 2019 | Fighting Regressions with Benchmarks in CI It’s easy to forget about performance until users complain, but you can prevent a bad user experience by catching regressions in CI. We’ll explore why variance makes regression detection difficult, and strategies we use while writing Jetpack libraries. We’ll review the new Jetpack Benchmark …

The internet is unique in that it has no central control, administration or authority. It has given everyone with access to it a platform to express their views and exchange ideas with others instantaneously. But in recent years, internet services such as search engines and social media platforms have increasingly been provided by a small …

Enterprises currently face the challenge of how to adopt and integrate AI and ML into their operations effectively, at scale and with minimum complexity. In tandem, today’s AI workloads have become increasingly advanced and the compute power required to support them has exponentially increased. Canonical and NVIDIA have collaborated to help enterprises accelerate their adoption …

Overview This guide shows how to install Ubuntu Studio 19.10 on a new machine.   Prerequisites A disk or USB drive with a bootable Ubuntu Studio 19.10 Link to Ubuntu Studio 19.10 Desktop Recommended Machine Requirements 1 GiB RAM minimum, 4 GiB RAM recommended 10 GB of hard-drive space (or USB stick, memory card or …

Android Dev Summit 2019 | Emulator in a Continuous Integration (CI) Environment In this talk, we go over how Android Emulator can be utilized in a continuous integration environment. In particular, we go through recently launched functionalities such as: the Emulator Docker image and how it can be deployed to vendors such as Google Cloud …

Android Dev Summit 2019 | How The Android Team Makes Widgets Accessible In this intermediate level talk, we cover accessibility using real world examples. You’ll find out about accessibility in framework and androidX code, and learn about support for accessibility in Android widgets. Along the way, you’ll discover good patterns that can make your UIs …

Android Dev Summit 2019 | Advanced Haptics: The When, What, and How of New Haptic APIs Do you make apps for games, accessibility, or productivity? Do you want to know more about making richer haptic experiences? We will present new and existing framework level support for Android haptics along with underlined principles and recommendation to …