41554 blogs · [ { "id": "01a08797-70ea-72c9-a777-8a18ecaea50e", "title": "Jedi Fallen Order 5/7", "url": "https://kuon.ch/twitch/vods/2023/04/2023-04-06-01-13-15-jedi-fallen-order/", "published_at": "2023-04-06T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18ecaf4f28", "title": "Jedi Fallen Order 4/7", "url": "https://kuon.ch/twitch/vods/2023/04/2023-04-05-00-24-16-jedi-fallen-order/", "published_at": "2023-04-05T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18ed8f7434", "title": "Jedi Fallen Order 3/7", "url": "https://kuon.ch/twitch/vods/2023/04/2023-04-04-01-10-23-jedi-fallen-order/", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18ede6a250", "title": "Jedi Fallen Order 2/7", "url": "https://kuon.ch/twitch/vods/2023/04/2023-04-01-21-15-25-jedi-fallen-order/", "published_at": "2023-04-01T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18eec1ff26", "title": "Cuisine de ravioli", "url": "https://kuon.ch/twitch/vods/2023/03/2023-03-31-19-00-00-cuisine/", "published_at": "2023-03-31T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18ef02e206", "title": "Jedi Fallen Order 1/7", "url": "https://kuon.ch/twitch/vods/2023/03/2023-03-31-23-48-00-jedi-fallen-order/", "published_at": "2023-03-31T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18ef4f44a5", "title": "Creating an elixir nif in zig", "url": "https://kuon.ch/post/2022-11-26-zig-nif/", "published_at": "2022-11-26T22:05:44+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18eff982ac", "title": "CRC 32 on STM32l0", "url": "https://kuon.ch/post/2022-09-04-stm32-crc/", "published_at": "2022-09-04T21:45:37+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f0c315bb", "title": "The Witness 2/2", "url": "https://kuon.ch/twitch/vods/2022/08/2022-08-09-witness/", "published_at": "2022-08-09T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f13e12e6", "title": "The Witness 1/2", "url": "https://kuon.ch/twitch/vods/2022/08/2022-08-08-witness/", "published_at": "2022-08-08T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f1add0ac", "title": "Poti chat! 2/2", "url": "https://kuon.ch/twitch/vods/2022/07/2022-07-30-stray/", "published_at": "2022-07-30T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f2782fd0", "title": "Poti chat! 1/2", "url": "https://kuon.ch/twitch/vods/2022/07/2022-07-28-stray/", "published_at": "2022-07-28T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f2e12d79", "title": "Operation: tango! 1/1", "url": "https://kuon.ch/twitch/vods/2022/07/2022-07-03-tango/", "published_at": "2022-07-03T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f36f4d38", "title": "Testing Zig for embedded development", "url": "https://kuon.ch/post/2022-06-22-zig-embed/", "published_at": "2022-06-22T02:59:51+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f44bd536", "title": "Obduction 1/2", "url": "https://kuon.ch/twitch/vods/2022/06/2022-06-17-obduction/", "published_at": "2022-06-17T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f46abd94", "title": "Obduction 2/2", "url": "https://kuon.ch/twitch/vods/2022/06/2022-06-17-obduction2/", "published_at": "2022-06-17T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f49da7fb", "title": "Indiana Jones 2/2", "url": "https://kuon.ch/twitch/vods/2022/05/2022-05-20-indie/", "published_at": "2022-05-20T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f51a69c6", "title": "Configuring a Mail server on OpenBSD", "url": "https://kuon.ch/post/2022-05-15-openbsd-mail/", "published_at": "2022-05-15T17:29:17+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f54e04dd", "title": "Indiana Jones 1/2", "url": "https://kuon.ch/twitch/vods/2022/05/2022-05-15-indie/", "published_at": "2022-05-15T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f5d9d20d", "title": "We Were Here Forever 1/2", "url": "https://kuon.ch/twitch/vods/2022/05/2022-05-14-we-were-here/", "published_at": "2022-05-14T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f6ad6551", "title": "We Were Here Forever 2/2", "url": "https://kuon.ch/twitch/vods/2022/05/2022-05-14-we-were-here2/", "published_at": "2022-05-14T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f6bce13d", "title": "Configuring esbuild with phoenix and tailwind", "url": "https://kuon.ch/post/2022-03-15-phoenix-esbuild/", "published_at": "2022-03-15T17:08:50+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f78519e3", "title": "Configuring IPv6 with DHCP-PD on OpenBSD", "url": "https://kuon.ch/post/2022-03-15-openbsd-dhcp-pd/", "published_at": "2022-03-15T16:14:07+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f87262c4", "title": "How to kill a TCP socket under linux", "url": "https://kuon.ch/post/2022-02-21-til-kill-socket/", "published_at": "2022-02-21T00:15:53+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f904481d", "title": "Premier avis sur HUMANKIND", "url": "https://kuon.ch/post/2022-02-15-humankind/", "published_at": "2022-02-15T09:08:36+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18f9e003fa", "title": "Unreasonable printer project", "url": "https://kuon.ch/post/2021-11-27-unreasonable-printer/", "published_at": "2021-11-27T22:36:11+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18fa8d61b8", "title": "Testing Genserver in an Phoenix Ecto app", "url": "https://kuon.ch/post/2021-10-27-til-ecto-auto/", "published_at": "2021-10-26T23:02:29+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18fb7df6b5", "title": "Multitail trick", "url": "https://kuon.ch/post/2021-10-19-multitail/", "published_at": "2021-10-19T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18fbb9bf45", "title": "Silencing a SuperMicro server", "url": "https://kuon.ch/post/2021-08-26-server/", "published_at": "2021-08-26T10:33:22+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18fc05e9f1", "title": "License", "url": "https://kuon.ch/license/", "published_at": "2021-06-01T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18fc5c4250", "title": "Some details about PWA", "url": "https://kuon.ch/post/2021-05-11-pwa/", "published_at": "2021-05-11T09:03:06+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18fcf2fbc8", "title": "Programming STM32l011 as I2C slave with STOP mode using rust", "url": "https://kuon.ch/post/2021-03-27-stm32-i2c-slave/", "published_at": "2021-03-27T22:01:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18fd5ebf03", "title": "Starting a new game engine project", "url": "https://kuon.ch/post/2020-10-19-game-engine-project/", "published_at": "2020-10-19T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18fdb6ae7a", "title": "Using address sanitizer with rust and C libraries", "url": "https://kuon.ch/post/2020-08-10-til-rust-sanitizer/", "published_at": "2020-08-10T00:00:00+00:00" }, { "id": "01a08797-70ea-72c9-a777-8a18fdee9e83", "title": "Using Firefox on Wayland with X11 apps", "url": "https://kuon.ch/post/2020-07-18-til-firefox-wayland/", "published_at": "2020-07-18T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd11e32af", "title": "In HTML emails, always set text and background colors in pair", "url": "https://kuon.ch/post/2020-06-07-dark-email/", "published_at": "2020-06-07T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd1c4cb0c", "title": "TIL - Rust crate lib and binaries are separate compile unit", "url": "https://kuon.ch/post/2020-05-06-til-rust-modules/", "published_at": "2020-05-06T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd2882c39", "title": "TIL - Lazy git is a nice TUI git client", "url": "https://kuon.ch/post/2020-04-30-til-lazygit/", "published_at": "2020-04-30T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd357640b", "title": "TIL - Rust vec.resize() is slow in debug", "url": "https://kuon.ch/post/2020-04-25-til-resize/", "published_at": "2020-04-25T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd3aae206", "title": "TIL - EGD Erlang library", "url": "https://kuon.ch/post/2020-04-23-til-egd/", "published_at": "2020-04-23T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd489876b", "title": "Today, I start writing my TIL (Today I Learned) on this blog", "url": "https://kuon.ch/post/2020-04-23-til/", "published_at": "2020-04-23T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd5267723", "title": "Managing colors on Android with HSLuv", "url": "https://kuon.ch/post/2020-03-09-android-colors/", "published_at": "2020-03-09T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd614fdba", "title": "HSLuv, a developer friendly perceptual color space", "url": "https://kuon.ch/post/2020-03-08-hsluv/", "published_at": "2020-03-08T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd704bdbc", "title": "Introducing Base24", "url": "https://kuon.ch/post/2020-02-27-base24/", "published_at": "2020-02-27T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd7efb1db", "title": "Setting up an android app from scratch without IDE", "url": "https://kuon.ch/post/2020-01-12-android-app/", "published_at": "2020-01-12T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd81225e3", "title": "Accessing GPIO on the beaglebone black with rust", "url": "https://kuon.ch/post/2019-09-05-beagle-gpio/", "published_at": "2019-09-05T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd890f7cf", "title": "Simple Containers", "url": "https://kuon.ch/post/2018-12-19-simple-containers/", "published_at": "2018-12-19T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd943bff3", "title": "Using CMake to deploy to avr microcontrollers", "url": "https://kuon.ch/post/2018-07-11-avr-cmake/", "published_at": "2018-07-11T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bd9dc27d0", "title": "How Elm saved my life", "url": "https://kuon.ch/post/2018-03-08-elm-saved-life/", "published_at": "2018-03-08T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bda79195a", "title": "Running multiple tasks side by side", "url": "https://kuon.ch/post/2017-09-26-multitail/", "published_at": "2017-09-26T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bdae80a3d", "title": "About", "url": "https://kuon.ch/about/", "published_at": "2017-08-18T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bdbe30e6e", "title": "Contact", "url": "https://kuon.ch/contact/", "published_at": "2017-08-18T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bdc86c45f", "title": "Using SVG sprites in elm with webpack", "url": "https://kuon.ch/post/2017-06-26-svg-sprites/", "published_at": "2017-06-26T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bdd22d62c", "title": "Don't leave password around in SPA", "url": "https://kuon.ch/post/2017-06-10-spa-password/", "published_at": "2017-06-10T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bde067c06", "title": "Leaving macOS, part 4 = Landing Setup", "url": "https://kuon.ch/post/2017-04-17-leaving-macos-4/", "published_at": "2017-04-17T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bdeeb1bee", "title": "Leaving macOS, part 2 = Requirements", "url": "https://kuon.ch/post/2017-03-11-leaving-macos-2/", "published_at": "2017-03-11T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bdf978b16", "title": "Leaving macOS, part 3 = OS Candidates", "url": "https://kuon.ch/post/2017-03-11-leaving-macos-3/", "published_at": "2017-03-11T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76bdf9be791", "title": "Leaving macOS, part 1 = Motivations", "url": "https://kuon.ch/post/2017-03-07-leaving-macos-1/", "published_at": "2017-03-07T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be041acdb", "title": "Selecting virtual field in Ecto", "url": "https://kuon.ch/post/2017-02-21-virtual-field-ecto/", "published_at": "2017-02-21T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be0c1340c", "title": "Template literals in Typescript", "url": "https://kuon.ch/post/2017-02-17-template-literals/", "published_at": "2017-02-17T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be1912e4d", "title": "Convolution filter in javascript", "url": "https://kuon.ch/post/2017-02-02-convolution-javascript/", "published_at": "2017-02-02T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be1c6398d", "title": "Using promise and fetch with Typescript", "url": "https://kuon.ch/post/2017-02-01-promise/", "published_at": "2017-02-01T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be292c09d", "title": "Using NODE_ENV with typescript and Webpack", "url": "https://kuon.ch/post/2017-01-30-node-end/", "published_at": "2017-01-30T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be32eb51d", "title": "Test driven development in Elixir", "url": "https://kuon.ch/post/2017-01-29-test-driven/", "published_at": "2017-01-29T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be3499ad7", "title": "Useful UNIX commands", "url": "https://kuon.ch/post/2017-01-29-unix-commands/", "published_at": "2017-01-29T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be3d23d39", "title": "Using Makefiles", "url": "https://kuon.ch/post/2017-01-29-using-makefiles/", "published_at": "2017-01-29T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be449e37d", "title": "Mitigating CSS gradient banding", "url": "https://kuon.ch/post/2016-09-16-css-gradient/", "published_at": "2016-09-16T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be4b888e5", "title": "Notes about localization", "url": "https://kuon.ch/post/2016-08-12-localization/", "published_at": "2016-08-12T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be4cb5b28", "title": "Keeping an ordered collection in PostgreSQL", "url": "https://kuon.ch/post/2016-08-10-postgresql-order/", "published_at": "2016-08-10T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be572ac34", "title": "Introducing backy, PostgreSQL background jobs for elixir", "url": "https://kuon.ch/post/2016-08-09-backy/", "published_at": "2016-08-09T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be5ab62fa", "title": "Safari performance problem with absolute positioning", "url": "https://kuon.ch/post/2016-08-08-safari-perf/", "published_at": "2016-08-08T00:00:00+00:00" }, { "id": "01a08797-70eb-7334-98a7-c76be5c7921d", "title": "File upload on android for JavaScript app", "url": "https://kuon.ch/post/2016-08-04-file-upload/", "published_at": "2016-08-04T00:00:00+00:00" } ] posts Claim your blog
Back to kuon.ch
Blog · corpus.blog/blogs/kuon.ch/posts

kuon.ch

kuon.ch

2023

2022

2021

2020

2019

2018

2017

2016