Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

Blog posts tagged
"Development"


Francisco Jiménez Cabrera
15 November 2019

We reduced our Docker images by 60% with –no-install-recommends

Cloud and server Article

Here at Canonical, we use Dockerfiles on a daily basis for all our web projects. Something that caught our attention recently was the amount of space that we were using for each Docker image, and we realized that we were installing more dependencies than we needed. In this article, I’ll explain how we improved our ...


Igor Ljubuncic
8 August 2019

Slow snap? Trace-exec to the rescue!

Desktop Article

Slow applications are never fun. But not knowing why an application is not behaving correctly can be even more frustrating. A well-designed system that can diagnose performance or startup issues and inform the user about the problem goes a long way toward mitigating the frustration, and may even help resolve the root cause altogether. Bac ...


Alex Hung
8 July 2019

Analyze ACPI Tables in a Text File with FWTS

Cloud and server Article

I often need to implement tests for new ACPI tables before they become available on real hardware. Fortunately, FWTS provides a framework to read ACPI tables’ binary. The below technique is especially convenient for ACPI firmware and OS kernel developers. It provides a simple approach to verifying ACPI tables without compiling firmware an ...


Igor Ljubuncic
4 July 2019

Faster snap development – additional tips and tricks

Desktop Article

Recently, we published several blog posts, aimed at helping developers enjoy a smoother, faster, more streamlined experience creating snaps. We discussed the tools and tricks you can employ in snapcraft to accelerate the speed at which you iterate on your builds. We want to continue the work presented in the Make your snap development fas ...


Igor Ljubuncic
23 May 2019

Snapcraft parts & plugins

Desktop Article

Last week, we published Introduction to snapcraft, a tutorial that provided a detailed overview of the snap build process. We touched on the concepts like snap ecosystem components, snapcraft command line, snapcraft.yaml syntax, and more. We’d like to expand on the first lesson, and today, we are going to talk about parts and plugins, use ...


Igor Ljubuncic
16 May 2019

Introduction to snapcraft

Desktop Article

First steps are always hard, especially in technology. Most of the time, you need a primer, just the right dose of knowledge, to get started with a platform. This tutorial and upcoming sequels are designed to provide developers with simple, clear and effective tips and tricks on how to build and publish their applications as ...


barry-mcgee
26 April 2019

Formatting our code with Prettier

Ubuntu Article

I’ve become a huge advocate of using Prettier to format front-end code. Let me explain why. For many years, I’ve spent a considerable amount of time squinting at my code editor and trying to decide if the curly brackets at the top of my screen align with the curly brackets at the bottom of my ...


Igor Ljubuncic
14 March 2019

Make your snap development faster

Desktop Article

“All my centurions develop using snaps.” Julius Caesar By and large, software development can be an enjoyable process. Until you hit the first error, that is. At that point, you want to get past the stumbling blocks as quickly as possible and resume building your apps. A robust, flexible development framework can make a big ...


Robert Ancell
19 February 2019

Easy IoT with Ubuntu Core and Raspberry Pi

Internet of Things Article

My current job involves me mostly working in the upper layers of the desktop software stack however I started out working in what was then called embedded engineering but now would probably be know as the Internet of Things (IoT). I worked on a number of projects which normally involved taking some industrial equipment (radio ...


Karl Williams
13 February 2019

A fresh look for releases.ubuntu.com

Desktop Article

Updating the design of the Ubuntu Releases website using Vanilla Framework ...


Igor Ljubuncic
7 February 2019

Zero to Hero – Snap me up before you GO!

Desktop Desktop

Two weeks ago, my colleague Alan wrote an article on how one goes about packaging an application as a snap. The focus of that piece was a handful of tips and tricks that should make the transition from raw code to a working snap easier and more fun. Today, I’ll give you a slightly different ...