How to setup a canvas in Photoshop

One of the ways to improve at art is to copy references. This tutorial describes how to setup a workspace in Photoshop CC.

1. First I like to change a couple of options that are not default. New documents should not open in new tabs and the zoom tool needs to resize.



2. Choose a photo, open it and make sure it fits half the available space.


3. Create a new document


4. Now we need them to be the same size. Drag the document to the photo until you see a blue line.


5. You should now have two tabs like this:


6. Drag the document out again, arrange the windows side to side and you can start painting.


7. Some useful tips for the journey:

F5 brings up the brush menu

Keyboard numbers set the opacity.

B selects the brush tool

I selects the color picker

The zoom percentage should always be on round numbers like 100%, 50%, 25%, 12.5%…

Useful Bash Commands

Here are some Bash commands that I like:

Extract compressed file:

tar xf filename.tar

Compress to tar.gz

tar -zcvf archive-name.tar.gz path

Search file by line

grep "searchterm" path

Search files in current folder

grep -r searchterm

Remove all content of hard drive

sudo shred -v -n1 -z /dev/sdb

Rosetta Stone Puzzle

After visiting the Amazon a sociologist visits you for some tea. He has an important mission, he needs to communicate with two tribes for them to stop the war. A previous translator already started working on a text, but he had to leave and they need one more sentence.

The sentence he wants to say is:

“We hope to create peace. You have until dawn.”

If you have peace, I have peace, he has peace, and she has peace, then automatically universal peace will dawn. Unless and until we have peace deep within us, we can never hope to have peace in the outer world. You and I create the world by the vibrations that we offer to it. If we can invoke peace and then offer it to somebody else, we will see how peace expands from one to two persons, and gradually to the world at large. Peace will come about in the world from the perfection of individuals.

it vk woul gthhae, gheb woul gthhae, tikit wi gthhae, pav esrt wi gthhae, jp ivlptomibipp udopuutq gthhae so so. vmoziy pav xtioro li woul gthhae utittk creamoapt moto, li omeg jffton owttno jpoim woul gthhae woyev qam sruilk uzo. qig pav gheb wutm qam uzo xokj qam esugopeu spmu li yiap jpoim cedks. it li omeg eapudtt gthhae pav jp yiap cedks jpoim upotadi kmipmlt, li so ihaitu mi gthhae nokfijeese ke qene jpoim rt oipomkwyn, pav leniitotzkt jpoim qam uzo qo nnnokp. kop so ck kesmed woyev qam uzo ke qam qikoenebkeqr yusa nisabkntilm.

dexi riaxii ats xtenifkt, iicm ats xtenifkt, yo fo xtenifkt, tmxtic aze fo xtenifkt, wioi merefettero likuvtuke xtenifkt ece vom. hmuk tmxtic lpmiye les ats xtenifkt nenomut rijo no, les mosiel umi kake yuvo ats xtenifkt ne hky tmomo vatirk. jq tmxtic iicm puve hky vatirk syuma hky wijuctpt deuk les otimik yuvo qn. dexi les mosiel polmt xtenifkt tmxtic wioi otimik qn yuvo pimjtdo rok, les ece gifmei ceom xtenifkt jmmeskr oke co yuvo ke jpumq, tmxtic qmovtymetiyo yuvo hky vatirk fm demd. obimerwo ece fp okymtol ne hky vatirk oke hky pkatokokesiym he ukpamukedimeso.

Can you complete the text?

HTML Grids

This article aims to make an assessment of current techniques applied to creating grids in webpages, analyze typical problems and provide solutions.

Grids are an essential piece in creating visual content in a 2-dimensional space. Websites fall in this category. The layout system in HTML is very flexible but it has some quirks and multiple methods have been developed in order to achieve different layout styles.

The first age of HTML was from 1990-1995. During this time layouts were made with tables of rows and columns.

In 1996 CSS was introduced and the new practice was to create the layouts with divs.

In 2007 HTML5 came around. The main change to layouts was the introduction of semantic elements like “header” and “footer”.

Here are some interesting techniques:

Column System

This is the main method to arrange elements in a webpage. It’s the system used in the Bootstrap framework and it helps with doing responsive layouts.



The masonry effect supports variable height and it can be achieved with CSS columns.



This method supports variable width and the simplest implementation is the Flickr algorithm.



Flex is a CSS feature that helps define layouts that adapt to any size.



The benefit of digital content is the interactivity it affords. It’s possible to drag and sort elements with the Packery library.



Drag, Resize and Snap

We can take the interactivity further by exploring the drag, resize and snap actions. I made a prototype of a Javascript library that dynamically generates a grid with this functionality.

How to create a morph effect

This tutorial describes how to make an animated transition between images.

1. Install Sqirlz Morph

2. Open the images you want to use


3. Select the “Add control point” tool


4. Add control points to the most important features on one of the images.


5. Select the “Move control point” tool


6. Move the control points on the other images to match the first image’s features.


7. Set the number of frames for the animation


8. Use the Morph button to preview the animation and the save buttons to export.