2023

The year I port workbench from rust to c# and start the klotter and blaggen project.

See also 2023 in review

Week 52

This last week of the year, I am still working on klotter, I feel blur is done soon and I can finally continue working on non post-proc stuff for a while.

Week 51

This week I got billboards working and started work on framebuffers and a simple post processing framework. The initial basic version is almost complete…

Week 50

This week I continued work on klotter, adding basic line rendering for debugging and starting on billboards

Week 49

This week I continued working on klotter. I completed the frustom spotlight, complete with light cookies. Then I continued adding a basic outline and both cutoff and blending transparency effects. next week I probably going to add basic billboard logic and continue with full screen effects.

Week 48

This week I continued working on tred, adding lights. This time I deced to use a different light attenuation formula and I’m almost complete with the “spotlight” that I also decided to do differently this time.

Week 47

This week I continued work on klotter, finishing the sphere generator and started implementing materials. Improving the light is the task for next week.

Week 46

This week I spent on cleaning up the klotter code and basically completing all todos that I’ve found preparing for the new features that are coming in the next weeks.

Week 45

This week I pushed clang-format settings and formatted the klotter code. I also started on running and fxing issues in my include order tool from workbench, it’s almost done but I might end up removing it if I can make clang-format do the work, time will tell.

Week 44

This week I started on a basic documentation module and a data for a generating argument/parameters for a wordcloud for workbench.

Week 43

This week I continued the work on workbench, adding a “code history histogram” and started running it on linux and fixing a few linux specific issues.

Week 42

This week I continued work on workbench, cleaning up code and implementing more spectre console features

Week 41

This week I integrated the dotnet workbench changes into main and fixed a few style issues in euphoria that apparently have been there for quite a while

Week 40

This week I added a callgraph and initial CodeCity implementation to workbench. CodeCity is still a work in progress, but fun/cool enough to warrant me spending the next week, and probably a bit more, on merging the dotnet branch to main so that’s probably what I will spend the next few weeks on.

Week 39

This week I continued the euphoria refactoring, just minor things left (I hope)

Week 37

This week I did some small refactoring in euphoria and played cyberpunk.

Week 36

This week I didn’t do much, partly due to getting a fever and a cough on friday and through the weekend so I’m kinda excused :)

Week 35

This week I started a project cleaning up core in euphoria. No progress really, mostly just working on tools that should make the process easier.

Week 34

This week I’ve mostly been playing cyberpunk and not really been writing much code, slightly considering taking a pause on blaggen because I’ve not had the motivation to work on it even though I want to, so perhaps a break and work on another project for some time is in order?

Week 33

This week I worked on my json library, trying to get it to parse sexpr like expressions with [] in json. Next step is to be able to pretty print it like a sexpr but I think I should work on other aspects and libraries first before. So I can focus my time and energy on things I’ll have use for in the near future

Week 32

This week I watched alot of talks and collected all my notes into my talk-notes repo

Week 31

Has it been another week already? I mostly watched talks this week, and read up on hot reloading using websockets on both the js and the c# side. For next week I should really start implementing it so I can move on to the more fun stuff.

Week 30

This week was a family and friends week. Nothing much happened on the coding front.

Week 29

This week I pretty much got lost in watching talks and didn’t write a single line of code.

Week 28

This week I mostly watched youtube and being tired due to the heat. Hopefully next week I will have more energy.

Week 27

This week I mostly did research for hot reload and watched various youtube videos. I also discovered that chat-gpt is pretty good tool for brainstorming different names for games. Great for various working titles but I don’t think any will be final.

Week 26

This week I completed the tags feature and mostly completed the live server for the blaggen project.

Week 25

This week I added tags to blaggen.

Week 24

This week I decided to not continue working on porting markdeep and instead focus on finishing blaggen to working state so I can continue… work on other more fun things.

Week 23

This week I continued working on blaggen, completing my custom template engine and starting to port markdeep to c#.

