---
title: "Jakub T. Jankiewicz (@jcubic) | Hashnode"
description: "Open-source Developer (15+ yrs exp) & Polish Wikipedia Editor. Read the latest articles by Jakub T. Jankiewicz on Hashnode."
url: "https://hashnode.com/@jcubic"
---

@jcubic

# Jakub T. Jankiewicz

@jcubic · Bliżyn, Poland · Joined July 2021

Open-source Developer (15+ yrs exp) & Polish Wikipedia Editor

[Website](https://jakub.jankiewicz.org/)

### [How to Build a Dark Mode Toggle Without JavaScript](https://freecodecamp.org/news/how-to-build-a-dark-mode-toggle-without-javascript?utm_source=hashnode&utm_medium=feed)

Over the years, I've worked on many Static Site Generated (SSG) websites that work without JavaScript. And during that time, I've created a few solutions. One of them is a dark mode toggle that doesn'

7 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-build-a-dark-mode-toggle-without-javascript?utm_source=hashnode&utm_medium=feed)

[Jul 6](https://hashnode.com/posts/how-to-build-a-dark-mode-toggle-without-javascript/6a4bb3bf6aa89de94c683aa8)

### [How to Build a Zero-Cost Personal Project with PHP, Wasmer, and Cloudflare](https://freecodecamp.org/news/how-to-build-a-zero-cost-personal-project-with-php-wasmer-and-cloudflare?utm_source=hashnode&utm_medium=feed)

Recently, I wanted to reinvigorate my open-source project Clarity, an icon theme for Linux (GTK+). The icons allow users to create custom colors by adding SVG templates. And I wanted to have a platfor

10 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-build-a-zero-cost-personal-project-with-php-wasmer-and-cloudflare?utm_source=hashnode&utm_medium=feed)

[Jul 1](https://hashnode.com/posts/how-to-build-a-zero-cost-personal-project-with-php-wasmer-and-cloudflare/6a4535bbc75b935d2260d3c0)

### [How to Create a Table of Contents for Your Article](https://freecodecamp.org/news/how-to-create-a-table-of-contents-for-your-article?utm_source=hashnode&utm_medium=feed)

When you create an article, such as a blog post for freeCodeCamp, Hashnode, Medium, or DEV.to, you can help guide the reader by creating a Table of Contents (ToC). In this article, I'll explain how to

10 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-create-a-table-of-contents-for-your-article?utm_source=hashnode&utm_medium=feed)

[Mar 12](https://hashnode.com/posts/how-to-create-a-table-of-contents-for-your-article/69b27bc5f22e712aaa45f840)

### [How to Match Parentheses in JavaScript without Using Regex](https://freecodecamp.org/news/how-to-match-parentheses-in-javascript-without-using-regex?utm_source=hashnode&utm_medium=feed)

While writing my Lisp interpreter (for the Scheme dialect, to be precise), I decided to include support for square brackets. I did this because some of the Scheme books use them interchangeably with parentheses. But I didn't want to make the parser t...

7 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-match-parentheses-in-javascript-without-using-regex?utm_source=hashnode&utm_medium=feed)

[Aug 12, 2024](https://hashnode.com/posts/how-to-match-parentheses-in-javascript-without-using-regex/66ba29031567ba6dc973f17e)

### [How to Create a REST API Without a Server](https://freecodecamp.org/news/how-to-create-a-rest-api-without-a-server?utm_source=hashnode&utm_medium=feed)

If you're a Front-End developer and want to showcase your skills, it may be a problem if you use GitHub pages or Netlify to show your apps. Instead, you can create a REST API directly in the browser without the need of any server. With this, you can ...

12 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-create-a-rest-api-without-a-server?utm_source=hashnode&utm_medium=feed)

[May 20, 2024](https://hashnode.com/posts/how-to-create-a-rest-api-without-a-server/66ba5ababab56b9458240035)
