Main Page

Welcome to my small programming wiki. I used to study game development at Blekinge Institute of Technology but nowadays I work there as a project assistant instead while waiting for enough motivation to graduate. Besides game development I am a dedicated Gentoo GNU/Linux user. The purpose of this site is to gather information related to those to these subjects but there is also some other content.

Please feel free to write your own articles and/or edit mine. That's the reason this is a wiki rather than a static page. Actually, I would appreciate if some articles were written by other people than me.

HTTPS is now available, try it out. Please accept the root certificate at www.cacert.org.

[[Image:Icon_tools.png]] General programming

 * Beginning C programming
 * Code snippets
 * Reuse memory
 * Boost::Python: List
 * Boost::Python: Dictionary
 * Boost::Python: Converting to and from custom class pointers
 * Debugging
 * Library list
 * Calling conventions
 * OSX/Building shared library
 * MSVC/Solution layout
 * MSVC/What I hate about MSVC
 * Java/What I hate about Java
 * PHP/What I hate about PHP
 * libtool gdb
 * GCC/Function alias
 * Unittest replacement function in library

[[Image:Icon_game.png]] Game programming

 * Game Engine Design
 * Saving and loading in your game
 * Game Objects: Inheritance VS Composition
 * Reading keycodes instead of ASCII
 * Keybindings

[[Image:NewTux.png]] Linux

 * GRUB: Restore GRUB
 * GRUB: Boot another OS once
 * GRUB: Password protection
 * GRUB: Recover root password
 * Thunderbird/Change account order
 * Thunderbird/Encrypting your email
 * xargs by example
 * Nvidia fanspeed adjustment
 * Gentoo/Portage
 * Gentoo masked packages
 * Gentoo/Oneliners
 * Linux filesystem mount
 * Terminate a frozen ssh session
 * Linking/Deferred linking for binary packages
 * Sort folders by size
 * Netboot/Ubuntu
 * Netboot/Windows 7
 * Subversion/Migrating part of repository
 * Subversion/Pre-commit prevent changes to directory
 * Youtube Rickroll Proxy

[[Image:Icon_Hardware.png]] OpenGL

 * Xlib and GLX: Part 1
 * Xlib and GLX: Part 2
 * "Windowsless" OpenGL
 * Load BMP data (for heightmaps etc)
 * Skybox tutorial
 * Yaw, pitch, roll camera

[[Image:Icon_formula.png]] Math (Mostly game-related)

 * Point-in-polygon: Jordan Curve Theorem
 * 2D-Collision response
 * DeMorgan transformations

cairo+glitz

 * cairo+glitz/Setup glitz with glx
 * cairo+glitz/Setup cairo

[[Image:CMake-logo.png]] CMake

 * CMake/Basics
 * CMake/Verbose output
 * CMake/Find library
 * CMake/Configuration files

CEGUI

 * Changing appearance of a button

Other

 * OSX/Pkg packages
 * OSX/Environment
 * Windows/Share Putty key with Cygwin
 * Domain Codes
 * Funny spam

Projects

 * Slideshow - Kiosk-style information display.
 * pyhtmlcolor - parse html/css colors.
 * pylistener - easy observable pattern.
 * blueflower
 * PNAB
 * LCD-Display Linux kernel module
 * Robot (the game)
 * Battle Angel Alita Wiki
 * Portfolio

Ideabox

 * Wanted articles