Currently browsing category

en

Visual Studio 2017 OpenGL Project

Since a lot of people ask me how to get started with OpenGL development on Windows using Visual Studio community edition, I made a little project that contains the most basic setup to reduce your TTT™ (Time-To-Triangle™, patent pending). It can be found at https://github.com/Forceflow/opengl_viewer (for lack of a better name) and uses …

Moved

I recently transferred this site to a new hosting provider. If you encounter any weirdness, let me know at error (at) forceflow (dot) be. Thanks!

Why We Need a Dark(er) Web

For Securelink‘s Checkup 2017 event, I gave an updated talk about the state of internet surveillance/censorship and proposing a Dark(er) Web as a solution. It is an extended version of my previous talk on the subject. In the first part of the presentation, I pose that the internet is broken …

Spoofing e-mails from BE government domains

After reading about some journalists discovering how easy it is to spoof mail addresses of certain positions within the Dutch government, I decided to check what the situation was in Belgium. Spoofing a mail address is a technique/prank as old as the internet itself  – the most popular mail protocol …

cuda2GLCore: CUDA to OpenGL textures

I made a new implementation of the Cuda2GL sample provided in the CUDA Samples by Nvidia. The sample shows how to generate a texture in CUDA and use it in an OpenGL context without copying it to main memory. The original implementation uses Glut and OpenGL immediate mode (Compatibility profile) to draw the resulting texture. The sample …

Steam Summer Sale 2017: Recommendations

It’s that time of the year again: The Steam Sale is in full swing, and that means you can get a lot of really good games for the price of a few drinks. ALCOHOL IS TEMPORARY GAMES ARE FOR LIFE. Dishonored (€2.49) – Great story and level design. Stealthy stealthy …

Presentation: Why We Need a Dark Web

Last week, I gave a presentation on why the internet is a mess, why we need a “Dark Web”, and cleared up common misconceptions. The presentation was given at the excellent De Privacyproef event by De Juristen. The talk was loosely based on this 2016 blogpost I made. The presentation …

TriMesh2 Fork – A library for 3D mesh editing and I/O

During my first years in graphics development, I relied heavily on Szymon Rusinkiewicz’s C++ TriMesh2 library. It’s a nice set of tools for 3D mesh input/output, basic visualization and processing. I’ve come to use it in most of my projects. It imports .obj, .3ds and .ply files (amongst others), and puts …

CUDA Voxelizer v0.1

Time to release something that’s been gathering dust on my hard drive for a bit too long: I wrote a CUDA-accelerated voxelizer. It converts polygon meshes into annotated voxel grids. You can download source code and executables on Github. Written in C++ / CUDA Outputs data to .binvox file format …