2019

The year I implemetned and released jsonh, while also working on a 3d editor for euphoria and my scripting language.

Week 52

This is the last devlog of the year and unfortunatley I haven’t done much on either euphoria or fel this week as I’ve spended most of it with friends and family. However I started replacing the custom log with spdlog so that is atleast something… :)

Week 51

This week I added grid snapping, simple object movement and selection to t3d.

Week 50

This week I continued the work on t3d and can now place items on a grid. Hopefully next week I can get back to working on fel for a bit.

Week 49

This week I forgot my plan and bought some 3d assets on a black-friday sale so I’ve spent most, if not all, of my time integrating my level editor t3d into euphoria and trying to make it usable. I’ve fixed so that it loads the tile meshes and I’m currently adding collision detecion so I can add selection and interaction. Until next time.

Week 48

This week I started working on bytecode and a vm for fel and I added a simple svg debug renderer to euphoria. Next week I really hope I can run bytecode in vm and compile fel code to bytecode.

Week 47

This week I worked on fel. The basic parser and ast tree is now working, and it’s time to implement the bytecode generation and vm.

Week 46

This week I wrote AST generation for fel and then I went back to cleaning up the tree generation for euphoria hoping that I can quickly move it to fel for debugging purposes.

Week 45

This week I added basic cp437 functions to euph and refactored the current font to use the utf8 character encoding instead of some unspecified encoding that looked like ascii. I moved some part of the rendering to core and replaced the rendering text on image with the “new” core font instead of just the single built in font. With the increased intrest in text rendering/drawing with text and cp437 I looked into implementing part of the figlet specification, so that might happen. Finnaly I deceded to start pushing some fel code, even though it’s not working. I’m working on it and I still hope to have a fully working parser and vm before the start of december. I think that’s about it for now.

Week 44

This week I found a cool piece of code that can display a tree in the terminal, and since it was MIT licensed I’ve been working on integrating it and making the API nice to use.

Week 43

This week I picked up and slightly restarted my scriping language fel. A part of me want’s to get it ready for december so I atleast can solve the first problems in it. Fingers crossed.

Week 42

This week I fixed bugs introduced by moving musikmaskin to euphoria and refactored other parts of euphoria.

Week 41

This week I continued my work on euphoria, fixing various style issues.

Week 40

This week I added namespace and moved clang-format from the cmake build system to a python script

Week 39

This week I didn’t do much. Only minor scrip editing and code writing…

Week 38

This week I finished the kodsnack gamejam. I also bought a nerf distruptor. Not really related to development but I bought it as a stress reliever and it’s suprisingly fun to shoot at targets.

Week 37

This week I spend a little bit on everything. A little arch config, a little raspberry pi configs but most the kodsnack gamejam.

Week 36

This week I continued on arch tweaks

Week 35

This week I continued to config arch. I switched from urxvt to termite and so far I love it.

2019 34

This week I discovered that the secondary computer I installed arch on only has bios support, so I need to find another test machine to install on before I install arch on my main system.

Week 33

This week I didn’t do much dev. I went to a C++ talk and while it wasn’t as interesting as I hoped, it got me thinking. Why am I using C++14? I based my decision on that I want to port my engine to android and I discovered that they have now moved to C++17! So in the near future I will update my whole library to use 17. Yay!

Week 32

This week I was back at work, and the weekend was spent on real life stuff and working on a entry for the Kenney game jam. While I did work on the entry I ran out of time before I could finish the game. Since it was based on a previous project of mine I have inteded to finish but didn’t for various reasons I’m gonna consider this a start for actually finishing that game.

Week 31

This week I mostly did i3 configs. I only have monitor testing to do, before I consider the system to be useable and move on to the next phase that is fixing the dotfiles install script to install on a empty machine.

Week 30

