41554 blogs · [ { "id": "01a087e1-c68e-7238-9789-cfe7e6cefbe4", "title": "MikroTik hEX S (2025) AAISP Configuration", "url": "https://sjm.io/blog/hex-s-2025-aaisp/", "published_at": "2026-05-16T16:17:08+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7e764390c", "title": "Goodbye Aquiss", "url": "https://sjm.io/blog/goodbye-aquiss/", "published_at": "2026-05-01T22:05:12+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7e782e351", "title": "Diagnosing DbContext disposed InvalidOperationException", "url": "https://sjm.io/blog/diagnosing-dbcontext-disposed/", "published_at": "2025-02-19T19:37:58+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7e880db93", "title": "ELEGOO UNO R3 Notes", "url": "https://sjm.io/blog/elegoo-uno-r3-notes/", "published_at": "2025-02-09T18:25:29+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7e8c6192f", "title": "Google Play Notifications Bug", "url": "https://sjm.io/blog/google-play-notifications-bug/", "published_at": "2023-03-22T20:50:24+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7e8ca2df5", "title": "Useful SQL Scripts", "url": "https://sjm.io/blog/useful-sql-scripts/", "published_at": "2022-09-16T22:05:07+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7e9a4f6b2", "title": ".NET Console App User Secrets", "url": "https://sjm.io/blog/net-console-app-user-secrets/", "published_at": "2022-04-20T18:35:35+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7ea08fbb3", "title": "DrayTek Vigor 130 and MikroTik RB2011UiAS-2HnD-IN", "url": "https://sjm.io/blog/vigor-130-mikrotik/", "published_at": "2022-03-05T11:43:01+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7ea9c7168", "title": "Wayback Machine Bookmarklet", "url": "https://sjm.io/blog/wayback-machine-bookmarklet/", "published_at": "2021-10-21T17:42:48+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7eac4300e", "title": "SDL2 on Windows with MSVC without Visual Studio", "url": "https://sjm.io/blog/sdl2-msvc-without-visual-studio/", "published_at": "2021-10-18T17:31:45+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7eb743c4b", "title": "ASP.NET Web Forms web site assembly definition errors", "url": "https://sjm.io/blog/asp-net-refresh-assemblies/", "published_at": "2020-11-13T00:00:00+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7ebea2d15", "title": "sp_MSforeachtable Table Filtering", "url": "https://sjm.io/blog/sp_msforeachtable-filtering/", "published_at": "2020-08-05T00:00:00+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7eccd47c7", "title": "WiFi Calling and the Billion 8800NL R2", "url": "https://sjm.io/blog/moto-g7-power-wifi-calling/", "published_at": "2020-05-03T00:00:00+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7ed88677a", "title": "Verifying RSA signatures using .NET and C#", "url": "https://sjm.io/blog/rsa-file-signing/", "published_at": "2020-02-29T00:00:00+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7ee39b42f", "title": "Windows Services, Named Pipes and UnauthorizedAccessException", "url": "https://sjm.io/blog/named-pipe-acl/", "published_at": "2020-02-14T00:00:00+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7ef0f6572", "title": "Swashbuckle generates incorrect Swagger API URL", "url": "https://sjm.io/blog/swashbuckle-uses-incorrect-api-url/", "published_at": "2020-01-16T00:00:00+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7ef8d6104", "title": "Compound primary keys and NHibernate event listeners", "url": "https://sjm.io/blog/nhibernate-compound-key-listener/", "published_at": "2019-11-07T19:44:41+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f05baf31", "title": "HashSet, IEquatable and Contains", "url": "https://sjm.io/blog/hashset-and-iequatable/", "published_at": "2019-09-05T17:47:41+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f0e54201", "title": "Windows Store Error Code 0x80070005", "url": "https://sjm.io/blog/windows-store-error-code-0x80070005/", "published_at": "2019-07-13T10:44:50+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f14b385c", "title": "ASUS RT-N66U IPv6 with Merlin", "url": "https://sjm.io/blog/rt-n66u-ipv6-merlin/", "published_at": "2019-06-09T17:28:57+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f15f3613", "title": "Amazon Fire HD 8 System Apps on Home Screen", "url": "https://sjm.io/blog/fire-hd-8-home-shite/", "published_at": "2018-11-26T18:42:53+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f2508bfe", "title": "The Forgotten Ideas in Computer Science Notes", "url": "https://sjm.io/blog/forgotten-ideas-in-computer-science/", "published_at": "2018-03-20T14:14:36+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f305cfe0", "title": "ASUS RT-N66U IPv6", "url": "https://sjm.io/blog/rt-n66u-ipv6/", "published_at": "2017-10-17T15:32:45+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f3f40d52", "title": "WHMCS Smarty {include} Not Working", "url": "https://sjm.io/blog/whmcs-include-not-working/", "published_at": "2017-09-11T15:54:49+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f4bd9f81", "title": "WHMCS 500 Error", "url": "https://sjm.io/blog/whmcs-500-error/", "published_at": "2017-09-01T14:47:33+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f56f73b9", "title": "OAuth for the Confused", "url": "https://sjm.io/blog/oauth/", "published_at": "2017-08-28T11:13:41+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f58867be", "title": "JavaScript Prototypes for the Confused", "url": "https://sjm.io/blog/javascript-prototypes/", "published_at": "2017-05-30T11:09:04+00:00" }, { "id": "01a087e1-c68e-7238-9789-cfe7f6051c8a", "title": "JavaScript Properties for the Confused", "url": "https://sjm.io/blog/javascript-properties/", "published_at": "2017-05-08T15:35:03+00:00" } ] posts Claim your blog
Back to sjm.io
Blog · corpus.blog/blogs/sjm.io/posts

sjm.io

sjm.io

2026

2025

2023

2022

2021

2020

2019

2018

2017