I will be presenting a few of my recent Genetic Algorithm and Data Viz projects at CreateInTo in Toronto on October 30th. Location and ticket info can be found on the CreateInTo page here. The projects I’ll be talking about run the gamut from Genetic Algorithms, Data Visualization and Physical Installations. The connective thread between … Continue reading Presenting Genetic Algorithms, Data Viz and Physical Installations at CreateInTo on October 30
Visualizing $23 Billion in UN Agency Funding
Screencaps of a Work in Progress How much does the UN spend each year? Where does that money go? Who's spending it? Is it concentrated in a few countries or evenly spread around the world?? To answer some of these questions for myself, I started where I always start. With the data!! A quick search … Continue reading Visualizing $23 Billion in UN Agency Funding
Visualizing a Genetic Algorithm Attempting to Solve the Travelling Salesperson Problem
The Travelling Salesperson Problem is a famous problem in computer science. The gist of it is as follows: "Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city and returns to the origin city?" It is an NP-hard problem in combinatorial optimization, … Continue reading Visualizing a Genetic Algorithm Attempting to Solve the Travelling Salesperson Problem
The Limits of Small Multiples
What are the limits of small multiples? At what point do the charts lose their individual meaning and blend back into a single, collective image/pattern? This is a quick experiment using bar graphs with random values to test the visual limits of small multiples.
Recreating Sol LeWitt’s Wall Drawing 146A in code
I put together some code and work-in-progress photos to document a project I finished a year ago. The project was to implement Sol LeWitt’s rules for his Wall Drawing 146A and draw it on a wall in my home office. The instructions are seemingly very simple. "All two-part combinations of blue arcs from corners and … Continue reading Recreating Sol LeWitt’s Wall Drawing 146A in code
Learning Processing – Simple Text Parsing, Cleaning and Saving
This past Saturday, I spent the day teaching about 60 women the basics of programming using the Processing language. It was a lot of fun and a bit nerve wracking since it was my first time. Since that class I’ve been thinking that I could create a few code examples using Processing for some straightforward … Continue reading Learning Processing – Simple Text Parsing, Cleaning and Saving
Creating Data Visualizations for the CBC
I recently started using Processing (processing.org) at the CBC to visualize the dependencies of the content areas on projects being built by Media Ops & Technology (MO&T). Roughly speaking, MO&T builds out platform related projects and the content areas leverage the functionality of those projects to build out their sites. The previous post here was a first sketch … Continue reading Creating Data Visualizations for the CBC
tnoc_Attractor_Duotone_vM500 from sspboyd on Vimeo.(Source: http://player.vimeo.com/)
Coloured Boxes Image Sampling 10 from sspboyd on Vimeo. This goes with the image from the previous post. Video from a Processing.org sketch that reads the colours in an image and represents them as rectangles. The width is based on the brightness levels.(Source: http://player.vimeo.com/)
Choosing Descriptive Variable Names: Code !is English
When starting a new project I often find one of the hardest parts is choosing accurate, descriptive variable names for the objects and variables I’m working with. I’m sure this isn’t a new observation but it is striking me now as I try to sort through the best way to structure a Class in Java … Continue reading Choosing Descriptive Variable Names: Code !is English
You must be logged in to post a comment.