---
title: Blog posts tagged "programming"
description: Canonical makes open source secure, reliable and easy to use, providing
  support for Ubuntu and a portfolio of enterprise-grade technologies. Founded in
  2004, Canonical operates globally with team members in over 80 countries.
url: https://canonical.com/blog/tag/programming?format=md
---

# Blog posts tagged "programming"

#### [Regex basics](https://canonical.com/blog/regex-basics)

An overview of regex and how to use it, from a few different angles. Including appropriate warnings like ‘avoid regex’.

---

Design

#### [Quickly Run with a Ctrl+R Keyboard Shortcut in Gedit](https://canonical.com/blog/quickly-run-with-a-ctrlr-keyboard-shortcut-in-gedit)

I’m all about workflow, so the first thing I wanted to do when trying quickly was to make sure I could hit a keyboard shortcut to build and run from within my editor.It was a bit fiddly, but here’s something that works:In Gedit go to Tools=>Mana

---

Company

#### [OS X Ubuntu USB Creator](https://canonical.com/blog/os-x-ubuntu-usb-creator)

I’ve spent some time attempting to make a Cocoa that lets you burn an Ubuntu ISO to a USB memory stick on OS X.I think I’ve got as far as I’m gonna get with it now, sadly.How far I got…The UI is pretty conciseA USB stick gets detected when pl

---

Company

#### [Making the computer work for YOU](https://canonical.com/blog/making-the-computer-work-for-you)

Yukihiro Matsumoto put it better than I ever could: Often people, especially computer engineers, focus on the machines. They think, “By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this,

---

Company

#### [Improving Launchpad bug workflow for opportunistic programmers](https://canonical.com/blog/improving-launchpad-bug-workflow-for-opportunistic-programmers)

I’m a talented software engineer. I have a good deal of application programming experience on Windows, Mac OS, Linux, iPhone, Android, and the Web. I’m crazy about style guidelines, correctness, functional decomposition, self-documenting code, explicit documentation, code review, unit tests, etc. I’m confident that for most application co

---

Company
