Tutorials
Beginner¶
GIMP Quickies
Use GIMP for simple graphics needs without having to learn advanced image manipulation methods.
Simple Floating Logo
This tutorial walks through some basic image and layer manipulation techniques.
Making a Circle-Shaped Image
How to create a circular-shaped image.
Layer Masks
An introduction to using layer masks to modify the opacity of a layer.
Basic Color Curves
A first look at the Curves tool and adjusting color tones in an image.
Your GIMP Profile (and You)
What the GIMP Profile is and how to use it.
Image Formats Overview
Selecting the best image format for your purposes.
Asset Folders
Extending GIMP with new plug-ins, scripts, brushes, and more.
Photo Editing¶
Digital B&W Conversion
Detailed conversion tutorial for generating a B&W result from a color image.
Luminosity Masks
Using multiple layer masks to isolate specific tones in your image for editing.
Tone Mapping with ‘Colors/Exposure’
Using high bit depth GIMP ’s ‘Colors/Exposure’ operation to add exposure compensation to shadows and midtones while retaining highlight details.
Focus Group
Layer masking and creative filter applications.
Painting¶
Parametric Brushes
A look at the advantages and flexibility of using Parametric Brushes.
Programming¶
Basic GIMP Perl
Learn how to write simple perl scripts using the gimp-perl module ( GNU /Linux users only).
Automate Editing
Using GIMP Python to automate a workflow.
Automatic Creation of XCF from JPG
Import XCF images a directory at a time.
The list of legacy tutorials can be found found here:
Bear in mind that this list is being provided for legacy reasons only.
Tutorials
These tutorials provide a step-by-step process to doing development and dev-ops activities on Ubuntu machines, servers or devices.
How to create an Ubuntu Server SDcard for Raspberry Pi
In this tutorial, you will learn how to flash Ubuntu Server on a microSD card for Raspberry pi 2, 3 and 4
desktop
Install Java Runtime Environment (JRE)
Installation of Java Runtime Environment (JRE) on Ubuntu
Setup Intel Joule
In this codelab, we are going to setup Ubuntu Core on your Intel Joule. We’ll flash the sd card with an Ubuntu Core image and then configure it.
Make a secure Ubuntu kiosk
A starting guide on building a kiosk or smart display on Ubuntu.
packaging
Create your first snap
We are going to use snapcraft to walk you through the creation of your first snap and main snapcraft concepts.
packaging
Podstawy korzystania ze snapów
W tym poradniku zostaną poruszone podstawowe informacje dotyczące korzystania z pakietów snap na Twojej dystrybucji oraz korzyści wynikające z używania ich.
server
Apply kernel patches without rebooting
Learn how to install and run Canonical’s Livepatch service to get critical kernel patches without rebooting.
server
Install and Configure Samba
Install and configure Samba to share files across a network.
desktop
The Linux command line for beginner
Learn about the Linux command line and some useful basic commands
How to build a Raspberry Pi Kubernetes cluster using MicroK8s
How to deploy a multi-node Kubernetes cluster on your Raspberry Pi 4, 3 or 2. At the end of this tutorial, you will have a production-grade K8s cluster, easy to scale, running on top of MicroK8s.
How to install Ubuntu on your Raspberry Pi
A complete guide to installing Ubuntu on your Raspberry Pi 4, 3 or 2 in a couple minutes. In an headless setup or with a screen and with a Wi-Fi or ethernet connection.
community
How to write a tutorial
Learn how to create, write and publish tutorials on ubuntu.com/tutorials, reaching a wide audience of both beginner and advanced Linux users.
cloud
Deploy a Redis cluster on Ubuntu Server at any scale
Learn how to quickly deploy a multi-node Redis cluster on Ubuntu Server
desktop
Install Ubuntu desktop
Discover how easy it is to install Ubuntu desktop onto your laptop or PC computer, from either a DVD or a USB flash drive.
containers
Install single-server OpenStack with conjure-up
Learn how to deploy OpenStack on a single machine using the conjure-up deployment tool.
- Previous page
- 1
- 2
- 3
- 4
- 5
- Next page
© 2020 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.
Video Tutorials. Links to videos that cover the Processing basics.
Large collections of instructional Processing videos are online from Daniel Shiffman, Andrew Glassner, Jose Sanchez, and Abe Pazos.
Hello Processing
by Daniel Shiffman et al.
Short video lessons introduce coding exercises that lead to designing an interactive drawing program.
What’s new in Processing 3? Dan walks through the new features and changes.
Debug
by Daniel Shiffman
Learn how to pause and step through your running code with the Processing 3 Debugger.
Text Tutorials. A collection of step-by-step lessons covering beginner, intermediate, and advanced topics.
Getting Started
by Casey Reas and Ben Fry
Welcome to Processing! This introduction covers the basics of writing Processing code.
Processing Overview
by Ben Fry and Casey Reas
A little more detailed introduction to the different features of Processing than the Getting Started tutorial.
Drawing simple shapes and using the coordinate system.
Color
by Daniel Shiffman
An introduction to digital color.
Objects
by Daniel Shiffman
The basics of object-oriented programming.
Interactivity
by Casey Reas and Ben Fry
Introduction to interactivity with the mouse and keyboard.
Typography
by Casey Reas and Ben Fry
Working with typefaces and text.
Learn how use the String class and display text onscreen.
Arrays
by Casey Reas and Ben Fry
How to store and access data in array structures.
How to load and display images as well as access their pixels.
Curves
by J David Eisenberg
Learn how to draw arcs, spline curves, and bezier curves.
Learn how to translate, rotate, and scale shapes using 2D transformations.
PShape
by Daniel Shiffman
How to use the PShape class in Processing.
Data
by Daniel Shiffman
Learn the basics of working with data feeds in Processing.
An introduction to trigonometry.
Render Techniques
by Casey Reas and Ben Fry
Tools for rendering geometries in Processing.
Store and acess data in a matrix using a two-dimensional array.
Sound
by R. Luke DuBois and Wilm Thoben
Learn how to play, analyze, and synthesize sound with the Sound Library.
Electronics
by Hernando BerragГЎn and Casey Reas
Control physical media with Processing, Arduino, and Wiring.
Network
by Alexander R. Galloway
An introduction to sending and receiving data with clients and servers.
Use Processing to output print quality images and documents.
Shaders
by Andres Colubri
A guide to implementing GLSL shaders in Processing.
PVector
by Daniel Shiffman
An introduction to useing the PVector class in Processing.
P3D
by Daniel Shiffman
Developing advanced graphics applications in Processing using P3D (OpenGL) mode.
Video
by Daniel Shiffman
How to display live and recorded video
How do you analyze a problem and break it down into steps that the computer can do?