Coding Art: The Four Steps to Creative Programming with the Processing Language

Mais um daqueles livros que eu gostava de ler, dos autores By Yu Zhang e Mathias Funk surge o livro “Coding Art: The Four Steps to Creative Programming with the Processing Language”.

Este livro tem como texto de apresentação:
“Finally, a book on creative programming, written directly for artists and designers! Rather than following a computer science curriculum, this book is aimed at creatives who are working in the intersection of design, art, and education. In this book you’ll learn to apply computation into the creative process by following a four-step process, and through this, land in the cross section of coding and art, with a focus on practical examples and relevant work structures. You’ll follow a real-world use case of computation art and see how it relates back to the four key pillars, and addresses potential pitfalls and challenges in the creative process. All code examples are presented in a fully integrated Processing example library, making it easy for readers to get started. This unique and finely balanced approach between skill acquisition and the creative process and development makes Coding Art a functional reference book for both creative programming and the creative process for professors and students alike. What You’ll Learn Review ideas and approaches from creative programming to different professional domains Work with computational tools like the Processing language Understand the skills needed to move from static elements to animation to interaction Use interactivity as input to bring creative concepts closer to refinement and depth Simplify and extend the design of aesthetics, rhythms, and smoothness with data structures Leverage the diversity of art code on other platforms like the web or mobile applications Understand the end-to-end process of computation art through real world use cases Study best practices, common pitfalls, and challenges of the creative process Who This Book Is For Those looking to see what computation and data can do for their creative expression; learners who want to integrate computation and data into their practices in different perspectives; and those who already know how to program, seeking creativity and inspiration in the context of computation and data. ”

Parece que promete muita coisas e assenta numa premissa de que não existem outros.. mas existem :)

Do índice consta:
Introduction
Part I: Creative CodingIn the first main part of this book, we present a four-step working process when code is involved in art practice.
Chapter 1: Idea to VisualsIn this chapter we show how creatives can translate their ideas into simple visual elements, and then work with these elements creatively, by animating them in motions and interaction. In this part, we move quickly from shaping up visual elements in static to animate and scale them in variants and complexity. We also make the comparatively large step to interaction as input for animating visual elements already in this first step. This allows creatives to directly experience the power and expressivity of a computational creative tool like Processing. We don’t hold back in this first step, because we see interaction (and ultimately data) as the important differentiator and driver behind the power of computational in creative practice. Even the raw understanding of interaction in code can help creatives ideate with minimal computation at an early stage of a project.
Chapter 2: Composition and StructureIn this chapter, we align the structure of code and the visual structure to reinforce the initial momentum with transparent concepts in code. In this step, we list different code examples that are related to repetition and variation. These are all features related to the creation and manipulation of a Gestalt, introduced as the “many things as one” concept in the book. The reader learns about the shift from an individual element in repetition to many things in layers and alignment. While we introduce fewer new elements from Processing, we maintain the momentum for the reader in showing how they can, with a few lines of code, amplify the expressivity of their first tryouts. The divergence from traditional creative programming books is most visible in the second step, we leave the path of explaining Processing and let the creative process take charge.
Chapter 3: Refinement and DepthIn this chapter, we use randomness and noise as sources for depth and entropy and explain how to refine and deepen the idea regarding controlling, selecting, and making choices. In this part, we specifically introduce new data structures as means to simplify and extend the design of aesthetics, rhythms and smoothness. We also return to interactivity at this developed stage and use interactivity as input to bring creative concepts closer to refinement and depth. Chapter 4: Completion and ProductionIn this chapter, we look at the backstage of coding an art piece for presentation and “show-time”. We show how to leverage the diversity of art code on other platforms like the web or in mobile applications. In this step, we also specify how to backstage, test and control the creative work in a less risky way on the final production stage.

Part II: An Example: MOUNTROTHKOIn the second part of this book, we present a large example for computational art, MOUNTROTHKO (2018). This part shows how we applied many aspects of the first part of the book in a real project. We emphasize that what we write about in this book is what we also practice: we unfold MOUNTROTHKO from the very beginning by showing the conceptual and visual starting points. Then we walk through the four steps of the whole creative process in close relation to this example. In MOUNTROTHKO, certain steps were taken going back and forth, or in iteration, which underlines how the book is practically meaningful as a process reference.
Chapter 5: Inspiration
Chapter 6: From idea to completion

