41554 blogs · [ { "id": "01a0d51d-58aa-731a-bf9c-29b8aa53cdc9", "title": "Worktrees, a sandbox and becoming a Centaur", "url": "https://alinacierdem.com/worktrees-a-sandbox-and-becoming-a-centaur/", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a08725-478c-7028-8b63-bab7b6b63270", "title": "X-Forwarded-Prefix: Magic that almost worked", "url": "https://alinacierdem.com/x-forwarded-prefix-magic-that-almost-worked/", "published_at": "2026-01-26T00:00:00+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f6e657155", "title": "A different way to code", "url": "https://alinacierdem.com/a-different-way-to-code/", "published_at": "2025-12-15T21:45:00+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f6f347d57", "title": "Backing up", "url": "https://alinacierdem.com/backing-up/", "published_at": "2025-11-17T20:40:00+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f6ffb5e56", "title": "React is a framework", "url": "https://alinacierdem.com/react-is-a-framework/", "published_at": "2025-03-04T23:15:00+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f70853578", "title": "Man in the middle proxying", "url": "https://alinacierdem.com/man-in-the-middle-proxying/", "published_at": "2025-01-09T00:00:00+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f70bd870f", "title": "Async iterators: a concurrency journey", "url": "https://alinacierdem.com/async-iterators-the-obvious-secret/", "published_at": "2024-05-18T00:00:00+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f710c6391", "title": "My first split mechanical keyboard", "url": "https://alinacierdem.com/my-first-split-mechanical-keyboard/", "published_at": "2023-11-25T00:00:00+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f71bf2062", "title": "Drawing Triangles on N64", "url": "https://alinacierdem.com/drawing-triangles-on-n64/", "published_at": "2022-03-27T13:46:45+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f72a2fe56", "title": "Voidblade - a N64 postmortem", "url": "https://alinacierdem.com/voidblade-a-n64-postmortem/", "published_at": "2022-01-14T17:04:59+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f72bbf67f", "title": "Change desktop resolution with node.js FFI", "url": "https://alinacierdem.com/change-desktop-resolution-with-node-js-ffi/", "published_at": "2021-05-24T17:47:23+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f73947409", "title": "The problem with async generators", "url": "https://alinacierdem.com/the-problem-with-async-generators/", "published_at": "2020-01-21T22:34:15+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f73a0cf8e", "title": "Free SSL for shared hosting", "url": "https://alinacierdem.com/free-ssl-for-shared-hosting/", "published_at": "2020-01-05T23:00:26+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f73cfc7cc", "title": "Cheap, DIY NAS", "url": "https://alinacierdem.com/cheap-diy-nas-server/", "published_at": "2018-11-13T23:42:35+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f7451b6c3", "title": "Reverse Engineering a FlySky TX", "url": "https://alinacierdem.com/reverse-engineering-a-flysky-tx/", "published_at": "2018-09-17T23:40:03+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f74f0e190", "title": "Quick and dirty animaton with async/await", "url": "https://alinacierdem.com/quick-and-dirty-animaton-with-async-await/", "published_at": "2018-06-10T18:43:52+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f75e0758b", "title": "Passing Arbitrary Messages with C++", "url": "https://alinacierdem.com/passing-arbitrary-messages-with-c/", "published_at": "2018-03-26T14:13:08+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f76cea35d", "title": "Poor Man's Mirror Protractor", "url": "https://alinacierdem.com/poor-mans-mirror-protractor/", "published_at": "2018-02-10T00:31:55+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f77592299", "title": "Shadow DOM is still somewhat shady", "url": "https://alinacierdem.com/shadow-dom-is-still-somewhat-shady/", "published_at": "2017-10-22T23:15:00+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f77f322df", "title": "Dumping Korg i5m PCM ROMs – part 2 - Learning to Fail", "url": "https://alinacierdem.com/dumping-korg-i5m-pcm-roms-part-2-learning-to-fail/", "published_at": "2017-07-17T23:42:08+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f77f88a5c", "title": "Dumping Korg i5m PCM ROMs - part 1", "url": "https://alinacierdem.com/dumping-korg-i5m-pcm-roms-part-1/", "published_at": "2017-06-18T14:19:35+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f78b743bf", "title": "Redirect OSX internet sharing traffic", "url": "https://alinacierdem.com/redirect-osx-internet-sharing-traffic/", "published_at": "2017-05-07T23:16:24+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f7906f47c", "title": "Make MacOS keys familiar to Windows", "url": "https://alinacierdem.com/make-macos-keys-familiar-to-windows/", "published_at": "2017-01-01T18:41:41+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f79a82131", "title": "Simple Proxy Server Using Node.js to Bypass CORS", "url": "https://alinacierdem.com/simple-proxy-server-using-node-js-to-bypass-cors/", "published_at": "2016-12-10T23:09:19+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f7a93f016", "title": "Standalone Javascript Application With Chromium", "url": "https://alinacierdem.com/standalone-javascript-application-with-chromium/", "published_at": "2015-01-24T09:41:29+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f7b0d43ee", "title": "Raspberry Pi Film Camera", "url": "https://alinacierdem.com/raspberry-pi-film-camera/", "published_at": "2014-10-15T09:32:46+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f7b99de92", "title": "Javascript based floppy image reader", "url": "https://alinacierdem.com/javascript-based-floppy-image-reader/", "published_at": "2014-05-20T10:00:17+00:00" }, { "id": "01a08725-478d-72bf-ac6d-6e0f7bf01ab6", "title": "Symbolic Link Automation in Windows", "url": "https://alinacierdem.com/symbolic-link-automation-in-windows/", "published_at": "2014-02-05T10:11:57+00:00" } ] posts Claim your blog
Back to alinacierdem.com
Blog · corpus.blog/blogs/alinacierdem.com/posts

alinacierdem.com

alinacierdem.com

2026

2025

2024

2023

2022

2021

2020

2018

2017

2016

2015

2014