This week was spent on configuring arch and irl stuff. Not much fel work I’m afraid :(

Week 29

This week I started/restarted my scripting language from scratch.

Week 28

This week I didn’t do much either but I just started a 3 week vacation, and I’m expecting at least some coding to be done.

Week 27

I didn’t do much this week either. Shame on me. Added a issue detailing strings over multiple rows.

Week 26

This week I mostly spent researching raspberry pi and 3d printing.

Week 25

This week I celebrated midsumer with friends. Nothing really happened codewise.

Week 24

This week I mostly watched netflix again. I really need to finish the extended json part of my json reader so I can use it in my own projects.

Week 23

This week I added some cases on github for my json parser, but most of my time was spent on irl stuff.

Week 22

This week I released jsonh and started watching the first four fast and furious.

Week 21

This week I added some more tests, and added coverage. Turns out that even if you think you have 100% you dont’t.

Week 20

This week I didn’t work on the json reader as I was supposed to. Instead I worked on my bezier editor. Ideally I want the json reader complete before the end on may and a stable API a week before, so by the end of next week…

Week 19

This week I continued cleaning up the json library, writing tests and stuff. At the end I started refactoring/moving code around in euphoria.

Week 18

This week I continued on my json library, making it ready for the 1.0 release in a few weeks.

Week 17

This week I spent on improving my command line argument parser, though I noticed at the end of the week I might be able to replace my code with a library.

Week 16

This week I mostly spend on maze generation. I implemnted 2 maze generation algorithms and one cave generator.

Week 15

This week I mostly spent on watching love, death and robots. I managed to write some on my arch/i3 setup but nothing much

Week 14

This work I mostly watched netflix, but I did manage to update my aur script a little bit more.

Week 13

This week I continued on my arch config quest. I updated my aur tool to be able to write updated dependencies per install instead of globally. It now also can tell the git commits between when you last wrote and the latest. I started writing a tool to create a new localized mirrors file based on the official one. Finally I started writing on a simple script to extract pngs at various resolutions from a svg file.

Week 12

This week I did a little on the json library but most of my time has either been spent on watch netflix and updating my arch installation. I switched over to dimming inactive windows and hiding the titlebar to get more screen estate and with the current compton settings, things actually look pretty.

Week 11

This week I started writing a json parser. I spent a little time on my AUR script, and wrote a script to randomly select a background. THere is still a few things to fix on my arch/i3 config before I can actually switch to it, on oh boy I am longing for the switch.

Week 10

This week I spent some more time on my aur tool. It’s not quite there just yet, but it’s getting there. I also resurected my tracery implementation and merged my tracery repo into euphoria.

Week 9

This week I started watching Umbrella Academy, and I’m liking it so far. I also added return values to fel, continued playing around with ncurses and started working on my aur tool for arch linux.

Week 8

This week I continued work on fel. I did a little bit of refactoring and started adding a bytecode. Rest of the week was spent on either rewatching the first season of battlestar galactica or getting up to speed on star trek discovery.

Week 7

This week I took a fel break and mostly spent it on implementing a table print function. I also threw out most of the fel parser and started writing a AST and runner, currently it can only print strings but with this approach it can be extended instead of writing it all at once.

Week 6

This week I spent creating my custom scripting language fel. It’s currently only parsing, but it’s parses the whole specification written so far.

Week 5

This week I completed the bfxr installations so that the build generates a installer and uploads it so people can use it, unfortunatly it looks like it doesn’t work so I have to investigate why. I also spent some time on euphoria making the vector/point refactor compile and I started a test if lua is a better scripting engine than js. So far I am not convinced.

Week 4

This week I started working on the installer and continous integration for bfxr. I finished the weekend by entering the global game jam and made a game about running.

Week 3

This week I went to the library to read Scientific American from 78 to learn how a pink noise algorithm worked. I also continued working on my bfxr port.

Week 2

This week I started working, so my time is less than it was before, though I started to port the bfxr tool from flash back to c++ so I can use it again without problems. Still a few things to do but it’s shaping up nicely.

Week 1

This week I watched a few netflix movies and continued on tweaking i3 and my arch installation, almost there but not quite yet.