Skip to content

Instantly share code, notes, and snippets.

Set status

Wildan Zulfikar wzulfikar

Set status
View GitHub Profile
flowchart TD
  Notes -.-> Problem-based
  Notes -.-> Observations
  Notes --You are here--> Logs[<strong>Logs</strong>]
  Notes -.-> Challenges
  Notes -.-> Electronics

  click Problem-based ""
 click Observations ""
wzulfikar /
Last active Nov 13, 2022
Observations. Thoughts.


This gist is a part of my public notes. Here's the "sitemap" of the notes:

flowchart TD
  Notes -.-> Problem-based
  Notes --You are here--> Observations[<strong>Observations</strong>]
  Notes -.-> Logs
 Notes -.-&gt; Challenges
wzulfikar /
Last active Oct 19, 2022
Electronics and their utilities.


I like to know the actual utilities that an electronic device actually give me. This gist documents my attempt to understand the utilities of such devices.


This gist is a part of my public notes. Here's the "sitemap" of the notes:

flowchart TD
wzulfikar /
Last active Nov 3, 2022
Self Challenge


Self-challenge for self-improvement.

Example of challenge (eg. weekly):

Sun Mon Tue Wed Thu Fri Sat Score
Ch. 1: No screen 30 minutes before sleep
Start Mon, Oct 17, 2022
◻️ ◻️ ◻️ ◻️ ◻️ ◻️ ◻️ A | B | C
wzulfikar / .Brewfile
Last active Nov 26, 2022
My Brewfile. Generated using `brew bundle dump --global`
View .Brewfile
tap "assemblyai/assemblyai"
tap "contribsys/faktory"
tap "dosco/graphjin"
tap "elastic/tap"
tap "eth-p/software"
tap "heroku/brew"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
wzulfikar / .aliases
Last active Nov 3, 2022
Shell aliases I use every day.
View .aliases
alias zshso="source ~/.zshrc"
alias clr="clear"
alias hist=history
alias ytdl="youtube-dl" # Example: ytdl
alias graph="graph-easy" # Example: echo '[a],[c]->[b]' | graph --as=boxart
alias pn="pnpm" # Example: pn i (install packages from package.json)
alias cat="bat -p" # Replace cat with bat (plain style)
alias catt="bat" # Use fully styled bat
alias catp="/bin/cat" # Escape hatch to run the original `cat`

Hello world! 🌎

I write notes in this gist as comments. My original goal was to have a workflow where I can't have an excuse to not write. No websites to manage, no codes to push, no styles to update. Just write. I found Github gist fitting and I don't have issues with writing markdown.

This gist contains "problem-based", technical notes. I encounter a problem, I "google" the solution, I document the solution. Hopefully, I can accumulate the learning and don't have to google again when I encounter the same problem.

Besides problem-based, I also write my "TIL" notes here. They are the new things I learnt that often gave me that "nice" feeling when I first found about it.

There are other things I write like electronics, observations, etc. which I put in different gists. If you want to check it, here's the "sitemap" of all my notes:

wzulfikar /
Last active Sep 15, 2022
Mermaid: Test mermaid diagram in gist.
wzulfikar / lexorank-example.ts
Last active Aug 30, 2022
Lexorank example in TS
View lexorank-example.ts
import sortBy from "lodash/sortBy"; //
import { LexoRank } from "lexorank";
const cards = [
{ id: 1, rank: "", flag: "0" }, // flag 0: first card, flag 1: last card. We use flag so we don't have to recalculate first and last card.
{ id: 2, rank: "", flag: "" },
{ id: 3, rank: "", flag: "1" },
function parseRank(rank: string) {

🚧 Work in progress


What does this PR change, add, or delete?


Why is this PR needed?


| Before | After |