Week 22

This week I continued work on blaggen and started writing my custom template engine, it’s not done yet but should be done “soon”

Week 21

This week I added todo and started to refactor code in the blaggen project. A few fun features and some serious contenders to rival the giants. Kinda exciting…

Week 20

This week I started watching Star Trek TNG. I had a power blackout and was forced to spend time fixing my non-booting computer. I also opened up my static page generator and tried to understand the structure but need some more time to remember where I left off before I can continue and complete it.

Week 19

This week I mostly watched netflix (again). I decided that I probably will take a brake from bosca porting and get back to my editor ride or my static page generator blaggen. Time will tell…

Week 18

This week I didn’t program much. I caught a cold at the end of the week so not much done then either. Better luck next week I guess.

Week 17

This week I decided to port bosca ceoil from adobe air to c++ and dear imgui. It’s still a work in progress

Week 16

This week I continued working on Ride and actually solved the lagging rendering on Windows! This has lead to putting the other backends on ice and soon will result in me working on actual ride features again, but before I can do that I’ll probably upgrade the current dependencies.

Week 15

This week I continued work on ride, abstracing and getting the code ready for multiple backends that share code

Week 14

This week I continued fixing clang-tidy errors in euphoria. I also decided what projects I need to work on so I created a plan for euphoria and continued working on ride, a project I’ve recently found a use for again

Week 13

This week I mostly continued the work on vecy

Week 12

This week I fixed the last function names in euphoria. Now all the function names start with verb or verb phrases. I still don’t know if this is a good thing or not, time will tell. I also completed my entry in the kodsnack gamejam and started a new project called vecy.

Week 11

This week I started my game in the kodsnack spelsylt game jam and I also (sadly) continued my work on workbench even though I should spend my time on the gamejam game.

Week 10

This week I started adding lights to klotter

Week 09

This week I continued work on Klotter. Nothing super interesting except that I resurected some old mesh generator code I wrote about 15 years ago. I ended up replacing most of it though. C’est la vie.

Week 08

This week I continued working on workbench and fixing the detected issues in euphoria. I also started on a smaller rendering experiment called Klotter, with anti-goals so I hope it will accomplish part of what tred tried to do.

Week 07

This week I finished the rewatch of Bobbys entity talk and fixed typos so that my notes compile. I’ll probably will soon start integrating it into euphoria. Speaking of euphoria I also started cleaning up the code based on suggestions by the tool I hacked together last week and I’m almost done cleaning up the code. When that’s done I think it’s time to clean up the python scripts and switch the main repo to the dotnet tools.

Week 06

This week I expanded blaggen with custom page data, I removed the templates from some euphoria types and added a initial version of a tool to detect confusing member order for classes/structs to workbench

Week 06

This week I started removing templates from some classes since they were only used within tests while the rest of the code used the same type. I also added hugo import and custom meta data to the blaggen generator.

Week 04

This week I added unit tests to blaggen and implemented the “top links” and watched Bobby Anguelovs talk about entity/object models and probably going to switch my system to something similar.

Week 03

This week I ported the last python script (I think) and continued working on cleaning up the build code. Then I started a new project (oh noes), a small(ish) static site generator. It started, at first, as a small project to see how big a static static site generator would be but I think, if it ever becomes useful, it would be neat if I could port this homepage/blog to use it. I know I missed a few features in hugo when I wrote the first version of this page, and if they are not present when my generator is “done”, then perhaps it’s a good idea to switch :)

Week 02

This week I ported most of my tools from rust to c#.

Week 01

This week I fixed warnings in euphoria and added implementation of tor curves. My new year resolution is that I should complete the tred project and integrate all the findings from in into euphoria and on that track I started cleaning up tred some more by splitting the headers into a public and private part. Turns out the rendering exposes some implementation details so I need to clean up the include graph tree and perhaps refactor a bit next week.