DEVLog - October & November

DEVLog - October & November

Yeah, I know. I disappeared for almost a whole month without giving any heads up. The thing is, last month I was going through a healing process after a breakup in one of my relationships. So, I wanted to take some time off from posting until I could gather my thoughts and emotions.

Anyway, that doesn't mean I did nothing these months, in fact, many projects were born and many others ended. Let's review them!

StepCode became the main tool for my students

StepCode | Editor

Two months ago many of my students hated programming just because the existing tools that were available for pseudocode were boring, ugly, and difficult to use everywhere like tablets and mobiles. With this in mind, I decided to create an Online IDE, and taking advantage that the language to interpret was not defined, I decided to create an own programming language: StepCode.

StepCode running a program

StepCode is a pseudo-code language that offers a user-friendly and intuitive approach to writing step-by-step instructions. Designed with simplicity and ease-of-use in mind, StepCode empowers novice programmers to express complex algorithms and logic with remarkable clarity.

The language was created using ANTLR-4 and the IDE was created first using Monaco Editor, just to be migrated to CodeMirror 6 after a month of work. Both the language and the IDE are fully open source and can be found on my GitHub. Don't forget to add your star!

GitHub - RolandoAndrade/stepcode
Contribute to RolandoAndrade/stepcode development by creating an account on GitHub.
GitHub - RolandoAndrade/stepcode-editor
Contribute to RolandoAndrade/stepcode-editor development by creating an account on GitHub.

Drawmatic has chicken legs!

One of the features that most of my friends asked for Drawmatic was the inclusion of chicken legs. I have to be honest and say I haven't worked enough as I want in Drawmatic, but by the first half of October I added chicken legs and a complex port/adapter path subsystem to create connections between models.

0:00
/0:22

Testing chicken legs on a diagram

Habit Tracker

This is not a project, it most like a MVP to see if it gains enough love to become a real project.

Most of the habit tracker apps are some kind of checklist with some options to quantifications. The biggest hurdle of all is that almost none of them consider weekly or monthly habits, more quantifications options, and a good notification/reminders system.

0:00
/0:11

Based on this problem, I decided to start a product that resolves it. But I haven't got too serious about this product yet.

An Elections Solution

Just believe me. I worked on a solution for elections. Once the tool is approved and in use between March and June of the next year I'll give you the full specification and roadmap for this project.

The bottom line

These two months were not full of small projects like the months before. Most of the projects had a huge scope or where a fast solution to see the caveats of the proposal. This month I hope continue working on StepCode and who knows what comes next.

Stay tuned for more updates in the next devlog as I continue to push the boundaries of development and explore new horizons.


If you enjoy the content, please don't hesitate to subscribe and leave a comment! I would love to connect with you and hear your thoughts on the topics I cover. Your feedback is greatly appreciated!