Part III: Coding PracticeIn the last part of this book, we address common pitfalls and challenges of the creative process and formulate suggestions and tips for creatives based on our experience over the years. We indicate main problems that creatives might have in practice: how to help yourself, how to get help from others, and how to find and work with experts from other fields. Finally, we outline a continuation of the learning path for creatives alongside reading and making: this book ideally represents the starting of a personal creative journey working with both art and code.
Chapter 7: Dealing with Problems
Chapter 8: Learning Path
Chapter 9: Creative Processes
Conclusion
Epilogue

+infos(página oficial): https://codingart-book.com/

+infos(loja): LINK

Share Button

Spresense , o microcontrolador da Sony

A malta da Sony resolveu entrar no negócio dos microcontroladores e tem já no mercado. Com um custo de cerca de 33 euros este dispositivo apresenta como principais características:

Sony’s CXD5602 microcontroller (ARM® Cortex®-M4F × 6 cores) with a clock speed of 156 MHz.
SRAM: 1.5 MB
Flash memory: 8 MB
Digital input / output: GPIO, SPI, I2C, UART, I2S
High resolution 192kHz/24bit audio codec and class D amplifier.

e para além de uma camara de vídeo, já existe também uma placa de expansão:

e sim é possivel programar no IDE do Arduino!

+infos(oficial): https://developer.sony.com/develop/spresense/

Share Button

Processing Community Day of Coimbra (online) #pcdCoimbra

vai decorrer no próximo dia 9 ea começar pelas 14h o dia oficial do Processing em Coimbra. Vai contar com várias apresentações, exposições e um workshop

do programa consta:
Vera van de Seyp
Vera van de Seyp is a graphic designer, creative coder and media artist. She has great interest in artificial intelligence, languages and finding systems in chaos. She works in Amsterdam as designer and artist, teaches at ArtEZ, and gives workshops and lectures across Europe.

PRESENTATION SESSION
This session will consist of short presentations by five invited speakers, followed by an open discussion panel.

WORKSHOP
P5.js makes interactive webpages
Daniel Lopes and Pedro Silva
Processing has been fostering interactive design by offering designers a simple high-level syntax for developing graphics in multiple programming languages such as Java or Python. P5 is a JavaScript library for taking the highest advantage of Processing capabilities on the web. This workshop focus on introducing P5 and featuring its potential for developing interactive web pages.

+infos(inscrição): LINK

+infos(oficial): http://pcdcoimbra.dei.uc.pt/

Share Button

Fab Academy | Curso de Especialização em Fabricação Digital (em Lisboa)

Está novamente a decorrer uma nova edição do curso de especialização em fabricação digital.

O percurso é este:
Módulo 1 – Princípios e práticas
Módulo 2 – Gestão de projetos
Módulo 3 – CAD – Desenho assistido por computador
Módulo 4 – Corte controlado por computador
Módulo 5 – Eletrónica – Produção
Módulo 6 – Maquinação controlada por computador
Módulo 7 – Eletrónica – Desenho
Módulo 8 – Moldes ou “Semana aleatória”
Módulo 9 – Compósitos
Módulo 10 – Programação microcontroladores
Módulo 11 – Digitalização e impressão 3D
Módulo 12 – Dispositivos de entrada
Módulo 13 – Programação de interface e aplicações
Módulo 14 – Desenho mecânico
Módulo 15 – Dispositivos de saída
Módulo 16 – Redes e comunicações
Módulo 17 – Desenho de máquinas
Módulo 18 – Aplicações e implicações
Módulo 19 – Desenvolvimento do projeto
Módulo 20 – Invenção, propriedade intelectual e modelos de negócios

Tem dupla certificação:
– Diploma da Fab Academy, Academany.
– Certificado do Curso de Especialização em Fabricação Digital da FCT NOVA, com equivalência a 16 ECTS.

+infos(oficial): LINK

Share Button

Matrix de leds, Arduino e soldar :)


Dá para encomendar, vai haver trabalho em soldar todas as peças, e depois é só programar :)

Encontrei através do site hackaday.io e o autor é o HomoFaciens :)

+infos(fonte): LINK

Share Button

MiiBot, o robot com peças Lego #MiiBot #complubot


A malta do complubot.com (de Espanha) tem no mercado o produto MiiBot, muito parecido com muitos outros mas com a variante de ser construído como se fosse um monte de Lego :)

Interessante a perspetiva já que não ficamos fechados nas peças de uma determinada empresa para recriar o quer que seja, já que de uma forma mais universal as peças Lego podem ser encontradas em todo o lado. Já o Robô Edison também tinha esta particularidade, contudo é fechado apenas num “rodinhas”. O perfil deste é seguir a técnica do Lego, montar e depois usar :)

