56,966 blogs · [ { "id": "01a087ba-8da0-715c-bf4f-82a500cafdf0", "title": "Unit test with HTTP client in Go", "url": "https://oscar.forner.es/blog/2026-06-04-unit-test-with-http-client-in-golang/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a087ba-8da1-7154-8358-49df98054080", "title": "Go embed for migrations", "url": "https://oscar.forner.es/blog/2023-10-10-go-embed-for-migrations/", "published_at": "2023-10-10T00:00:00+00:00" }, { "id": "01a087ba-8da1-7154-8358-49df98395fe0", "title": "Image manipulation in the terminal", "url": "https://oscar.forner.es/blog/2021-04-03-image-manipulation-in-terminal/", "published_at": "2021-04-03T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c939330061", "title": "No Naked Boolean Parameters", "url": "https://oscar.forner.es/blog/2020-04-18-no-naked-boolean-parameters/", "published_at": "2020-04-18T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93946fe01", "title": "Sorting algorithms", "url": "https://oscar.forner.es/blog/2020-02-10-sorting-algorithms/", "published_at": "2020-02-10T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93a1bc188", "title": "Python's for loop explained", "url": "https://oscar.forner.es/blog/2020-01-04-python-for-loop-explained/", "published_at": "2020-01-04T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93a73164e", "title": "Software development using BASH", "url": "https://oscar.forner.es/blog/2019-11-24-software-development-using-bash/", "published_at": "2019-11-24T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93ad8326d", "title": "Interactive curriculum in Rust", "url": "https://oscar.forner.es/blog/2018-07-23-interactive-curriculum-in-rust/", "published_at": "2018-07-23T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93b3840b0", "title": "My two cents about Go", "url": "https://oscar.forner.es/blog/2017-09-09-my-two-cents-about-go/", "published_at": "2017-09-09T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93b97caf9", "title": "Boost ASIO basics", "url": "https://oscar.forner.es/blog/2017-01-21-boost-asio-basics/", "published_at": "2017-01-21T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93c49f6a7", "title": "Thread, Future, and Promise", "url": "https://oscar.forner.es/blog/2016-09-11-thread-future-and-promise/", "published_at": "2016-09-11T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93d14cb3f", "title": "Clang sanitizers", "url": "https://oscar.forner.es/blog/2016-07-13-clang-sanitizers/", "published_at": "2016-07-13T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93dffee8c", "title": "Lambda comparison C++11/14/17", "url": "https://oscar.forner.es/blog/2016-05-14-lambda-comparison-cpp11-14-17/", "published_at": "2016-05-14T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93eb5ab42", "title": "ARM C Compiler (ACC) II", "url": "https://oscar.forner.es/blog/2016-04-20-arm-c-compiler-acc-ii/", "published_at": "2016-04-20T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93f1b4557", "title": "Linux Kernel Rickroll Module", "url": "https://oscar.forner.es/blog/2016-03-19-linux-kernel-rickroll-module/", "published_at": "2016-03-19T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c93fc38254", "title": "Prefix Tree comparison", "url": "https://oscar.forner.es/blog/2016-02-26-prefix-trees-comparison/", "published_at": "2016-02-26T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c940457788", "title": "FFF a mocking framework for C", "url": "https://oscar.forner.es/blog/2016-02-19-fff-a-mocking-framework-for-c/", "published_at": "2016-02-19T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c940a73f64", "title": "ARM C Compiler (ACC) I", "url": "https://oscar.forner.es/blog/2016-02-12-arm-c-compiler-acc-i/", "published_at": "2016-02-12T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c9413d2b7a", "title": "Unity: unit test for C", "url": "https://oscar.forner.es/blog/2016-02-05-unity-unit-test-for-c/", "published_at": "2016-02-05T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c941f37c14", "title": "Google Mock for C++ testing", "url": "https://oscar.forner.es/blog/2016-01-22-google-mock-for-cpp-testing/", "published_at": "2016-01-22T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c9423e6658", "title": "Clang tools", "url": "https://oscar.forner.es/blog/2016-01-21-clang-tools/", "published_at": "2016-01-21T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c942ab3d04", "title": "rr debugger, an improvement over GDB", "url": "https://oscar.forner.es/blog/2016-01-15-rr-debugger-and-improvement-over-gdb/", "published_at": "2016-01-15T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c9432ef51b", "title": "Cling a C++ interpreter", "url": "https://oscar.forner.es/blog/2016-01-08-cling-a-cpp-interpreter/", "published_at": "2016-01-08T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c9439117a7", "title": "LD_PRELOAD to fix unsecure libraries", "url": "https://oscar.forner.es/blog/2016-01-01-ld-preload-to-fix-unsecure-libraries/", "published_at": "2016-01-01T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c94434adc0", "title": "Google Test for C++ testing", "url": "https://oscar.forner.es/blog/2015-12-23-google-test-for-cpp-testing/", "published_at": "2015-12-23T11:50:46+00:00" }, { "id": "01a087ba-8daa-7010-937f-32c944cf51c7", "title": "ARM C Compiler (ACC)", "url": "https://oscar.forner.es/projects/acc/", "published_at": null }, { "id": "01a087ba-8daa-7010-937f-32c944d2f971", "title": "Prefix Tree Comparison", "url": "https://oscar.forner.es/projects/tries/", "published_at": null }, { "id": "01a087ba-8daa-7010-937f-32c945273c22", "title": "Resume Application", "url": "https://oscar.forner.es/projects/resume/", "published_at": null }, { "id": "01a087ba-8daa-7010-937f-32c94568bc5f", "title": "Yaus, Yet Another URL Shortener", "url": "https://oscar.forner.es/projects/yaus/", "published_at": null } ] posts Claim your blog
Back to oscar.forner.es
Blog · corpus.blog/blogs/oscar.forner.es/posts

oscar.forner.es

oscar.forner.es

2026

2023

2021

2020

2019

2018

2017

2016

2015

Undated