BEdit » Blog

1 week, 6 days ago
A small update for the layout language, but big enough to up the 3rd digit by one.

I was looking into a feature I've had on my todo list, that also Benjipede asked for on the forum; big endian support. I only know of one file type that uses most significant byte first, png-files, so I decided to see how hard it would be to make a chunk reader. BEdit is not yet mature enough to do a full decompression of the pixel values so I decided on just iterating the chunks, a task version 0.0.2 was not up for. ... Read More →

1 month, 2 weeks ago
I was just going to make a small post regarding the BEdit UI system as a response to Simon Anciaux questions on my previous blog entry... at least I tried to keep it small.

During my days as game programmer (well, I still develop games but that's not what gets me salary anymore) I had witnessed several UI systems. Java AWT, Android and Apple families of devices with their inbuilt layout editors and system, different games on custom engines with a retained object oriented framework; and even a bit of Unity and Unreal Engine 4. I've even had a run ... Read More →

1 month, 3 weeks ago
There's a time in every project I've worked on where the TODO-list grows faster than it shrinks and just getting one step forward seems like a daunting task. Although BEdit is a fairly small project, it is no exception to this rule. The only way I've found to get forward is to simply, "just do it!". Today I noticed, I'm having a hard time to figure out what to put in the TODO-list (albeit, it's already of non-trivial size)!

The last month or so almost all development have been for the GUI and to my surprise, simple features like ... Read More →

3 months, 1 week ago
Version 0.0.2 released!

There are many practices on how to develop software; OOP, reactive, the "modern C++" way, you name it. I chose what I would call features first.

I could've spent weeks making version 0.0.1 stable, look pretty, reusable, develop the GUI I plan on selling and maybe even making it MISRA C compliant - but instead I decided to develop more features. Only when you know all the features of what the software will contain, do you really know how the product should look as a whole.

As such, with the permission of Molly Rocket Inc. I ... Read More →

3 months, 3 weeks ago
Once upon a time (early previous year), I had a silly idea. Why can't my text editor read binary files?

I've since decided to stop developing the text editor, but a little now and then I went through my git history and found the correct commit where the binary viewer was still functional.

The idea was pretty simple, it took input in the form of
struct Data
    U32 magic;
    U32 size;
    I32 payload[64]; // Assuming size is 64
@0x00 Data

and would output the data in ... Read More →