O pack inclui:
Microcontrolador MiiBot
Sensor de luz
Segue a linha
Sensor de proximidade
Led RGB
Um buzzer
58 peças de LEGO Technic
Dois motores compatíveis com o LEGO Technic
Cabos de contacto
Cabo usb para ligar ao computador e programar
Pilhas
e caixa para arrumar.

O preço é +- interessante quando comparado com outro concorrente cá por Portugal da malta do Mbot.. mas sem duvida que o Lego é um plus!!! O ambiente (software) de programação é baseado no Scratch e é compatível com todos os sistemas operativos.

+infos(oficial): https://shop.complubot.com/kit-miibot-p-1-50-586/

Share Button

Raspberry Pi 400 #RaspberryPi

A malta do RaspberryPi já tem à venda a próxima prenda de natal 2020 :) um teclado com o microncontrolador embutido, uma espécie de plug and play do RaspberryPi sem a necessidade de se comprar objetos anexos a não ser um monitor, que pode ser a Tv lá de casa, se suportar HDMI, ou então um monitor de computador com a mesma caraterística!

O microncontrolador  usado é o RaspberryPi 4 de 4 gigas, com tudo o que este dispositivo tem de bom!!

Existem duas versões:
a versão dos 70 dólares (desconfio que sejam mais em euros)_ e que vai ser necessário comprar: um rato, um cartão de MicroSD, e a fonte de alimentação (vulgar carregador apropriado a este equipamento).
ou a versão completa dos 100 euros com tudo, como ilustra a imagem em baixo :)

Para quem não tem um computador e precisa de comprar um para trabalho ou para jogar alguns jogos old school é suficiente, ou então para quem anda a pensar em equipar uma Escola com computadores, esta solução é mais do que viável.

Existe a outra solução clássica que é a de se comprar o microcontrolador apenas, sendo mais fácil por exemplo a ligação a sensores e atuadores.

Contudo esta é uma versão gira, que eu compreendo.. mas não sou fã destas coisas dois em um, mas…se for prenda :D

Simulação de custo (03112020):
Computador Raspberry Pi 400 (integrado em teclado [US]) 1.8GHz 4GB – com WiFi 2.4/5GHz + BT 5.0 (75,9894 euros)
Fonte de alimentação USB-C (230VAC->5.1VDC) 3.0A 15.3W – preto – oficial para Raspberry Pi 4 – (8,1549 euros)
Cabo HDMI «» micro-HDMI m/m – Preto – 1.0m – Oficial Raspberry Pi – (4,6494 euros)

e já agora estou à procura:
Fonte de alimentação 5.1V 2.5A micro USB oficial Raspberry Pi 2/3/B/B+ – preto – (8,241 euros)
total da prenda: 97,03 €

atualização de preços(24/01/2021):
//—-
Kit completo Raspberry Pi 4 (135,90 euros):
Kit completo Raspberry Pi 4 (8GB)
Teclado US e rato original Raspberry Pi
2x cabos micro HDMI para HDMI padrão 1m
caixa oficial branca/encarnada
Fonte de alimentação Raspberry Pi 15.3W USB-C
Guia oficial para iniciantes Raspberry Pi (em inglês)
Cartão 16Gb microSD com NOOBS Raspbian

//—-
Raspberry Pi 400 (94,90 euros):
Rato original Raspberry
Fonte de alimentação USB-C original Raspberry
Cartão 16Gb microSD com NOOBS Raspbian
Cabos micro HDMI para HDMI padrão 1m
Guia oficial para iniciantes Raspberry Pi (em inglês)

+infos(acerca oficial): LINK

+infos(loja em PT): LINK (109euros, portes grátis)

Share Button

Introduzione a Pure Data: Programmazione, effetti, sintesi del suono (um livro)

Mais uma referência a um livro que se debruça sobre a a temática do software puredata. O Introduzione a PureData do autor Maurizio Di Berardino, e que vem explicar o uso da versão mais recente deste software. Para já só existe uma versão do mesmo em italiano mas pode ser que surja entretanto noutras línguas :)

+infos(loja online): LINK

Share Button

ZX Spectrum, o Museu (em Cantanhede) #LoadZXSpectrum

Na cidade de Cantanhede está disponivel um espaço onde se pode visitar e ficar a conhecer o mundo do ZX Spectrum, eis um recorte de um jornal local, no Diário as Beiras a 7/outubro/2020, acerca do espaço. Para além de se visitar é possivel jogar :D

+infos(rede social): https://www.facebook.com/LoadZXSpectrum/

 

Share Button

Introduction to programming: a workshop for artists (online)

Um workshop Supercollider para artistas e não só…

