DEV Community

ndesmic profile picture

ndesmic

I like to make fun web things from scratch. Ideally build-less, framework-less, infrastructure-less and free from the annoyances of my day job.

Four Year Club
Writing Debut
Three Year Club
Two Year Club
One Year Club
16 Week Writing Streak
8 Week Writing Streak
4 Week Writing Streak
Creating debug text in WGSL

Creating debug text in WGSL

Comments
9 min read

Want to connect with ndesmic?

Create an account to connect with ndesmic. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Writing a toy ECMAScript parser

Writing a toy ECMAScript parser

4
Comments
17 min read
Writing a tokenizer

Writing a tokenizer

18
Comments 2
10 min read
React Static Site Generation from scratch

React Static Site Generation from scratch

2
Comments
16 min read
React SSR web-server from scratch

React SSR web-server from scratch

9
Comments
17 min read
Fast Matrix Math in JS 3: WebGL/WebGPU

Fast Matrix Math in JS 3: WebGL/WebGPU

8
Comments
16 min read
Fast Matrix Math in JS 2: WASM

Fast Matrix Math in JS 2: WASM

10
Comments
16 min read
Fast Matrix Math in JS

Fast Matrix Math in JS

18
Comments 1
15 min read
Building a minimal web dev server with Deno

Building a minimal web dev server with Deno

6
Comments
6 min read
Building a minimal WASI polyfill for browsers

Building a minimal WASI polyfill for browsers

7
Comments 5
12 min read
Playing with Image Convolution Filters

Playing with Image Convolution Filters

6
Comments
11 min read
WebGL Engine from Scratch 15: Normal Maps

WebGL Engine from Scratch 15: Normal Maps

3
Comments
11 min read
WebGL Engine from Scratch 14: Bump Maps and Simple Animation

WebGL Engine from Scratch 14: Bump Maps and Simple Animation

2
Comments
11 min read
WebGL Engine from Scratch 13: OBJ Format

WebGL Engine from Scratch 13: OBJ Format

Comments 2
9 min read
Writing a simple browser zip file decompressor with CompressionStreams

Writing a simple browser zip file decompressor with CompressionStreams

9
Comments
14 min read
Exploring face mapping with TFJS

Exploring face mapping with TFJS

5
Comments
10 min read
How to make a spoiler component with Web Components

How to make a spoiler component with Web Components

8
Comments 2
7 min read
WebGL Engine from Scratch 12: Skyboxes

WebGL Engine from Scratch 12: Skyboxes

6
Comments
9 min read
WebGL Engine from Scratch 11: Normal Transforms and Linear Algebra Functions

WebGL Engine from Scratch 11: Normal Transforms and Linear Algebra Functions

1
Comments
8 min read
Raytracing 3D Engine from Scratch Part 4: Meshes

Raytracing 3D Engine from Scratch Part 4: Meshes

7
Comments
10 min read
Raytracing 3D Engine from Scratch Part 3: Planes and Reflection

Raytracing 3D Engine from Scratch Part 3: Planes and Reflection

5
Comments
5 min read
Raytracing 3D Engine from Scratch Part 2: Lights

Raytracing 3D Engine from Scratch Part 2: Lights

7
Comments
6 min read
Raytracing 3D Engine from Scratch Part 1: Simple Raycasting

Raytracing 3D Engine from Scratch Part 1: Simple Raycasting

8
Comments
12 min read
WebGL 3D Engine from Scratch Part 10: Specular Lighting

WebGL 3D Engine from Scratch Part 10: Specular Lighting

4
Comments
12 min read
Exploring Color Math Through Color Blindness 3: Improving the Models

Exploring Color Math Through Color Blindness 3: Improving the Models

5
Comments 2
15 min read
How to make a pan and zoom control with Web Components

How to make a pan and zoom control with Web Components

12
Comments
6 min read
Reflecting on a Year of Programming Blogging

Reflecting on a Year of Programming Blogging

5
Comments
5 min read
Building an extension to record videos part 2

Building an extension to record videos part 2

6
Comments
9 min read
Building an Extension to Record Videos

Building an Extension to Record Videos

11
Comments 2
11 min read
Adding an RSS feed to a Blog

Adding an RSS feed to a Blog

7
Comments
5 min read
Writing Deno/Node Cross-Compatible Javascript

