Open Source

In my opinion, the Open Source approach does not have to conflict with the commercial interests of running a business. Having mainly self-taught coding skills I've to an extent always been reliant on the knowledge of others and that available in the public domain. PostSpectacular as concept refers to a participatory culture and as such is relevant to that of Open Source. With my work, and whenever possible, I've always taken an open approach and been sharing code and knowledge with others.

So far there are only a few projects listed here, though soon this part of the site will list more various contributions, small and bigger to these commons… Stay tuned!

toxiclibs

toxiclibs a constantly growing library collection for Processing & Java users, licensed under LGPL. Usually, at the end of each project I'll try to isolate new core ingredients or improvements to existing code, generalize them and commit them to this repository. If you're not afraid of staying at the bleeding edge I also recommend to check out the SVN version, which is usually more up-to-date than the bundled releases.

Currently the libraries cover the following:

  • toxi.audio (documentation)
    • JOAL focused 3D hardware audio utilities / sound manager
  • toxi.color (documentation)
    • float based color type with RGB, HSV, CMYK accessors & operators
    • named colors & hues
    • color lists, ranges, themes
    • color theory strategies
    • super flexible color sorting with many presets
  • toxi.geom (documentation)
    • 2d/3d vector maths, AABB, sphere, plane, triangle, ray, octree, spline, 4×4 matrix, intersection tests
    • OBJ and STL exporters (able to support massive files, with optional STL colour support) (see project case study)
  • toxi.math (documentation)
    • common interpolation methods (demo included in download)
    • unit translators (between dpi, points, mm, pixels, useful for PDF generation)
    • some (collected) faster & convenient implementations of assorted common math functions (similar to processing, only without dependency on PApplet)
    • sin/cos lookup tables
    • perlin & simplex noise
    • wave generators
  • toxi.physics (documentation)
    • basic 2d & 3D particle physics engine with verlet integration (see demos: 1, 2 and 3 (last one by d_effekt))
  • toxi.image.util (documentation)
    • grayscale image filters
  • toxi.util.datatypes (documentation)
    • TypedProperties class for dealing with Java property files
    • ArrayUtil
    • float/integer ranges (with/without bias), singleton registry

Currently suspended

  • toxi.video - JMF based video capturing (broken since Java 1.5.07)
  • toxi.net - UDP based multi-machine frame synch for small PC clusters

Fid.Gen

Fid.Gen has been shortlisted in the interactive category for the Brit Insurance Designs of the Year 2009 Prize @ The Design Museum London.

Fid.Gen is an opensource fiducial marker design generator for reacTIVision based projects. The layout of the markers is physics driven and realised by a network of springs. There are numerous parameters to adjust the size & complexity of the markers.

This tool has been used to design hundreds or thousands of unique computer vision markers for previous installation projects (e.g. LCF Graduate Show 2008 and Lexus Luxury Lounge at NAIAS 2008 in Detroit).

License

Released under GPL, however generated markers are licensed under the Creative Commons Non-Commercial license. If you require custom markers for commercial use, please get in touch for obtaining a separate license or consult me for obtaining best results for your project.

is.gd creator Firefox Add-on

is.gd is a great URL shortening service, especially useful for heavy Twitter users and/or posting links in emails. I've created a little Firefox plugin to make better use of this service. Please visit the add-on's homepage for more info:

Other Open source topics

Last modified: 2009/01/01 10:20