Urgent.News

What's breaking now, across thousands of outlets.

Tech

How I Made Yet Another Project During a Global Teen Hackathon with Prizes

Just over two weeks ago, I made an article here on DEV about how I made an action video game with the Godot game engine during a global digital couple-month-long hackathon for teenagers named Stardance. An important part of the article was the prizes involved in participating in the hackathon, and how I earned a Bambu Lab A1 Mini 3D Printer because of my work. I also mentioned that I made some…

Just over two weeks ago, this reporter penned an article on DEV about their journey during a global digital hackathon for teenagers named Stardance. During this event, they crafted an action video game using the Godot game engine and earned a Bambu Lab A1 Mini 3D Printer as a prize for their efforts. In the same article, they mentioned other smaller projects they had completed prior to the game.

This article, however, delves into their subsequent endeavors, specifically the creation of MDEZ++ (mdez), a lightweight Markdown editor.

MDEZ++ is built using C++20 and the Qt Framework, designed for the need for speed. Unlike traditional editors, MDEZ++ renders Markdown syntax as you type on the right side of the screen. It requires no prior knowledge of Markdown syntax, thanks to its Format menu that applies syntax through unambiguous buttons. The editor is versatile, handling Markdown, HTML, and any other plaintext file format, rendering them with minimal effort.

MDEZ++ took 40 hours to complete, a feat marked by unique challenges. The reporter overcame hurdles such as odd rendering issues in Qt's Markdown, blockquote and code block formatting problems, and permission issues during Flathub preparation. Implementing features like auto-link opening and handling invalid links proved complex, requiring over 100 lines of code.

Despite these challenges, the reporter is proud of their accomplishment, particularly in getting MDEZ++ onto Flathub, a platform that initially seemed daunting to them.

The reporter views MDEZ++ not as a small indie project, but as a professional-grade application. Its README section, with its 12 feature points and complex installation instructions, reads more like documentation for established tools, such as Google Docs or Microsoft Word. The reporter acknowledges the difficulty of the project, recognizing that they were a beginner in C++, having only briefly touched the language a year prior.

They credit the Qt Documentation for their success and express that, while they still don't claim expertise in C++, they are proud of their achievement in creating a versatile and professional-quality Markdown editor.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Squado - Your engineering org on one live canvas

I am an engineering manager and the thing I could never keep current was not the code, it was the shape of the org. Who sits where, what each team is carrying, what it costs.

  • Squado is an engineering org management tool with live canvas view.
  • Allows drag-and-drop team member reassignments between squads.
  • Built with React, React Flow, Fastify, Prisma, and Supabase.

The Mongoose Review

Review: Liam Neeson continues his late-in-life action star antics with The Mongoose, a film that’s heavy on car chases and light on plot.

Two Seminyak Villas Went Fully Booked on the Same Day. It Was Day 180

I run a visa agency in Bali, which means I spend a lot of time looking at how full the island is. One of the Apify Actors I maintain reads Airbnb's availability calendar — the grid you see when you…

  • Two Seminyak villas fully booked on April 29, 2027
  • Villas had six-month booking limit set by hosts
  • High occupancy may be due to calendar blocking or sale

More from Friday 30 October →