Nourman
Hajar

software_
engineer();

based in ID 🇮🇩

Thoughts ✍️

Writing about technology, programming, and life 📚
How I Improved a Kanji Search Engine Performance by >20x with Typesense

How I Improved a Kanji Search Engine Performance by >20x with Typesense

In the beginning of 2024, I built Ziyo as a side project. It’s an online Kanji dictionary and search engine. It is heavily inspired by Jisho and an iOS application named Shirabe Jisho. With Ziyo, you
BackendNode
06 Apr 2024
Using Git with SSH-over-HTTPS to Get around SSH Port Blocking

Using Git with SSH-over-HTTPS to Get around SSH Port Blocking

Recently, there’s this one cafe in which I seemingly can’t access Git every time I use their Wi-Fi. I can’t push, pull, or fetch anything. Every git command which involves a remote server is either re
GitDev
25 Feb 2024
TypeScript Error Handling: Not So Pretty, But It Doesn't Have to Be

TypeScript Error Handling: Not So Pretty, But It Doesn't Have to Be

try / catch syntax is quite the norm for handling errors in most of C-style programming languages. However, it can become difficult to maintain readability in a codebase already filled with for, if, c
TypeScript
14 Oct 2023
Resolving React/Next.js SSR Escaping Issue in Meta Tags

Resolving React/Next.js SSR Escaping Issue in Meta Tags

A while ago, while rewriting my personal website, I wanted to enhance the SEO and social media sharing experience by adding dynamic Open Graph Image generation using the @vercel/og library. This libra
ReactDev
11 Jun 2023
Rust: First Impressions through the Eyes of a JS/Python coder

Rust: First Impressions through the Eyes of a JS/Python coder

Over the past few weeks, I discovered Rust and tried it. I started to practice coding in Rust with examples while exploring the capabilities of Rust. Of course, real programming is a completely differ
RustDev
13 Feb 2022
3 Ways to Set Up Multiple Git Accounts in a Single Computer

3 Ways to Set Up Multiple Git Accounts in a Single Computer

Developers around the world is probably already familiar with Git and the most popular Git platform, GitHub. As a developer, I have my own personal GitHub account. But oftentimes, my workplace require
Dev
24 Nov 2021
Kenapa Software Lokal Kurang Bisa Berkembang?

Kenapa Software Lokal Kurang Bisa Berkembang?

Software lokal memang sedang gembor-gembornya di Indonesia sekarang ini. Kreativitas anak bangsa pun mulai dibicarakan di mana-mana. Tapi, berapa saja sih software lokal yang mampu berkembang dan suks
Thoughts
23 Mar 2013

Projects 🛠️

Things and fun projects I‘ve worked on 🧑‍💻
Ziyo

Ziyo

In the beginning of 2024, I built Ziyo, a stupidly simple online Kanji dictionary and search engine. It is heavily inspired by Jisho and an iOS application named Shirabe Jisho. With Ziyo, you can sear
ReactNode.js
31 Jan 2024
Noshon

Noshon

In this project, I tried to replicate some feature that is available in Notion, an amazing productivity and note-taking app. It is my experiment creating a high-interactive web app.
React
30 Jan 2023
SIPERAT

SIPERAT

I was the Head of IT Department at BEM FILKOM 2021. One of the work program was to build a program to make an information for document (formal letters) management. BEM FILKOM has many work programs wi
ReactGo
18 Nov 2022
Sunda.js

Sunda.js

Sunda.js is a small library for converting or transliterating Latin script into Sundanese script (Aksara Sunda Baku). It is a complement to Carakan.js, which is a transliteration library for Javanese
Node.jsLibrary
18 Nov 2021
BEM FILKOM 2021

BEM FILKOM 2021

I was appointed as Head of the IT Department in BEM FILKOM 2021. BEM FILKOM is a student's executive board organization of the Faculty of Computer Science of Universitas Brawijaya. As a representative
ReactNode.js
08 Jul 2021
Carakan.js

Carakan.js

Carakan.js is a small library for converting/transliterating Latin script into Javanese script, also known as Aksara Jawa or Carakan. Check it out here:
Node.jsLibrary
12 Nov 2020
HOLOGY 3.0

HOLOGY 3.0

House of Technology (HOLOGY) 3.0 is an IT-themed series of events, proudly presented by Faculty of Computer Science of Universitas Brawijaya in collaboration with 9 students organization. HOLOGY 3.0 e
ReactPHP
20 Aug 2020
©
Nourman
Hajar
NOURMAN·COM·NOURMAN·COM·