Projects
Highlights
- Jade is a infinite canvas app to help me explore knowledge and clarify my thinking in a non-linear way. It was hugely inspired by Ink & Switch’s Muse and Aosheng Ran’s Semilattice.
- Notablog is a static site generator that generates a hypertext (HTML) blog from a Notion table. The blog you’re reading now is an example.
- stm32f469-usbaudio is an embedded firmware that turns an STM32469I-Discovery development board into an USB sound card running USB Audio Class 1.0 (UAC 1.0) in the asynchronous mode, which is capable of delivering bit-perfect high quality stereo audio (24-bit / 96 kHz max). It can be used to build high-end audio DACs that need USB input from computers.
- Other bitrate / sample rate combinations that requires less data rate, such as 16-bit, 44.1 / 48 kHz, are also supported and switch automatically.
- Hardware volume control and mute is implemented.
- NAST is a block-based intermediate representation for document-like content.
- nast-util-from-notionapi imports Notion’s JSON representation of pages to NAST.
- nast-util-to-react renders NAST to React components or HTML.
- Demo pages: Blocks Demo, Table & Gallery Demo
Others
Released
notionapi-agent An unofficial API client for accessing Notion pages in Node.js. Years before Notion opened the public API, I had to reverse-engineer to the private one used by the Notion app itself—www.notion.so/api/v3
—to build this. You can find the documentation I wrote for the private API here. It could be useful if you want more low-level control or to study how Notion works.
@dnpr (dragonman225's node package repository) Small and general-purpose JavaScript utilities written for my other projects.
Retired
bmvis A tool that let you easily find a bookmark by the rough time period it was added, or browse all bookmarks casually to recall what you were reading/watching.
ngrp A ngspice simulation result parser for JavaScript.
notion-page-downloader A tool to download a Notion page as a HTML that is customizable with CSS. Superseded by npdl (WIP).
TimeTracker An Android app that tracks time usage of tasks. Built with Cordova.
Contact
Email me at alexwang.maker+blog [at] gmail [dot] com
Participate in my open source projects on Github — https://github.com/dragonman225
Read my thoughts on Twitter/X — https://twitter.com/hialexwang
Access this website
- Primary: https://dragonman225.js.org/
- Mirror: https://dragonman225.netlify.app/
Last updated @2024/08/28