+infos(rede social): LINK

Share Button

Workshops sobre a fabricação digital (online)

O FCT FabLab está a promover um conjunto de workshops relacionados com a fabricação digital, onde se inclui a introdução ao Arduino. O  FCT FabLab está localizado na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa e nesta altura os workshops são sessões online.

+infos(oficial): https://www.fctfablab.fct.unl.pt/

Share Button

Humble book bundle: DIY maker school by make co (uma campanha)


Está a decorrer uma campanha de livros digitais acerca do mundo do DIY! Para além de coisas simples que se podem fazer em casa, com um pouco de tudo, existem algumas e boas referências ao mundo da electrónica e dos microcontroladores. Da lista consta:
Start Making!
Tinkering Second Edition
Like The Pioneers
Planes Gliders and Paper Rockets
Making Makers
Magazine Vol. 70: We Can’t Quit You
Atmospheric Monitoring with Arduino
Magazine December 2019 / January 2020
Getting Started with Arduino Third Edition
Getting Started with Raspberry Pi Third Edition
Getting Started with the micro:bit
How to Use a Breadboard
Zero to Maker Second Edition
Illustrated Guide to Home Chemistry Experiments
More Tinkering
Getting Started with Drones: Build and Customize Your Own Quadcopter
Getting Started with Soldering
Illustrated Guide to Home Biology Experiments
Magazine Vol. 72: Private By Design
Props and Costume Armor
Inventing a Better Mousetrap
Electricity for Young Makers
Woodworking for Young Makers
Fabric and Fiber Inventions
Illustrated Guide to Astronomical Wonders
Volume 73: DIY Heroes
Mechanical Engineering for Makers
Musical Inventions
Paper Inventions
The Annotated Build-It-Yourself Science Laboratory
Illustrated Guide to Home Forensic Science Experiments

+infos(campanha): LINK

Share Button

Mais brinquedos.. #GroveBeginnerKit #Arduino

Da China e pelas mãos da empresa Seeed chega mais um conjunto de coisas interessantes para tornar ainda mais interessante o uso do Arduino com um conjunto de práticas de STEAM (Ciência, Tecnologia, Engenharia, Arte e Matemática). O Grove Beginner Kit é um Kit como o nome indica que serve para disponibilizar de forma rápida e acessível um conjunto de sensores para serem ligados ao Arduino, sem a necessidade de andar a soldar ou usar fios complementares (do tipo Plugin and Play). É um kit para uso rápido e em sala de aula ou para aprender e focar em coisas realmente importantes.

Do pack consta:
Grove – LED: um led adicional
Grove – Buzzer: para tratar dos som
Grove – OLED Display 0.96″: um ecrã de 128×64 de resolução
Grove – Button: um botão
Grove – Rotary Potentiometer: uma resistência variável
Grove – Light: um sensor de luz
Grove – Sound: um sensor de ruído
Grove – Temperature & Humidity Sensor: um sensor de temperatura e humidade
Grove – Air Pressure Sensor: um sensor de pressão do ar
Grove – 3-Axis Accelerator: um sensor acelerometro
Seeeduino Lotus: um placa de extensão para ser montada em cima do Arduino
É uma única placa que tem todos os sensores e outras ferramentas ligados, mas que se soltam facilmente. A malta da Plux cá por Portugal também tem um placa deste género, e sim é certo que com outras finalidades, mas que é o Bitalino.
A grande vantagem desta placa é a simplicidade e facilidade de uso. No site oficial é possivel ter acesso a vários tutoriais para ajudar a começar a usar.
Este “sistema” não precisa de uma placa de Arduino, já tem uma compatível.

O preço também é interessante a rondar os 22 euros.

Existe também uma versão para o Raspberry Pi :)  e outras versões do Groove com mais sensores e mais electrónica.

+infos(oficial): https://wiki.seeedstudio.com/Grove-Beginner-Kit-For-Arduino/

 

Share Button

ZX Spectrum Next (outra vez)

Vai regressar em 2021 uma nova versão do ZX Spectrum Next (segunda versão), que promete várias novidades. A principal é o facto desta versão moderna do ZX Spectrum ter a possibilidade de ter mais cores nos jogos, mais processador, processamento gráfico e saída de video substancialmente melhorados, melhoria no som, mais memória, possibilidade de ter uma unidade de armazenamento externa de maiores dimensões, entre outras :)
a campanha corre bem, já que no final do primeiro dia já tinham ultrapassado o um milhão de dólares.

é uma prenda cara, 330 euros.. dá para alguns raspberryPi 4 e extras

+infos(campanha): LINK 

Share Button

