Homemade Search Engine Part (1/3)

Disclaimer: This post is going to be long. Why? I have a small obsesion with collection of different types of data, statistics and everything in between. And since my last project, I wanted to challenge myself even further. And this time, I wanted to build something more usefull than a terminal video player. So with this, I decided to create a search engine. It’s not that big of a project, I told myself at the beginning....

October 24, 2024

Creating A Console Video Player With A Catch. Part 2

Intro After having implemented the terminal video player, it was apparent that is was rather slow. So the need for optimizations is in order. And oh boy did I cook on this one. And it’s actually the reason as to why this blog post took so long to make, I just kept finding ways to speed up my program. Optimizations A list of optimizations done: Use Spans as collections instead of arrays (if possible)....

September 14, 2024

Creating A Console Video Player With A Catch. Part 1

Intro I’ve always wanted to make a video player. I think it’s an interesting challenge, with many chances of creative optimizations. This will be a two parter. How I handle client/server logic and implimenting my own video file format. Benchmarking and optimization. The Idea The idea here being that I will create a video player, entirely working in the console (or terminal, depending on who you ask). It will consist of a backend and a frontend....

August 11, 2024

Setting Up A New Blazor Interactive Server Side Render Project

Intro I like to make small projects from time to time, where I check out new technologies or updates from already existing tech. And this time, it’s Blazor Interactive SSR (Server Side Render). And this project is a small one. In essence, I want this project to be a video conversion website, where you can upload a video, and convert it to a different codec and container. In this blogpost, I will outline solutions to problems I discovered doing the development of this project....

July 27, 2024