54,302 blogs ยท [ { "id": "01a0876a-8946-7126-93db-cc76be7c306a", "title": "Building custom Docker images", "url": "https://deavmi.assigned.network/blog/building_custom_docker_images/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76bf085b85", "title": "Fixing my nameserver", "url": "https://deavmi.assigned.network/blog/fixing_my_nameserver/", "published_at": "2026-07-21T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76bf95dd7e", "title": "First impressions of Nim", "url": "https://deavmi.assigned.network/whiteboard/nim_first_impressions/", "published_at": "2025-12-28T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76bfff17d4", "title": "How Go's `errors.Is(error, error) bool` works?", "url": "https://deavmi.assigned.network/blog/go_error_is_internals/", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c01ec452", "title": "Addition to Niknaks: A generic CacheMap implementation", "url": "https://deavmi.assigned.network/blog/niknaks_cachemap/", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c11df5f0", "title": "Addition to Niknaks: A delay mechanism for programmatic retries", "url": "https://deavmi.assigned.network/blog/niknaks_delay/", "published_at": "2025-07-15T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c19b2526", "title": "Qix: Simple waitable-queue management", "url": "https://deavmi.assigned.network/blog/qix/", "published_at": "2025-06-23T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c21c71df", "title": "To my brother", "url": "https://deavmi.assigned.network/blog/to_my_brother/", "published_at": "2025-06-07T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c2e8e4de", "title": "IPv6 Nostr relays for the masses!", "url": "https://deavmi.assigned.network/blog/nostr/", "published_at": "2025-03-12T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c33a0b68", "title": "IPv6 Babel over LoRa: Part 1", "url": "https://deavmi.assigned.network/blog/ipv6_over_babel_part1/", "published_at": "2025-02-08T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c3eed4f7", "title": "IPv6 Babel over LoRa: Part 2", "url": "https://deavmi.assigned.network/blog/ipv6_over_babel_part2/", "published_at": "2025-02-08T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c4c8bd5b", "title": "Offering Reticulum routing and an LXMF propagation node", "url": "https://deavmi.assigned.network/blog/offering_reticulum_services/", "published_at": "2025-02-08T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c53de46c", "title": "Setting up Reticulum - the almost full guide to radical networking", "url": "https://deavmi.assigned.network/blog/setting_up_reticulum/", "published_at": "2025-02-07T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c568e606", "title": "IPv6 Vinyl Pi but with Docker", "url": "https://deavmi.assigned.network/blog/vinyl-with-v6/", "published_at": "2025-01-15T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c6131f82", "title": "Building my first RNode: Part 1", "url": "https://deavmi.assigned.network/blog/building_my_first_rnode/", "published_at": "2025-01-13T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c6999566", "title": "RNode adventure: Part 1", "url": "https://deavmi.assigned.network/blog/rnode_adventure_part1/", "published_at": "2025-01-13T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c751502f", "title": "Looking towards 2025", "url": "https://deavmi.assigned.network/blog/looking_towards_2025/", "published_at": "2024-12-22T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c7fb3120", "title": "Part 3 - What the hell", "url": "https://deavmi.assigned.network/blog/what_the_hell/", "published_at": "2023-11-13T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c81d34a7", "title": "Some takes on Mr. Harari's takes", "url": "https://deavmi.assigned.network/blog/my_harari_fr_ongod_unless_question_mark/", "published_at": "2023-07-18T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c8c5a497", "title": "๐Ÿชต๏ธ Birchwood - A sane IRC framework for D", "url": "https://deavmi.assigned.network/blog/birchwood/", "published_at": "2023-07-04T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c8d74663", "title": "๐Ÿ—๏ธ jstruct - Struct JSON serializer/deserializer for D!", "url": "https://deavmi.assigned.network/blog/jstruct/", "published_at": "2023-06-30T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76c954ab1a", "title": "๐Ÿ’€๏ธ Guillotine - A modern executor framework with pluggable backends", "url": "https://deavmi.assigned.network/blog/guillotine/", "published_at": "2023-06-29T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76ca26d944", "title": "๐Ÿž๏ธ Gogga - colorful terminal logging for D", "url": "https://deavmi.assigned.network/blog/what_is_gogga/", "published_at": "2023-03-19T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76ca427588", "title": "๐Ÿ’ค๏ธ libsnooze - a wait/notify mechanism for D", "url": "https://deavmi.assigned.network/blog/libsnooze_released/", "published_at": "2023-03-19T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76cb241703", "title": "Announcing the CRXNxDN42 inter-connect!", "url": "https://deavmi.assigned.network/blog/announcing-crxn-dn42-interconnect/", "published_at": "2023-01-31T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76cb8a5c79", "title": "TLang Update: Extern support works! ๐ŸŽ†๏ธ", "url": "https://deavmi.assigned.network/blog/tlang_extern_support_working/", "published_at": "2023-01-30T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76cc7bd877", "title": "The end of an era", "url": "https://deavmi.assigned.network/blog/thanks_again/", "published_at": "2022-12-02T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76cd027b8f", "title": "New goals for the future Eventy v0.5.x", "url": "https://deavmi.assigned.network/blog/new_eventy_goals/", "published_at": "2022-11-29T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76cdc8a655", "title": "Eventy v0.4.x series released", "url": "https://deavmi.assigned.network/blog/eventy_041_release/", "published_at": "2022-11-28T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76cea52ee8", "title": "Homelab update", "url": "https://deavmi.assigned.network/blog/homelab_update/", "published_at": "2022-05-12T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76cf10fb5e", "title": "Yes, I am still alive", "url": "https://deavmi.assigned.network/blog/i_am_still_alive/", "published_at": "2022-03-05T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76cfc69c0d", "title": "Thank you all", "url": "https://deavmi.assigned.network/blog/thank_you_all/", "published_at": "2021-12-14T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76cfe0fffa", "title": "Something about Tristan's", "url": "https://deavmi.assigned.network/blog/something_about_tristans/", "published_at": "2021-09-30T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d06d698f", "title": "Accepted into honours", "url": "https://deavmi.assigned.network/blog/honours_acceptance/", "published_at": "2021-09-20T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d0a8d934", "title": "What is Tristanable?", "url": "https://deavmi.assigned.network/blog/what_is_tristanable/", "published_at": "2021-09-09T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d0bdd51f", "title": "Taking a little hiatus", "url": "https://deavmi.assigned.network/blog/hiatus/", "published_at": "2021-08-26T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d1b205ed", "title": "New stream up!", "url": "https://deavmi.assigned.network/blog/stream1/", "published_at": "2021-08-06T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d21644d4", "title": "Tristan's CRXN infrastructure", "url": "https://deavmi.assigned.network/blog/tristans_crxn_infrastructure/", "published_at": "2021-08-02T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d2d3f444", "title": "Some technical doodads", "url": "https://deavmi.assigned.network/blog/doodads/", "published_at": "2021-08-01T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d365d3c8", "title": "The future of DNET and Butterflyd", "url": "https://deavmi.assigned.network/blog/dnet_future/", "published_at": "2021-07-18T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d37e57ba", "title": "Setting up my workstation for networking", "url": "https://deavmi.assigned.network/blog/network_room_setup/", "published_at": "2021-07-03T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d3ad94c0", "title": "A necessary update", "url": "https://deavmi.assigned.network/blog/necessary_update_exams/", "published_at": "2021-06-21T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d4a1bb22", "title": "Sneak peak on a new project", "url": "https://deavmi.assigned.network/blog/sneak_peak_t/", "published_at": "2021-06-13T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d4b11fb7", "title": "Ramblings 2: Secure address assiginment done right? But not backwards compatible!", "url": "https://deavmi.assigned.network/blog/ramblings2/", "published_at": "2021-06-03T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d54df63d", "title": "Ramblings 1: Address-implicit security protocols with subnet support and ACTUALLY secure", "url": "https://deavmi.assigned.network/blog/ramblings1/", "published_at": "2021-06-02T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d5cbe7c7", "title": "New I2P addresses", "url": "https://deavmi.assigned.network/blog/new_i2p_addresses/", "published_at": "2021-05-31T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d5e25ad1", "title": "Setting up a dedicated I2Pd node", "url": "https://deavmi.assigned.network/blog/setting_up_an_i2pd_node/", "published_at": "2021-05-30T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d6dbba16", "title": "CRXN updates ahead, new peering and switched to Bird!", "url": "https://deavmi.assigned.network/blog/crxn_new_rack/", "published_at": "2021-05-26T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d71c7c78", "title": "Adding Afrikaans translations to i2pd", "url": "https://deavmi.assigned.network/blog/adding_afrikaans_translations_to_i2pd/", "published_at": "2021-05-25T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d7b88f93", "title": "Big things in the works", "url": "https://deavmi.assigned.network/blog/big_things/", "published_at": "2021-04-27T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d8409b0d", "title": "i3-innocence against the DWM Degenerates", "url": "https://deavmi.assigned.network/blog/dwm_degenerates/", "published_at": "2021-02-03T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d8bdca5d", "title": "Exploration post: Brandwacht-Slanghoek area", "url": "https://deavmi.assigned.network/blog/exploration_brandwacht/", "published_at": "2021-01-31T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d8f91050", "title": "A new haircut", "url": "https://deavmi.assigned.network/blog/new_haircut/", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d90f88f2", "title": "butterflyd v0.0.36 (and how to use it)", "url": "https://deavmi.assigned.network/blog/butterflyd_release/", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d9803e75", "title": "Gustav: The graphical GTK client for DNET", "url": "https://deavmi.assigned.network/blog/gustav_graphical_gtk_client/", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76d9e9cbab", "title": "skoenlapper v0.3.2 released! (and how to use it)", "url": "https://deavmi.assigned.network/blog/skoenlapper/", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76da2b42f0", "title": "Some ISP hardware I got", "url": "https://deavmi.assigned.network/blog/some_isp_hardware/", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76dadb9f73", "title": "Update on the Butterfly Project", "url": "https://deavmi.assigned.network/blog/update_butterfly/", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76db59a508", "title": "An odd piece of hardware", "url": "https://deavmi.assigned.network/blog/an_odd_piece_of_hardware/", "published_at": "2020-12-03T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76dbd86c55", "title": "Building a case for my CRXN router (Raspberry Pi case)", "url": "https://deavmi.assigned.network/blog/new_raspberry_pi_case/", "published_at": "2020-12-02T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76dc7c78fa", "title": "CRXN", "url": "https://deavmi.assigned.network/blog/crxn/", "published_at": "2020-12-01T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76dcb4d7e6", "title": "A new chat protocol", "url": "https://deavmi.assigned.network/blog/a_new_chat_protocol/", "published_at": "2020-09-29T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76dd707512", "title": "A tale of tbk's tristanables terrible timing bug", "url": "https://deavmi.assigned.network/blog/tristanable_terrible_timing_bug/", "published_at": "2020-09-29T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76dd7e7b0b", "title": "I've been super busy as of late - A quick catch up (Part 2)", "url": "https://deavmi.assigned.network/blog/catch_up_2/", "published_at": "2020-07-25T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76de49935c", "title": "I've been super busy as of late - A quick catch up", "url": "https://deavmi.assigned.network/blog/a_quick_catch_up/", "published_at": "2020-07-23T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76dee5ca6e", "title": "Bester: A pluggable message-exchange protocol (Part 2)", "url": "https://deavmi.assigned.network/blog/bester_continued/", "published_at": "2020-05-01T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76df08ffdf", "title": "Bester: Progress update (again)", "url": "https://deavmi.assigned.network/blog/bester_progress_update_again/", "published_at": "2020-04-29T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76dfb3ac81", "title": "Bester: Progress update", "url": "https://deavmi.assigned.network/blog/bester_progress_update/", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76e0824a23", "title": "Bester: A pluggable message-exchange protocol", "url": "https://deavmi.assigned.network/blog/bester_introduction/", "published_at": "2020-04-20T00:00:00+00:00" }, { "id": "01a0876a-8946-7126-93db-cc76e1126e05", "title": "It do be like that sometimes", "url": "https://deavmi.assigned.network/blog/it_do_be_like_that_sometimes/", "published_at": "2020-04-20T00:00:00+00:00" }, { "id": "01a0876a-8947-709c-a6ef-51ca5829a379", "title": "Go projects", "url": "https://deavmi.assigned.network/projects/go/", "published_at": null }, { "id": "01a0876a-8947-709c-a6ef-51ca589f5988", "title": "My journey at iPay", "url": "https://deavmi.assigned.network/work/ipay/", "published_at": null } ] posts Claim your blog
Back to deavmi.assigned.network
Blog ยท corpus.blog/blogs/deavmi.assigned.network/posts

deavmi.assigned.network

deavmi.assigned.network

2026

2025

2024

2023

2022

2021

2020

Undated