56,966 blogs · [ { "id": "01a0b68b-4cd2-7299-b5a9-1d74cda4d51c", "title": "Michal Ciesielski", "url": "https://ciesie.com", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc03129622d8", "title": "Parsing JSON-RPC in C", "url": "https://ciesie.com/post/json_rpc_blows/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031384cb88", "title": "Things I'm looking forward to in 2026", "url": "https://ciesie.com/post/looking_forward_2026/", "published_at": "2026-01-19T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0314827da7", "title": "Ender 3 and the power of 3D printing community", "url": "https://ciesie.com/post/3dcommunity_is_literally_jesus/", "published_at": "2025-07-16T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0314aa0096", "title": "Well, it seems you just don't like programming", "url": "https://ciesie.com/post/coding_with_ai/", "published_at": "2025-02-03T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc03151e2300", "title": "Update for December, 'here we go again' 2024", "url": "https://ciesie.com/post/update_01122024/", "published_at": "2024-12-01T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0315b7052a", "title": "Tagged Unions - bag them and tag them", "url": "https://ciesie.com/post/tagged_unions/", "published_at": "2024-06-25T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0316075c46", "title": "Custom Linux build for Raspberry PI with Buildroot", "url": "https://ciesie.com/post/buildroot_nnn/", "published_at": "2024-03-20T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032c47cf42", "title": "Naive comments system", "url": "https://ciesie.com/project/naive_comments/", "published_at": "2023-12-02T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032d1c1823", "title": "1S Li-Po battery charger", "url": "https://ciesie.com/project/lipo_charger/", "published_at": "2022-10-10T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0316523141", "title": "Emotional value of the bytes you don't own", "url": "https://ciesie.com/post/bytes_you_dont_own/", "published_at": "2022-03-08T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0316535e6f", "title": "Alternative social media and federation", "url": "https://ciesie.com/post/alt_social_media/", "published_at": "2022-01-30T00:00:00+00:00" }, { "id": "01a08760-41f1-707e-8a11-7963b79a709f", "title": "MagKnob", "url": "https://ciesie.com/project/magknob/", "published_at": "2021-11-05T00:00:00+00:00" }, { "id": "01a08760-41f1-707e-8a11-7963b8292b87", "title": "Website... this website", "url": "https://ciesie.com/project/this_website/", "published_at": "2021-11-05T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0316a79aac", "title": "Update for September, year of the new hope 2021", "url": "https://ciesie.com/post/update_22092021/", "published_at": "2021-09-22T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0317545458", "title": "[STM32] - part 4 - CPU goes brrrrr", "url": "https://ciesie.com/post/stm32_part4/", "published_at": "2021-07-24T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0317e51ada", "title": "You can’t create in a bad environment", "url": "https://ciesie.com/post/environments/", "published_at": "2021-06-10T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031863de3f", "title": "[WIP] RFID Explained", "url": "https://ciesie.com/post/rfid_explained/", "published_at": "2021-05-08T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031927a722", "title": "Perks and difficulties of tech blogging", "url": "https://ciesie.com/post/technical_blog/", "published_at": "2021-02-01T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0319733519", "title": "C as a scripting language thanks to TinyCC", "url": "https://ciesie.com/post/tinycc_dynamic_compilation/", "published_at": "2021-01-21T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031a627865", "title": "Update for December, year of total chaos 2020", "url": "https://ciesie.com/post/update_06122020/", "published_at": "2020-12-06T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031a81b05d", "title": "My terminal, coding workflow - i3, Kakoune, nnn", "url": "https://ciesie.com/post/i3_kakoune_nnn/", "published_at": "2020-11-17T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031b16146d", "title": "Communication with Blender via Python RPC", "url": "https://ciesie.com/post/blender_python_rpc/", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031ba235a9", "title": "Flexbile Python use in Blender", "url": "https://ciesie.com/post/blender_flexible_python/", "published_at": "2020-10-16T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031c1f0176", "title": "(Basic) Thoughts on Nim", "url": "https://ciesie.com/post/thoughts_on_nim_01/", "published_at": "2020-08-31T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031c7c9095", "title": "Update for August, year of total chaos 2020", "url": "https://ciesie.com/post/update_18082020/", "published_at": "2020-08-18T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031ca6b748", "title": "Song practice app concept", "url": "https://ciesie.com/post/song_practice_app/", "published_at": "2020-07-07T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031cb9d995", "title": "Update for July, year of total chaos 2020", "url": "https://ciesie.com/post/update_06072020/", "published_at": "2020-07-06T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031d166782", "title": "Adding comments system to this website", "url": "https://ciesie.com/post/comments_isso/", "published_at": "2020-06-12T00:00:00+00:00" }, { "id": "01a08760-41f1-707e-8a11-7963b85c9d43", "title": "Bluetooth Graphics Controller", "url": "https://ciesie.com/project/ble_graphics_controller/", "published_at": "2020-06-06T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031ded5f34", "title": "Connecting Ender3 to WiFi with ESP32", "url": "https://ciesie.com/post/ender_esp/", "published_at": "2020-05-15T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031df5110c", "title": "Microphone stand for Novox NC-1 microphone", "url": "https://ciesie.com/post/mic_stand_01/", "published_at": "2020-05-02T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031e7d6813", "title": "Learning Zig - first hour...", "url": "https://ciesie.com/post/zig_learning_01/", "published_at": "2020-03-31T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc031f38a4a9", "title": "Cool, new language for 2020", "url": "https://ciesie.com/post/new_language_2020/", "published_at": "2020-03-28T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc03201f2f0e", "title": "Derotating image with EXIF orientation", "url": "https://ciesie.com/post/fspy_exif_orientation/", "published_at": "2020-03-21T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032108ab17", "title": "Pointers to pointers in C", "url": "https://ciesie.com/post/pointers_c/", "published_at": "2020-03-21T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0321f1f263", "title": "Communication with Blender via sockets", "url": "https://ciesie.com/post/blender_sockets/", "published_at": "2020-02-15T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0322eae052", "title": "What problem does it solve?", "url": "https://ciesie.com/post/solving_which_problem/", "published_at": "2020-02-08T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0323511abe", "title": "SparkFun Thing Plus - Ambiq Apollo3 - part 1", "url": "https://ciesie.com/post/sparkfun_thing_plus_part1/", "published_at": "2019-11-29T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0323fff5ca", "title": "Blender - text with scanlines", "url": "https://ciesie.com/post/blender_text_scanlines/", "published_at": "2019-09-20T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0324ae730e", "title": "Debugging image resources", "url": "https://ciesie.com/post/gdb_images/", "published_at": "2019-06-27T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032580e3ba", "title": "Node based GUI app", "url": "https://ciesie.com/post/node_based_gui/", "published_at": "2019-06-16T00:00:00+00:00" }, { "id": "01a08760-41f1-707e-8a11-7963b913ad5c", "title": "Time tracker", "url": "https://ciesie.com/project/time_tracker/", "published_at": "2019-05-21T00:00:00+00:00" }, { "id": "01a08760-41f1-707e-8a11-7963b94b0335", "title": "Fuel gauge - Godot Engine", "url": "https://ciesie.com/project/fuel_gauge_godot/", "published_at": "2019-04-07T00:00:00+00:00" }, { "id": "01a08760-41f1-707e-8a11-7963b95ec463", "title": "Wii Nunchuk as a USB HID controller", "url": "https://ciesie.com/project/wii_nunchuk_usb_controller/", "published_at": "2019-02-02T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032596fefc", "title": "Black magic probe out of cheap STLink programmers", "url": "https://ciesie.com/post/black_magic_probe_stlink/", "published_at": "2019-01-03T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0326162d6b", "title": "Using txti.es + Python as a data dashboard", "url": "https://ciesie.com/post/txti_python/", "published_at": "2018-12-30T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc03270ea2af", "title": "Creators responsibility", "url": "https://ciesie.com/post/creators_responsibility/", "published_at": "2018-12-04T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0327266045", "title": "Setting up a PiHole", "url": "https://ciesie.com/post/setting_pihole/", "published_at": "2018-11-17T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0327edef01", "title": "Setting your pc for remote access", "url": "https://ciesie.com/post/pc_remote_access/", "published_at": "2018-10-13T00:00:00+00:00" }, { "id": "01a08760-41f1-707e-8a11-7963ba1b63e5", "title": "Capacitive buttons keyboard", "url": "https://ciesie.com/project/capacitive_buttons_keyboard/", "published_at": "2018-07-05T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032821c967", "title": "[STM32] - part 3 - Start your engine!", "url": "https://ciesie.com/post/stm32_part3/", "published_at": "2018-06-19T00:00:00+00:00" }, { "id": "01a08760-41f1-707e-8a11-7963ba271efd", "title": "Blender analog controller", "url": "https://ciesie.com/project/blender_three_knobs_controller/", "published_at": "2018-06-13T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0328fd7516", "title": "Shortcomings of todays human-computer interaction", "url": "https://ciesie.com/post/shortcomings_of_human_computer_interaction/", "published_at": "2018-06-11T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc0329b79579", "title": "[Knowledge snippet] - STM32 bootloader", "url": "https://ciesie.com/post/stm32_bootloader/", "published_at": "2018-06-09T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032a8f9f11", "title": "[STM32] - part 2 - Lets look inside!", "url": "https://ciesie.com/post/stm32_part2/", "published_at": "2018-04-27T00:00:00+00:00" }, { "id": "01a08760-41f1-707e-8a11-7963bb16f9d1", "title": "Portable power for Yamaha Amplifier", "url": "https://ciesie.com/project/portable_amplifier/", "published_at": "2018-04-21T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032ab2f364", "title": "[STM32] - part 1 - Cortex what...?", "url": "https://ciesie.com/post/stm32_part1/", "published_at": "2018-04-10T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032b437944", "title": "Adventures in libopencm3 - part 1", "url": "https://ciesie.com/post/libopencm3_part1/", "published_at": "2018-03-31T00:00:00+00:00" }, { "id": "01a08760-41f0-716a-a4f1-dc032b5cf55a", "title": "Compiling Raylib programs with SCons", "url": "https://ciesie.com/post/building_raylib_with_scons/", "published_at": "2018-03-18T00:00:00+00:00" } ] posts Claim your blog
Back to mronetwo
Blog · corpus.blog/blogs/ciesie.com/posts

mronetwo

ciesie.com

2026

2025

2024

2023

2022

2021

2020

2019

2018