FIBER Festival 2020 #FIBERFestival

“FIBER Festival is an Amsterdam based festival that showcases contemporary digital culture, audiovisual art, speculative design and forward thinking music culture to enhance other worldviews.
Through the lens of the arts the festival reflects upon the ever shifting impact of technology on society and the environment. We explore these topics collectively through lectures, installation art, performances and by learning from pioneering creative making-processes.
With the theme Instability the 2020 festival invites a new generation of interdisciplinary makers and thinkers, who each offer a new perspective on the relationship between humans and their environment. They create stories and experiences that invite us to question our position within the planet, addressing climate change and geological activities in new ways.”

+infos(oficial): https://2020.fiberfestival.nl/

Share Button

Humble Raspberry Pi by Raspberry Pi press (uma campanha)

Um conjunto de livros electrónicos (PDFs e outros formatos) para ajudar com o Raspberry Pi, aprender a programar em Python, a construir coisas com o Raspberry Pi, e da lista consta:
#MonthOfMaking – Let’s build together: The MagPi #91
An Introduction to C & GUI Programming
Arduino: The Ultimate Maker Platform – HackSpace #30
Book of Making – Volume 1
Book of Making – Volume 2
Build a 4K digital media hub: The MagPi #87
Build a retro games console: The MagPi #95
Build the ultimate magic mirror: The MagPi #90
Christmas for Makers – HackSpace #25
DIY Smart Home: We Live in the Internet of Things – HackSpace #31
Explore 8GB Raspberry Pi 4: The MagPi #94
Extreme Builds: Go Big or Go Home – HackSpace #32
Free Raspberry Pi Zero W with any MagPi subscription
Get Started with Arduino
Hack Your Drinks – HackSpace #24
Halloween Builds – HackSpace #23
Learn the Foundations of Electronics – HackSpace #28
Pick the Right Printer for You – HackSpace #26
Powerful Raspberry Pi projects: The MagPi #86
Raspberry Pi 4 – your next desktop PC: The MagPi #85
Raspberry Pi 4 starter guide: The MagPi #84
Raspberry Pi Builds: The World’s Favourite Computer – HackSpace #27
Raspberry Pi Projects – HackSpace #21
Rediscover classic computing: The MagPi #88
Robot Music – HackSpace #22
Solve your Raspberry Pi problems: The MagPi #92
The MagPi Essentials: AIY Projects
The MagPi Essentials: Camera Module Guide
The MagPi Essentials: Conquer the Command Line
The MagPi Essentials: Learn to Code with C
The MagPi Essentials: Simple Electronics with GPIO Zero
The Official Raspberry Pi Beginner’s Guide – 3rd Edition
The Official Raspberry Pi Camera Guide
The Official Raspberry Pi Projects Book – Volume 1
The Official Raspberry Pi Projects Book – Volume 2
The Official Raspberry Pi Projects Book – Volume 3
The Official Raspberry Pi Projects Book – Volume 4
The Official Raspberry Pi Projects Book – Volume 5
Top 50 Raspberry Pi tips & tools: The MagPi #89
Wearable Tech Projects
Work from home with Raspberry Pi: The MagPi #93
Work With Wood: Get Into This Ancient Craft – HackSpace #29

+infos(campanha): LINK

Share Button

Humble Programming for Makers by make co. (uma campanha)

Um conjunto de livros electrónicos (PDFs e outros formatos) para ajudar com o Arduino, Processing, aprender a programar, e da lista consta:
Getting Started with littleBits
Getting Started with MakerBot
Getting Started with p5.js
Getting Started with Processing.py
Getting Started with Sensors
Jumpstarting C
Jumpstarting JavaScript
Jumpstarting the Raspberry Pi Zero W
Jumpstarting Your Own PCB Boards
Linux for Makers
Make a Mind-Controlled Arduino Robot
Make an Arduino-Controlled Robot
Make: Arduino Bots and Gadgets
Make: AVR Programming
Make: Basic Arduino Projects
Make: Easy 1+2+3 Projects
Make: Environmental Monitoring with Arduino
Make: Forrest Mims’ Science Experiments
Make: Getting Started with Adafruit FLORA
Make: Getting Started with Processing, 2nd Edition
Make: JavaScript Robotics
Make: Learn Electronics with Arduino
Make: Lego and Arduino Projects
Make: Magazine Print Subscription
Make: Raspberry Pi and AVR Projects
Make: Tech DIY
Making Makers: Kids, Tools, and the Future of Innovation
Making Things Smart
Making Things Talk, 3rd Edition

+infos(campanha): LINK

Share Button