<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>https://gorillasun.de/</id>
	<title>Gorilla Sun</title>
	<updated>2026-08-10T16:50:43.000Z</updated>
	<author>
		<name>Ahmad Moussa</name>
		<email>gorillasuncontact@gmail.com</email>
		<uri>https://gorillasun.de/</uri>
	</author>
	<link rel="alternate" type="text/html" href="https://gorillasun.de/"/>
	<link rel="self" type="application/atom+xml" href="https://gorillasun.de/rss.xml"/>
	<subtitle>A blog about creative coding and generative art</subtitle>
	<icon>https://gorillasun.de/favicon.ico</icon>
	<rights>Ahmad Moussa</rights>
	
		<entry>
			<title>Self-modifying Quines, new HTTP QUERY Method, and Loop Engineering</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-103</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-103" rel="alternate" type="text/html"/>
			<published>2026-07-18T06:00:27.000Z</published>
			<updated>2026-08-10T16:50:43.000Z</updated>
			<summary type="html"><![CDATA[Self-modifying Quines - Realistic Cloth Sims - Virtual Pen Plotters -  Procedural GLSL Sims - The QUERY HTTP method - The Fuss around Loop Engineering - Building an Agentic Newsletter]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-103"><![CDATA[Self-modifying Quines - Realistic Cloth Sims - Virtual Pen Plotters -  Procedural GLSL Sims - The QUERY HTTP method - The Fuss around Loop Engineering - Building an Agentic Newsletter]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 102</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-102</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-102" rel="alternate" type="text/html"/>
			<published>2026-06-27T09:00:05.000Z</published>
			<updated>2026-08-15T09:24:38.000Z</updated>
			<summary type="html"><![CDATA[Learning Creative Coding - HTML in Canvas - Plottimation Tool - Intro to Shader Programming - New Shader Playground - CVPR 2026 Art Gallery - Pretext - Hyperblam - AI and the Erosion of Programming Careers + lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-102"><![CDATA[Learning Creative Coding - HTML in Canvas - Plottimation Tool - Intro to Shader Programming - New Shader Playground - CVPR 2026 Art Gallery - Pretext - Hyperblam - AI and the Erosion of Programming Careers + lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>A Strange Year</title>
			<id>https://gorillasun.de/blog/a-strange-year</id>
			<link href="https://gorillasun.de/blog/a-strange-year" rel="alternate" type="text/html"/>
			<published>2026-06-26T21:55:35.000Z</published>
			<updated>2026-08-10T07:11:03.000Z</updated>
			<summary type="html"><![CDATA[It's been almost exactly a year since I last posted here. A lot has happened in the meantime — I moved to a new place, I'm no longer part of fxhash, I had some gnarly health issues, and I'm slowly getting back to working on the things that I actually love doing.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/a-strange-year"><![CDATA[It's been almost exactly a year since I last posted here. A lot has happened in the meantime — I moved to a new place, I'm no longer part of fxhash, I had some gnarly health issues, and I'm slowly getting back to working on the things that I actually love doing.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 101</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-101</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-101" rel="alternate" type="text/html"/>
			<published>2025-07-21T05:00:09.000Z</published>
			<updated>2025-07-21T05:00:09.000Z</updated>
			<summary type="html"><![CDATA[Compute Shader Physarum Sims - Programming Software Rasterizers - New Fractal Formulas - Interactive A-Life Sims - The State of Devs 2025 - 5 years at Vercel - OAuth Explained - DOM Templating API - Diffusion Models for Video Game Graphics - AI Impact on Dev Productivity]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-101"><![CDATA[Compute Shader Physarum Sims - Programming Software Rasterizers - New Fractal Formulas - Interactive A-Life Sims - The State of Devs 2025 - 5 years at Vercel - OAuth Explained - DOM Templating API - Diffusion Models for Video Game Graphics - AI Impact on Dev Productivity]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 100</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-100</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-100" rel="alternate" type="text/html"/>
			<published>2025-06-30T05:00:23.000Z</published>
			<updated>2025-06-30T05:00:23.000Z</updated>
			<summary type="html"><![CDATA[Evolving Genart with fxhash - Flow Lenia for Emergent Evolutionary Behaviour - WebGPU Particle Life Sims - One Million Chessboards - 280 Character Shaders - JavaScript turns 30 - JPEG Format History - New PNG Spec - Search Engine from Scratch - LangGraph for Agentic Workflows]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-100"><![CDATA[Evolving Genart with fxhash - Flow Lenia for Emergent Evolutionary Behaviour - WebGPU Particle Life Sims - One Million Chessboards - 280 Character Shaders - JavaScript turns 30 - JPEG Format History - New PNG Spec - Search Engine from Scratch - LangGraph for Agentic Workflows]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 99</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-99</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-99" rel="alternate" type="text/html"/>
			<published>2025-05-12T05:00:12.000Z</published>
			<updated>2026-07-27T10:54:37.000Z</updated>
			<summary type="html"><![CDATA[Open-form Genart x fxhash - One Million Chessboards - strudel Music live coding in the browser - Inigo Quilez & Freya Holmér on the Wookash Podcast - Reservoir Sampling - CSS Hell - Container Query Hack - Zip bombing malicious Traffic]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-99"><![CDATA[Open-form Genart x fxhash - One Million Chessboards - strudel Music live coding in the browser - Inigo Quilez & Freya Holmér on the Wookash Podcast - Reservoir Sampling - CSS Hell - Container Query Hack - Zip bombing malicious Traffic]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 98</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-98</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-98" rel="alternate" type="text/html"/>
			<published>2025-04-28T05:00:05.000Z</published>
			<updated>2025-04-28T05:00:15.000Z</updated>
			<summary type="html"><![CDATA[RampenSau v1.0 - Spectral.js 3 - Understanding Shader Functions - Livecoding Graphics in Lisp - Acerola on Perlin Noise - L-systems & Pattern Grammars - Federating a Microblog - Writing Useful Error Messages - Cookie Store API - ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-98"><![CDATA[RampenSau v1.0 - Spectral.js 3 - Understanding Shader Functions - Livecoding Graphics in Lisp - Acerola on Perlin Noise - L-systems & Pattern Grammars - Federating a Microblog - Writing Useful Error Messages - Cookie Store API - ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 97</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-97</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-97" rel="alternate" type="text/html"/>
			<published>2025-04-21T05:00:21.000Z</published>
			<updated>2025-04-21T05:00:20.000Z</updated>
			<summary type="html"><![CDATA[Programming WebGL Gradients - Painting with Evolutionary Algorithms - Hydra JS Tutorial Series - Bilinear Interpolation of Quad Meshes - Jonas Lund's Network Maintenance - Shaders in SQL - WebKit's text-wrap: pretty - Over-engineering Anchor Links - h1 Default Styling Changes]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-97"><![CDATA[Programming WebGL Gradients - Painting with Evolutionary Algorithms - Hydra JS Tutorial Series - Bilinear Interpolation of Quad Meshes - Jonas Lund's Network Maintenance - Shaders in SQL - WebKit's text-wrap: pretty - Over-engineering Anchor Links - h1 Default Styling Changes]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 96</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-96</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-96" rel="alternate" type="text/html"/>
			<published>2025-04-07T05:00:44.000Z</published>
			<updated>2025-04-07T15:51:28.000Z</updated>
			<summary type="html"><![CDATA[The Art of Pen Plotting - Interleaved Gradient Noise - Mondrian Shader - String Art in P5 - PIPO Creative Interfaces - GLSL Rubik's Cube - CSS Item Flow Concept - CSS LQIPs - Microsoft OG Source Code - Anime.js v4 - ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-96"><![CDATA[The Art of Pen Plotting - Interleaved Gradient Noise - Mondrian Shader - String Art in P5 - PIPO Creative Interfaces - GLSL Rubik's Cube - CSS Item Flow Concept - CSS LQIPs - Microsoft OG Source Code - Anime.js v4 - ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 95</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-95</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-95" rel="alternate" type="text/html"/>
			<published>2025-03-31T05:00:07.000Z</published>
			<updated>2026-06-19T14:08:16.000Z</updated>
			<summary type="html"><![CDATA[The HTML Review 2025 - The Rivulet Esolang - DDA Algorithm Explained - DIY Synths Database - Writing Blog Posts for Devs - Programming an Undo Stack - CSS Gap Decorations Proposal - LLM Agents are simply Graphs]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-95"><![CDATA[The HTML Review 2025 - The Rivulet Esolang - DDA Algorithm Explained - DIY Synths Database - Writing Blog Posts for Devs - Programming an Undo Stack - CSS Gap Decorations Proposal - LLM Agents are simply Graphs]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 94</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-94</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-94" rel="alternate" type="text/html"/>
			<published>2025-03-24T06:00:42.000Z</published>
			<updated>2025-03-24T08:44:55.000Z</updated>
			<summary type="html"><![CDATA[Procedural Ant Colonies - Bounding Volume Hierarchies - Procedural Cave Systems - 3D Printer for Yarn - Voronoi Sudoku - TypeScript 10x Faster - Writing Exceptional Documentation - Functions in CSS - Design in Tech Report 2025]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-94"><![CDATA[Procedural Ant Colonies - Bounding Volume Hierarchies - Procedural Cave Systems - 3D Printer for Yarn - Voronoi Sudoku - TypeScript 10x Faster - Writing Exceptional Documentation - Functions in CSS - Design in Tech Report 2025]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 93</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-93</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-93" rel="alternate" type="text/html"/>
			<published>2025-03-17T06:00:03.000Z</published>
			<updated>2025-03-17T06:00:03.000Z</updated>
			<summary type="html"><![CDATA[Dithering in Colour - The Lost Art of Logarithms - Evolving Shaders with LLMs - Art with Sinusoids - IO Devices & Latency - Whimsical Web Animations - Deceptive Progress Bars - CSS Relative Colors - Understanding Embeddings]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-93"><![CDATA[Dithering in Colour - The Lost Art of Logarithms - Evolving Shaders with LLMs - Art with Sinusoids - IO Devices & Latency - Whimsical Web Animations - Deceptive Progress Bars - CSS Relative Colors - Understanding Embeddings]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 92</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-92</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-92" rel="alternate" type="text/html"/>
			<published>2025-03-10T06:00:44.000Z</published>
			<updated>2026-06-18T14:44:28.000Z</updated>
			<summary type="html"><![CDATA[Logic Circuit Cellular Automata - Generative Plotter Vending Machine - Tweet Coding GLSL Shaders - Distance Test for Bad Art - Indie Web Love Letter - What is TypeScript? - Doom in TypeScripts's Type System - Bloom Filter Data Structure - In Praise of Off-Screen Menus - Blogging in the Age of AI]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-92"><![CDATA[Logic Circuit Cellular Automata - Generative Plotter Vending Machine - Tweet Coding GLSL Shaders - Distance Test for Bad Art - Indie Web Love Letter - What is TypeScript? - Doom in TypeScripts's Type System - Bloom Filter Data Structure - In Praise of Off-Screen Menus - Blogging in the Age of AI]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 91</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-91</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-91" rel="alternate" type="text/html"/>
			<published>2025-02-24T06:00:18.000Z</published>
			<updated>2025-02-24T06:00:18.000Z</updated>
			<summary type="html"><![CDATA[Pong in 240 Favicons - Psychedelic Graphics - XOR Deep Dive - JesseSort: a New Sorting Algo - History of Algorithmic Composition - Size Coding Botto - Intricacies of a Calculator App - Bluesky's Lossy Timelines - NASA's 10 Rules for Software Development - Creativity and AI - LLM from Scratch]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-91"><![CDATA[Pong in 240 Favicons - Psychedelic Graphics - XOR Deep Dive - JesseSort: a New Sorting Algo - History of Algorithmic Composition - Size Coding Botto - Intricacies of a Calculator App - Bluesky's Lossy Timelines - NASA's 10 Rules for Software Development - Creativity and AI - LLM from Scratch]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Featured"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 90</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-90</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-90" rel="alternate" type="text/html"/>
			<published>2025-02-17T06:00:08.000Z</published>
			<updated>2025-02-17T06:00:09.000Z</updated>
			<summary type="html"><![CDATA[Getting into Pen Plotting - Shader Programming with Rick & Morty - GPU Conditional Branching Misconception - Simulating Water over Terrain - The Art of Data Viz - Thinkserver - Gorton Font - Leaking Youtube Emails - Knob.js - The End of Programming - Freya Holmér on Generative AI]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-90"><![CDATA[Getting into Pen Plotting - Shader Programming with Rick & Morty - GPU Conditional Branching Misconception - Simulating Water over Terrain - The Art of Data Viz - Thinkserver - Gorton Font - Leaking Youtube Emails - Knob.js - The End of Programming - Freya Holmér on Generative AI]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 89</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-89</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-89" rel="alternate" type="text/html"/>
			<published>2025-02-10T06:00:52.000Z</published>
			<updated>2025-02-10T06:00:57.000Z</updated>
			<summary type="html"><![CDATA[Voronoi Diagrams via Fortune's Algorithm - Planetary Fluid Simulations - GameDev Maths - Spirograph Mathematics - Post-Processing Shaders as Creative Medium - Returns and Swirls - Sublime Text in 2025 - Sam Rose on Technical Blogging - Container Queries Unleashed - Coding with your Voice ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-89"><![CDATA[Voronoi Diagrams via Fortune's Algorithm - Planetary Fluid Simulations - GameDev Maths - Spirograph Mathematics - Post-Processing Shaders as Creative Medium - Returns and Swirls - Sublime Text in 2025 - Sam Rose on Technical Blogging - Container Queries Unleashed - Coding with your Voice ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 88</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-88</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-88" rel="alternate" type="text/html"/>
			<published>2025-02-03T06:00:53.000Z</published>
			<updated>2025-02-03T06:00:53.000Z</updated>
			<summary type="html"><![CDATA[Wrapping Up Genuary 2025 - Surface-stable Fractal Dithering - Automatic Wave Function Collapse - Kim Asendorf's PXL DEX - Piter Pasma's Impossible Sentinels - Tweet Sized Web Assembly Compiler - Modern Javascript Servers - Accessibility Essentials - DeepSeek R1 & o3-mini]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-88"><![CDATA[Wrapping Up Genuary 2025 - Surface-stable Fractal Dithering - Automatic Wave Function Collapse - Kim Asendorf's PXL DEX - Piter Pasma's Impossible Sentinels - Tweet Sized Web Assembly Compiler - Modern Javascript Servers - Accessibility Essentials - DeepSeek R1 & o3-mini]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 87</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-87</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-87" rel="alternate" type="text/html"/>
			<published>2025-01-20T06:00:58.000Z</published>
			<updated>2025-01-20T06:00:57.000Z</updated>
			<summary type="html"><![CDATA[Genuary Week 3 Recap - Passing of Ruth Leavitt - Generating Mazes with Recursive Subdivision - Nonsensical Math Paper Generator - Fluid Simulation Pendant - Generative Grid Art with Three.js - DOOM in PDF - Realtime Collaborative Apps with Yjs - Artificial Aesthetics Book Release]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-87"><![CDATA[Genuary Week 3 Recap - Passing of Ruth Leavitt - Generating Mazes with Recursive Subdivision - Nonsensical Math Paper Generator - Fluid Simulation Pendant - Generative Grid Art with Three.js - DOOM in PDF - Realtime Collaborative Apps with Yjs - Artificial Aesthetics Book Release]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 86</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-86</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-86" rel="alternate" type="text/html"/>
			<published>2025-01-13T06:00:37.000Z</published>
			<updated>2025-01-13T06:00:37.000Z</updated>
			<summary type="html"><![CDATA[Genuary 2025 Week 2 Recap - Practical Color Mixing - Procedural Creatures - Programming Fractals - Art Galleries in DOOM - Programming Tetris in a PDF - Balancing Text in CSS - A Philosophy for Digital Longevity - LLMs in 2024]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-86"><![CDATA[Genuary 2025 Week 2 Recap - Practical Color Mixing - Procedural Creatures - Programming Fractals - Art Galleries in DOOM - Programming Tetris in a PDF - Balancing Text in CSS - A Philosophy for Digital Longevity - LLMs in 2024]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 85</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-85</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-85" rel="alternate" type="text/html"/>
			<published>2025-01-06T06:00:22.000Z</published>
			<updated>2025-01-06T18:47:42.000Z</updated>
			<summary type="html"><![CDATA[Genuary 2025 - Painting with Plotters - Automatic ALife Discovery - PI's Evil Twin - Recreating the Comanche Voxel Space Engine - Programming as Theory Building - Designing TinyUrl - Understanding B-Trees - 2024 AI Recap]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-85"><![CDATA[Genuary 2025 - Painting with Plotters - Automatic ALife Discovery - PI's Evil Twin - Recreating the Comanche Voxel Space Engine - Programming as Theory Building - Designing TinyUrl - Understanding B-Trees - 2024 AI Recap]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Genuary"/><category term="LLM"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 84</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-84</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-84" rel="alternate" type="text/html"/>
			<published>2024-12-23T06:00:54.000Z</published>
			<updated>2024-12-23T06:00:56.000Z</updated>
			<summary type="html"><![CDATA[Understanding Turing Machines - Quantifying Chaos: what is Entropy? - Roguelike Celebration 2024 - Luka Piskorec's fxFacetune - Processing 4.3.1 - Century-Scale Storage - Ideas from A Philosophy of Software Design - The Flaws of JSON - Fish-eye Lens for Text - TRELLIS 3D]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-84"><![CDATA[Understanding Turing Machines - Quantifying Chaos: what is Entropy? - Roguelike Celebration 2024 - Luka Piskorec's fxFacetune - Processing 4.3.1 - Century-Scale Storage - Ideas from A Philosophy of Software Design - The Flaws of JSON - Fish-eye Lens for Text - TRELLIS 3D]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 83</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-83</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-83" rel="alternate" type="text/html"/>
			<published>2024-12-16T06:00:45.000Z</published>
			<updated>2024-12-16T06:00:44.000Z</updated>
			<summary type="html"><![CDATA[Chemical Reactions with Cellular Automata – Hidden Code in PNGs – Generative Puzzles – Optimizing Truchet Tiles for Plotting – Demystifying Generative Autonomy – KIKK 2024 – CSS Wrapped 2024 – Writing Down Every UUID – AI makes Dev Skills more Valuable – Death of the Stubborn Programmer]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-83"><![CDATA[Chemical Reactions with Cellular Automata – Hidden Code in PNGs – Generative Puzzles – Optimizing Truchet Tiles for Plotting – Demystifying Generative Autonomy – KIKK 2024 – CSS Wrapped 2024 – Writing Down Every UUID – AI makes Dev Skills more Valuable – Death of the Stubborn Programmer]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 82</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-82</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-82" rel="alternate" type="text/html"/>
			<published>2024-12-09T06:00:22.000Z</published>
			<updated>2024-12-09T06:00:23.000Z</updated>
			<summary type="html"><![CDATA[Punch Out Model Synthesis - Analytical Anti-Aliasing - Mathematical Art Exhibition - The Aesthetics of Source Code - Graphics Programming Conference 2024 Recordings - RYBitten - Painting with Plotters - Advent of Code - Native Dual Range Input - Creators vs. AI]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-82"><![CDATA[Punch Out Model Synthesis - Analytical Anti-Aliasing - Mathematical Art Exhibition - The Aesthetics of Source Code - Graphics Programming Conference 2024 Recordings - RYBitten - Painting with Plotters - Advent of Code - Native Dual Range Input - Creators vs. AI]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 81</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-81</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-81" rel="alternate" type="text/html"/>
			<published>2024-12-02T06:00:30.000Z</published>
			<updated>2024-12-02T06:00:30.000Z</updated>
			<summary type="html"><![CDATA[Gearing up for Genuary 2025 - Threading Knots through the Menger Fractal - Electric Dreams at Tate - Anna Lucia's Talk at Responsive Dreams - Sub-Pixel-Art A New Web Performance Score - Hosting a Website on Bluesky - 1kx Botto Analysis - On not using Copilot]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-81"><![CDATA[Gearing up for Genuary 2025 - Threading Knots through the Menger Fractal - Electric Dreams at Tate - Anna Lucia's Talk at Responsive Dreams - Sub-Pixel-Art A New Web Performance Score - Hosting a Website on Bluesky - 1kx Botto Analysis - On not using Copilot]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 80</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-80</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-80" rel="alternate" type="text/html"/>
			<published>2024-11-25T06:00:22.000Z</published>
			<updated>2024-11-25T06:00:22.000Z</updated>
			<summary type="html"><![CDATA[Matt DesLaurier's BITFRAMES - Rayhatching with Piter Pasma - SVG Exporter for P5 - Random Mazes with JS - Everything in Math is a Set - Analysis of Title Drops in Movies - CSS New Logo - Shopify BFCM Animation Breakdown - LLMs For Curious Beginners - LLMs & Chess]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-80"><![CDATA[Matt DesLaurier's BITFRAMES - Rayhatching with Piter Pasma - SVG Exporter for P5 - Random Mazes with JS - Everything in Math is a Set - Analysis of Title Drops in Movies - CSS New Logo - Shopify BFCM Animation Breakdown - LLMs For Curious Beginners - LLMs & Chess]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 79</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-79</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-79" rel="alternate" type="text/html"/>
			<published>2024-11-04T06:00:42.000Z</published>
			<updated>2024-11-04T06:00:42.000Z</updated>
			<summary type="html"><![CDATA[Crafting Painterly Shaders - Djikstra's Algorithm Universally Optimal - Poisson Point Process on Infinite Grids - Ahmad Shadeed on CSS Masonry - A Modern CSS Reset - Democratising Publishing with Ghost - Github Spark - Building Things with Claude Artifacts]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-79"><![CDATA[Crafting Painterly Shaders - Djikstra's Algorithm Universally Optimal - Poisson Point Process on Infinite Grids - Ahmad Shadeed on CSS Masonry - A Modern CSS Reset - Democratising Publishing with Ghost - Github Spark - Building Things with Claude Artifacts]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 78</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-78</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-78" rel="alternate" type="text/html"/>
			<published>2024-10-28T06:00:55.000Z</published>
			<updated>2024-10-28T06:00:54.000Z</updated>
			<summary type="html"><![CDATA[Wolfram's Theory of Everything - Flow-Lenia Universes - The Fascinating History of Cymatics - Category Theory Illustrated - State of CSS 2024 Survey Results - Solar-Powered Self-Hosted Website - CSS Masonry Update - Anthropic Analysis Tool - Infinite Generative Games]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-78"><![CDATA[Wolfram's Theory of Everything - Flow-Lenia Universes - The Fascinating History of Cymatics - Category Theory Illustrated - State of CSS 2024 Survey Results - Solar-Powered Self-Hosted Website - CSS Masonry Update - Anthropic Analysis Tool - Infinite Generative Games]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 77</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-77</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-77" rel="alternate" type="text/html"/>
			<published>2024-10-21T05:00:29.000Z</published>
			<updated>2024-10-21T05:00:28.000Z</updated>
			<summary type="html"><![CDATA[Honoring Lillian Schwartz - λ-2D New Esolang - Genetic Algorithms for Creative Coding - Enshittification of the Modern Web - Are Web Components the Future? - HTML for People - NotebookLM - AGI24]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-77"><![CDATA[Honoring Lillian Schwartz - λ-2D New Esolang - Genetic Algorithms for Creative Coding - Enshittification of the Modern Web - Are Web Components the Future? - HTML for People - NotebookLM - AGI24]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 76</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-76</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-76" rel="alternate" type="text/html"/>
			<published>2024-10-14T05:00:12.000Z</published>
			<updated>2024-10-14T05:00:11.000Z</updated>
			<summary type="html"><![CDATA[Generative Floor Plan Design with Voronoi Diagrams - Reversing Conway's Game of Life - What it means to be Open - Plain Vanilla Web Components - Wordpress Drama Recap - Learning Vulkan - Physics Nobel Prize 2024 - Can LLMs actually reason?]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-76"><![CDATA[Generative Floor Plan Design with Voronoi Diagrams - Reversing Conway's Game of Life - What it means to be Open - Plain Vanilla Web Components - Wordpress Drama Recap - Learning Vulkan - Physics Nobel Prize 2024 - Can LLMs actually reason?]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 75</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-75</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-75" rel="alternate" type="text/html"/>
			<published>2024-10-07T05:00:42.000Z</published>
			<updated>2024-10-07T05:00:42.000Z</updated>
			<summary type="html"><![CDATA[The Curious History of Vectors and Tensors - Mathtober 2024 - Weekly Demoscene Report - Nicole Sullivan on CSS Masonry - CSS Module Level 5 - Writing Code for Humans - RNNs make a Return - Bas Djikstra is tired of AI]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-75"><![CDATA[The Curious History of Vectors and Tensors - Mathtober 2024 - Weekly Demoscene Report - Nicole Sullivan on CSS Masonry - CSS Module Level 5 - Writing Code for Humans - RNNs make a Return - Bas Djikstra is tired of AI]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 74</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-74</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-74" rel="alternate" type="text/html"/>
			<published>2024-09-30T05:00:33.000Z</published>
			<updated>2024-09-30T05:00:32.000Z</updated>
			<summary type="html"><![CDATA[Visiting Bjørn Staal's Entangled - JS13K Competition - Electric Op at Buffalo AKG - Licia He Plotter Workshop & FEMG3N - Ghost CMS Developments - Josh Comeau's New Blog - Jonas Hietala on 15 Years of Blogging - OpenAI becomes For-Profit]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-74"><![CDATA[Visiting Bjørn Staal's Entangled - JS13K Competition - Electric Op at Buffalo AKG - Licia He Plotter Workshop & FEMG3N - Ghost CMS Developments - Josh Comeau's New Blog - Jonas Hietala on 15 Years of Blogging - OpenAI becomes For-Profit]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 73</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-73</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-73" rel="alternate" type="text/html"/>
			<published>2024-09-16T05:00:34.000Z</published>
			<updated>2024-09-16T05:00:37.000Z</updated>
			<summary type="html"><![CDATA[Hexaflexagons and other Mathematical Diversions - Roni Kaufman's Portrait Robot - Computer Art Pioneer Lillian Schwarz - Personal Update: I'm Joining the fxhash Team - How to Monetize your Blog - Stripe's New Website - PHP is the New Javascript - OpenAI's New o1 Model]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-73"><![CDATA[Hexaflexagons and other Mathematical Diversions - Roni Kaufman's Portrait Robot - Computer Art Pioneer Lillian Schwarz - Personal Update: I'm Joining the fxhash Team - How to Monetize your Blog - Stripe's New Website - PHP is the New Javascript - OpenAI's New o1 Model]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 72</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-72</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-72" rel="alternate" type="text/html"/>
			<published>2024-09-09T05:00:28.000Z</published>
			<updated>2024-09-09T09:52:00.000Z</updated>
			<summary type="html"><![CDATA[Completion of Le Random's Genart Timeline - Computational Life: Self-Replicating Programs - The Art of Finishing - TC39 New Stage in Feature Pipeline - A Fast JS Color Library - Stephen Wolfram on Machine Learning - The Current State of AI]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-72"><![CDATA[Completion of Le Random's Genart Timeline - Computational Life: Self-Replicating Programs - The Art of Finishing - TC39 New Stage in Feature Pipeline - A Fast JS Color Library - Stephen Wolfram on Machine Learning - The Current State of AI]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 71</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-71</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-71" rel="alternate" type="text/html"/>
			<published>2024-09-02T05:00:52.000Z</published>
			<updated>2024-09-02T05:00:51.000Z</updated>
			<summary type="html"><![CDATA[Non-Euclidean Geometry in Video Games - Planar Graphs for City Map Generation - Quadtrees for Flocking Simulations - OKLCH in Web Design - Regular Expressions in JS - Re-Implementing React from Scratch - DOOM in a Diffusion Model - 3Blue1Brown Deep Learning Chapter 7]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-71"><![CDATA[Non-Euclidean Geometry in Video Games - Planar Graphs for City Map Generation - Quadtrees for Flocking Simulations - OKLCH in Web Design - Regular Expressions in JS - Re-Implementing React from Scratch - DOOM in a Diffusion Model - 3Blue1Brown Deep Learning Chapter 7]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Game Dev"/><category term="LLM"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 70</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-70</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-70" rel="alternate" type="text/html"/>
			<published>2024-08-26T05:00:07.000Z</published>
			<updated>2024-08-30T15:10:01.000Z</updated>
			<summary type="html"><![CDATA[Beyond Wave Function Collapse - Markov Junior: A Probabilistic Programming Language - The Sweep-and-Prune Algorithm - Visualizing Sound - A Font with Code Highlighting Built In - CSS Day 2024 and CSS Accessibility - The Process behind Redesigning Piccalilli - The Advent of AI Powered Code Editors]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-70"><![CDATA[Beyond Wave Function Collapse - Markov Junior: A Probabilistic Programming Language - The Sweep-and-Prune Algorithm - Visualizing Sound - A Font with Code Highlighting Built In - CSS Day 2024 and CSS Accessibility - The Process behind Redesigning Piccalilli - The Advent of AI Powered Code Editors]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 69</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-69</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-69" rel="alternate" type="text/html"/>
			<published>2024-08-19T05:00:41.000Z</published>
			<updated>2024-08-24T15:39:59.000Z</updated>
			<summary type="html"><![CDATA[Artificial Life Simulations - Tensor Fields for City Map Generation - Who is an Artist in the Software Era - Tiny Glade Release - Random Injections in Sorting Algorithms - The Free Mint Meta - 10 Years of Dear Imgui - The CSS5 Era - Trainable Neural Network in tldraw]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-69"><![CDATA[Artificial Life Simulations - Tensor Fields for City Map Generation - Who is an Artist in the Software Era - Tiny Glade Release - Random Injections in Sorting Algorithms - The Free Mint Meta - 10 Years of Dear Imgui - The CSS5 Era - Trainable Neural Network in tldraw]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 68</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-68</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-68" rel="alternate" type="text/html"/>
			<published>2024-08-12T05:00:32.000Z</published>
			<updated>2024-08-12T16:35:55.000Z</updated>
			<summary type="html"><![CDATA[Interactive Physarum Simulation - Visualizing the Olympics - WebGPU Unleashed - Sound & The Fourier Transform - AutoAlbers, Nectar, and a Gradient Generator - Metamagic of Mathematics - Pxlshrds Conversations - The Secret Mechanisms of CSS - EU AI Act]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-68"><![CDATA[Interactive Physarum Simulation - Visualizing the Olympics - WebGPU Unleashed - Sound & The Fourier Transform - AutoAlbers, Nectar, and a Gradient Generator - Metamagic of Mathematics - Pxlshrds Conversations - The Secret Mechanisms of CSS - EU AI Act]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Particles"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 67</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-67</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-67" rel="alternate" type="text/html"/>
			<published>2024-08-05T05:00:17.000Z</published>
			<updated>2024-08-05T11:18:34.000Z</updated>
			<summary type="html"><![CDATA[Genart Summit VODs - Patt Vira & Daniel Shiffman Colab - Javascript Haikus by Frank Force - Matt DesLaurier's Color Library - Deca Collector Pages - A Recount of HEN's History - dialog() Asia - 2024 Stack Overflow Developer Survey - Github Vulnerability - Scaling to 650M Checkboxes]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-67"><![CDATA[Genart Summit VODs - Patt Vira & Daniel Shiffman Colab - Javascript Haikus by Frank Force - Matt DesLaurier's Color Library - Deca Collector Pages - A Recount of HEN's History - dialog() Asia - 2024 Stack Overflow Developer Survey - Github Vulnerability - Scaling to 650M Checkboxes]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Size Coding"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 66</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-66</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-66" rel="alternate" type="text/html"/>
			<published>2024-07-29T09:48:39.000Z</published>
			<updated>2024-08-15T07:59:38.000Z</updated>
			<summary type="html"><![CDATA[Generative Anesthetics - Algorithmic Art as a Subset of Generative Art - Le Random Genart Timeline entering the 2010s - Simone Conradi's Complex Polynomial Roots - Agoston Nagy's Procedural Drawings - How not to use Box-Shadows - Rodeo: 1 Week In - Demystifying Cookies - State of JS 2023 - LLaMA 3.1]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-66"><![CDATA[Generative Anesthetics - Algorithmic Art as a Subset of Generative Art - Le Random Genart Timeline entering the 2010s - Simone Conradi's Complex Polynomial Roots - Agoston Nagy's Procedural Drawings - How not to use Box-Shadows - Rodeo: 1 Week In - Demystifying Cookies - State of JS 2023 - LLaMA 3.1]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Cellular Automata"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 65</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-65</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-65" rel="alternate" type="text/html"/>
			<published>2024-07-22T10:40:46.000Z</published>
			<updated>2024-08-15T07:59:22.000Z</updated>
			<summary type="html"><![CDATA[Generative Architecture: Jacek's Unbuilt - Mesh Neural Cellular Automata - Meta Morph Awards - Rodeo by Foundation - Known Origin Shuts Down - ARTXCODE Rebrand - CrowdStrike Disaster - Drag & Drop Website with mmm.page - Next Gen CSS Variables - Negotiating with AI]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-65"><![CDATA[Generative Architecture: Jacek's Unbuilt - Mesh Neural Cellular Automata - Meta Morph Awards - Rodeo by Foundation - Known Origin Shuts Down - ARTXCODE Rebrand - CrowdStrike Disaster - Drag & Drop Website with mmm.page - Next Gen CSS Variables - Negotiating with AI]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Cellular Automata"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 64</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-64</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-64" rel="alternate" type="text/html"/>
			<published>2024-07-15T10:30:03.000Z</published>
			<updated>2024-07-15T10:30:03.000Z</updated>
			<summary type="html"><![CDATA[Simulating 20M Particles with JS - Algorithmic Barrier Grid Animations - A New Node Based Shader Editor - Drawing Chili Peppers with Math - Chromie Squiggles EOL - Streling Crispin's Brain Worms - EthCC 2024 - Holographic Card Effect in CSS - Brian Kernighan on The Practice of Programming]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-64"><![CDATA[Simulating 20M Particles with JS - Algorithmic Barrier Grid Animations - A New Node Based Shader Editor - Drawing Chili Peppers with Math - Chromie Squiggles EOL - Streling Crispin's Brain Worms - EthCC 2024 - Holographic Card Effect in CSS - Brian Kernighan on The Practice of Programming]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Particles"/>
		</entry>
		<entry>
			<title>Gorilla Hypersub July Update</title>
			<id>https://gorillasun.de/blog/gorilla-hypersub-july-update</id>
			<link href="https://gorillasun.de/blog/gorilla-hypersub-july-update" rel="alternate" type="text/html"/>
			<published>2024-07-13T12:50:00.000Z</published>
			<updated>2024-07-15T10:31:30.000Z</updated>
			<summary type="html"><![CDATA[A quick update about the Gorilla Hypersub, the new member section, the new articles for the past month, the monthly art airdrop, as well as what's in store for the coming weeks!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-hypersub-july-update"><![CDATA[A quick update about the Gorilla Hypersub, the new member section, the new articles for the past month, the monthly art airdrop, as well as what's in store for the coming weeks!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Members"/>
		</entry>
		<entry>
			<title>DIY Market Analysis: Objkt.com Case Study</title>
			<id>https://gorillasun.de/blog/diy-market-analysis-objkt-com-case-study</id>
			<link href="https://gorillasun.de/blog/diy-market-analysis-objkt-com-case-study" rel="alternate" type="text/html"/>
			<published>2024-07-12T06:57:00.000Z</published>
			<updated>2024-07-15T10:31:38.000Z</updated>
			<summary type="html"><![CDATA[In this tutorial we have a look at how to do our own market Tezos analysis by querying the Objkt.com GraphQL API endpoint via a python script and then visualizing the fetched data with matplotlib. ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/diy-market-analysis-objkt-com-case-study"><![CDATA[In this tutorial we have a look at how to do our own market Tezos analysis by querying the Objkt.com GraphQL API endpoint via a python script and then visualizing the fetched data with matplotlib. ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Members"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 63</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-63</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-63" rel="alternate" type="text/html"/>
			<published>2024-07-08T09:50:05.000Z</published>
			<updated>2024-07-08T09:50:05.000Z</updated>
			<summary type="html"><![CDATA[Genart Summit 2024 - Geart Group Show Barcelona - The International Generative Art Conference since 1998 - Chris McCully's Snippp.io - Exploring Randomness in JS - Objkt.com Native Genart Minting - Are NFTs Dead... yet? - JavaScript Set Methods - HyperCard Simulator - The State of AI 2024 ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-63"><![CDATA[Genart Summit 2024 - Geart Group Show Barcelona - The International Generative Art Conference since 1998 - Chris McCully's Snippp.io - Exploring Randomness in JS - Objkt.com Native Genart Minting - Are NFTs Dead... yet? - JavaScript Set Methods - HyperCard Simulator - The State of AI 2024 ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 62</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-62</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-62" rel="alternate" type="text/html"/>
			<published>2024-07-01T08:49:16.000Z</published>
			<updated>2024-07-01T08:49:16.000Z</updated>
			<summary type="html"><![CDATA[Basins of Attraction in Chaos Theory - Then and Now by Jasia Reichardt - Declarative Path Drawing - RNG Day - Tezos Collaboration with the Museum of the Moving Image - Tezos X Upgrade - Microfeatures in Blogs - Config 2024 +++ lots more ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-62"><![CDATA[Basins of Attraction in Chaos Theory - Then and Now by Jasia Reichardt - Declarative Path Drawing - RNG Day - Tezos Collaboration with the Museum of the Moving Image - Tezos X Upgrade - Microfeatures in Blogs - Config 2024 +++ lots more ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 61</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-61</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-61" rel="alternate" type="text/html"/>
			<published>2024-06-24T11:32:38.000Z</published>
			<updated>2024-06-24T22:22:07.000Z</updated>
			<summary type="html"><![CDATA[A Particle based Approach to Conway's Game of Life - Fluid Sims in Web Assembly - Demystifying Generative Systems - Gearing up for a release on Koda - Hypersub News - Bjorn Staal's Entagled Aftermath - OpenSauce 2024 x Bantam Tools Drama +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-61"><![CDATA[A Particle based Approach to Conway's Game of Life - Fluid Sims in Web Assembly - Demystifying Generative Systems - Gearing up for a release on Koda - Hypersub News - Bjorn Staal's Entagled Aftermath - OpenSauce 2024 x Bantam Tools Drama +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Creating Organic Blob Shapes with Circles and Tangents</title>
			<id>https://gorillasun.de/blog/creating-organic-blob-shapes-with-circles-and-tangents</id>
			<link href="https://gorillasun.de/blog/creating-organic-blob-shapes-with-circles-and-tangents" rel="alternate" type="text/html"/>
			<published>2024-06-22T11:24:27.000Z</published>
			<updated>2024-07-13T12:08:51.000Z</updated>
			<summary type="html"><![CDATA[In this tutorial I'll show you how to create interesting wavy and blobby shapes by tracing around the circumferences of a bunch of circles. Throughout we'll tackle how to partition things with code, how to compute the tangents between two circles, and also deal with some tricky angle computations.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/creating-organic-blob-shapes-with-circles-and-tangents"><![CDATA[In this tutorial I'll show you how to create interesting wavy and blobby shapes by tracing around the circumferences of a bunch of circles. Throughout we'll tackle how to partition things with code, how to compute the tangents between two circles, and also deal with some tricky angle computations.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Members"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 60</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-60</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-60" rel="alternate" type="text/html"/>
			<published>2024-06-17T06:39:12.000Z</published>
			<updated>2024-06-17T06:39:12.000Z</updated>
			<summary type="html"><![CDATA[The GJK Algorithm for Polygon Intersections - Optimizing Ray Tracers with Sebastian Lague - Turning Genart into Optimization Problems - Getting Fedified - Kaloh x Jonny Mack Podcast - Scribble Together by Minimizer - I/O 2024 Recap - Stable Diffusion 3 +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-60"><![CDATA[The GJK Algorithm for Polygon Intersections - Optimizing Ray Tracers with Sebastian Lague - Turning Genart into Optimization Problems - Getting Fedified - Kaloh x Jonny Mack Podcast - Scribble Together by Minimizer - I/O 2024 Recap - Stable Diffusion 3 +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 59</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-59</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-59" rel="alternate" type="text/html"/>
			<published>2024-06-10T10:09:47.000Z</published>
			<updated>2024-06-10T10:09:47.000Z</updated>
			<summary type="html"><![CDATA[Kusakari's approach to Soft Body Sims - Quadrangulations in Video Games - RCS Interview with Roman Verostko - The 70000 Year History of Generative Art - Cara: Anti AI Social Media - fxhash kicking off Vertex with Bjørn Staal's Entangled +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-59"><![CDATA[Kusakari's approach to Soft Body Sims - Quadrangulations in Video Games - RCS Interview with Roman Verostko - The 70000 Year History of Generative Art - Cara: Anti AI Social Media - fxhash kicking off Vertex with Bjørn Staal's Entangled +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 58</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-58</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-58" rel="alternate" type="text/html"/>
			<published>2024-06-03T10:14:53.000Z</published>
			<updated>2024-08-15T08:06:47.000Z</updated>
			<summary type="html"><![CDATA[256 Byte Raytracer - Vertex Shader Domain Warping - Amy Goodchild's Meaningful Nonsense - Painting with Plotters - P5JS ASCII Shader Renderer - r1b2's fit - JavaScript PNG Encoder - CSS Masonry +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-58"><![CDATA[256 Byte Raytracer - Vertex Shader Domain Warping - Amy Goodchild's Meaningful Nonsense - Painting with Plotters - P5JS ASCII Shader Renderer - r1b2's fit - JavaScript PNG Encoder - CSS Masonry +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Size Coding"/>
		</entry>
		<entry>
			<title>GORILLAZINE I</title>
			<id>https://gorillasun.de/blog/gorillazine-i</id>
			<link href="https://gorillasun.de/blog/gorillazine-i" rel="alternate" type="text/html"/>
			<published>2024-06-01T13:07:28.000Z</published>
			<updated>2024-06-22T10:56:28.000Z</updated>
			<summary type="html"><![CDATA[A digital zine in 2024!? Blasphemy!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorillazine-i"><![CDATA[A digital zine in 2024!? Blasphemy!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Zine"/><category term="Members"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 57</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-57</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-57" rel="alternate" type="text/html"/>
			<published>2024-05-20T10:02:22.000Z</published>
			<updated>2024-05-20T21:54:25.000Z</updated>
			<summary type="html"><![CDATA[Big OpenAI and GoogleIO Recap - Coding my Handwriting by Amy Goodchild - The Art of Digconart - Colette Bagert on Growing Visually - Art Blocks Studio Update - Crypto's Broken Moral Compass - Bend Programming Language - CSS Masonry Part 3 +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-57"><![CDATA[Big OpenAI and GoogleIO Recap - Coding my Handwriting by Amy Goodchild - The Art of Digconart - Colette Bagert on Growing Visually - Art Blocks Studio Update - Crypto's Broken Moral Compass - Bend Programming Language - CSS Masonry Part 3 +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Deforming Tesselations with Periodic Functions and Noise</title>
			<id>https://gorillasun.de/blog/deforming-tesselations-with-periodic-functions-andnoise</id>
			<link href="https://gorillasun.de/blog/deforming-tesselations-with-periodic-functions-andnoise" rel="alternate" type="text/html"/>
			<published>2024-05-15T11:34:00.000Z</published>
			<updated>2024-06-22T11:22:54.000Z</updated>
			<summary type="html"><![CDATA[In this tutorial we discuss a method for creating deformable shapes, which we'll then use within a grid framework to obtain all sorts of different patterns.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/deforming-tesselations-with-periodic-functions-andnoise"><![CDATA[In this tutorial we discuss a method for creating deformable shapes, which we'll then use within a grid framework to obtain all sorts of different patterns.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Members"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 56</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-56</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-56" rel="alternate" type="text/html"/>
			<published>2024-05-13T04:39:59.000Z</published>
			<updated>2024-08-12T16:17:02.000Z</updated>
			<summary type="html"><![CDATA[The Piet Programming Language - New Genart Podcast - RYBitten Color Tool by David Aerne - Eric Loftis Ray Tracing Recreations - StackOverflow x OpenAI Partnership - Apple Ad Controversy - Alex Kaul's Freeter +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-56"><![CDATA[The Piet Programming Language - New Genart Podcast - RYBitten Color Tool by David Aerne - Eric Loftis Ray Tracing Recreations - StackOverflow x OpenAI Partnership - Apple Ad Controversy - Alex Kaul's Freeter +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Monthly 2: A Closer Look at EmProps&apos; OpenStudio</title>
			<id>https://gorillasun.de/blog/gorilla-monthly-2-a-closer-look-at-emprops-openstudio</id>
			<link href="https://gorillasun.de/blog/gorilla-monthly-2-a-closer-look-at-emprops-openstudio" rel="alternate" type="text/html"/>
			<published>2024-05-06T11:18:00.000Z</published>
			<updated>2024-06-22T11:20:46.000Z</updated>
			<summary type="html"><![CDATA[A deep dive into prompting Stable Diffusion models and a closer look at the EmProps OpenStudio.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-monthly-2-a-closer-look-at-emprops-openstudio"><![CDATA[A deep dive into prompting Stable Diffusion models and a closer look at the EmProps OpenStudio.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Members"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 55</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-55</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-55" rel="alternate" type="text/html"/>
			<published>2024-05-06T08:17:38.000Z</published>
			<updated>2024-08-12T16:17:18.000Z</updated>
			<summary type="html"><![CDATA[Generative Art vs. Generate AI - Mathematical Paper Marbling - Making of Raycast's Homepage Shader - Project Neo - Crypto Artists invest in Themselves - XCOPY's mysterious mint on HEN - Alternative Proposal for CSS Masonry +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-55"><![CDATA[Generative Art vs. Generate AI - Mathematical Paper Marbling - Making of Raycast's Homepage Shader - Project Neo - Crypto Artists invest in Themselves - XCOPY's mysterious mint on HEN - Alternative Proposal for CSS Masonry +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>In Conversation with Aleksandra Jovanić</title>
			<id>https://gorillasun.de/blog/in-conversation-with-aleksandra-jovanic</id>
			<link href="https://gorillasun.de/blog/in-conversation-with-aleksandra-jovanic" rel="alternate" type="text/html"/>
			<published>2024-04-30T08:20:38.000Z</published>
			<updated>2024-09-06T13:08:05.000Z</updated>
			<summary type="html"><![CDATA[Aleksandra Jovanic is an artist and programmer from Belgrade, Serbia, with a Doctorate in Digital Arts and a BSc in Computer Science. In her artistic practice she combines various media, mainly in the field of interactive art, art games, and generative art.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/in-conversation-with-aleksandra-jovanic"><![CDATA[Aleksandra Jovanic is an artist and programmer from Belgrade, Serbia, with a Doctorate in Digital Arts and a BSc in Computer Science. In her artistic practice she combines various media, mainly in the field of interactive art, art games, and generative art.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/><category term="Interview"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 54</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-54</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-54" rel="alternate" type="text/html"/>
			<published>2024-04-29T07:16:48.000Z</published>
			<updated>2024-04-29T15:26:02.000Z</updated>
			<summary type="html"><![CDATA[Gorilla Sun Discord Launched - Puneyvr's Record Breaking Glyph - Differential Growth Vases - The Crochet Protocol - Sonifying Github Repositories - Bright Moments comes to an End - Minimizer's Infinite Scribbles - On Writing Alt Text +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-54"><![CDATA[Gorilla Sun Discord Launched - Puneyvr's Record Breaking Glyph - Differential Growth Vases - The Crochet Protocol - Sonifying Github Repositories - Bright Moments comes to an End - Minimizer's Infinite Scribbles - On Writing Alt Text +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>A Deep-Dive into Font &amp; Text Packing</title>
			<id>https://gorillasun.de/blog/a-deep-dive-into-font-text-packing</id>
			<link href="https://gorillasun.de/blog/a-deep-dive-into-font-text-packing" rel="alternate" type="text/html"/>
			<published>2024-04-24T10:52:00.000Z</published>
			<updated>2024-06-22T10:53:39.000Z</updated>
			<summary type="html"><![CDATA[A deep-dive into font packing with opentype.js, with our own customizable path packing procedure for the non-overlapping placement of letter-forms. Including a detailed look at many useful vertex operations.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/a-deep-dive-into-font-text-packing"><![CDATA[A deep-dive into font packing with opentype.js, with our own customizable path packing procedure for the non-overlapping placement of letter-forms. Including a detailed look at many useful vertex operations.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Members"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 53</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-53</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-53" rel="alternate" type="text/html"/>
			<published>2024-04-22T11:40:51.000Z</published>
			<updated>2024-08-15T08:00:07.000Z</updated>
			<summary type="html"><![CDATA[Recreating Noita's Falling Sand Sim - Procedural Color Visualization - Minecraft in Javascript - Long Distance Plotting with La Ligne - A New Generative Art Platform Intrinsic - OBJKT4OBJKT 2024 - Building a Code Formatter - Devin lied to us +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-53"><![CDATA[Recreating Noita's Falling Sand Sim - Procedural Color Visualization - Minecraft in Javascript - Long Distance Plotting with La Ligne - A New Generative Art Platform Intrinsic - OBJKT4OBJKT 2024 - Building a Code Formatter - Devin lied to us +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Cellular Automata"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 52</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-52</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-52" rel="alternate" type="text/html"/>
			<published>2024-04-14T00:00:00.000Z</published>
			<updated>2024-04-15T09:26:33.000Z</updated>
			<summary type="html"><![CDATA[RCS on the Future of Creative AI - Creative Code Tutorial Galore - Retro Nostalgia with Workstation 95 - News from the Purple Side - The Fabulous Cartier Journey - Andrej Karpathy implements GPT-2 in C +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-52"><![CDATA[RCS on the Future of Creative AI - Creative Code Tutorial Galore - Retro Nostalgia with Workstation 95 - News from the Purple Side - The Fabulous Cartier Journey - Andrej Karpathy implements GPT-2 in C +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Size Coding"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 51</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-51</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-51" rel="alternate" type="text/html"/>
			<published>2024-04-08T11:10:19.000Z</published>
			<updated>2024-08-15T08:05:26.000Z</updated>
			<summary type="html"><![CDATA[Tuning Parameter Spaces with Machine Learning - Daizaburo Harada's Artificial Lifeforms - 2024 Processing Fellowships - Buffer Overflow by Marcel Schwittlick - Tsubuyaki plotting tip by Zancan - Generative SVG mountain ranges by Pierre Casadebaig +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-51"><![CDATA[Tuning Parameter Spaces with Machine Learning - Daizaburo Harada's Artificial Lifeforms - 2024 Processing Fellowships - Buffer Overflow by Marcel Schwittlick - Tsubuyaki plotting tip by Zancan - Generative SVG mountain ranges by Pierre Casadebaig +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Size Coding"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 50</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-50</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-50" rel="alternate" type="text/html"/>
			<published>2024-04-01T13:02:58.000Z</published>
			<updated>2024-08-15T08:00:24.000Z</updated>
			<summary type="html"><![CDATA[Conway's Game of Hope by Spacefiller - Emilie Xie on Textile as Personal Canvas - Connecting Worlds through the Browser feat. Bjørn Staal - Rheotomic Surfaces - Moebius-style post processing shader - upcoming genart shows +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-50"><![CDATA[Conway's Game of Hope by Spacefiller - Emilie Xie on Textile as Personal Canvas - Connecting Worlds through the Browser feat. Bjørn Staal - Rheotomic Surfaces - Moebius-style post processing shader - upcoming genart shows +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Cellular Automata"/>
		</entry>
		<entry>
			<title>Gorilla Monthly 1: All about Hypersub</title>
			<id>https://gorillasun.de/blog/gorilla-monthly-1-all-about-hypersub</id>
			<link href="https://gorillasun.de/blog/gorilla-monthly-1-all-about-hypersub" rel="alternate" type="text/html"/>
			<published>2024-03-31T11:01:00.000Z</published>
			<updated>2024-06-22T11:02:59.000Z</updated>
			<summary type="html"><![CDATA[In this issue we have a closer look at Hypersub, a decentralized and Web3 flavored Patreon alternative: what it is, how it works, how to set up your own, and how to manage your airdrops with interoperable services!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-monthly-1-all-about-hypersub"><![CDATA[In this issue we have a closer look at Hypersub, a decentralized and Web3 flavored Patreon alternative: what it is, how it works, how to set up your own, and how to manage your airdrops with interoperable services!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Members"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 49</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-49</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-49" rel="alternate" type="text/html"/>
			<published>2024-03-25T12:19:35.000Z</published>
			<updated>2024-03-25T12:19:35.000Z</updated>
			<summary type="html"><![CDATA[Demystifying Generative Aesthetics by Le Random - Santiago Ortiz peers into the mind of ChatGPT - The HTML Review - WTBS in conversation with Erick Calderon - Highlight Studio - CSS Flexbox vs. CSS Grid +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-49"><![CDATA[Demystifying Generative Aesthetics by Le Random - Santiago Ortiz peers into the mind of ChatGPT - The HTML Review - WTBS in conversation with Erick Calderon - Highlight Studio - CSS Flexbox vs. CSS Grid +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 48</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-48</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-48" rel="alternate" type="text/html"/>
			<published>2024-03-18T10:51:12.000Z</published>
			<updated>2024-03-18T10:51:12.000Z</updated>
			<summary type="html"><![CDATA[Generating the Alphabet by Amy Goodchild - Fragment: a Web Environment for Creative Coding - Generative Music in Blender - Words of Advice from Kika Nicolela - Dave Bollinger's Pixel Spaceships - We Love the Art Contest Winners - Obsidian's Infinite Canvas file format +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-48"><![CDATA[Generating the Alphabet by Amy Goodchild - Fragment: a Web Environment for Creative Coding - Generative Music in Blender - Words of Advice from Kika Nicolela - Dave Bollinger's Pixel Spaceships - We Love the Art Contest Winners - Obsidian's Infinite Canvas file format +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 47</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-47</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-47" rel="alternate" type="text/html"/>
			<published>2024-03-11T10:41:55.000Z</published>
			<updated>2024-03-13T10:33:37.000Z</updated>
			<summary type="html"><![CDATA[Le Random's First Anniversary - Combine24 Generative Art Competition - Tsubuyai Porcessing by Koma Tebe - Optical Illusions by Akiyoshi Kitaoka - Aux Arbres Largest Genart Collection in History - Naive Yearly by Are.na - Flui Typography by Utopia +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-47"><![CDATA[Le Random's First Anniversary - Combine24 Generative Art Competition - Tsubuyai Porcessing by Koma Tebe - Optical Illusions by Akiyoshi Kitaoka - Aux Arbres Largest Genart Collection in History - Naive Yearly by Are.na - Flui Typography by Utopia +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Size Coding"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 46</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-46</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-46" rel="alternate" type="text/html"/>
			<published>2024-03-04T10:48:53.000Z</published>
			<updated>2024-03-04T11:00:21.000Z</updated>
			<summary type="html"><![CDATA[Compressionism as an Art Movement - Particle based Fluid Simulations - Infinite Procedural Photorealistic Worlds - Molnar's Paris - Plotting on Jackson Cubes - The Blockchain was Invented for NFTs, not Currency - A CMS for Github Pages - A Netlify Horror Story +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-46"><![CDATA[Compressionism as an Art Movement - Particle based Fluid Simulations - Infinite Procedural Photorealistic Worlds - Molnar's Paris - Plotting on Jackson Cubes - The Blockchain was Invented for NFTs, not Currency - A CMS for Github Pages - A Netlify Horror Story +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 45</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-45</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-45" rel="alternate" type="text/html"/>
			<published>2024-02-26T09:14:58.000Z</published>
			<updated>2024-02-26T09:14:58.000Z</updated>
			<summary type="html"><![CDATA[This week 📬 Weighted Voronoi Stippling - All about Color Spaces - Speaking in Net Language - fxhash comes to base - Zancan's Aux Arbres - Global Design and Documentation Systems +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-45"><![CDATA[This week 📬 Weighted Voronoi Stippling - All about Color Spaces - Speaking in Net Language - fxhash comes to base - Zancan's Aux Arbres - Global Design and Documentation Systems +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 44</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-44</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-44" rel="alternate" type="text/html"/>
			<published>2024-02-19T18:23:59.000Z</published>
			<updated>2024-02-19T18:26:15.000Z</updated>
			<summary type="html"><![CDATA[This week 📬 Lauren Lee McCarthy on Software Values - Intro to sizecoding with Mathieu Henri - Patt Vira tutorials - Tezumie's AIJS Editor - Vetro Editions at Galeria Data - The Confusing 2024 Crypto-Art Meta - OpenAI's text-to-video Sora model +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-44"><![CDATA[This week 📬 Lauren Lee McCarthy on Software Values - Intro to sizecoding with Mathieu Henri - Patt Vira tutorials - Tezumie's AIJS Editor - Vetro Editions at Galeria Data - The Confusing 2024 Crypto-Art Meta - OpenAI's text-to-video Sora model +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 43</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-43</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-43" rel="alternate" type="text/html"/>
			<published>2024-02-12T12:45:18.000Z</published>
			<updated>2024-02-12T12:45:18.000Z</updated>
			<summary type="html"><![CDATA[A la recherche de Vera Molnár - Poems in Code - Pioneers of '80s generative art - Matt DesLauriers' Sierra - Lovebyte 2024 - Jeres' Heuristics of Emotion - Simulating Infinite Grids - State of the Long-Form Generative Art Market +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-43"><![CDATA[A la recherche de Vera Molnár - Poems in Code - Pioneers of '80s generative art - Matt DesLauriers' Sierra - Lovebyte 2024 - Jeres' Heuristics of Emotion - Simulating Infinite Grids - State of the Long-Form Generative Art Market +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 42</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-42</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-42" rel="alternate" type="text/html"/>
			<published>2024-02-05T08:29:58.000Z</published>
			<updated>2024-02-05T09:58:21.000Z</updated>
			<summary type="html"><![CDATA[Warpcast and Farcaster Frames - Genuary 2024 Concludes - Harold Cohen Retrospective - Infini Craft by Neal Agarwal - Generative audio with vanilla JS - Custom Highlight Embeds - Artblocks Acquires Sansa - Digen Open Call - Interop 2024 +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-42"><![CDATA[Warpcast and Farcaster Frames - Genuary 2024 Concludes - Harold Cohen Retrospective - Infini Craft by Neal Agarwal - Generative audio with vanilla JS - Custom Highlight Embeds - Artblocks Acquires Sansa - Digen Open Call - Interop 2024 +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Genuary 2024: A Personal Recap</title>
			<id>https://gorillasun.de/blog/genuary-2024-personal-recap</id>
			<link href="https://gorillasun.de/blog/genuary-2024-personal-recap" rel="alternate" type="text/html"/>
			<published>2024-02-01T10:26:56.000Z</published>
			<updated>2024-02-01T10:35:37.000Z</updated>
			<summary type="html"><![CDATA[Genuary 2024 is now officially over! And while we emerge with folders loaded with sketches and ideas to work on throughout the coming weeks, here's my personal celebratory recap of everything I've made in Genuary.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/genuary-2024-personal-recap"><![CDATA[Genuary 2024 is now officially over! And while we emerge with folders loaded with sketches and ideas to work on throughout the coming weeks, here's my personal celebratory recap of everything I've made in Genuary.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/><category term="Genuary"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 41</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-41</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-41" rel="alternate" type="text/html"/>
			<published>2024-01-29T11:06:35.000Z</published>
			<updated>2024-08-15T08:00:42.000Z</updated>
			<summary type="html"><![CDATA[This week 📬 the Tickle #90 - Falling Sand Simulation with the coding train - Maxime Heckel on Caustics - Building 3D scenes for the browser by Yasmin P. - Snippets for Art by Chris McCully - Zed going Open Source +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-41"><![CDATA[This week 📬 the Tickle #90 - Falling Sand Simulation with the coding train - Maxime Heckel on Caustics - Building 3D scenes for the browser by Yasmin P. - Snippets for Art by Chris McCully - Zed going Open Source +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Cellular Automata"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 40</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-40</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-40" rel="alternate" type="text/html"/>
			<published>2024-01-22T11:52:37.000Z</published>
			<updated>2024-01-22T11:52:37.000Z</updated>
			<summary type="html"><![CDATA[This week Bantam Tools acquires Evil Mad Scientist - The Flood by Yoshi Sodeoka - Digital Art recap of 2023 - Fractal Forums - Procedural Generation in Dwarf Fortress - Lesser known Accessibility Issues - Designing target sizes +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-40"><![CDATA[This week Bantam Tools acquires Evil Mad Scientist - The Flood by Yoshi Sodeoka - Digital Art recap of 2023 - Fractal Forums - Procedural Generation in Dwarf Fortress - Lesser known Accessibility Issues - Designing target sizes +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>In Conversation with Daniel Aguilar</title>
			<id>https://gorillasun.de/blog/in-conversation-with-daniel-aguilar</id>
			<link href="https://gorillasun.de/blog/in-conversation-with-daniel-aguilar" rel="alternate" type="text/html"/>
			<published>2024-01-21T10:51:47.000Z</published>
			<updated>2024-08-28T13:36:13.000Z</updated>
			<summary type="html"><![CDATA[A conversation with Daniel Aguilar, a creative coder, generative artist and freelancing web dev based in Spain. He recounts how he got into creative coding in the early 2000s with Flash, about his long freelancing career, and also lets us in on his current generative art practice. This is his story.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/in-conversation-with-daniel-aguilar"><![CDATA[A conversation with Daniel Aguilar, a creative coder, generative artist and freelancing web dev based in Spain. He recounts how he got into creative coding in the early 2000s with Flash, about his long freelancing career, and also lets us in on his current generative art practice. This is his story.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/><category term="Interview"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 39</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-39</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-39" rel="alternate" type="text/html"/>
			<published>2024-01-15T12:12:42.000Z</published>
			<updated>2024-08-15T08:06:35.000Z</updated>
			<summary type="html"><![CDATA[Issue #39 — Golan Levin on the Potentiality of Blobs - Wobbly functions by Piter Pasma - RCS interviews Jared Tarbell - Jamie Wong on Color - LittleJS 2 year Anniversary - Age of Empires written in Assembly - Declarative Programming - The Package that broke NPM +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-39"><![CDATA[Issue #39 — Golan Levin on the Potentiality of Blobs - Wobbly functions by Piter Pasma - RCS interviews Jared Tarbell - Jamie Wong on Color - LittleJS 2 year Anniversary - Age of Empires written in Assembly - Declarative Programming - The Package that broke NPM +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Size Coding"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 38</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-38</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-38" rel="alternate" type="text/html"/>
			<published>2024-01-08T12:44:05.000Z</published>
			<updated>2024-01-25T17:44:49.000Z</updated>
			<summary type="html"><![CDATA[This week: Damoon Rashidi on Flow Fields - Digital Morphogenesis by Jason Webb - Unit by Samuel Timbo - In Conversation with Golan Levin - Highlight's Gengine - Amit Patel's Red Blob Games - Tom Scott's goodbye +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-38"><![CDATA[This week: Damoon Rashidi on Flow Fields - Digital Morphogenesis by Jason Webb - Unit by Samuel Timbo - In Conversation with Golan Levin - Highlight's Gengine - Amit Patel's Red Blob Games - Tom Scott's goodbye +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 37</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-37</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-37" rel="alternate" type="text/html"/>
			<published>2024-01-01T16:05:18.000Z</published>
			<updated>2024-01-01T16:05:18.000Z</updated>
			<summary type="html"><![CDATA[This week - Procedural Hydrology by Nicholas McDonald - Stolen Buttons by Anatoly Zenkov - Massive Book recommendation thread by Casey Reas - Understanding Abstract Art by LoneWick - Julian Gachadoat's DiceGL - RevDanCatt's Plotter Shenanigans - 37C3 +++ lots more!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-37"><![CDATA[This week - Procedural Hydrology by Nicholas McDonald - Stolen Buttons by Anatoly Zenkov - Massive Book recommendation thread by Casey Reas - Understanding Abstract Art by LoneWick - Julian Gachadoat's DiceGL - RevDanCatt's Plotter Shenanigans - 37C3 +++ lots more!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Sun 2023</title>
			<id>https://gorillasun.de/blog/gorilla-sun-2023</id>
			<link href="https://gorillasun.de/blog/gorilla-sun-2023" rel="alternate" type="text/html"/>
			<published>2023-12-30T17:05:17.000Z</published>
			<updated>2026-08-10T16:26:35.000Z</updated>
			<summary type="html"><![CDATA[Aaaaand — CUT! It's been yet another eventful year, with much generative art, many an article and so many other projects. Here's a big recap to wrap up a great year, diving into all of the Gorilla endeavors over the course of the year!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-sun-2023"><![CDATA[Aaaaand — CUT! It's been yet another eventful year, with much generative art, many an article and so many other projects. Here's a big recap to wrap up a great year, diving into all of the Gorilla endeavors over the course of the year!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 36</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-36</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-36" rel="alternate" type="text/html"/>
			<published>2023-12-25T11:25:03.000Z</published>
			<updated>2023-12-25T11:25:03.000Z</updated>
			<summary type="html"><![CDATA[This week Genuary 2024 Prompts - Occlusion Culling in Video Games - CSS Wrapped 2023 - Digital Diluation by Ana Maria Cabbalero - The Creative Playground by Ralph Ammer - OpenAI Prompting Guide +++ lots more!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-36"><![CDATA[This week Genuary 2024 Prompts - Occlusion Culling in Video Games - CSS Wrapped 2023 - Digital Diluation by Ana Maria Cabbalero - The Creative Playground by Ralph Ammer - OpenAI Prompting Guide +++ lots more!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 35</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-35</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-35" rel="alternate" type="text/html"/>
			<published>2023-12-18T11:42:21.000Z</published>
			<updated>2023-12-18T11:42:21.000Z</updated>
			<summary type="html"><![CDATA[This week: fxhash 2.0 goes live - Processing Foundation Impact Report 2023 - Tyler Hobbs on Generative Aesthetics - 2023 Plotter Postcard Exchange - AB feat. Licia He +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-35"><![CDATA[This week: fxhash 2.0 goes live - Processing Foundation Impact Report 2023 - Tyler Hobbs on Generative Aesthetics - 2023 Plotter Postcard Exchange - AB feat. Licia He +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 34</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-34</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-34" rel="alternate" type="text/html"/>
			<published>2023-12-11T10:19:18.000Z</published>
			<updated>2023-12-11T10:19:18.000Z</updated>
			<summary type="html"><![CDATA[Vera Molnár 1924-2023 - On embracing the Medium in Generative Art - Tezpole: from Meme to Internet Sensation - Genuary 2024 website is live - Compressing Hex Colors - Deepmind's emebllished trailer for Gemini +++ lots more.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-34"><![CDATA[Vera Molnár 1924-2023 - On embracing the Medium in Generative Art - Tezpole: from Meme to Internet Sensation - Genuary 2024 website is live - Compressing Hex Colors - Deepmind's emebllished trailer for Gemini +++ lots more.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>All Eyes on Bohét - Generative Fine Art Prints on Demand</title>
			<id>https://gorillasun.de/blog/all-eyes-on-bohet-generative-prints-on-demand</id>
			<link href="https://gorillasun.de/blog/all-eyes-on-bohet-generative-prints-on-demand" rel="alternate" type="text/html"/>
			<published>2023-12-06T10:34:48.000Z</published>
			<updated>2023-12-06T10:47:32.000Z</updated>
			<summary type="html"><![CDATA[Bohet is specialized marketplace for generative fine art prints. In this article we have a look at the platform, how it fits into the generative art space and have an in depth talk with its creator Nerios Lamaj.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/all-eyes-on-bohet-generative-prints-on-demand"><![CDATA[Bohet is specialized marketplace for generative fine art prints. In this article we have a look at the platform, how it fits into the generative art space and have an in depth talk with its creator Nerios Lamaj.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 33</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-33</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-33" rel="alternate" type="text/html"/>
			<published>2023-12-04T09:47:46.000Z</published>
			<updated>2023-12-04T09:47:46.000Z</updated>
			<summary type="html"><![CDATA[This Week 📬 fxhash 2.0 Launch delayed - RCS and Le Random on fxhash - Generative Art as a Career - P5 1.9.0 - Infinite Canvas by Amelia Wattenberger - The beauty of Doom 3 Source Code +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-33"><![CDATA[This Week 📬 fxhash 2.0 Launch delayed - RCS and Le Random on fxhash - Generative Art as a Career - P5 1.9.0 - Infinite Canvas by Amelia Wattenberger - The beauty of Doom 3 Source Code +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 32</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-32</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-32" rel="alternate" type="text/html"/>
			<published>2023-11-27T09:31:00.000Z</published>
			<updated>2023-11-27T09:31:00.000Z</updated>
			<summary type="html"><![CDATA[📬 Bjorn Staal breaks the Internet - Kubikino: Generative Geometric Faces - Juhani Halkomäki Soft Body Physics 2.0 - Fxhash Discord Artist Studio - R1B2's Circle of Life - Operator on Human Unreadable +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-32"><![CDATA[📬 Bjorn Staal breaks the Internet - Kubikino: Generative Geometric Faces - Juhani Halkomäki Soft Body Physics 2.0 - Fxhash Discord Artist Studio - R1B2's Circle of Life - Operator on Human Unreadable +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 31</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-31</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-31" rel="alternate" type="text/html"/>
			<published>2023-11-20T10:38:35.000Z</published>
			<updated>2023-11-20T10:38:35.000Z</updated>
			<summary type="html"><![CDATA[This week: p5.brush official release - Le Random on south American generative art history - Herbert Franke's Digitized Archive - Olga Fradina's Naïve on Art Blocks - RCS on +GRAPH +++ lots more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-31"><![CDATA[This week: p5.brush official release - Le Random on south American generative art history - Herbert Franke's Digitized Archive - Olga Fradina's Naïve on Art Blocks - RCS on +GRAPH +++ lots more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 30</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-30</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-30" rel="alternate" type="text/html"/>
			<published>2023-11-13T11:13:40.000Z</published>
			<updated>2023-11-13T11:17:06.000Z</updated>
			<summary type="html"><![CDATA[This Week: Hachures by Matt DesLauriers - p5.brush.js by Alejandro - Alba Launch - Fictional Lullaby by Licia He - On/Off Screen by Vertical Crypto - CSS Shaders by Cheng Lou]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-30"><![CDATA[This Week: Hachures by Matt DesLauriers - p5.brush.js by Alejandro - Alba Launch - Fictional Lullaby by Licia He - On/Off Screen by Vertical Crypto - CSS Shaders by Cheng Lou]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>In Conversation with Alessandro Fiore</title>
			<id>https://gorillasun.de/blog/in-conversation-with-alessandro-fiore</id>
			<link href="https://gorillasun.de/blog/in-conversation-with-alessandro-fiore" rel="alternate" type="text/html"/>
			<published>2023-11-07T10:35:01.000Z</published>
			<updated>2024-08-28T13:36:26.000Z</updated>
			<summary type="html"><![CDATA[A conversation with Alessandro Fiore, an Italy based generative artist. He recounts his re-discovery of creative coding and gives insights into his approach to generative art today. We tackle several generative art related topics.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/in-conversation-with-alessandro-fiore"><![CDATA[A conversation with Alessandro Fiore, an Italy based generative artist. He recounts his re-discovery of creative coding and gives insights into his approach to generative art today. We tackle several generative art related topics.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/><category term="Interview"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 29</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-29</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-29" rel="alternate" type="text/html"/>
			<published>2023-11-06T08:21:14.000Z</published>
			<updated>2023-11-06T08:21:42.000Z</updated>
			<summary type="html"><![CDATA[This week: Volumetric Raymarching by Maxime Heckel - Ana María Caballeros Paperwork - fx(hash) 2.0 launch calendar - ComplexCity by John F. Simons - Studio Yorktown's Journal + lots more.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-29"><![CDATA[This week: Volumetric Raymarching by Maxime Heckel - Ana María Caballeros Paperwork - fx(hash) 2.0 launch calendar - ComplexCity by John F. Simons - Studio Yorktown's Journal + lots more.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 28</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-28</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-28" rel="alternate" type="text/html"/>
			<published>2023-10-30T10:14:51.000Z</published>
			<updated>2023-10-30T10:14:51.000Z</updated>
			<summary type="html"><![CDATA[Concrete to Generative by Le Random - Bright Moments Buenos Aires - fxhackathon winners announcement - Processing Community day Belgrade - Graph 2.0 by Feral File - Anna Carreras on Spanish TV - Face-tracking shenanigans - p5 new release + many more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-28"><![CDATA[Concrete to Generative by Le Random - Bright Moments Buenos Aires - fxhackathon winners announcement - Processing Community day Belgrade - Graph 2.0 by Feral File - Anna Carreras on Spanish TV - Face-tracking shenanigans - p5 new release + many more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 27</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-27</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-27" rel="alternate" type="text/html"/>
			<published>2023-10-23T11:32:41.000Z</published>
			<updated>2023-10-23T11:32:41.000Z</updated>
			<summary type="html"><![CDATA[ONCHFS by fx(hash) - reGEN by Artblocks - Sketchbook A by William Mapan - Dithering Sorcery by Loackme - Quentin Hocde on Cordrops - Steve's Markespace motion game + many more.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-27"><![CDATA[ONCHFS by fx(hash) - reGEN by Artblocks - Sketchbook A by William Mapan - Dithering Sorcery by Loackme - Quentin Hocde on Cordrops - Steve's Markespace motion game + many more.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>In conversation with pxlshrd - Between Music and Genart</title>
			<id>https://gorillasun.de/blog/in-conversation-with-pxlshrd</id>
			<link href="https://gorillasun.de/blog/in-conversation-with-pxlshrd" rel="alternate" type="text/html"/>
			<published>2023-10-21T09:00:45.000Z</published>
			<updated>2024-08-28T13:36:44.000Z</updated>
			<summary type="html"><![CDATA[Pxlshrd is a generative artist that draws inspiration from music. Having created an impressive number of generative pieces on fx(hash), he has a lot of insights to share on the process. This is the story of pxlshrd.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/in-conversation-with-pxlshrd"><![CDATA[Pxlshrd is a generative artist that draws inspiration from music. Having created an impressive number of generative pieces on fx(hash), he has a lot of insights to share on the process. This is the story of pxlshrd.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/><category term="Interview"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 26</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-26</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-26" rel="alternate" type="text/html"/>
			<published>2023-10-16T08:30:41.000Z</published>
			<updated>2023-10-16T08:30:41.000Z</updated>
			<summary type="html"><![CDATA[The Nature of Code New Chapter - A Letter from Qubibi - Node to Node by Kate Vass Galeries - Le Random Il(lumina)ting Marfa - Re—tain private Alpha kicks off - Jack Rusher PWL Talk - Awwwards 2023 - among many other things!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-26"><![CDATA[The Nature of Code New Chapter - A Letter from Qubibi - Node to Node by Kate Vass Galeries - Le Random Il(lumina)ting Marfa - Re—tain private Alpha kicks off - Jack Rusher PWL Talk - Awwwards 2023 - among many other things!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>In conversation with Peter Bauman - Demystifying Monk Antony</title>
			<id>https://gorillasun.de/blog/in-conversation-with-peter-bauman-demystifying-monk-antony</id>
			<link href="https://gorillasun.de/blog/in-conversation-with-peter-bauman-demystifying-monk-antony" rel="alternate" type="text/html"/>
			<published>2023-10-10T10:13:12.000Z</published>
			<updated>2024-08-28T13:36:55.000Z</updated>
			<summary type="html"><![CDATA[Peter Bauman is one of the most prolific writers working at the intersection of generative art and Web3. He's the brain behind Le Random's editorial section, and is responsible for building out a comprehensive timeline on genart history. ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/in-conversation-with-peter-bauman-demystifying-monk-antony"><![CDATA[Peter Bauman is one of the most prolific writers working at the intersection of generative art and Web3. He's the brain behind Le Random's editorial section, and is responsible for building out a comprehensive timeline on genart history. ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/><category term="Interview"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 25</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-25</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-25" rel="alternate" type="text/html"/>
			<published>2023-10-09T12:00:12.000Z</published>
			<updated>2024-08-15T08:04:31.000Z</updated>
			<summary type="html"><![CDATA[This week: Ben Fry resigns from the Processing Foundation - Versum is shutting down - New AB expisode with Lisa Orth - Feral File's Truth exhibition by Adam Berninger - Charlotte Dann's Vitreous - TinyCode by Frank Force + lots of Plotter things and the usual Tech and AI finds. Also Tinies by Uma!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-25"><![CDATA[This week: Ben Fry resigns from the Processing Foundation - Versum is shutting down - New AB expisode with Lisa Orth - Feral File's Truth exhibition by Adam Berninger - Charlotte Dann's Vitreous - TinyCode by Frank Force + lots of Plotter things and the usual Tech and AI finds. Also Tinies by Uma!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/><category term="Size Coding"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 24</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-24</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-24" rel="alternate" type="text/html"/>
			<published>2023-10-02T11:45:31.000Z</published>
			<updated>2023-10-02T11:45:31.000Z</updated>
			<summary type="html"><![CDATA[Agglo by Leander Herzog on Verse - GEN/GEN: Generative Generations by Gazelli Arthouse - On Craft, Art & Programming by Mark Webster - Arbitrarily Deterministic New Episode - Artblocks Marfa 2023 Recap - Kate Vass on Generative Photography - and many more]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-24"><![CDATA[Agglo by Leander Herzog on Verse - GEN/GEN: Generative Generations by Gazelli Arthouse - On Craft, Art & Programming by Mark Webster - Arbitrarily Deterministic New Episode - Artblocks Marfa 2023 Recap - Kate Vass on Generative Photography - and many more]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>In Conversation with Tezumie</title>
			<id>https://gorillasun.de/blog/interview-tezumie</id>
			<link href="https://gorillasun.de/blog/interview-tezumie" rel="alternate" type="text/html"/>
			<published>2023-09-30T15:56:02.000Z</published>
			<updated>2024-08-28T13:37:07.000Z</updated>
			<summary type="html"><![CDATA[Tezumie is a prolific generative artist that has built an impressive and varied body of work in the short span of 2 years. Besides this he is deep in the throes of developing his own browser based - AI enhanced - code editor. This is a conversation with Tezumie.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/interview-tezumie"><![CDATA[Tezumie is a prolific generative artist that has built an impressive and varied body of work in the short span of 2 years. Besides this he is deep in the throes of developing his own browser based - AI enhanced - code editor. This is a conversation with Tezumie.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/><category term="Interview"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 23</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-23</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-23" rel="alternate" type="text/html"/>
			<published>2023-09-25T09:16:46.000Z</published>
			<updated>2023-12-19T23:10:29.000Z</updated>
			<summary type="html"><![CDATA[KilledByAPixel's Generative Pottery - Landlinesart Anfractuous - Artblocks' Marfa Weekend - LeRandom feat. Michael Spalter - Node to Node by Kate Vass Galerie - The Omega Code by Joshua Davis - Raymarching by Maxim Heckel - Hacktoberfest 2023 - Interview with Anna]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-23"><![CDATA[KilledByAPixel's Generative Pottery - Landlinesart Anfractuous - Artblocks' Marfa Weekend - LeRandom feat. Michael Spalter - Node to Node by Kate Vass Galerie - The Omega Code by Joshua Davis - Raymarching by Maxim Heckel - Hacktoberfest 2023 - Interview with Anna]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>A conversation with Anna the NFT collector</title>
			<id>https://gorillasun.de/blog/a-conversation-with-anna-the-nft-collector</id>
			<link href="https://gorillasun.de/blog/a-conversation-with-anna-the-nft-collector" rel="alternate" type="text/html"/>
			<published>2023-09-21T12:28:38.000Z</published>
			<updated>2023-09-21T12:30:03.000Z</updated>
			<summary type="html"><![CDATA[Anna began collecting NFTs on the Tezos blockchain in May 2021 at the peak of the HEN boom. She has since grown an impressive following and become one of the biggest forces of positive change in the space. This is her story.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/a-conversation-with-anna-the-nft-collector"><![CDATA[Anna began collecting NFTs on the Tezos blockchain in May 2021 at the peak of the HEN boom. She has since grown an impressive following and become one of the biggest forces of positive change in the space. This is her story.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 22</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-22</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-22" rel="alternate" type="text/html"/>
			<published>2023-09-18T14:38:18.000Z</published>
			<updated>2023-12-19T23:10:46.000Z</updated>
			<summary type="html"><![CDATA[Kaloh interviews Artnome - Maya Man's "I'm Feeling Lucky" Verse exhibition - LeRandom interview with Maya Man - The Aesthetics of Experimental Chance in Artistic Practice - Eko33's Terra Incognita - William Mapan's Process]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-22"><![CDATA[Kaloh interviews Artnome - Maya Man's "I'm Feeling Lucky" Verse exhibition - LeRandom interview with Maya Man - The Aesthetics of Experimental Chance in Artistic Practice - Eko33's Terra Incognita - William Mapan's Process]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 21</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-21</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-21" rel="alternate" type="text/html"/>
			<published>2023-09-11T09:10:07.000Z</published>
			<updated>2023-12-19T23:10:53.000Z</updated>
			<summary type="html"><![CDATA[LeRandom Interviews Dr. A Michael Noll - LACMA interviews William Mapan - Sasha Stiles and Linda Dounia join ARTxCode - Piero's 16 SQRS - landlinesart's curve editor - Tezumie's code editor - Chris McCully writes about LUTs - Makio135 returns to Twitter]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-21"><![CDATA[LeRandom Interviews Dr. A Michael Noll - LACMA interviews William Mapan - Sasha Stiles and Linda Dounia join ARTxCode - Piero's 16 SQRS - landlinesart's curve editor - Tezumie's code editor - Chris McCully writes about LUTs - Makio135 returns to Twitter]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 20</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-20</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-20" rel="alternate" type="text/html"/>
			<published>2023-09-04T08:03:02.000Z</published>
			<updated>2023-12-19T23:10:59.000Z</updated>
			<summary type="html"><![CDATA[LeRandom genart timeline chapter 4 - Melissa Wiederrecht RCS spotlight - Tracing the Line by Vetro Editions - P5JS Updates - Alba concludes beta phase - Now There's None of You Left by Xalted - among many other things]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-20"><![CDATA[LeRandom genart timeline chapter 4 - Melissa Wiederrecht RCS spotlight - Tracing the Line by Vetro Editions - P5JS Updates - Alba concludes beta phase - Now There's None of You Left by Xalted - among many other things]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 19</title>
			<id>https://gorillasun.de/blog/gorilla-newsletter-19</id>
			<link href="https://gorillasun.de/blog/gorilla-newsletter-19" rel="alternate" type="text/html"/>
			<published>2023-08-28T10:02:47.000Z</published>
			<updated>2023-12-19T23:11:04.000Z</updated>
			<summary type="html"><![CDATA[This week we have a new article from LeRandom - an in depth article by Julian Hespenheide for his project FSM - pxlshrd's new project Rückkoplung - and an awesome article on Bézier Curves by Richard Ekwonye, among other things.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-newsletter-19"><![CDATA[This week we have a new article from LeRandom - an in depth article by Julian Hespenheide for his project FSM - pxlshrd's new project Rückkoplung - and an awesome article on Bézier Curves by Richard Ekwonye, among other things.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Style, Voice and Identity in Generative Art</title>
			<id>https://gorillasun.de/blog/style-in-generative-art</id>
			<link href="https://gorillasun.de/blog/style-in-generative-art" rel="alternate" type="text/html"/>
			<published>2023-08-24T12:13:28.000Z</published>
			<updated>2023-08-24T12:13:28.000Z</updated>
			<summary type="html"><![CDATA[What is style? As an artist, what makes you, you? Moreover, how do artists find their own stylistic voice? Especially when it comes to generative art? In this article we have a look at the art of Shvembldr, Qubibi, and Aleksandra Jovanić]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/style-in-generative-art"><![CDATA[What is style? As an artist, what makes you, you? Moreover, how do artists find their own stylistic voice? Especially when it comes to generative art? In this article we have a look at the art of Shvembldr, Qubibi, and Aleksandra Jovanić]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Gorilla Newsletter 18</title>
			<id>https://gorillasun.de/blog/gorilla-recap-18</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-18" rel="alternate" type="text/html"/>
			<published>2023-08-21T19:05:20.000Z</published>
			<updated>2023-12-19T23:11:11.000Z</updated>
			<summary type="html"><![CDATA[This week RCS published an importent interview with Casey Reas and Lauren Lee McCarthy, Dmitri Cherniak shares a mini-documentary on his upcoming project, and Tyler Hobbs publishes a new article. Among other interesting reads!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-18"><![CDATA[This week RCS published an importent interview with Casey Reas and Lauren Lee McCarthy, Dmitri Cherniak shares a mini-documentary on his upcoming project, and Tyler Hobbs publishes a new article. Among other interesting reads!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Recap 17</title>
			<id>https://gorillasun.de/blog/gorilla-recap-17</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-17" rel="alternate" type="text/html"/>
			<published>2023-08-14T11:47:43.000Z</published>
			<updated>2023-12-19T23:11:17.000Z</updated>
			<summary type="html"><![CDATA[Your weekly dose of Genart and creative coding, with a healthy sprinkle of Tech and AI news. Big news from Fxhash, LeRandom chugging along nicely with their genart timeline and a cool project from the Hyundai Artlab. Alongside a mixed bag of interesting reads that I found on the interwebs.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-17"><![CDATA[Your weekly dose of Genart and creative coding, with a healthy sprinkle of Tech and AI news. Big news from Fxhash, LeRandom chugging along nicely with their genart timeline and a cool project from the Hyundai Artlab. Alongside a mixed bag of interesting reads that I found on the interwebs.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>The Current State of Social Media</title>
			<id>https://gorillasun.de/blog/the-current-state-of-social-media</id>
			<link href="https://gorillasun.de/blog/the-current-state-of-social-media" rel="alternate" type="text/html"/>
			<published>2023-08-08T14:10:13.000Z</published>
			<updated>2023-08-08T15:11:32.000Z</updated>
			<summary type="html"><![CDATA[Social media has changed significantly over the past two decades: from networks that aimed to connect people, to content-centric devices that mainly care about engagement and user retention. Many issues arise that are not immediately evident to the user. ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/the-current-state-of-social-media"><![CDATA[Social media has changed significantly over the past two decades: from networks that aimed to connect people, to content-centric devices that mainly care about engagement and user retention. Many issues arise that are not immediately evident to the user. ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Gorilla Recap 16</title>
			<id>https://gorillasun.de/blog/gorilla-recap-16</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-16" rel="alternate" type="text/html"/>
			<published>2023-08-07T09:44:59.000Z</published>
			<updated>2023-12-19T23:11:23.000Z</updated>
			<summary type="html"><![CDATA[This week we have quite a few generative art updates: Re—tain on TezTalks, Alba's new group show Stranger Skies, several new generative art projects launching - as well as some interesting reads on generative art, digital collectibles and new developments in AI.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-16"><![CDATA[This week we have quite a few generative art updates: Re—tain on TezTalks, Alba's new group show Stranger Skies, several new generative art projects launching - as well as some interesting reads on generative art, digital collectibles and new developments in AI.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Euler and Verlet Integration for Particle Physics</title>
			<id>https://gorillasun.de/blog/euler-and-verlet-integration-for-particle-physics</id>
			<link href="https://gorillasun.de/blog/euler-and-verlet-integration-for-particle-physics" rel="alternate" type="text/html"/>
			<published>2023-08-03T14:16:50.000Z</published>
			<updated>2026-07-27T10:55:43.000Z</updated>
			<summary type="html"><![CDATA[In this post we revisit our particle system, and have a first look at the Verlet Integration method, which is an alternate method for simulating particle physics. It is in many ways more robust that the regular Euler Integration method that we have employed so far.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/euler-and-verlet-integration-for-particle-physics"><![CDATA[In this post we revisit our particle system, and have a first look at the Verlet Integration method, which is an alternate method for simulating particle physics. It is in many ways more robust that the regular Euler Integration method that we have employed so far.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Featured"/>
		</entry>
		<entry>
			<title>Gorilla Recap 15</title>
			<id>https://gorillasun.de/blog/gorilla-recap-15</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-15" rel="alternate" type="text/html"/>
			<published>2023-07-31T23:15:37.000Z</published>
			<updated>2023-07-31T23:15:37.000Z</updated>
			<summary type="html"><![CDATA[This week we mainly dive into some cool AI things, like StackOverflow's own chatbot that will greatly improve the debugging experience. Alongside a cornucopia of interesting tech related topics that I curated over the course of the week! And the usual sprinkle of Gorilla stuff! Enjoy!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-15"><![CDATA[This week we mainly dive into some cool AI things, like StackOverflow's own chatbot that will greatly improve the debugging experience. Alongside a cornucopia of interesting tech related topics that I curated over the course of the week! And the usual sprinkle of Gorilla stuff! Enjoy!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Programming Soft Body Physics and Blobs</title>
			<id>https://gorillasun.de/blog/soft-body-physics-and-blobs</id>
			<link href="https://gorillasun.de/blog/soft-body-physics-and-blobs" rel="alternate" type="text/html"/>
			<published>2023-07-27T18:00:28.000Z</published>
			<updated>2026-08-10T16:20:59.000Z</updated>
			<summary type="html"><![CDATA[One approach to modeling deformable objects in computer graphics are spring-mass systems: a technique that allows us to bring Soft Body physics to life. Picking up from the particle mesh that we created last time; in this post we'll tackle different configurations for blob-like shapes. ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/soft-body-physics-and-blobs"><![CDATA[One approach to modeling deformable objects in computer graphics are spring-mass systems: a technique that allows us to bring Soft Body physics to life. Picking up from the particle mesh that we created last time; in this post we'll tackle different configurations for blob-like shapes. ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Gorilla Recap 14</title>
			<id>https://gorillasun.de/blog/gorilla-recap-14</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-14" rel="alternate" type="text/html"/>
			<published>2023-07-24T11:46:04.000Z</published>
			<updated>2023-12-19T23:11:28.000Z</updated>
			<summary type="html"><![CDATA[This week we have a look at a new and exciting project from Inigo Quilez, the N=12 group exhibition on Feral File, Re-tain: a new generative art platform on tezos, as well as a number of interesting reads that revolve around different genart topics!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-14"><![CDATA[This week we have a look at a new and exciting project from Inigo Quilez, the N=12 group exhibition on Feral File, Re-tain: a new generative art platform on tezos, as well as a number of interesting reads that revolve around different genart topics!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Spring Physics, Particles and Meshes</title>
			<id>https://gorillasun.de/blog/spring-physics-and-connecting-particles-with-springs</id>
			<link href="https://gorillasun.de/blog/spring-physics-and-connecting-particles-with-springs" rel="alternate" type="text/html"/>
			<published>2023-07-23T15:13:24.000Z</published>
			<updated>2023-08-03T12:58:00.000Z</updated>
			<summary type="html"><![CDATA[Springs are an integral concept to physics, fundamental components used in many applications, coming to life with Hooke's Law from the 17th century. In this post we have a look at how to code and simulate such springs and extend a previous particle system with them.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/spring-physics-and-connecting-particles-with-springs"><![CDATA[Springs are an integral concept to physics, fundamental components used in many applications, coming to life with Hooke's Law from the 17th century. In this post we have a look at how to code and simulate such springs and extend a previous particle system with them.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Gorilla Recap 13</title>
			<id>https://gorillasun.de/blog/gorilla-recap-13</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-13" rel="alternate" type="text/html"/>
			<published>2023-07-17T12:51:38.000Z</published>
			<updated>2023-12-19T23:11:33.000Z</updated>
			<summary type="html"><![CDATA[This week: Twitter rolls out a new creator ads revenue sharing program, we launch a discourse forum for the blog, we have a brief look at the nft show europe in Valencia, and also see the launch announcement of a new generative art platform on Eth. Among many more news!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-13"><![CDATA[This week: Twitter rolls out a new creator ads revenue sharing program, we launch a discourse forum for the blog, we have a brief look at the nft show europe in Valencia, and also see the launch announcement of a new generative art platform on Eth. Among many more news!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>3 Generative Artists - Consistency and Momentum</title>
			<id>https://gorillasun.de/blog/3-generative-artists-3-pieces-of-advice</id>
			<link href="https://gorillasun.de/blog/3-generative-artists-3-pieces-of-advice" rel="alternate" type="text/html"/>
			<published>2023-07-16T14:39:48.000Z</published>
			<updated>2023-07-16T14:39:48.000Z</updated>
			<summary type="html"><![CDATA[Putting in the effort day after day and latching on to those fleeting moments of inspiration can go a long way to set yourself up for success. Advice from accomplished generative artists Jared Tarbell, Tyler Hobbs and Bruce aka Studio Yorktown.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/3-generative-artists-3-pieces-of-advice"><![CDATA[Putting in the effort day after day and latching on to those fleeting moments of inspiration can go a long way to set yourself up for success. Advice from accomplished generative artists Jared Tarbell, Tyler Hobbs and Bruce aka Studio Yorktown.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>A Recursive Circle Packing Algorithm for Organic Growth Patterns</title>
			<id>https://gorillasun.de/blog/a-recursive-circle-packing-strategy-for-organic-growth-patterns</id>
			<link href="https://gorillasun.de/blog/a-recursive-circle-packing-strategy-for-organic-growth-patterns" rel="alternate" type="text/html"/>
			<published>2023-07-15T15:08:50.000Z</published>
			<updated>2024-08-28T13:44:09.000Z</updated>
			<summary type="html"><![CDATA[In this post we have a look at a simple algorithmic idea that can produce some very interesting organic looking patterns. At it's essence it's a circle packing strategy, but with the added twist that these circles are connected in a tree like structure. 🌳🦠]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/a-recursive-circle-packing-strategy-for-organic-growth-patterns"><![CDATA[In this post we have a look at a simple algorithmic idea that can produce some very interesting organic looking patterns. At it's essence it's a circle packing strategy, but with the added twist that these circles are connected in a tree like structure. 🌳🦠]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Packing"/>
		</entry>
		<entry>
			<title>Gorilla Recap 12</title>
			<id>https://gorillasun.de/blog/gorilla-recap-12</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-12" rel="alternate" type="text/html"/>
			<published>2023-07-11T12:39:48.000Z</published>
			<updated>2023-12-19T23:11:40.000Z</updated>
			<summary type="html"><![CDATA[Every week we are blessed with more Twitter Drama - is Twitter actually dying? Will Zuckerberg figuratively, and literally, deliver a knockout punch? Oh, there's also stuff about generative art if you've heard about it. Check it!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-12"><![CDATA[Every week we are blessed with more Twitter Drama - is Twitter actually dying? Will Zuckerberg figuratively, and literally, deliver a knockout punch? Oh, there's also stuff about generative art if you've heard about it. Check it!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>An Introduction to Vue</title>
			<id>https://gorillasun.de/blog/an-introduction-to-vue</id>
			<link href="https://gorillasun.de/blog/an-introduction-to-vue" rel="alternate" type="text/html"/>
			<published>2023-07-10T19:12:41.000Z</published>
			<updated>2023-07-10T19:18:15.000Z</updated>
			<summary type="html"><![CDATA[Vue is an excellent framework for creating intricate and reactive user interfaces, while maintaining a manageable code base. In this article we cover the core concepts and build a minimal app to showcase Vue's features.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/an-introduction-to-vue"><![CDATA[Vue is an excellent framework for creating intricate and reactive user interfaces, while maintaining a manageable code base. In this article we cover the core concepts and build a minimal app to showcase Vue's features.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Gorilla Recap 11</title>
			<id>https://gorillasun.de/blog/gorilla-recap-11</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-11" rel="alternate" type="text/html"/>
			<published>2023-07-03T09:31:47.000Z</published>
			<updated>2023-12-19T23:11:45.000Z</updated>
			<summary type="html"><![CDATA[This week we take another ride on the wild Twitter roller-coaster, with a change that might profoundly affect the platform in the future. Equally big news from FxHash, planning on integrating Eth support. As well as many more updates from the world of generative art!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-11"><![CDATA[This week we take another ride on the wild Twitter roller-coaster, with a change that might profoundly affect the platform in the future. Equally big news from FxHash, planning on integrating Eth support. As well as many more updates from the world of generative art!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Making of Somewhere in Between</title>
			<id>https://gorillasun.de/blog/making-of-somewhere-in-between</id>
			<link href="https://gorillasun.de/blog/making-of-somewhere-in-between" rel="alternate" type="text/html"/>
			<published>2023-07-02T17:37:15.000Z</published>
			<updated>2023-07-02T17:44:10.000Z</updated>
			<summary type="html"><![CDATA[In this post we have a closer look at my generative token Somewhere in between and the code that generates it's graphics. Building upon the irregular grid strategy from way back when I approached rectangle divisions in a completely new manner.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-somewhere-in-between"><![CDATA[In this post we have a closer look at my generative token Somewhere in between and the code that generates it's graphics. Building upon the irregular grid strategy from way back when I approached rectangle divisions in a completely new manner.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>3 Generative Artists - 3 Principles</title>
			<id>https://gorillasun.de/blog/3-generative-artists-3-principles</id>
			<link href="https://gorillasun.de/blog/3-generative-artists-3-principles" rel="alternate" type="text/html"/>
			<published>2023-06-29T19:32:49.000Z</published>
			<updated>2023-07-15T15:27:28.000Z</updated>
			<summary type="html"><![CDATA[In this post we have a look at 3 principles from 3 great generative artists: Zach Lieberman, Frieder Nake and Saskia Freeke. Generative art as a budding artform has many angles of approach, and what better way to gain a deeper understanding of it than learning from the greats.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/3-generative-artists-3-principles"><![CDATA[In this post we have a look at 3 principles from 3 great generative artists: Zach Lieberman, Frieder Nake and Saskia Freeke. Generative art as a budding artform has many angles of approach, and what better way to gain a deeper understanding of it than learning from the greats.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Gorilla Recap 10</title>
			<id>https://gorillasun.de/blog/gorilla-recap-10</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-10" rel="alternate" type="text/html"/>
			<published>2023-06-26T19:34:48.000Z</published>
			<updated>2023-06-26T19:34:48.000Z</updated>
			<summary type="html"><![CDATA[This week we have a look at LeRandom, a new digital genart institution, FxHash launches redeemables alongside a 6 week hackathon, and Proof of X comes to a conclusion! Among many other updates from the gen art world!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-10"><![CDATA[This week we have a look at LeRandom, a new digital genart institution, FxHash launches redeemables alongside a 6 week hackathon, and Proof of X comes to a conclusion! Among many other updates from the gen art world!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Optimizing Particle Systems with a Grid Lookup and Spatial Hashing</title>
			<id>https://gorillasun.de/blog/particle-system-optimization-grid-lookup-spatial-hashing</id>
			<link href="https://gorillasun.de/blog/particle-system-optimization-grid-lookup-spatial-hashing" rel="alternate" type="text/html"/>
			<published>2023-06-22T10:56:05.000Z</published>
			<updated>2023-07-26T16:29:58.000Z</updated>
			<summary type="html"><![CDATA[In this post we have a look at a method with which we can greatly improve a collision detection system. Using a lookup grid we can greatly reduce the number of required checks between particles. We will also look at some methods to optimize this lookup grid.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/particle-system-optimization-grid-lookup-spatial-hashing"><![CDATA[In this post we have a look at a method with which we can greatly improve a collision detection system. Using a lookup grid we can greatly reduce the number of required checks between particles. We will also look at some methods to optimize this lookup grid.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Gorilla Recap 9</title>
			<id>https://gorillasun.de/blog/gorilla-recap-9</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-9" rel="alternate" type="text/html"/>
			<published>2023-06-19T14:20:38.000Z</published>
			<updated>2023-12-19T23:11:52.000Z</updated>
			<summary type="html"><![CDATA[It's been a wild week again - The Goose got auctioned off at Sotheby's for 6.2 million, several online and offline shows kicked off and there's been a number of interesting reads about generative art and web3. Here's a recap about all of it!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-9"><![CDATA[It's been a wild week again - The Goose got auctioned off at Sotheby's for 6.2 million, several online and offline shows kicked off and there's been a number of interesting reads about generative art and web3. Here's a recap about all of it!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Javascript Generators for Animated Generative Sketches</title>
			<id>https://gorillasun.de/blog/javascript-generators-for-animated-generative-sketches</id>
			<link href="https://gorillasun.de/blog/javascript-generators-for-animated-generative-sketches" rel="alternate" type="text/html"/>
			<published>2023-06-17T13:44:35.000Z</published>
			<updated>2026-08-10T17:11:18.000Z</updated>
			<summary type="html"><![CDATA[In this tutorial we'll have a look at javascript generators and how they can be used for animating the drawing phase for our generative sketches. We'll cover everything from syntax to actually implementing a simple example using p5's draw loop.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/javascript-generators-for-animated-generative-sketches"><![CDATA[In this tutorial we'll have a look at javascript generators and how they can be used for animating the drawing phase for our generative sketches. We'll cover everything from syntax to actually implementing a simple example using p5's draw loop.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Gorilla Recap 8</title>
			<id>https://gorillasun.de/blog/gorilla-recap-8</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-8" rel="alternate" type="text/html"/>
			<published>2023-06-12T20:24:14.000Z</published>
			<updated>2023-12-19T23:11:58.000Z</updated>
			<summary type="html"><![CDATA[This week we made a lot of art! We talk about some interesting developments in the world of generative NFTs, watch Alba launch, discuss the future of Tezos, as well as the dangers of AI. And we have a look at what I've been up to genart-wise!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-8"><![CDATA[This week we made a lot of art! We talk about some interesting developments in the world of generative NFTs, watch Alba launch, discuss the future of Tezos, as well as the dangers of AI. And we have a look at what I've been up to genart-wise!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Gorilla Recap 7</title>
			<id>https://gorillasun.de/blog/gorilla-recap-7</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-7" rel="alternate" type="text/html"/>
			<published>2023-06-05T12:11:50.000Z</published>
			<updated>2023-06-05T12:11:50.000Z</updated>
			<summary type="html"><![CDATA[And again lots of new things happened in the generative art scene this week! In this installment of Gorilla Recaps: we have a look at Piter Pasma's Universal Rayhatcher, stay up to date with Raph's creative code news #99, observe the launch of Alba.art, and many other updates!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-7"><![CDATA[And again lots of new things happened in the generative art scene this week! In this installment of Gorilla Recaps: we have a look at Piter Pasma's Universal Rayhatcher, stay up to date with Raph's creative code news #99, observe the launch of Alba.art, and many other updates!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>An Introduction to the Javascript Spread Operator</title>
			<id>https://gorillasun.de/blog/introduction-to-the-javascript-spread-operator</id>
			<link href="https://gorillasun.de/blog/introduction-to-the-javascript-spread-operator" rel="alternate" type="text/html"/>
			<published>2023-06-04T12:37:58.000Z</published>
			<updated>2023-06-04T13:28:59.000Z</updated>
			<summary type="html"><![CDATA[In this post we have a look at the Javascript spread syntax, a powerful feature that was introduced with ES6 and which trivializes many tasks that deal with handling iterables.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/introduction-to-the-javascript-spread-operator"><![CDATA[In this post we have a look at the Javascript spread syntax, a powerful feature that was introduced with ES6 and which trivializes many tasks that deal with handling iterables.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>An Algorithm for Particle Systems with Collisions</title>
			<id>https://gorillasun.de/blog/an-algorithm-for-particle-systems-with-collisions</id>
			<link href="https://gorillasun.de/blog/an-algorithm-for-particle-systems-with-collisions" rel="alternate" type="text/html"/>
			<published>2023-06-02T11:20:55.000Z</published>
			<updated>2024-08-28T13:41:20.000Z</updated>
			<summary type="html"><![CDATA[In this post we will program a particle system in p5js from scratch. We'll mainly dicuss object oriented programming and delve into the necessary physics concepts to compute collisions, all while implementing a full particle simulation with P5JS.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/an-algorithm-for-particle-systems-with-collisions"><![CDATA[In this post we will program a particle system in p5js from scratch. We'll mainly dicuss object oriented programming and delve into the necessary physics concepts to compute collisions, all while implementing a full particle simulation with P5JS.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Collision Detection"/>
		</entry>
		<entry>
			<title>Gorilla Recap 6</title>
			<id>https://gorillasun.de/blog/gorilla-recap-6</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-6" rel="alternate" type="text/html"/>
			<published>2023-05-29T14:01:57.000Z</published>
			<updated>2023-12-19T23:12:07.000Z</updated>
			<summary type="html"><![CDATA[This week we released a new token on FxHash, programmed a particle system in collaboration with ChatGPT, and looked back onto 2 years of making generative art on FxHash. We also read some interesting articles about generative art!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-6"><![CDATA[This week we released a new token on FxHash, programmed a particle system in collaboration with ChatGPT, and looked back onto 2 years of making generative art on FxHash. We also read some interesting articles about generative art!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Making Generative Blockchain Art on FxHash: A brief Retrospective</title>
			<id>https://gorillasun.de/blog/generative-blockchain-art-retrospective</id>
			<link href="https://gorillasun.de/blog/generative-blockchain-art-retrospective" rel="alternate" type="text/html"/>
			<published>2023-05-28T12:16:19.000Z</published>
			<updated>2023-05-28T12:16:19.000Z</updated>
			<summary type="html"><![CDATA[This post is a brief retrospective in which I look back onto the past two years of making code based blockchain art. I tackle some lessons that I've learned, some of the emotional struggles that I've experienced and conclude with some tips to grapple with this fast paced environment.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/generative-blockchain-art-retrospective"><![CDATA[This post is a brief retrospective in which I look back onto the past two years of making code based blockchain art. I tackle some lessons that I've learned, some of the emotional struggles that I've experienced and conclude with some tips to grapple with this fast paced environment.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Programming a Particle System with ChatGPT</title>
			<id>https://gorillasun.de/blog/programming-a-particle-system-with-chatgpt</id>
			<link href="https://gorillasun.de/blog/programming-a-particle-system-with-chatgpt" rel="alternate" type="text/html"/>
			<published>2023-05-26T09:07:32.000Z</published>
			<updated>2023-05-26T09:07:32.000Z</updated>
			<summary type="html"><![CDATA[You've probably heard about ChatGPT, and you've probably heard that it can write code. In this post we're taking it for a spin and explore a practical example - we'll make it code a full-fledged particle system from scratch! Let's see what the best prompts are for this purpose!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/programming-a-particle-system-with-chatgpt"><![CDATA[You've probably heard about ChatGPT, and you've probably heard that it can write code. In this post we're taking it for a spin and explore a practical example - we'll make it code a full-fledged particle system from scratch! Let's see what the best prompts are for this purpose!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Gorilla Recap 5</title>
			<id>https://gorillasun.de/blog/gorilla-recap-5</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-5" rel="alternate" type="text/html"/>
			<published>2023-05-22T15:11:31.000Z</published>
			<updated>2023-12-19T23:12:12.000Z</updated>
			<summary type="html"><![CDATA[This week we wrote an introductory guide to P5JS, we built a portfolio page for the blog to showcase previous projects, we got selected to make a piece for Proof of X, and we continued working on some sketches!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-5"><![CDATA[This week we wrote an introductory guide to P5JS, we built a portfolio page for the blog to showcase previous projects, we got selected to make a piece for Proof of X, and we continued working on some sketches!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Getting started with P5JS</title>
			<id>https://gorillasun.de/blog/getting-started-with-p5js</id>
			<link href="https://gorillasun.de/blog/getting-started-with-p5js" rel="alternate" type="text/html"/>
			<published>2023-05-18T16:27:44.000Z</published>
			<updated>2026-07-27T10:36:25.000Z</updated>
			<summary type="html"><![CDATA[In this post we'll have a look at p5.js, a creative coding and generative art javascript library. We'll setup our first project, learn how to draw some shapes and get started on our creative coding journey.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/getting-started-with-p5js"><![CDATA[In this post we'll have a look at p5.js, a creative coding and generative art javascript library. We'll setup our first project, learn how to draw some shapes and get started on our creative coding journey.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Guide"/>
		</entry>
		<entry>
			<title>Gorilla Recap 4</title>
			<id>https://gorillasun.de/blog/gorilla-recap-4</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-4" rel="alternate" type="text/html"/>
			<published>2023-05-15T11:01:10.000Z</published>
			<updated>2023-12-19T23:12:22.000Z</updated>
			<summary type="html"><![CDATA[This week we recreated an iconic piece by Vera Molnar, had a closer look at EditART and asked it's creator a couple of questions. We read about why "Generative Art is Stupid" and resume the controversial conversation about AI.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-4"><![CDATA[This week we recreated an iconic piece by Vera Molnar, had a closer look at EditART and asked it's creator a couple of questions. We read about why "Generative Art is Stupid" and resume the controversial conversation about AI.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>All Eyes on EditART - Interview with Piero</title>
			<id>https://gorillasun.de/blog/editart-marketplace-interview-piero</id>
			<link href="https://gorillasun.de/blog/editart-marketplace-interview-piero" rel="alternate" type="text/html"/>
			<published>2023-05-13T14:08:58.000Z</published>
			<updated>2023-05-13T14:54:57.000Z</updated>
			<summary type="html"><![CDATA[In this post we have a look at EditART, a hip new platform on the Tezos blockchain that revolves around customisable generate NFTs. We also ask it's creator, Piero, a couple of questions to wrap it up.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/editart-marketplace-interview-piero"><![CDATA[In this post we have a look at EditART, a hip new platform on the Tezos blockchain that revolves around customisable generate NFTs. We also ask it's creator, Piero, a couple of questions to wrap it up.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Recreating Vera Molnár&apos;s Homage to Paul Klee</title>
			<id>https://gorillasun.de/blog/vera-molnar-homage-to-paul-klee</id>
			<link href="https://gorillasun.de/blog/vera-molnar-homage-to-paul-klee" rel="alternate" type="text/html"/>
			<published>2023-05-11T18:00:56.000Z</published>
			<updated>2023-05-17T13:25:20.000Z</updated>
			<summary type="html"><![CDATA[In this tutorial we'll recreate Vera Molnar's homage to Paul Klee. We learn how to draw patches of slanted lines to the canvas, a strategy for enumerating all possible combinations, and at the same time have a look at a recode from Golan Levin.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/vera-molnar-homage-to-paul-klee"><![CDATA[In this tutorial we'll recreate Vera Molnar's homage to Paul Klee. We learn how to draw patches of slanted lines to the canvas, a strategy for enumerating all possible combinations, and at the same time have a look at a recode from Golan Levin.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Gorilla Recap 3</title>
			<id>https://gorillasun.de/blog/gorilla-recap-3</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-3" rel="alternate" type="text/html"/>
			<published>2023-05-08T10:15:17.000Z</published>
			<updated>2023-12-19T23:12:29.000Z</updated>
			<summary type="html"><![CDATA[4th installment of Gorilla Recaps. This week we had a look at the life of Vera Molnar, built a Linktree clone and pondered a bit about sketching as a practice. We read about micropayments on Twitter, and how to grow your newsletter.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-3"><![CDATA[4th installment of Gorilla Recaps. This week we had a look at the life of Vera Molnar, built a Linktree clone and pondered a bit about sketching as a practice. We read about micropayments on Twitter, and how to grow your newsletter.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>The Importance of Sketching with Code</title>
			<id>https://gorillasun.de/blog/the-importance-of-sketching-with-code</id>
			<link href="https://gorillasun.de/blog/the-importance-of-sketching-with-code" rel="alternate" type="text/html"/>
			<published>2023-05-07T12:07:36.000Z</published>
			<updated>2026-06-19T08:56:33.000Z</updated>
			<summary type="html"><![CDATA[Sketches are more than just little artworks that you hack together in your bedroom. They're ongoing conversations that you have with the yourself and the machine. It's important to explore them, gain new perspectives and ultimately contribute to something larger than yourself.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/the-importance-of-sketching-with-code"><![CDATA[Sketches are more than just little artworks that you hack together in your bedroom. They're ongoing conversations that you have with the yourself and the machine. It's important to explore them, gain new perspectives and ultimately contribute to something larger than yourself.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/><category term="Featured"/>
		</entry>
		<entry>
			<title>Goodbye Linktree - Building a Beautiful Linktree Clone from Scratch</title>
			<id>https://gorillasun.de/blog/building-a-linktree-clone</id>
			<link href="https://gorillasun.de/blog/building-a-linktree-clone" rel="alternate" type="text/html"/>
			<published>2023-05-04T12:27:55.000Z</published>
			<updated>2023-05-12T14:43:51.000Z</updated>
			<summary type="html"><![CDATA[In this post we'll learn how to build our own personal Linktree clone. Throughout, we'll have a look at the CSS flexbox and how it can be used to create responsive designs. A complete example is included at the end.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/building-a-linktree-clone"><![CDATA[In this post we'll learn how to build our own personal Linktree clone. Throughout, we'll have a look at the CSS flexbox and how it can be used to create responsive designs. A complete example is included at the end.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>The Art of Vera Molnar 1947-1974</title>
			<id>https://gorillasun.de/blog/the-art-of-vera-molnar</id>
			<link href="https://gorillasun.de/blog/the-art-of-vera-molnar" rel="alternate" type="text/html"/>
			<published>2023-05-02T13:04:32.000Z</published>
			<updated>2023-05-06T19:16:12.000Z</updated>
			<summary type="html"><![CDATA[Vera Molnar is one of the pioneers of what we know today as Generative Art. She was one of the firsts to dare and use computers for the purpose of making art. In this article we have a look at her rich artistic career and how she paved the way for the computer artists of today.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/the-art-of-vera-molnar"><![CDATA[Vera Molnar is one of the pioneers of what we know today as Generative Art. She was one of the firsts to dare and use computers for the purpose of making art. In this article we have a look at her rich artistic career and how she paved the way for the computer artists of today.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Gorilla Recap 2</title>
			<id>https://gorillasun.de/blog/gorilla-recap-2</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-2" rel="alternate" type="text/html"/>
			<published>2023-05-01T14:57:36.000Z</published>
			<updated>2023-12-19T23:12:35.000Z</updated>
			<summary type="html"><![CDATA[This week we've got a bunch of visual updates, an automatically generated content overview and a linktree clone. Alongside some worthwhile reads about generative art and the current state of AI, as well as a handy CSS nugget.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-2"><![CDATA[This week we've got a bunch of visual updates, an automatically generated content overview and a linktree clone. Alongside some worthwhile reads about generative art and the current state of AI, as well as a handy CSS nugget.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>SVG export for P5 and the JS Rendering Context</title>
			<id>https://gorillasun.de/blog/svg-export-for-p5-and-js-rendering-context</id>
			<link href="https://gorillasun.de/blog/svg-export-for-p5-and-js-rendering-context" rel="alternate" type="text/html"/>
			<published>2023-04-27T13:16:44.000Z</published>
			<updated>2023-05-06T08:55:20.000Z</updated>
			<summary type="html"><![CDATA[In this post we'll thoroughly discuss what SVGs are, how they can be displayed on web pages, how we can algorithmically generate them, and how we can export them from our sketches.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/svg-export-for-p5-and-js-rendering-context"><![CDATA[In this post we'll thoroughly discuss what SVGs are, how they can be displayed on web pages, how we can algorithmically generate them, and how we can export them from our sketches.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Gorilla Recap 1</title>
			<id>https://gorillasun.de/blog/gorilla-recap-1</id>
			<link href="https://gorillasun.de/blog/gorilla-recap-1" rel="alternate" type="text/html"/>
			<published>2023-04-24T10:55:37.000Z</published>
			<updated>2023-12-19T23:12:40.000Z</updated>
			<summary type="html"><![CDATA[This week we have a look at an implementation for the Quickhull Algorithm, how Twitter works behind the scenes, the usual AI controversies and other inspirational reads.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap-1"><![CDATA[This week we have a look at an implementation for the Quickhull Algorithm, how Twitter works behind the scenes, the usual AI controversies and other inspirational reads.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Everything we learned about the Twitter Algorithm so far</title>
			<id>https://gorillasun.de/blog/everything-we-learned-about-the-twitter-algorithm-so-far</id>
			<link href="https://gorillasun.de/blog/everything-we-learned-about-the-twitter-algorithm-so-far" rel="alternate" type="text/html"/>
			<published>2023-04-24T10:04:45.000Z</published>
			<updated>2023-05-06T13:51:57.000Z</updated>
			<summary type="html"><![CDATA[Elon Musk's decision to open-source the algorithm that powers Twitter after acquiring in October of 2022, is a monumental event in social media history. In this post we'll dive into everything that we've about the inner workings of the code so far.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/everything-we-learned-about-the-twitter-algorithm-so-far"><![CDATA[Elon Musk's decision to open-source the algorithm that powers Twitter after acquiring in October of 2022, is a monumental event in social media history. In this post we'll dive into everything that we've about the inner workings of the code so far.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Quickhull Algorithm for Convex Hulls</title>
			<id>https://gorillasun.de/blog/quickhull-algorithm-for-convex-hulls</id>
			<link href="https://gorillasun.de/blog/quickhull-algorithm-for-convex-hulls" rel="alternate" type="text/html"/>
			<published>2023-04-20T15:43:09.000Z</published>
			<updated>2026-07-31T12:02:24.000Z</updated>
			<summary type="html"><![CDATA[One method for finding the convex hull of a point set is the Quickhull algorithm. It makes use of the divide and conquer paradigm, and builds the convex hull in a recursive manner. This post is a break-down of a Quickhull implementation.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/quickhull-algorithm-for-convex-hulls"><![CDATA[One method for finding the convex hull of a point set is the Quickhull algorithm. It makes use of the divide and conquer paradigm, and builds the convex hull in a recursive manner. This post is a break-down of a Quickhull implementation.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Final Project Part 2</title>
			<id>https://gorillasun.de/blog/final-project-part-2</id>
			<link href="https://gorillasun.de/blog/final-project-part-2" rel="alternate" type="text/html"/>
			<published>2023-04-18T13:05:14.000Z</published>
			<updated>2026-08-05T11:26:47.000Z</updated>
			<summary type="html"><![CDATA[]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/final-project-part-2"><![CDATA[]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Final Porject I</title>
			<id>https://gorillasun.de/blog/final-porject-i</id>
			<link href="https://gorillasun.de/blog/final-porject-i" rel="alternate" type="text/html"/>
			<published>2023-04-18T13:04:22.000Z</published>
			<updated>2026-08-05T11:26:38.000Z</updated>
			<summary type="html"><![CDATA[]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/final-porject-i"><![CDATA[]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Glossary</title>
			<id>https://gorillasun.de/blog/glossary</id>
			<link href="https://gorillasun.de/blog/glossary" rel="alternate" type="text/html"/>
			<published>2023-04-18T13:03:08.000Z</published>
			<updated>2026-08-05T11:26:28.000Z</updated>
			<summary type="html"><![CDATA[]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/glossary"><![CDATA[]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Outline</title>
			<id>https://gorillasun.de/blog/outline</id>
			<link href="https://gorillasun.de/blog/outline" rel="alternate" type="text/html"/>
			<published>2023-04-18T12:58:15.000Z</published>
			<updated>2026-08-05T11:26:20.000Z</updated>
			<summary type="html"><![CDATA[]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/outline"><![CDATA[]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Sending MIDI Signals from Python to Ableton Live - 2023</title>
			<id>https://gorillasun.de/blog/sending-midi-signals-from-python-to-ableton-live-2023</id>
			<link href="https://gorillasun.de/blog/sending-midi-signals-from-python-to-ableton-live-2023" rel="alternate" type="text/html"/>
			<published>2023-04-18T08:38:39.000Z</published>
			<updated>2023-05-06T09:07:12.000Z</updated>
			<summary type="html"><![CDATA[In this post we'll have a look at automatically sending MIDI signals from a python script to Ableton Live to trigger instruments and other devices.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/sending-midi-signals-from-python-to-ableton-live-2023"><![CDATA[In this post we'll have a look at automatically sending MIDI signals from a python script to Ableton Live to trigger instruments and other devices.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Guide"/>
		</entry>
		<entry>
			<title>Gorilla Recap 0</title>
			<id>https://gorillasun.de/blog/gorilla-recap</id>
			<link href="https://gorillasun.de/blog/gorilla-recap" rel="alternate" type="text/html"/>
			<published>2023-04-17T07:39:17.000Z</published>
			<updated>2023-12-19T23:12:47.000Z</updated>
			<summary type="html"><![CDATA[First issue of the Gorilla Sun Newsletter! This week we ran a poll on how y'all learned to code, we made some #genart, built a widget, and read a couple of interesting things online about computer magazines, how LLMs work and determinants.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-recap"><![CDATA[First issue of the Gorilla Sun Newsletter! This week we ran a poll on how y'all learned to code, we made some #genart, built a widget, and read a couple of interesting things online about computer magazines, how LLMs work and determinants.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Newsletter"/>
		</entry>
		<entry>
			<title>Building an Embeddable Javascript Widget</title>
			<id>https://gorillasun.de/blog/building-an-embeddable-javascript-widget</id>
			<link href="https://gorillasun.de/blog/building-an-embeddable-javascript-widget" rel="alternate" type="text/html"/>
			<published>2023-04-16T13:07:08.000Z</published>
			<updated>2023-04-25T13:07:44.000Z</updated>
			<summary type="html"><![CDATA[In this tutorial we'll cover how to create a vanilla javascript widget that can be embedded on websites, and is capable of executing javascript safely in an iframe.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/building-an-embeddable-javascript-widget"><![CDATA[In this tutorial we'll cover how to create a vanilla javascript widget that can be embedded on websites, and is capable of executing javascript safely in an iframe.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Functions</title>
			<id>https://gorillasun.de/blog/functions</id>
			<link href="https://gorillasun.de/blog/functions" rel="alternate" type="text/html"/>
			<published>2023-04-11T00:06:00.000Z</published>
			<updated>2026-08-05T11:26:09.000Z</updated>
			<summary type="html"><![CDATA[]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/functions"><![CDATA[]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Arrays</title>
			<id>https://gorillasun.de/blog/arrays</id>
			<link href="https://gorillasun.de/blog/arrays" rel="alternate" type="text/html"/>
			<published>2023-04-11T00:05:00.000Z</published>
			<updated>2026-08-05T11:25:58.000Z</updated>
			<summary type="html"><![CDATA[]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/arrays"><![CDATA[]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>For Loops</title>
			<id>https://gorillasun.de/blog/for-loops</id>
			<link href="https://gorillasun.de/blog/for-loops" rel="alternate" type="text/html"/>
			<published>2023-04-11T00:04:00.000Z</published>
			<updated>2026-08-05T11:25:47.000Z</updated>
			<summary type="html"><![CDATA[]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/for-loops"><![CDATA[]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Boolean Logic and Logical Operators</title>
			<id>https://gorillasun.de/blog/boolean-logic-and-logical-operators</id>
			<link href="https://gorillasun.de/blog/boolean-logic-and-logical-operators" rel="alternate" type="text/html"/>
			<published>2023-04-11T00:03:00.000Z</published>
			<updated>2026-08-05T11:25:35.000Z</updated>
			<summary type="html"><![CDATA[]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/boolean-logic-and-logical-operators"><![CDATA[]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Operators</title>
			<id>https://gorillasun.de/blog/javascript-fundamentals-3</id>
			<link href="https://gorillasun.de/blog/javascript-fundamentals-3" rel="alternate" type="text/html"/>
			<published>2023-04-11T00:02:00.000Z</published>
			<updated>2026-08-05T11:25:25.000Z</updated>
			<summary type="html"><![CDATA[A description goes here]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/javascript-fundamentals-3"><![CDATA[A description goes here]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Anatomy of a Webpage</title>
			<id>https://gorillasun.de/blog/javascript-fundamentals-2</id>
			<link href="https://gorillasun.de/blog/javascript-fundamentals-2" rel="alternate" type="text/html"/>
			<published>2023-04-11T00:01:00.000Z</published>
			<updated>2026-08-05T11:25:09.000Z</updated>
			<summary type="html"><![CDATA[A description goes here]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/javascript-fundamentals-2"><![CDATA[A description goes here]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Getting Started with Javascript</title>
			<id>https://gorillasun.de/blog/javascript-fundamentals-1</id>
			<link href="https://gorillasun.de/blog/javascript-fundamentals-1" rel="alternate" type="text/html"/>
			<published>2023-04-11T00:00:00.000Z</published>
			<updated>2026-08-05T11:24:54.000Z</updated>
			<summary type="html"><![CDATA[Welcome to the first part of this course on learning Javascript]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/javascript-fundamentals-1"><![CDATA[Welcome to the first part of this course on learning Javascript]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="#learnjs"/>
		</entry>
		<entry>
			<title>Making of Blöck</title>
			<id>https://gorillasun.de/blog/making-of-block</id>
			<link href="https://gorillasun.de/blog/making-of-block" rel="alternate" type="text/html"/>
			<published>2023-04-10T13:53:54.000Z</published>
			<updated>2023-05-06T09:42:08.000Z</updated>
			<summary type="html"><![CDATA[In this article we'll have a look at the making of Blöck, a customisable generative token on editART, a new genart platform on the tezos blockchain. From how I came across the platform by chance, to my sketching up initial ideas for the token, and ultimately releasing it on the platform!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-block"><![CDATA[In this article we'll have a look at the making of Blöck, a customisable generative token on editART, a new genart platform on the tezos blockchain. From how I came across the platform by chance, to my sketching up initial ideas for the token, and ultimately releasing it on the platform!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>Nat Sarkissian&apos;s Eucalyptus and Sagebrush</title>
			<id>https://gorillasun.de/blog/eucalyptus-and-sagebrush</id>
			<link href="https://gorillasun.de/blog/eucalyptus-and-sagebrush" rel="alternate" type="text/html"/>
			<published>2023-03-29T10:12:41.000Z</published>
			<updated>2024-09-05T08:14:52.000Z</updated>
			<summary type="html"><![CDATA[In this post we'll have a closer look at Nat Sarkissian's generative FxHash token: Eucalyptus and Sagebrush. The token seamlessly bridges between visually stunning graphics and an intricate terrain generation algorithm. Additionally there's a lot to learn on simulating brush strokes algorithmically ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/eucalyptus-and-sagebrush"><![CDATA[In this post we'll have a closer look at Nat Sarkissian's generative FxHash token: Eucalyptus and Sagebrush. The token seamlessly bridges between visually stunning graphics and an intricate terrain generation algorithm. Additionally there's a lot to learn on simulating brush strokes algorithmically ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Enter FxParams: Customisable Blockchain Art</title>
			<id>https://gorillasun.de/blog/enter-fxhash-params</id>
			<link href="https://gorillasun.de/blog/enter-fxhash-params" rel="alternate" type="text/html"/>
			<published>2023-03-23T15:19:46.000Z</published>
			<updated>2023-04-25T13:22:50.000Z</updated>
			<summary type="html"><![CDATA[It's only been a couple of days since FxParams launched, but we've already seen quite a few tokens hit the market that make use of it, as well as some discussion and brainstorming sessions in the discord on potential future improvements. Let's see what FxParams is all about!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/enter-fxhash-params"><![CDATA[It's only been a couple of days since FxParams launched, but we've already seen quite a few tokens hit the market that make use of it, as well as some discussion and brainstorming sessions in the discord on potential future improvements. Let's see what FxParams is all about!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Goodbye Jekyll</title>
			<id>https://gorillasun.de/blog/goodbye-jekyll</id>
			<link href="https://gorillasun.de/blog/goodbye-jekyll" rel="alternate" type="text/html"/>
			<published>2023-03-20T16:19:55.000Z</published>
			<updated>2023-05-04T15:15:53.000Z</updated>
			<summary type="html"><![CDATA[I've been thinking about moving away from Jekyll for a while now. Don't get me wrong, I love the static site generator, I really do, it's served me well for over two years, but certain aspects of my workflow have become very clunky, and overall I haven't been able to be as efficient...]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/goodbye-jekyll"><![CDATA[I've been thinking about moving away from Jekyll for a while now. Don't get me wrong, I love the static site generator, I really do, it's served me well for over two years, but certain aspects of my workflow have become very clunky, and overall I haven't been able to be as efficient...]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Creative Coding: The New Era</title>
			<id>https://gorillasun.de/blog/creative-coding-the-new-era</id>
			<link href="https://gorillasun.de/blog/creative-coding-the-new-era" rel="alternate" type="text/html"/>
			<published>2023-02-22T18:42:00.000Z</published>
			<updated>2026-08-10T16:27:32.000Z</updated>
			<summary type="html"><![CDATA[Creative coding is a new interdisciplinary art form that bridges the gap between technologists and artists. This article explores what it means to be a code artist, what it means to make art with code, and how we approach this new discipline today.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/creative-coding-the-new-era"><![CDATA[Creative coding is a new interdisciplinary art form that bridges the gap between technologists and artists. This article explores what it means to be a code artist, what it means to make art with code, and how we approach this new discipline today.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Genuary 2023 Recap</title>
			<id>https://gorillasun.de/blog/genuary-2023-recap</id>
			<link href="https://gorillasun.de/blog/genuary-2023-recap" rel="alternate" type="text/html"/>
			<published>2023-02-01T09:47:00.000Z</published>
			<updated>2024-09-05T09:22:43.000Z</updated>
			<summary type="html"><![CDATA[A big recap of Genuary 2023, all the sketches that I've made for the daily prompts as well as my personal favorites from other artists. This article contains a lot of twitter embeds, which might take a couple of seconds to load. Thank you for your patience!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/genuary-2023-recap"><![CDATA[A big recap of Genuary 2023, all the sketches that I've made for the daily prompts as well as my personal favorites from other artists. This article contains a lot of twitter embeds, which might take a couple of seconds to load. Thank you for your patience!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/><category term="Genuary"/>
		</entry>
		<entry>
			<title>Gorilla Sun 2022</title>
			<id>https://gorillasun.de/blog/gorilla-sun-2022</id>
			<link href="https://gorillasun.de/blog/gorilla-sun-2022" rel="alternate" type="text/html"/>
			<published>2022-12-31T10:19:00.000Z</published>
			<updated>2023-04-25T11:20:15.000Z</updated>
			<summary type="html"><![CDATA[Another year, another recap! Many a sketch, and many an article, 2022 has been creative code galore from start to finish! Let's have a look at the most memorable Gorilla events that happened in 2022.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-sun-2022"><![CDATA[Another year, another recap! Many a sketch, and many an article, 2022 has been creative code galore from start to finish! Let's have a look at the most memorable Gorilla events that happened in 2022.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>An Introduction to Javascript Generators</title>
			<id>https://gorillasun.de/blog/an-introduction-to-javascript-generators</id>
			<link href="https://gorillasun.de/blog/an-introduction-to-javascript-generators" rel="alternate" type="text/html"/>
			<published>2022-12-24T15:26:00.000Z</published>
			<updated>2023-12-07T10:44:48.000Z</updated>
			<summary type="html"><![CDATA[In this post we'll go over everything that you should know about Javascript Generators. Javascript generators are a versatile feature of ES6 and allow for interesting programming strategies, that otherwise wouldn't be possible. ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/an-introduction-to-javascript-generators"><![CDATA[In this post we'll go over everything that you should know about Javascript Generators. Javascript generators are a versatile feature of ES6 and allow for interesting programming strategies, that otherwise wouldn't be possible. ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>The P5 Graphics Buffer</title>
			<id>https://gorillasun.de/blog/the-p5-graphics-buffer</id>
			<link href="https://gorillasun.de/blog/the-p5-graphics-buffer" rel="alternate" type="text/html"/>
			<published>2022-11-25T15:35:00.000Z</published>
			<updated>2023-04-25T11:27:53.000Z</updated>
			<summary type="html"><![CDATA[In this post we'll have a look at the P5JS graphics buffer and how to effectively use it in your P5 sketching practice. We'll also create a variation of the 10 PRINT pattern that repeats seamlessly. ]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/the-p5-graphics-buffer"><![CDATA[In this post we'll have a look at the P5JS graphics buffer and how to effectively use it in your P5 sketching practice. We'll also create a variation of the 10 PRINT pattern that repeats seamlessly. ]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Getting Started with Mastodon</title>
			<id>https://gorillasun.de/blog/getting-started-with-mastodon</id>
			<link href="https://gorillasun.de/blog/getting-started-with-mastodon" rel="alternate" type="text/html"/>
			<published>2022-11-03T15:31:00.000Z</published>
			<updated>2023-05-12T12:29:12.000Z</updated>
			<summary type="html"><![CDATA[Mastodon is where all the cool kids are right now. If you've been meaning to join the Twitter alternative and don't know where to start, then this post got you covered. We'll go over how to sign up to Mastodon and how everything on the platform works.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/getting-started-with-mastodon"><![CDATA[Mastodon is where all the cool kids are right now. If you've been meaning to join the Twitter alternative and don't know where to start, then this post got you covered. We'll go over how to sign up to Mastodon and how everything on the platform works.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Guide"/>
		</entry>
		<entry>
			<title>Making of Neo Supremus</title>
			<id>https://gorillasun.de/blog/making-of-neo-supremus</id>
			<link href="https://gorillasun.de/blog/making-of-neo-supremus" rel="alternate" type="text/html"/>
			<published>2022-10-15T16:22:00.000Z</published>
			<updated>2023-04-25T11:58:37.000Z</updated>
			<summary type="html"><![CDATA[A write-up of my fxhash project 'Neo Supremus', a generative ode to Kazimir Malevich's Suprematist compositions. In this article, we'll have a look at some of Malevich's Suprematist compositions as well as some of the techniques that I used to recreate these compositions in a generative manner.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-neo-supremus"><![CDATA[A write-up of my fxhash project 'Neo Supremus', a generative ode to Kazimir Malevich's Suprematist compositions. In this article, we'll have a look at some of Malevich's Suprematist compositions as well as some of the techniques that I used to recreate these compositions in a generative manner.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>An Algorithm for Polygon Intersections</title>
			<id>https://gorillasun.de/blog/an-algorithm-for-polygon-intersections</id>
			<link href="https://gorillasun.de/blog/an-algorithm-for-polygon-intersections" rel="alternate" type="text/html"/>
			<published>2022-09-30T16:33:00.000Z</published>
			<updated>2026-06-19T15:11:30.000Z</updated>
			<summary type="html"><![CDATA[In this post we'll work our way towards an algorithm that can compute convex polygon intersections. We'll also explore a method for intersections between axis-aligned rectangles, a function that can determine the intersection of two line segments, as well as a point in polygon test.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/an-algorithm-for-polygon-intersections"><![CDATA[In this post we'll work our way towards an algorithm that can compute convex polygon intersections. We'll also explore a method for intersections between axis-aligned rectangles, a function that can determine the intersection of two line segments, as well as a point in polygon test.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Collision Detection"/><category term="Featured"/>
		</entry>
		<entry>
			<title>Making of Exotic Quarpets</title>
			<id>https://gorillasun.de/blog/making-of-exotic-quarpets</id>
			<link href="https://gorillasun.de/blog/making-of-exotic-quarpets" rel="alternate" type="text/html"/>
			<published>2022-08-26T16:38:00.000Z</published>
			<updated>2023-04-25T11:58:53.000Z</updated>
			<summary type="html"><![CDATA[A detailed write-up about my most recent fxhash piece 'Exotic Quarpets' from initial inspiration, to specific implementation details all the way to last minute wrestling with a browser compatibility bug.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-exotic-quarpets"><![CDATA[A detailed write-up about my most recent fxhash piece 'Exotic Quarpets' from initial inspiration, to specific implementation details all the way to last minute wrestling with a browser compatibility bug.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>A Simple Solution for Shape Packing in 2D</title>
			<id>https://gorillasun.de/blog/a-simple-solution-for-shape-packing-in-2d</id>
			<link href="https://gorillasun.de/blog/a-simple-solution-for-shape-packing-in-2d" rel="alternate" type="text/html"/>
			<published>2022-07-22T16:41:00.000Z</published>
			<updated>2024-08-28T13:43:50.000Z</updated>
			<summary type="html"><![CDATA[Shape packing is a popular type of sketch in gen-art, but is often trickier than it might seem when you try to pack anything more complicated than a simple circle. In this post we'll have a look what goes into collision detection as well as a strategy to pack any arbitrary shape in 2D.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/a-simple-solution-for-shape-packing-in-2d"><![CDATA[Shape packing is a popular type of sketch in gen-art, but is often trickier than it might seem when you try to pack anything more complicated than a simple circle. In this post we'll have a look what goes into collision detection as well as a strategy to pack any arbitrary shape in 2D.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Packing"/><category term="Collision Detection"/><category term="Featured"/>
		</entry>
		<entry>
			<title>Delaunay Triangulation and Voronoi Diagrams</title>
			<id>https://gorillasun.de/blog/delaunay-triangulation-and-voronoi-diagrams</id>
			<link href="https://gorillasun.de/blog/delaunay-triangulation-and-voronoi-diagrams" rel="alternate" type="text/html"/>
			<published>2022-06-20T16:53:00.000Z</published>
			<updated>2023-04-25T16:59:37.000Z</updated>
			<summary type="html"><![CDATA[This is the first one of a two part series of blog posts on Delaunay Triangulations. In this one we have a look at artworks that have been created with Delaunay Triangulations, a little bit of it's history, possible strategies to create them, and the related Voronoi Diagram.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/delaunay-triangulation-and-voronoi-diagrams"><![CDATA[This is the first one of a two part series of blog posts on Delaunay Triangulations. In this one we have a look at artworks that have been created with Delaunay Triangulations, a little bit of it's history, possible strategies to create them, and the related Voronoi Diagram.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Bowyer-Watson Algorithm for Delaunay Triangulation</title>
			<id>https://gorillasun.de/blog/bowyer-watson-algorithm-for-delaunay-triangulation</id>
			<link href="https://gorillasun.de/blog/bowyer-watson-algorithm-for-delaunay-triangulation" rel="alternate" type="text/html"/>
			<published>2022-06-12T16:50:00.000Z</published>
			<updated>2026-08-10T13:06:23.000Z</updated>
			<summary type="html"><![CDATA[The Bowyer-Watson algorithm for Delaunay triangulation is maybe one of the easier methods to implement and understand for obtaining a Delaunay Triangulation.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/bowyer-watson-algorithm-for-delaunay-triangulation"><![CDATA[The Bowyer-Watson algorithm for Delaunay triangulation is maybe one of the easier methods to implement and understand for obtaining a Delaunay Triangulation.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Featured"/>
		</entry>
		<entry>
			<title>Working with SVGs in P5JS</title>
			<id>https://gorillasun.de/blog/working-with-svgs-in-p5js</id>
			<link href="https://gorillasun.de/blog/working-with-svgs-in-p5js" rel="alternate" type="text/html"/>
			<published>2022-05-19T16:58:00.000Z</published>
			<updated>2023-05-03T13:28:03.000Z</updated>
			<summary type="html"><![CDATA[P5JS doesn't offer native SVG support, there is however a way to run P5 in an 'SVG' mode using zenozeng's SVG runtime. Running P5 in this SVG mode also requires a lot of interaction with the DOM, which we'll discuss in this post.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/working-with-svgs-in-p5js"><![CDATA[P5JS doesn't offer native SVG support, there is however a way to run P5 in an 'SVG' mode using zenozeng's SVG runtime. Running P5 in this SVG mode also requires a lot of interaction with the DOM, which we'll discuss in this post.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Migrating from Github Pages to Netlify</title>
			<id>https://gorillasun.de/blog/migrating-from-github-pages-to-netlify</id>
			<link href="https://gorillasun.de/blog/migrating-from-github-pages-to-netlify" rel="alternate" type="text/html"/>
			<published>2022-05-14T16:59:00.000Z</published>
			<updated>2023-04-25T12:00:08.000Z</updated>
			<summary type="html"><![CDATA[Github Pages and Netlify are bost fantastic solutions for hosting your first website. Switching from one to the other when you've already established your website on one of them might be a bit tricky however. But here's how you can do it!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/migrating-from-github-pages-to-netlify"><![CDATA[Github Pages and Netlify are bost fantastic solutions for hosting your first website. Switching from one to the other when you've already established your website on one of them might be a bit tricky however. But here's how you can do it!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Guide"/>
		</entry>
		<entry>
			<title>9 Tips for Tsubuyaki Processing</title>
			<id>https://gorillasun.de/blog/9-tips-for-tsubuyaki-processing</id>
			<link href="https://gorillasun.de/blog/9-tips-for-tsubuyaki-processing" rel="alternate" type="text/html"/>
			<published>2022-05-10T13:19:00.000Z</published>
			<updated>2023-04-25T12:00:24.000Z</updated>
			<summary type="html"><![CDATA[Tsubuyaki processing has become a popular and fun little challenge on Twitter. In this post I'll be going over some character saving tricks that can come in clutch when you're out of ideas for reducing the size of your code!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/9-tips-for-tsubuyaki-processing"><![CDATA[Tsubuyaki processing has become a popular and fun little challenge on Twitter. In this post I'll be going over some character saving tricks that can come in clutch when you're out of ideas for reducing the size of your code!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>How to set up a Breadfond</title>
			<id>https://gorillasun.de/blog/how-to-set-up-a-breadfond</id>
			<link href="https://gorillasun.de/blog/how-to-set-up-a-breadfond" rel="alternate" type="text/html"/>
			<published>2022-05-05T13:27:00.000Z</published>
			<updated>2023-04-25T12:00:30.000Z</updated>
			<summary type="html"><![CDATA[In this tutorial I will guide you through setting up a Breadfond on the Tezos blockchain using the TEIA and/or Versum smart contracts.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/how-to-set-up-a-breadfond"><![CDATA[In this tutorial I will guide you through setting up a Breadfond on the Tezos blockchain using the TEIA and/or Versum smart contracts.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Guide"/>
		</entry>
		<entry>
			<title>An Algorithm for Irregular Grids</title>
			<id>https://gorillasun.de/blog/an-algorithm-for-irregular-grids</id>
			<link href="https://gorillasun.de/blog/an-algorithm-for-irregular-grids" rel="alternate" type="text/html"/>
			<published>2022-04-30T13:34:00.000Z</published>
			<updated>2023-04-25T12:01:32.000Z</updated>
			<summary type="html"><![CDATA[A step by step tutorial to constructing a variety of irregular grids]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/an-algorithm-for-irregular-grids"><![CDATA[A step by step tutorial to constructing a variety of irregular grids]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Making of Behind the Canvas</title>
			<id>https://gorillasun.de/blog/making-of-behind-the-canvas</id>
			<link href="https://gorillasun.de/blog/making-of-behind-the-canvas" rel="alternate" type="text/html"/>
			<published>2022-03-23T13:39:00.000Z</published>
			<updated>2023-04-25T12:01:51.000Z</updated>
			<summary type="html"><![CDATA[An in depth look into the inner workings of my crayon codes sketch Behind the Canvas]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-behind-the-canvas"><![CDATA[An in depth look into the inner workings of my crayon codes sketch Behind the Canvas]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>A Guide to Hexagonal Grids in P5JS</title>
			<id>https://gorillasun.de/blog/a-guide-to-hexagonal-grids-in-p5js</id>
			<link href="https://gorillasun.de/blog/a-guide-to-hexagonal-grids-in-p5js" rel="alternate" type="text/html"/>
			<published>2022-02-28T15:55:00.000Z</published>
			<updated>2023-04-25T12:01:57.000Z</updated>
			<summary type="html"><![CDATA[A tutorial on multiple ways to create a hexagonal grid in p5js]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/a-guide-to-hexagonal-grids-in-p5js"><![CDATA[A tutorial on multiple ways to create a hexagonal grid in p5js]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Making of Vestige</title>
			<id>https://gorillasun.de/blog/making-of-vestige</id>
			<link href="https://gorillasun.de/blog/making-of-vestige" rel="alternate" type="text/html"/>
			<published>2022-02-09T15:57:00.000Z</published>
			<updated>2023-04-25T12:02:02.000Z</updated>
			<summary type="html"><![CDATA[Notes and thoughts on my generative fxhash token 'Vestige']]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-vestige"><![CDATA[Notes and thoughts on my generative fxhash token 'Vestige']]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>An Algorithm for Polygons with Rounded Corners</title>
			<id>https://gorillasun.de/blog/an-algorithm-for-polygons-with-rounded-corners</id>
			<link href="https://gorillasun.de/blog/an-algorithm-for-polygons-with-rounded-corners" rel="alternate" type="text/html"/>
			<published>2022-01-26T16:01:00.000Z</published>
			<updated>2023-04-25T12:02:09.000Z</updated>
			<summary type="html"><![CDATA[An approach for creating all sorts of different smooth shapes in p5, using the canvas rendering context.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/an-algorithm-for-polygons-with-rounded-corners"><![CDATA[An approach for creating all sorts of different smooth shapes in p5, using the canvas rendering context.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Gorilla Sun 2021</title>
			<id>https://gorillasun.de/blog/gorilla-sun-2021</id>
			<link href="https://gorillasun.de/blog/gorilla-sun-2021" rel="alternate" type="text/html"/>
			<published>2021-12-30T16:47:00.000Z</published>
			<updated>2023-04-25T17:03:58.000Z</updated>
			<summary type="html"><![CDATA[2021 has been an incredibly exciting year for the Gorilla Sun Blog! Here's a recap of this surreal journey and a summary of all the art that I've made throughout!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/gorilla-sun-2021"><![CDATA[2021 has been an incredibly exciting year for the Gorilla Sun Blog! Here's a recap of this surreal journey and a summary of all the art that I've made throughout!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>An Object Oriented Approach to Random Walkers</title>
			<id>https://gorillasun.de/blog/an-object-oriented-approach-to-random-walkers</id>
			<link href="https://gorillasun.de/blog/an-object-oriented-approach-to-random-walkers" rel="alternate" type="text/html"/>
			<published>2021-10-14T16:48:00.000Z</published>
			<updated>2024-05-26T13:06:13.000Z</updated>
			<summary type="html"><![CDATA[A closer look at random walkers, and how to make them explore and traverse an underlying grid, in p5js.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/an-object-oriented-approach-to-random-walkers"><![CDATA[A closer look at random walkers, and how to make them explore and traverse an underlying grid, in p5js.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>A Simple Guide to FFMPEG</title>
			<id>https://gorillasun.de/blog/a-simple-guide-to-ffmpeg</id>
			<link href="https://gorillasun.de/blog/a-simple-guide-to-ffmpeg" rel="alternate" type="text/html"/>
			<published>2021-10-13T18:06:00.000Z</published>
			<updated>2023-04-25T12:02:40.000Z</updated>
			<summary type="html"><![CDATA[FFmpeg is an essential tool for creative coders. Here's a primer on using FFmpeg, and showcase of some of it's capabilities.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/a-simple-guide-to-ffmpeg"><![CDATA[FFmpeg is an essential tool for creative coders. Here's a primer on using FFmpeg, and showcase of some of it's capabilities.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Guide"/>
		</entry>
		<entry>
			<title>Glue Gun Constructs</title>
			<id>https://gorillasun.de/blog/glue-gun-constructs</id>
			<link href="https://gorillasun.de/blog/glue-gun-constructs" rel="alternate" type="text/html"/>
			<published>2021-10-10T18:09:00.000Z</published>
			<updated>2023-04-25T12:02:45.000Z</updated>
			<summary type="html"><![CDATA[This one's quite an odd one, where we'll make some figurines with scrap and a glue gun.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/glue-gun-constructs"><![CDATA[This one's quite an odd one, where we'll make some figurines with scrap and a glue gun.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Making of Grand Canyon</title>
			<id>https://gorillasun.de/blog/making-of-grand-canyon</id>
			<link href="https://gorillasun.de/blog/making-of-grand-canyon" rel="alternate" type="text/html"/>
			<published>2021-10-06T18:10:00.000Z</published>
			<updated>2023-04-25T12:02:49.000Z</updated>
			<summary type="html"><![CDATA[An aesthetically minimalistic sketch that is based on a boolean grid and Perlin noise.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-grand-canyon"><![CDATA[An aesthetically minimalistic sketch that is based on a boolean grid and Perlin noise.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>Making of Parasite</title>
			<id>https://gorillasun.de/blog/making-of-parasite</id>
			<link href="https://gorillasun.de/blog/making-of-parasite" rel="alternate" type="text/html"/>
			<published>2021-09-23T18:12:00.000Z</published>
			<updated>2023-04-25T12:02:53.000Z</updated>
			<summary type="html"><![CDATA[A step-by-step tutorial to recreating my parasite sketch, which involves coding all kinds of squiggly movement!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-parasite"><![CDATA[A step-by-step tutorial to recreating my parasite sketch, which involves coding all kinds of squiggly movement!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>Making of Gateway</title>
			<id>https://gorillasun.de/blog/making-of-gateway</id>
			<link href="https://gorillasun.de/blog/making-of-gateway" rel="alternate" type="text/html"/>
			<published>2021-08-25T18:14:00.000Z</published>
			<updated>2023-04-25T12:02:58.000Z</updated>
			<summary type="html"><![CDATA[An in depth tutorial on recreating a beesandbombs' sketch! We'll have a closer look at seamlessly looping points and creating infinitely expanding patterns!]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-gateway"><![CDATA[An in depth tutorial on recreating a beesandbombs' sketch! We'll have a closer look at seamlessly looping points and creating infinitely expanding patterns!]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>Making of Gzork</title>
			<id>https://gorillasun.de/blog/making-of-gzork</id>
			<link href="https://gorillasun.de/blog/making-of-gzork" rel="alternate" type="text/html"/>
			<published>2021-08-21T18:15:00.000Z</published>
			<updated>2023-04-25T12:03:03.000Z</updated>
			<summary type="html"><![CDATA[Step-by-step guide to coding up a sketch that I submitted for processing's 20-th anniversary fundraiser]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/making-of-gzork"><![CDATA[Step-by-step guide to coding up a sketch that I submitted for processing's 20-th anniversary fundraiser]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Making Of"/>
		</entry>
		<entry>
			<title>How to make Sliders in P5</title>
			<id>https://gorillasun.de/blog/how-to-make-sliders-in-p5</id>
			<link href="https://gorillasun.de/blog/how-to-make-sliders-in-p5" rel="alternate" type="text/html"/>
			<published>2021-08-06T18:19:00.000Z</published>
			<updated>2023-04-25T12:03:07.000Z</updated>
			<summary type="html"><![CDATA[Sliders are a wonderful tool to add some interactivity to your sketches. Here's everything you need to know.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/how-to-make-sliders-in-p5"><![CDATA[Sliders are a wonderful tool to add some interactivity to your sketches. Here's everything you need to know.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Parametric Functions and Particles</title>
			<id>https://gorillasun.de/blog/parametric-functions-and-particles</id>
			<link href="https://gorillasun.de/blog/parametric-functions-and-particles" rel="alternate" type="text/html"/>
			<published>2021-07-26T18:24:00.000Z</published>
			<updated>2023-04-25T12:03:12.000Z</updated>
			<summary type="html"><![CDATA[This is one of my favorite tricks. Albeit being very simple, visually it looks very impressive.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/parametric-functions-and-particles"><![CDATA[This is one of my favorite tricks. Albeit being very simple, visually it looks very impressive.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>A Guide to making GIFs in P5JS and Processing</title>
			<id>https://gorillasun.de/blog/a-guide-to-making-gifs-in-p5js-and-processing</id>
			<link href="https://gorillasun.de/blog/a-guide-to-making-gifs-in-p5js-and-processing" rel="alternate" type="text/html"/>
			<published>2021-07-21T18:22:00.000Z</published>
			<updated>2023-05-08T07:57:04.000Z</updated>
			<summary type="html"><![CDATA[One of the hurdles that comes alongside creating animations with P5 or processing, is how to record them as GIFs and MP4s to later share them on social media. In this post we'll have a look at the different methods and tools that we can use to do so.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/a-guide-to-making-gifs-in-p5js-and-processing"><![CDATA[One of the hurdles that comes alongside creating animations with P5 or processing, is how to record them as GIFs and MP4s to later share them on social media. In this post we'll have a look at the different methods and tools that we can use to do so.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Guide"/>
		</entry>
		<entry>
			<title>Perlin Noise Flow Fields in Processing - Part II</title>
			<id>https://gorillasun.de/blog/perlin-noise-flow-fields-in-processing-part-ii</id>
			<link href="https://gorillasun.de/blog/perlin-noise-flow-fields-in-processing-part-ii" rel="alternate" type="text/html"/>
			<published>2021-07-13T18:25:00.000Z</published>
			<updated>2023-06-30T19:55:59.000Z</updated>
			<summary type="html"><![CDATA[This is part 2 of the series on creating perlin noise flow fields with Processing. In this one we'll cover how to actually draw the flow lines that will ultimately make up our flow-field.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/perlin-noise-flow-fields-in-processing-part-ii"><![CDATA[This is part 2 of the series on creating perlin noise flow fields with Processing. In this one we'll cover how to actually draw the flow lines that will ultimately make up our flow-field.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Perlin Noise"/>
		</entry>
		<entry>
			<title>Perlin Noise Flow Fields in Processing - Part I</title>
			<id>https://gorillasun.de/blog/perlin-noise-flow-fields-in-processing-part-i</id>
			<link href="https://gorillasun.de/blog/perlin-noise-flow-fields-in-processing-part-i" rel="alternate" type="text/html"/>
			<published>2021-06-30T18:26:00.000Z</published>
			<updated>2023-06-30T19:31:10.000Z</updated>
			<summary type="html"><![CDATA[This is part I on creating flow fields with Processing. In this tutorial we'll cover the setup steps, such as creating an invisible grid of angles that will serve as a foundation for the flow field.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/perlin-noise-flow-fields-in-processing-part-i"><![CDATA[This is part I on creating flow fields with Processing. In this tutorial we'll cover the setup steps, such as creating an invisible grid of angles that will serve as a foundation for the flow field.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Perlin Noise"/>
		</entry>
		<entry>
			<title>Radial Perlin Noise and Generative Tree Rings</title>
			<id>https://gorillasun.de/blog/radial-perlin-noise-and-generative-tree-rings</id>
			<link href="https://gorillasun.de/blog/radial-perlin-noise-and-generative-tree-rings" rel="alternate" type="text/html"/>
			<published>2021-06-25T18:31:00.000Z</published>
			<updated>2023-06-30T18:58:58.000Z</updated>
			<summary type="html"><![CDATA[Perlin noise can also be used to position things in a circular manner and slightly offset them to produce a wobbly aesthetic. In this post we'll learn how to create circular shapes that are reminiscent of wooden tree rings.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/radial-perlin-noise-and-generative-tree-rings"><![CDATA[Perlin noise can also be used to position things in a circular manner and slightly offset them to produce a wobbly aesthetic. In this post we'll learn how to create circular shapes that are reminiscent of wooden tree rings.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Perlin Noise"/>
		</entry>
		<entry>
			<title>Smooth curves with Perlin Noise and Recreating the Unknown Pleasures Album Cover in P5</title>
			<id>https://gorillasun.de/blog/smooth-curves-with-perlin-noise-and-recreating-the-unknown-pleasures-album-cover-in-p5</id>
			<link href="https://gorillasun.de/blog/smooth-curves-with-perlin-noise-and-recreating-the-unknown-pleasures-album-cover-in-p5" rel="alternate" type="text/html"/>
			<published>2021-06-11T18:32:00.000Z</published>
			<updated>2023-06-30T19:26:55.000Z</updated>
			<summary type="html"><![CDATA[In this part of the perlin noise tutorial series we will have a look at creating smooth curves with Perlin Noise in P5js and processing.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/smooth-curves-with-perlin-noise-and-recreating-the-unknown-pleasures-album-cover-in-p5"><![CDATA[In this part of the perlin noise tutorial series we will have a look at creating smooth curves with Perlin Noise in P5js and processing.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Perlin Noise"/>
		</entry>
		<entry>
			<title>An introduction to Perlin Noise in P5JS and Processing</title>
			<id>https://gorillasun.de/blog/an-introduction-to-perlin-noise-in-p5js-and-processing</id>
			<link href="https://gorillasun.de/blog/an-introduction-to-perlin-noise-in-p5js-and-processing" rel="alternate" type="text/html"/>
			<published>2021-06-09T18:52:00.000Z</published>
			<updated>2023-06-30T19:57:06.000Z</updated>
			<summary type="html"><![CDATA[The Perlin noise generator in p5js is a fantastic feature that allows us to code up a plethora of different sketches, here's a rundown of how it works as well as some examples.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/an-introduction-to-perlin-noise-in-p5js-and-processing"><![CDATA[The Perlin noise generator in p5js is a fantastic feature that allows us to code up a plethora of different sketches, here's a rundown of how it works as well as some examples.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Perlin Noise"/>
		</entry>
		<entry>
			<title>Perlin Noise Surface Textures and Scrolling Tricks</title>
			<id>https://gorillasun.de/blog/perlin-noise-surface-textures-and-scrolling-tricks</id>
			<link href="https://gorillasun.de/blog/perlin-noise-surface-textures-and-scrolling-tricks" rel="alternate" type="text/html"/>
			<published>2021-05-21T18:48:00.000Z</published>
			<updated>2023-06-30T19:02:42.000Z</updated>
			<summary type="html"><![CDATA[In this part of the perlin noise tutorial series we will have a look at creative applications of Perlin Noise and using it to texture.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/perlin-noise-surface-textures-and-scrolling-tricks"><![CDATA[In this part of the perlin noise tutorial series we will have a look at creative applications of Perlin Noise and using it to texture.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/><category term="Perlin Noise"/>
		</entry>
		<entry>
			<title>Simulating Brush Strokes with Hooke&apos;s Law in P5JS and Processing</title>
			<id>https://gorillasun.de/blog/simulating-brush-strokes-with-hookes-law-in-p5js-and-processing</id>
			<link href="https://gorillasun.de/blog/simulating-brush-strokes-with-hookes-law-in-p5js-and-processing" rel="alternate" type="text/html"/>
			<published>2021-05-07T18:54:00.000Z</published>
			<updated>2023-07-23T14:17:38.000Z</updated>
			<summary type="html"><![CDATA[Hooke's Law is generally found in physics and concerns the behaviour of springs, however it can also come in handy for simulating brush strokes programmatically.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/simulating-brush-strokes-with-hookes-law-in-p5js-and-processing"><![CDATA[Hooke's Law is generally found in physics and concerns the behaviour of springs, however it can also come in handy for simulating brush strokes programmatically.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Tutorial"/>
		</entry>
		<entry>
			<title>Dashed Lines in P5JS</title>
			<id>https://gorillasun.de/blog/dashed-lines-in-p5js</id>
			<link href="https://gorillasun.de/blog/dashed-lines-in-p5js" rel="alternate" type="text/html"/>
			<published>2021-04-30T18:53:00.000Z</published>
			<updated>2023-09-23T16:56:22.000Z</updated>
			<summary type="html"><![CDATA[Achieving dashed lines in P5JS was more difficult than I thought it would be, here's a tutorial on how to do it.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/dashed-lines-in-p5js"><![CDATA[Achieving dashed lines in P5JS was more difficult than I thought it would be, here's a tutorial on how to do it.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Rotation and Circular Positioning</title>
			<id>https://gorillasun.de/blog/rotation-and-circular-positioning</id>
			<link href="https://gorillasun.de/blog/rotation-and-circular-positioning" rel="alternate" type="text/html"/>
			<published>2021-04-22T18:56:00.000Z</published>
			<updated>2023-05-08T07:59:38.000Z</updated>
			<summary type="html"><![CDATA[This blog post explains how to rotate objects around a circle. It also discusses how to position items equidistantly around a circle.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/rotation-and-circular-positioning"><![CDATA[This blog post explains how to rotate objects around a circle. It also discusses how to position items equidistantly around a circle.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Hicetnunc.xyz and NFTs on the Tezos Blockchain ~ What&apos;s New April 2021 Update</title>
			<id>https://gorillasun.de/blog/hicetnunc-xyz-and-nfts-on-the-tezos-blockchain-whats-new-april-2021-update</id>
			<link href="https://gorillasun.de/blog/hicetnunc-xyz-and-nfts-on-the-tezos-blockchain-whats-new-april-2021-update" rel="alternate" type="text/html"/>
			<published>2021-04-12T19:02:00.000Z</published>
			<updated>2023-03-09T19:03:56.000Z</updated>
			<summary type="html"><![CDATA[Another month has passed, however a lot has changed in the Tezos NFT world. Recent developments.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/hicetnunc-xyz-and-nfts-on-the-tezos-blockchain-whats-new-april-2021-update"><![CDATA[Another month has passed, however a lot has changed in the Tezos NFT world. Recent developments.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Feature"/>
		</entry>
		<entry>
			<title>Getting started with Tezos and minting on hicetnunc.xyz</title>
			<id>https://gorillasun.de/blog/getting-started-with-tezos-and-minting-on-hicetnunc-xyz</id>
			<link href="https://gorillasun.de/blog/getting-started-with-tezos-and-minting-on-hicetnunc-xyz" rel="alternate" type="text/html"/>
			<published>2021-03-14T19:09:00.000Z</published>
			<updated>2023-08-23T11:09:47.000Z</updated>
			<summary type="html"><![CDATA[This blog post shows you how to get started with tezos and minting your first NFT on hicetnunc.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/getting-started-with-tezos-and-minting-on-hicetnunc-xyz"><![CDATA[This blog post shows you how to get started with tezos and minting your first NFT on hicetnunc.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Beautiful tablature and sheet music with Lillypond and Frescobaldi</title>
			<id>https://gorillasun.de/blog/beautiful-tablature-and-sheet-music-with-lillypond-and-frescobaldi</id>
			<link href="https://gorillasun.de/blog/beautiful-tablature-and-sheet-music-with-lillypond-and-frescobaldi" rel="alternate" type="text/html"/>
			<published>2021-03-09T19:32:00.000Z</published>
			<updated>2023-03-09T19:32:45.000Z</updated>
			<summary type="html"><![CDATA[We have a closer look at a free scripting language that allows us to create tablature and sheet music.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/beautiful-tablature-and-sheet-music-with-lillypond-and-frescobaldi"><![CDATA[We have a closer look at a free scripting language that allows us to create tablature and sheet music.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Creating Patterns with Grids and Sine Waves in P5</title>
			<id>https://gorillasun.de/blog/creating-patterns-with-grids-and-sine-waves-in-p5</id>
			<link href="https://gorillasun.de/blog/creating-patterns-with-grids-and-sine-waves-in-p5" rel="alternate" type="text/html"/>
			<published>2021-03-03T19:05:00.000Z</published>
			<updated>2023-03-09T19:05:54.000Z</updated>
			<summary type="html"><![CDATA[Modulating the height and width of rectangle objects, arranged in a grid-like manner, with respect to their x and y coordinates allows you to create interesting patterns, this blog post explains how to achieve this effect.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/creating-patterns-with-grids-and-sine-waves-in-p5"><![CDATA[Modulating the height and width of rectangle objects, arranged in a grid-like manner, with respect to their x and y coordinates allows you to create interesting patterns, this blog post explains how to achieve this effect.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Rectangle Packing: An Incredibly Difficult Problem</title>
			<id>https://gorillasun.de/blog/rectangle-packing-an-incredibly-difficult-problem</id>
			<link href="https://gorillasun.de/blog/rectangle-packing-an-incredibly-difficult-problem" rel="alternate" type="text/html"/>
			<published>2021-02-27T19:11:00.000Z</published>
			<updated>2023-05-07T20:47:14.000Z</updated>
			<summary type="html"><![CDATA[Sometimes problems can be much more difficult than they appear to be.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/rectangle-packing-an-incredibly-difficult-problem"><![CDATA[Sometimes problems can be much more difficult than they appear to be.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Brian Eno&apos;s Endless Music Machines</title>
			<id>https://gorillasun.de/blog/brian-enos-endless-music-machines</id>
			<link href="https://gorillasun.de/blog/brian-enos-endless-music-machines" rel="alternate" type="text/html"/>
			<published>2021-02-13T19:12:00.000Z</published>
			<updated>2023-05-08T07:50:38.000Z</updated>
			<summary type="html"><![CDATA[The idea of procedurally generated music is interesting, in this article we have a look at how Brian Eno sparked this idea into life and how he approached it, as well as how you can start making something similar.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/brian-enos-endless-music-machines"><![CDATA[The idea of procedurally generated music is interesting, in this article we have a look at how Brian Eno sparked this idea into life and how he approached it, as well as how you can start making something similar.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Sending MIDI signals between Ableton and P5JS</title>
			<id>https://gorillasun.de/blog/sending-midi-signals-between-ableton-and-p5js</id>
			<link href="https://gorillasun.de/blog/sending-midi-signals-between-ableton-and-p5js" rel="alternate" type="text/html"/>
			<published>2021-02-11T19:21:00.000Z</published>
			<updated>2023-05-07T20:47:27.000Z</updated>
			<summary type="html"><![CDATA[A tutorial on sending MIDI signals between Ableton and P5JS.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/sending-midi-signals-between-ableton-and-p5js"><![CDATA[A tutorial on sending MIDI signals between Ableton and P5JS.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Continuous oscillating motion in P5JS with Sine functions</title>
			<id>https://gorillasun.de/blog/continuous-oscillating-motion-in-p5js-with-sine-functions</id>
			<link href="https://gorillasun.de/blog/continuous-oscillating-motion-in-p5js-with-sine-functions" rel="alternate" type="text/html"/>
			<published>2021-02-06T19:31:00.000Z</published>
			<updated>2023-05-07T20:46:46.000Z</updated>
			<summary type="html"><![CDATA[Creating continuous oscillating motion in P5JS can be done via sine functions, in this blog post I explain how it's done and how it can be intuitively understood.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/continuous-oscillating-motion-in-p5js-with-sine-functions"><![CDATA[Creating continuous oscillating motion in P5JS can be done via sine functions, in this blog post I explain how it's done and how it can be intuitively understood.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>How to write interesting Chord Progressions</title>
			<id>https://gorillasun.de/blog/how-to-write-interesting-chord-progressions</id>
			<link href="https://gorillasun.de/blog/how-to-write-interesting-chord-progressions" rel="alternate" type="text/html"/>
			<published>2021-02-05T19:29:00.000Z</published>
			<updated>2023-03-09T19:30:02.000Z</updated>
			<summary type="html"><![CDATA[Writing interesting chord progressions can be difficult, but arming yourself with a little bit of music theory and creativity you'll be able to break out of any type musical rut.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/how-to-write-interesting-chord-progressions"><![CDATA[Writing interesting chord progressions can be difficult, but arming yourself with a little bit of music theory and creativity you'll be able to break out of any type musical rut.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>MIDI signals from Python to Ableton Live</title>
			<id>https://gorillasun.de/blog/midi-signals-from-python-to-ableton-live</id>
			<link href="https://gorillasun.de/blog/midi-signals-from-python-to-ableton-live" rel="alternate" type="text/html"/>
			<published>2021-02-01T19:19:00.000Z</published>
			<updated>2023-04-18T08:39:43.000Z</updated>
			<summary type="html"><![CDATA[Sending MIDI signals from an external python script to Ableton is easy but requires a little bit of setup, which I'll guide you through in this blog post.]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/midi-signals-from-python-to-ableton-live"><![CDATA[Sending MIDI signals from an external python script to Ableton is easy but requires a little bit of setup, which I'll guide you through in this blog post.]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
		<entry>
			<title>Sketch from Scratch 1 Colorful checkerboard in P5JS</title>
			<id>https://gorillasun.de/blog/sketch-from-scratch-1-colorful-checkerboard-in-p5js</id>
			<link href="https://gorillasun.de/blog/sketch-from-scratch-1-colorful-checkerboard-in-p5js" rel="alternate" type="text/html"/>
			<published>2021-01-26T19:26:00.000Z</published>
			<updated>2023-07-27T23:08:28.000Z</updated>
			<summary type="html"><![CDATA[Delve with me into the wonderful world of P5JS. Procedural and generative art are becoming a lot more popular these days, so why not learn how to make some?]]></summary>
			<content type="html" xml:base="https://gorillasun.de/blog/sketch-from-scratch-1-colorful-checkerboard-in-p5js"><![CDATA[Delve with me into the wonderful world of P5JS. Procedural and generative art are becoming a lot more popular these days, so why not learn how to make some?]]></content>
			<author>
				<name>Ahmad Moussa</name>
				<email>gorillasuncontact@gmail.com</email>
				<uri>https://gorillasun.de/</uri>
			</author>
			<category term="Legacy"/>
		</entry>
</feed>