Slide 1

Slide 1 text

Hello. I’m Guy. meetgooya.com [email protected] Guy Haviv meetgooya.com @stupidapp

Slide 2

Slide 2 text

Design Hacking / Generative Design a brief introduction to Guy Haviv meetgooya.com @stupidapp

Slide 3

Slide 3 text

Guy Haviv meetgooya.com @stupidapp Mixing technology with aesthetics to generate awesomeness. We’ll talk about: Design Hacking / Generative Design

Slide 4

Slide 4 text

Guy Haviv meetgooya.com @stupidapp - Introduction - Ideas are fluid - Design Hacking - Generative Design Outline

Slide 5

Slide 5 text

Introduction Guy Haviv meetgooya.com @stupidapp

Slide 6

Slide 6 text

Guy Haviv meetgooya.com @stupidapp Interactive design is at the intersection between design & technology. We usually talk about making things easy. Instead, let’s talk about making things beautiful. Introduction

Slide 7

Slide 7 text

Guy Haviv meetgooya.com @stupidapp Nowadays, kids already know all about the creative software used for design — all we can do is teach you how to think. I’ve heard this from several teachers at Shenkar: Introduction

Slide 8

Slide 8 text

Guy Haviv meetgooya.com @stupidapp Nowadays, kids already know all about the creative software used for design — all we can do is teach you how to think. I’ve heard this from several teachers at Shenkar: Introduction

Slide 9

Slide 9 text

Guy Haviv meetgooya.com @stupidapp Trained my eyes Learned how to think Learned a craft Today we’ll explore one (new) aspect of digital craft. In design school I... Introduction

Slide 10

Slide 10 text

Guy Haviv meetgooya.com @stupidapp What I learned from my illustrator friend: Introduction

Slide 11

Slide 11 text

Guy Haviv meetgooya.com @stupidapp be obsessed with the process. Draw > Xerox to 2000% > Draw Again > Scan > Add type Introduction

Slide 12

Slide 12 text

Guy Haviv meetgooya.com @stupidapp everyone’s using the same tools? let’s tinker with the tools then! Introduction

Slide 13

Slide 13 text

Guy Haviv meetgooya.com @stupidapp diving into the digital craft can give digital designers an edge over their print colleagues. And most of this stuff is super useful for print design as well. Why are we talking about this? Introduction

Slide 14

Slide 14 text

Ideas are fluid Guy Haviv meetgooya.com @stupidapp

Slide 15

Slide 15 text

Guy Haviv meetgooya.com @stupidapp Ideas are fluid. they can be mixed & matched like design elements. Ideas are fluid

Slide 16

Slide 16 text

Guy Haviv meetgooya.com @stupidapp Vered Mosenzon calls this ‘spinning ideas’. IDEO developed Method Cards to support idea generation Ideas are fluid

Slide 17

Slide 17 text

Guy Haviv meetgooya.com @stupidapp IDEO Method Cards app

Slide 18

Slide 18 text

Guy Haviv meetgooya.com @stupidapp IDEO Method Cards app

Slide 19

Slide 19 text

Design ‘Hacking’ Guy Haviv meetgooya.com @stupidapp

Slide 20

Slide 20 text

Guy Haviv meetgooya.com @stupidapp Macs have revolutionized graphic design. Design Hacking in the 80s,

Slide 21

Slide 21 text

Guy Haviv meetgooya.com @stupidapp more accurately, WYSIWYG + PostScript revolutionized graphic design. Design Hacking

Slide 22

Slide 22 text

Guy Haviv meetgooya.com @stupidapp We’ll focus on Mac software / hacks today. Design Hacking

Slide 23

Slide 23 text

Guy Haviv meetgooya.com @stupidapp Be a screen capture ninja. Design Hacking hack #01

Slide 24

Slide 24 text

Guy Haviv meetgooya.com @stupidapp Design Hacking Cmd+Shift+3 Cmd+Shift+4 Cmd+Shift+4 ... Space (Copies Windows’ drop shadows!) also: try these with Ctrl added use Space like in Illustrator

Slide 25

Slide 25 text

Guy Haviv meetgooya.com @stupidapp Be an icon capture ninja. Design Hacking hack #02

Slide 26

Slide 26 text

