background preloader



Related:  Flow Based ProgrammingData Visualization

Introversion Software . Subversion I want to design a system in which I can build highly complex systems made up of lots of smaller Common Components. I took a shot at this with the Elevator Systems last year, but I was too focussed on getting the script system working well. So in the elevator system almost every component is running a custom script – the Sensors, the Doors, the Buttons, and of course the control computer. I now believe I can build almost any system for Subversion out of a few standardised components – specifically Sensors, Actuators, Emitters, and Controllers. Sensors detect an object or event in their zone – such as Motion, Proximity, Heat, Light, whatever.

The top 20 data visualisation tools One of the most common questions I get asked is how to get started with data visualisations. Beyond following blogs, you need to practise – and to practise, you need to understand the tools available. In this article, I want to introduce you to 20 different tools for creating visualisations: from simple charts to complex graphs, maps and infographics. Almost everything here is available for free, and some you have probably installed already. Advertisement Entry-level tools

The DOT Language The following is an abstract grammar defining the DOT language. Terminals are shown in bold font and nonterminals in italics. Literal characters are given in single quotes. Parentheses ( and ) indicate grouping when needed. Square brackets [ and ] enclose optional items. Vertical bars | separate alternatives. Protovis Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction. Protovis is free and open-source, provided under the BSD License. It uses JavaScript and SVG for web-native visualizations; no plugin required (though you will need a modern web browser)! Although programming experience is helpful, Protovis is mostly declarative and designed to be learned by example. Protovis is no longer under active development.The final release of Protovis was v3.3.1 (4.7 MB).

Demos - Cesium - WebGL Virtual Globe and Map Engine SUNSHINE - "Smart UrbaN ServIces for Higher eNergy Efficiency" delivers innovative digital services, interoperable with existing geographic web-service infrastructures, supporting improved energy efficiency at the urban and building level. NORAD Tracks Santa Analytical Graphics, Inc. used Cesium to develop the Santa tracker for NORAD Tracks Santa.

Patch Schematics – The Aesthetics of Constraint / Best Practices / guest post by Paul Prudence (@MrPrudence) Visual programming languages, languages that create programs by the manipulation of graphical elements, as opposed to specifying lines of text, have seen an increased popularity in recent years both in audio and video synthesis. Some of the more well-known environments, ones that are regularly used for projects that are featured on CAN, include VVVV (real-time motion graphics and physical IO) MAX/MSP (real-time music and multimedia), Pure Data (ostensibly an open source equivalent of MAX/MSP) and Quartz Composer (video synthesis for MAC). Visual programming owes its many of its conventions for the representation of information and programs from Flowcharts – a lesser used term for these kinds of environments is Data-flow Programming. VPL’s date back to the late 60′s. A good example is the GraIL system (GRaphical Input Language) a flowchart language entered on a graphics tablet developed by the Rand Corporation in 1969.

Data Voucher - Technology Strategy Board Innovation Vouchers Do you have an early stage business idea that can take advantage of open data? Do you need access to particular skills, expertise or technology to prove your idea or further develop and accelerate the development of a working prototype? This Innovation Voucher is available to support SMEs, entrepreneurs and early stage start-ups who see value in using open data to invent new propositions, develop ideas to proof of concept stage or innovate on existing products and services to find new value. Please make sure you read the guidance carefully on what open data is and how you can use it - this is not an 'open call' for projects in any topic area. You need to show us how your idea will make use of or generate open data as a business opportunity.

Output Formats These formats produce output in the dot language. Using canon produces a prettyprinted version of the input, with no layout performed. The dot option corresponds to attributed dot output, and is the default output format. It reproduces the input, along with layout information for the graph. In particular, a bb attribute is attached to the graph, specifying the bounding box of the drawing. Lieberman dictates the terms on health reform Call him Judas Lieberman. Democrats are accustomed to Sen. Joe Lieberman voting with Republicans on defense. But he has mostly hewed to his Democratic roots on domestic issues. Recall that as a vice-presidential candidate running with Al Gore in 2000, he championed a plan to allow people aged 55 and older to buy into Medicare.

Point Cloud Library (PCL) Whether you've just discovered PCL or you're a long time veteran, this page contains links to a set of resources that will help consolidate your knowledge on PCL and 3D processing. As always, this list should be under continuous development, so if you feel like something is missing, or if you would like to contribute with something, please do not hesitate to contact us. An additional Wiki resource for developers is available at Getting Started To simplify both usage and development, we split PCL into a series of modular libraries. Live Coding: Automated Artistic "Performances" Using Linux's Kernel We’ve been hearing the warnings from cautious futurists for years—one day, computer automation and robots would become so advanced as to be able to produce anything, perhaps even art. Though the creative and social implications of this forecast have been explored by generative artists for years now, we have yet to see any fully automated programs emerge wherein the computer creates art completely independently of the artist (even in generative art, humans still outline the parameters for the ensuing visuals through code). What if the computer programmed itself using that same generative technique, moving the possibilities of “computer-generated art” ever further down the rabbit hole of automation?

Open Science, H1N1, Processing, and the Google Spreadsheet API I’ve recently been working on a project with my friend Jennifer Gardy, whose insights into epidemiology and data modeling led me to build Just Landed. Jennifer is currently working at the BC Centre for Disease Control where, among other things, she’s been looking at data related to swine flu genomics. She came to me with an interesting idea for visualizing data related to historical flu strains, and I thought it might be an interesting project for several reasons. First, I’ve been doing a lot of reading and thinking around the concept of open science and open research, and thought that this project might be a good chance to test out some ideas. Similarly, I am very interested in the chance to use Processing in a scientific context (rather than an artistic one) and I hope this might be a way to introduce my favourite tool to a broader audience.

Graphics & Imaging - OpenGL Sprite Kit Sprite Kit is a powerful graphics framework for 2D games such as side-scrolling shooters, puzzle games, and platformers. A flexible API lets developers control sprite attributes such as position, size, rotation, gravity, and mass. Sprite Kit’s OpenGL-based renderer efficiently animates 2D scenes. Built-in support for physics makes animations look real, and particle systems create essential game effects such as fire, explosions, and smoke.

VisTrails From VisTrailsWiki This is the official website for VisTrails, an open-source scientific workflow and provenance management system that supports data exploration and visualization. VisTrails provides a general infrastructure that can be combined with existing systems and libraries. Official releases come with several packages, including VTK, matplotlib, and ImageMagick. The system is written in Python/Qt and runs on Mac, Unix and Windows.

Related:  germinate2growViz learning