Writing Deno/Node Cross-Compatible Javascript

9
Comments
15 min read
Running AssemblyScript in Kubernetes with Krustlet

Running AssemblyScript in Kubernetes with Krustlet

4
Comments
9 min read
Building a Basic Local Kubernetes/Docker Setup

Building a Basic Local Kubernetes/Docker Setup

5
Comments
11 min read
Graphing with Web Components 5: Web GPU

Graphing with Web Components 5: Web GPU

6
Comments 2
9 min read
WebGL 3D Engine from Scratch Part 9: Vertex-Lighting + Camera Zoom

WebGL 3D Engine from Scratch Part 9: Vertex-Lighting + Camera Zoom

2
Comments 1
7 min read
Building a WebGPU Shader Canvas Component

Building a WebGPU Shader Canvas Component

4
Comments
11 min read
Basic WebGPU Rendering

Basic WebGPU Rendering

9
Comments 4
10 min read
Free Static Site Hosting Showdown

Free Static Site Hosting Showdown

2
Comments
6 min read
Exploring Color Math Through Color Blindness 2: Partial Deficiency

Exploring Color Math Through Color Blindness 2: Partial Deficiency

5
Comments
13 min read
WebGL 3D Engine from Scratch Part 8: Retro Flat Shading

WebGL 3D Engine from Scratch Part 8: Retro Flat Shading

3
Comments
10 min read
Mapping 3d points to 2d and Polygonal Centroids

Mapping 3d points to 2d and Polygonal Centroids

2
Comments
7 min read
WebGL Engine From Scratch Part 7: Diffuse Lighting

WebGL Engine From Scratch Part 7: Diffuse Lighting

3
Comments
9 min read
WebGL 3D Engine From Scratch Part 6: Procedural Sphere Generation

WebGL 3D Engine From Scratch Part 6: Procedural Sphere Generation

4
Comments
11 min read
How to record an HTML canvas element and make a GIF

How to record an HTML canvas element and make a GIF

15
Comments
5 min read
WebGL 3D Engine From Scratch Part 5: Cameras

WebGL 3D Engine From Scratch Part 5: Cameras

4
Comments
14 min read
WebGL 3D Engine from Scratch Part 4: Textures

WebGL 3D Engine from Scratch Part 4: Textures

2
Comments
11 min read
WebGL 3D Engine from Scratch Part 3: Mesh Transformations

WebGL 3D Engine from Scratch Part 3: Mesh Transformations

4
Comments
10 min read
Graphing with Web Components 4: CSS

Graphing with Web Components 4: CSS

2
Comments
9 min read
Graphing with Web Components 3: Canvas

Graphing with Web Components 3: Canvas

2
Comments
10 min read
WebGL 3D Engine from Scratch Part 2: A Simple Mesh

WebGL 3D Engine from Scratch Part 2: A Simple Mesh

9
Comments
12 min read
Splines from Scratch: Bézier Curves

Splines from Scratch: Bézier Curves

6
Comments
7 min read
WebGL 3D Engine from Scratch Part 1: Drawing a Colored Quad

WebGL 3D Engine from Scratch Part 1: Drawing a Colored Quad

8
Comments
10 min read
Graphing with Web Components 2: WebGL

Graphing with Web Components 2: WebGL

1
Comments
11 min read
Graphing with Web Components 1: SVG

Graphing with Web Components 1: SVG

10
Comments 2
11 min read
Building a Digital Synthesizer Part 3: Envelopes and Debug Visualizations

Building a Digital Synthesizer Part 3: Envelopes and Debug Visualizations

Comments
10 min read
Building a Digital Synthesizer Part 2: Octaves, Power and Chords

Building a Digital Synthesizer Part 2: Octaves, Power and Chords

7
Comments
10 min read
Building a Digital Synthesizer Part 1: Making Some Noise

Building a Digital Synthesizer Part 1: Making Some Noise

7
Comments
8 min read
How to Draw Squircles and Superellipses

How to Draw Squircles and Superellipses

11
Comments
8 min read
Building a PWA Music Player Part 4: ID3 Tags

Building a PWA Music Player Part 4: ID3 Tags

12
Comments
9 min read
Splines from Scratch: Catmull-Rom

Splines from Scratch: Catmull-Rom

3
Comments
13 min read
loading...