Guy Haviv meetgooya.com @stupidapp Copy any file/folder in Finder Open Preview Cmd+N w00t. Design Hacking hack #02: Be an icon capture ninja.

Slide 27

Slide 27 text

Guy Haviv meetgooya.com @stupidapp Understand the .AI + .PDF relationship Design Hacking hack #03

Slide 28

Slide 28 text

Guy Haviv meetgooya.com @stupidapp Design Hacking Illustrator is an incredible app - it has forward compatibility. Each .ai file actually has a hidden .pdf file inside.

Slide 29

Slide 29 text

Guy Haviv meetgooya.com @stupidapp Design Hacking .ai + pdf bundles enable QuickLook on .ai files.

Slide 30

Slide 30 text

Guy Haviv meetgooya.com @stupidapp Be an app bundle researcher/ninja. Design Hacking hack #04

Slide 31

Slide 31 text

Guy Haviv meetgooya.com @stupidapp The Finder has a trick called bundles. Bundles are folders that act like single files. They hide some good stuff inside. Design Hacking

Slide 32

Slide 32 text

Guy Haviv meetgooya.com @stupidapp .app files are bundles. Let’s look at an example. iWork files used to be bundles. Let’s extract some media from a .keynote document Design Hacking

Slide 33

Slide 33 text

Guy Haviv meetgooya.com @stupidapp Fonts are usually embedded within PDFs Design Hacking hack #05

Slide 34

Slide 34 text

Guy Haviv meetgooya.com @stupidapp When you export a file to PDF, the relevant fonts are being embedded into that PDF. And you can extract them. Get FontForge to try this stuff out. Design Hacking

Slide 35

Slide 35 text

Guy Haviv meetgooya.com @stupidapp (demo). Design Hacking

Slide 36

Slide 36 text

Guy Haviv meetgooya.com @stupidapp Be a PDF-everywhere ninja. Design Hacking hack #06

Slide 37

Slide 37 text

Guy Haviv meetgooya.com @stupidapp Printers speak PostScript. Design Hacking

Slide 38

Slide 38 text

Guy Haviv meetgooya.com @stupidapp PDFs are PostScript wrappers. Design Hacking Illustrator is like a planning environment for PDFs.

Slide 39

Slide 39 text

Guy Haviv meetgooya.com @stupidapp Macs speak PDF quick fluently. Design Hacking

Slide 40

Slide 40 text

Guy Haviv meetgooya.com @stupidapp Nearly every time you see something on screen, it’s a vector PDF. Design Hacking Macs speak PDF quick fluently.

Slide 41

Slide 41 text

Guy Haviv meetgooya.com @stupidapp Grapher Dictionary iCal Design Hacking Demo

Slide 42

Slide 42 text

Guy Haviv meetgooya.com @stupidapp Design Hacking

Slide 43

Slide 43 text

Guy Haviv meetgooya.com @stupidapp Design Hacking

Slide 44

Slide 44 text

Guy Haviv meetgooya.com @stupidapp (demo). Design Hacking

Slide 45

Slide 45 text

Generative Design Guy Haviv meetgooya.com @stupidapp

Slide 46

Slide 46 text

Guy Haviv meetgooya.com @stupidapp Objects, type & images shold be fluid as well. Generative Design Just like ideas are fluid

Slide 47

Slide 47 text

Guy Haviv meetgooya.com @stupidapp We could use technology to make image, shape & type even more fluid. Generative Design

Slide 48

Slide 48 text

Guy Haviv meetgooya.com @stupidapp We should master our tools, and then alter them. Generative Design

Slide 49

Slide 49 text

Guy Haviv meetgooya.com @stupidapp Core Image Fun House generative tool #01 Get it when downloading Xcode: http://developer.apple.com/technologies/xcode.html Generative Design Mac only

Slide 50

Slide 50 text

Guy Haviv meetgooya.com @stupidapp Take an image and stack a bunch of live pixel effects on top of it. (originally made as a technology exploration tool) Generative Design Core Image Fun House

Slide 51

Slide 51 text

Guy Haviv meetgooya.com @stupidapp Design Hacking

Slide 52

Slide 52 text

Guy Haviv meetgooya.com @stupidapp (demo). Generative Design

Slide 53

Slide 53 text

Guy Haviv meetgooya.com @stupidapp Generative Design Quartz Composer generative tool #02 Get it when downloading Xcode: http://developer.apple.com/technologies/xcode.html Mac only

