adaptive_quadtree

Algorithm: Adaptive Quadtree

Previously, I have posted an article about a data structure for partitioning space called a Quadtree. It is a very basic implementation without any kind of optimizations, and it is also very static. It is static because the whole partitions

adaptive_quadtree

Algorithm: Adaptive Quadtree

Previously, I have posted an article about a data structure for partitioning space called a Quadtree. It is a very basic implementation without any kind of optimizations, and it is also very static. It is static because the whole partitions

Git-Logo-2Color

Linux Programming Tools – Part 3: Git

When people have decent sized programming projects, what they have are usually a stable codebase and a development codebase. Stable means that it’s mostly bug-free, or at least they consider it to be so, while development means that they probably

Git-Logo-2Color

Linux Programming Tools – Part 3: Git

When people have decent sized programming projects, what they have are usually a stable codebase and a development codebase. Stable means that it’s mostly bug-free, or at least they consider it to be so, while development means that they probably

makefile

Linux Programming Tools – Part 2: Make

If you’re new to using command line to compile your programs, you probably haven’t realized how tedious it is to fully compile and link dozens, hundreds or thousands of files ( the Linux kernel has over 22,000 files ). Luckily,

makefile

Linux Programming Tools – Part 2: Make

If you’re new to using command line to compile your programs, you probably haven’t realized how tedious it is to fully compile and link dozens, hundreds or thousands of files ( the Linux kernel has over 22,000 files ). Luckily,

gnu-head

Linux Programming Tools – Part 1: GCC

What is GCC? GCC is GNU Compiler Collection which, as its name suggests, is capable of compiling many programming languages not just C or C++. What that means is that you don’t need to type a specific compiler name just

gnu-head

Linux Programming Tools – Part 1: GCC

What is GCC? GCC is GNU Compiler Collection which, as its name suggests, is capable of compiling many programming languages not just C or C++. What that means is that you don’t need to type a specific compiler name just

TheRiver
/ Life

Life: The River is almost done

The project is called “The River” (see previous post), and it’s almost done. It’s a project that I and my classmates have been working on together for the past several weeks (along with other projects). My two other classmates have

TheRiver
/ Life

Life: The River is almost done

The project is called “The River” (see previous post), and it’s almost done. It’s a project that I and my classmates have been working on together for the past several weeks (along with other projects). My two other classmates have

adn_1
/ Life

Life: Projection mapping and wooden lamp

Over the past couple weeks, I and my classmates have been working on a new media performance project which involves actors, a huge object, audio playback and visual projections (some of which are live generated either using preset algorithm or

adn_1
/ Life

Life: Projection mapping and wooden lamp

Over the past couple weeks, I and my classmates have been working on a new media performance project which involves actors, a huge object, audio playback and visual projections (some of which are live generated either using preset algorithm or

Box2D_Test

Tutorial: Getting Started with Box2D and SFML

What is Box2D? Box2D is a physics engine that has been used for many 2D applications to simulate physical behaviours. The most famous application that has used this open-source engine is Angry Birds. Box2D also has ports to many other

Box2D_Test

Tutorial: Getting Started with Box2D and SFML

What is Box2D? Box2D is a physics engine that has been used for many 2D applications to simulate physical behaviours. The most famous application that has used this open-source engine is Angry Birds. Box2D also has ports to many other