# Hello world penis



This marks the first entry in this blog thing.
I intend to add new entries to talk about specific topics. Whether it be tech-related or not.

## The blog pipeline

I had to come up with a way to create these blog posts efficiently to reduce the friction between what I want to talk about and publishing it on this website.
I decided that a hybrid between Markdown and HTML would be perfect. Markdown for basic text editing and HTML for more dynamic stuff(like images, videos and whatnot).
I set up an Apache server that distributes static files for the images and videos, but also for the markdown. I then use Ngx-Markdown to transpile into html that I can style however I want using CSS.

I think this approach is pretty neat as I can resolve the markdown file using the route of the app and fetch the markdown file. This allows me to publish new posts by simply dragging a new markdown file on the server. I still need to manually add the entry to the index but I will automate that later.

## Random update
Recently I've been working on a new voxel engine in C++ using NuakeRenderer, but with a twist. I'm making it heavily multithreaded.


Here are some screenshots of the project:

### Multithreaded World Generation
<video controls="">
  <source src="https://cdn.antopilo.dev/images/voxel1.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>
> This is a video that demonstrates the speed of the world generation and meshing.  



### Frustum Culling
   
<video controls="">
  <source src="https://cdn.antopilo.dev/images/voxel2.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>
> This is a video showcasing the Frustum culling. The FOV of the frustum is reduced to demonstrate the culling.