Slide 54

Slide 54 text

Guy Haviv meetgooya.com @stupidapp Node based visual language for mixing image, video, audio, code & other media. Generative Design Quartz Composer

Slide 55

Slide 55 text

Guy Haviv meetgooya.com @stupidapp

Slide 56

Slide 56 text

Guy Haviv meetgooya.com @stupidapp Quartz Composer files are called Compositions. They are used on the Mac as: Screen savers iTunes visualizers Keynote plugins They are also playable on any Mac with Quicktime. Generative Design

Slide 57

Slide 57 text

Guy Haviv meetgooya.com @stupidapp I used Quartz Composer to create an interactive poster. Generative Design

Slide 58

Slide 58 text

Guy Haviv meetgooya.com @stupidapp (demo). Generative Design

Slide 59

Slide 59 text

Guy Haviv meetgooya.com @stupidapp Generative Design Processing generative tool #03 processing.org Mac & PC Open source

Slide 60

Slide 60 text

Guy Haviv meetgooya.com @stupidapp Maybe the most well known generative design tool. Open Source, very well documented. Generative Design Processing

Slide 61

Slide 61 text

Guy Haviv meetgooya.com @stupidapp Write simplified Java code, get visual results. Thousands of samples to play with. Generative Design

Slide 62

Slide 62 text

Guy Haviv meetgooya.com @stupidapp

Slide 63

Slide 63 text

Guy Haviv meetgooya.com @stupidapp Generative Design NodeBox generative tool #04 nodebox.net Mac only Open Source

Slide 64

Slide 64 text

Guy Haviv meetgooya.com @stupidapp NodeBox is fucking awesome. You write Python code & generate vector graphics. Copy as PDF to Illustrator to continue tweaking. Generative Design NodeBox

Slide 65

Slide 65 text

Guy Haviv meetgooya.com @stupidapp

Slide 66

Slide 66 text

Guy Haviv meetgooya.com @stupidapp I used NodeBox to generate posters with infographics Generative Design

Slide 67

Slide 67 text

Guy Haviv meetgooya.com @stupidapp and also in a branding project to wrap shapes around paths Generative Design

Slide 68

Slide 68 text

Guy Haviv meetgooya.com @stupidapp and also in a branding project to wrap shapes around paths Generative Design

Slide 69

Slide 69 text

Guy Haviv meetgooya.com @stupidapp (demo). Generative Design

Slide 70

Slide 70 text

Guy Haviv meetgooya.com @stupidapp Generative Design Scriptographer Illustrator scripting plugin generative tool #05 scriptographer.org Mac & PC Open source

Slide 71

Slide 71 text

Guy Haviv meetgooya.com @stupidapp Scriptographer is an interactive scripting environment for Illustrator. It adds a palette with scripts and a few tools - all of which can be edited and manipulated. Generative Design

Slide 72

Slide 72 text

Guy Haviv meetgooya.com @stupidapp Generative Design

Slide 73

Slide 73 text

Guy Haviv meetgooya.com @stupidapp Generative Design PostScript Hacking generative tool #06

Slide 74

Slide 74 text

Guy Haviv meetgooya.com @stupidapp What happens if you output an Illustrator file to .ps, and then play with random numbers inside? And then open the .ps with Adobe Distiller to make it a PDF to view the results? Generative Design

Slide 75

Slide 75 text

Guy Haviv meetgooya.com @stupidapp I used postscript hacking mainly to distort shapes Generative Design

Slide 76

Slide 76 text

Guy Haviv meetgooya.com @stupidapp I used postscript hacking mainly to distort shapes Generative Design

Slide 77

Slide 77 text

Guy Haviv meetgooya.com @stupidapp (demo). Generative Design

Slide 78

Slide 78 text

Summary Guy Haviv meetgooya.com @stupidapp

Slide 79

Slide 79 text

Guy Haviv meetgooya.com @stupidapp Don’t treat all of this as merely eye candy. Always attempt to marry code & concept. Generative Design

Slide 80

Slide 80 text

Guy Haviv meetgooya.com @stupidapp Slides available on: http://tinyurl.com/designhacking There’s a lot more to learn / explore: http://www.creativeapplications.net/ http://www.generatorx.no/category/tools-code/ thank you. Summary