41554 blogs · [ { "id": "01a08788-152f-70fd-b13a-af7f70ea7d36", "title": "Parallel vs Asynchronous: Understanding the Difference in C# (Using Bread Making)", "url": "https://ipinak.gr/posts/2025/03/parallel-vs-asynchronous-understanding-the-difference-in-c%23-using-bread-making/", "published_at": "2025-03-02T19:01:48+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f71190993", "title": "How Not To Send Transactional Emails", "url": "https://ipinak.gr/posts/2024/07/how-not-to-send-transactional-emails/", "published_at": "2024-07-30T15:20:41+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f71afa978", "title": "Bazel: Love it or Leave it? My Short Experience", "url": "https://ipinak.gr/posts/2024/05/bazel-love-it-or-leave-it-my-short-experience/", "published_at": "2024-05-06T19:12:05+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f7226d8be", "title": "Implementing 2FA Login With Email On AWS Cognito Using Typescript", "url": "https://ipinak.gr/posts/2024/03/implementing-2fa-login-with-email-on-aws-cognito-using-typescript/", "published_at": "2024-03-27T08:16:06+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f72d6469d", "title": "How to Write Good Unit Tests", "url": "https://ipinak.gr/posts/2024/02/how-to-write-good-unit-tests/", "published_at": "2024-02-19T20:49:43+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f73363e88", "title": "Using JWT for authentication in Gin", "url": "https://ipinak.gr/posts/2022/12/using-jwt-for-authentication-in-gin/", "published_at": "2022-12-10T20:05:20+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f735f492d", "title": "Quick Mock Server", "url": "https://ipinak.gr/posts/2020/10/quick-mock-server/", "published_at": "2020-10-27T18:03:40+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f735fa171", "title": "Favourite VSCode Extensions", "url": "https://ipinak.gr/posts/2020/05/favourite-vscode-extensions/", "published_at": "2020-05-21T09:15:09+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f73e322cb", "title": "Learning a Musical Instrument", "url": "https://ipinak.gr/posts/2020/05/learning-a-musical-instrument/", "published_at": "2020-05-19T11:38:53+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f74669baa", "title": "Editors Choice", "url": "https://ipinak.gr/posts/2020/05/editors-choice/", "published_at": "2020-05-05T10:20:43+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f74d00e6b", "title": "Go Patterns?", "url": "https://ipinak.gr/posts/2020/04/go-patterns/", "published_at": "2020-04-20T12:23:51+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f75b7e062", "title": "Bookshelf", "url": "https://ipinak.gr/books/", "published_at": "2020-02-18T07:49:57+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f767f2090", "title": "About me", "url": "https://ipinak.gr/about/", "published_at": "2020-02-16T07:46:28+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f773b02ad", "title": "One Use Case for TPL", "url": "https://ipinak.gr/posts/2019/01/one-use-case-for-tpl/", "published_at": "2019-01-19T10:51:48+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f7782dda4", "title": "Multi-stage building with Docker", "url": "https://ipinak.gr/posts/2017/12/multi-stage-building-with-docker/", "published_at": "2017-12-05T15:15:58+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f78091dbe", "title": "Inconsistency as a Feature", "url": "https://ipinak.gr/posts/2017/08/inconsistency-as-a-feature/", "published_at": "2017-08-19T15:40:33+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f78ca5d77", "title": "SECURITY in your everyday e-shop...", "url": "https://ipinak.gr/posts/2016/04/security-in-your-everyday-e-shop.../", "published_at": "2016-04-14T21:28:55+00:00" }, { "id": "01a08788-152f-70fd-b13a-af7f794ef615", "title": "ASP.NET & Docker Experience", "url": "https://ipinak.gr/posts/2016/03/asp.net-docker-experience/", "published_at": "2016-03-06T22:02:01+00:00" } ] posts Claim your blog
Back to ipinak.gr
Blog · corpus.blog/blogs/ipinak.gr/posts

ipinak.gr

ipinak.gr

2025

2024

2022

2020

2019

2017

2016