FRP

https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 http://facebook.github.io/react/ http://jlongster.com/Removing-User-Interface-Complexity,-or-Why-React-is-Awesome…

white laser and lots of mirrors on stepper motors

inspiration

http://www.creativeapplications.net/environment/power-of-one-point-refracting-laser-light-installation-by-shohei-fujimoto/…

printing in the sand

inspiration

http://www.creativeapplications.net/objects/solar-sinter-objects/…

6degrees of freedom

inspiration

http://www.fullmotiondynamics.com…

Feynman lectures on light and electrons

inspiration, physics

Richard Feynman is quite famous for his lectures. He explains intricate things in a way that anyone can understand. In the second lecture he explains reflection, diffraction, refraction and the wave/particle duality. The sound is quite bad up to 17minutes in when he gets a wired microphone. Here he…

Graphical programming from 1968

inspiration

It is amazing that they built this close to 50 years ago. Recognition of handwriting, intuitive interface and no menus! Seems like we have to go back before we can go forward. …

Vector rotations with javascript

javascript, tutorials, physics

It is important to be able to rotate things. Let's see how to do this right. You might already be familiar with rotating things around X, Y and Z axis. The problem with this is if you rotate something around the Z axis by 90 degrees, now your other two…

One dimensional kinematics with processing

javascript, physics, tutorials

Updated! This tutorial will use processingjs so we can draw shapes in the browser. If you want to first learn how to do the drawing part, here is a nice easy writeup on how to get started with processingjs. So, we will start with a ball that has a height…

Lockheed Martin's gyro stabilised rocket powered flying machine

inspiration, robotics, physics

What an awesome test flight video! This must have been a few decades ago, just imagine what they are working on behind closed doors these days? …

Getting started with Arduino

tutorials, arduino

Ideally get an Arduino UNO to follow along, but there are many alternatives and most work very similarly. To actually buy your arduino and additional components in the Gauteng area I recommend Micro Robotics or Communica. Those outside of South Africa should probably look at sparkfun for ordering. Download the…

Geometry of particle physics

inspiration, physics

Found these talks by Garett Lisi fascinating. Here is the online rotation tool to see the model in the different rotations. …

Javascript mouse/keyboard for processing

tutorials, javascript

This continues on the getting started with processingjs. If you dont know how to draw to screen yet go do that lesson first. We'll use processingjs for drawing to screen in this tutorial, but you could also use three.js or just about any other web library. The way we…

Moon

photography, space

Here is a new photo from me of the moon. I'm still learning how to photograph things in space. It's a nice combination of fun, science and creativity, while not being too serious. …

Automated CNC milling with material feed

inspiration, making

Found this video quite interesting because of how he automated feeding in new material to the milling machine. A method that I've never seen before. …

Quixel.se to release 3DO free in Q2 2014

inspiration, art, news

3DO is Quixel's photoshop plugin that does realtime photoreal rendering. Check out more info on http://dev.quixel.se/…

Introduction to Graphical Programming with Processing.js

javascript, tutorials

This week we'll do some graphical programming, this sort of follows on the node.js lessons, but can stand on its own. We'll start with building a page for google chrome that lets us draw to screen interactively. In this example drawing a line that follows the mouse position. So…

Algorithm can help robots determine orientation of objects

inspiration, robotics, physics

The algorithm's first step is to estimate the orientations of individual points in the scene (orange arrows), which it maps onto the surface of a sphere (orange clusters). Through an iterative process, it finds the set of axes that best fit the point clusters (red, blue, and green columns), which…

Arduino Due mounting

arduino, making

If you need to mount your Arduino Due you'll need the positions of the mounting holes. The only way to get this is at the moment is to open the eagle reference design. Holes are 3.2mm diameter drill. Here are the locations in x, y metric: 13.97, 2…

Full Stack automation

javascript, inspiration, podcasts

These guys have a bit of a different take on Full Stack development from what I'm used to. To me it was just a coding term. Perhaps a bit of hardware too, but they discuss it as a tool or a process on its own. Not confined to software alone…

M42 Orion

photography, space

My first image of a deep space object. The Orion Nebula is 1,344 lightyears away. I took 10 exposures of 30 seconds each with no tracking during the exposures. Aligned and stacked in pixinsight to lower the noise. This is how my capture sits in the entire nebula. I…

Building a webserver from scratch with Node.js

javascript, tutorials, nodejs

Well, is anything ever really built from scratch? This week we use node.js to build ourselves a simple but powerful webserver. If you haven't used node before you probably want to first go through getting started with node.js. So lets start with the example on the node.js…

Jupiter

photography, space

Quite excited, it's the first time seeing Jupiter with my own eyes and the first time photographing it. This is ganymede, jupiter, io and europa. Trying to improve as I go along, but still quite cool to get a hint of the 2 red cloud rings of jupiter. I'm sure…

Moon

photography, space

So these are the first moon photos I've got after fixing the focussing issue (mostly fixed I think).. I pushed the saturation a bit, its quite interesting what it reveals I think. This was taken with a canon 300D (10yr old digital cam) with its IR/UV filters removed from…

Shark speedpaint

art

In photoshop use the mixer brush tool. If you hold left click on the brush button its in that dropdown list. Kinda reminds me of some of mypaint's brushes. …

Getting started with node.js

node, javascript, tutorials

This is from the Windows perspective, as it will probably have the most benefit to document this for Windows users. I'll also try to detail as much as possible so beginners can follow along. I'm sorry this will make the writeup a lot longer. Install node.js software. First you'll…