41554 blogs · [ { "id": "01a08799-d12b-72a5-b313-1db7ddbeedb1", "title": "Asynchronous Events: Latest release of The Server Framework: 6.9.1", "url": "https://lenholgate.com/asynchronousevents/2018/01/latest-release-of-the-server-framework-691.html", "published_at": "2018-01-18T14:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7dddc94d0", "title": "C++ Tools - Deleaker", "url": "https://lenholgate.com/blog/2017/11/c-tools---deleaker.html", "published_at": "2017-11-28T16:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7debd639d", "title": "C++ Tools - CppDepend - 2017 update...", "url": "https://lenholgate.com/blog/2017/11/c-tools---cppdepend---2017-update.html", "published_at": "2017-11-27T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ded6350e", "title": "Asynchronous Events: Latest release of The Server Framework: 6.9", "url": "https://lenholgate.com/asynchronousevents/2017/11/latest-release-of-the-server-framework-69.html", "published_at": "2017-11-27T10:15:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7df063e12", "title": "VMWare bridged networking intermittently failing", "url": "https://lenholgate.com/blog/2017/10/vmware-bridged-networking-intermittently-failing.html", "published_at": "2017-10-16T13:51:57+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7df895571", "title": "JetByte News: WebRTC, TLS hardening and Scalable game servers", "url": "https://lenholgate.com/news/2017/08/webrtc-tls-and-scalable-game-servers.html", "published_at": "2017-08-17T12:03:30+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e06bd724", "title": "How to determine if a non-IFS LSP is installed", "url": "https://lenholgate.com/blog/2017/01/setfilecompletionnotificationmodes-can-cause-iocp-to-fail-if-a-non-ifs-lsp-is-installed.html", "published_at": "2017-01-13T08:59:14+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e0733b2d", "title": "Asynchronous Events: Latest release of The Server Framework: 6.8", "url": "https://lenholgate.com/asynchronousevents/2016/12/latest-release-of-the-server-framework-68.html", "published_at": "2016-12-05T09:31:08+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e0ebe54a", "title": "Asynchronous Events: Bug in multi-buffer writes in 6.7", "url": "https://lenholgate.com/asynchronousevents/2016/12/bug-in-multi-buffer-writes-in-67.html", "published_at": "2016-12-05T09:31:01+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e1481eba", "title": "C++ Tools - JetBrains ReSharper C++ - purchased...", "url": "https://lenholgate.com/blog/2016/11/c-tools---jetbrains-resharper-c---purchased.html", "published_at": "2016-11-15T16:16:11+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e1518934", "title": "C++ Tools - CppDepend", "url": "https://lenholgate.com/blog/2016/11/c-tools---cppdepend.html", "published_at": "2016-11-14T13:45:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e20e40d8", "title": "Practical Testing: 37 - Bringing the code up to date", "url": "https://lenholgate.com/blog/2016/11/practical-testing-37---bringing-the-code-up-to-date.html", "published_at": "2016-11-11T13:45:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e288d59b", "title": "C++ Tools - JetBrains ReSharper C++ is slowly winning me over", "url": "https://lenholgate.com/blog/2016/11/c-tools---jetbrains-resharper-c-is-slowly-winning-me-over.html", "published_at": "2016-11-11T08:50:13+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e2cc400d", "title": "Practical Testing: 36 - Timeout handle wrap", "url": "https://lenholgate.com/blog/2016/11/practical-testing-36---timeout-handle-wrap.html", "published_at": "2016-11-10T13:45:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e2fad666", "title": "Practical Testing: 35 - Heap corruption", "url": "https://lenholgate.com/blog/2016/11/practical-testing-35---heap-corruption.html", "published_at": "2016-11-09T13:45:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e3ddf248", "title": "C++ Tools - Some thoughts on JetBrains ReSharper C++", "url": "https://lenholgate.com/blog/2016/11/c-tools---some-thoughts-on-jetbrains-resharper-c.html", "published_at": "2016-11-09T09:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e497e82c", "title": "Practical Testing: 34 - Potential reentrant locking deadlock", "url": "https://lenholgate.com/blog/2016/11/practical-testing-34---potential-recursive-locking-deadlock.html", "published_at": "2016-11-08T13:45:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e540147a", "title": "More thoughts on C++ Tools (on Windows)", "url": "https://lenholgate.com/blog/2016/10/more-thoughts-on-c-tools-on-windows-1.html", "published_at": "2016-10-14T14:26:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e549a10d", "title": "It must be about time for a 'the state of C++ tooling' rant...", "url": "https://lenholgate.com/blog/2016/10/it-must-be-about-time-for-a-the-state-of-c-tooling-rant.html", "published_at": "2016-10-07T11:45:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e627f4e5", "title": "Hosting .Net Core in C++", "url": "https://lenholgate.com/blog/2016/09/hosting-net-core-in-c.html", "published_at": "2016-09-30T13:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e65797a2", "title": "London MMO Meetup - Christof Wegmann from Exit Games and Ben Hollis from King", "url": "https://lenholgate.com/blog/2016/09/london-mmo-meetup---christof-from-exit-games-and-ben-hollis-from-king.html", "published_at": "2016-09-30T10:30:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e6b9325f", "title": "Asynchronous Events: Supporting Visual Studio 2015 Update 3", "url": "https://lenholgate.com/asynchronousevents/2016/07/supporting-visual-studio-2015-update-3.html", "published_at": "2016-07-11T10:15:12+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e6dae279", "title": "Asynchronous Events: Latest release of The Server Framework: 6.7", "url": "https://lenholgate.com/asynchronousevents/2016/06/latest-release-of-the-server-framework-67.html", "published_at": "2016-06-09T14:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e720912b", "title": "Visual Studio Component Cache bug looks like it's here to stay...", "url": "https://lenholgate.com/blog/2016/06/visual-studio-component-cache-bug-looks-like-its-here-to-stay.html", "published_at": "2016-06-08T12:00:02+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e751b846", "title": "Asynchronous Events: 6.7 - Potentially faster code, in some circumstances...", "url": "https://lenholgate.com/asynchronousevents/2016/06/67---potentially-faster-code-in-some-circumstances.html", "published_at": "2016-06-08T10:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e7d83f8a", "title": "Asynchronous Events: Another release is coming...", "url": "https://lenholgate.com/asynchronousevents/2016/06/another-release-is-coming.html", "published_at": "2016-06-07T13:06:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e7fd68e9", "title": "Asynchronous Events: Latest release of The Server Framework: 6.6.5", "url": "https://lenholgate.com/asynchronousevents/2016/06/latest-release-of-the-server-framework-665.html", "published_at": "2016-06-02T09:50:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e8a57aae", "title": "JetByte News: Things have been busy!", "url": "https://lenholgate.com/news/2016/05/things-have-been-busy.html", "published_at": "2016-05-24T15:06:30+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e8ea1f48", "title": "Asynchronous Events: TLS 1.2 handshake failure for certificates signed with MD5", "url": "https://lenholgate.com/asynchronousevents/2015/12/tls-12-handshake-failure-for-certificates-signed-with-md5.html", "published_at": "2015-12-16T15:52:39+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e9640810", "title": "Asynchronous Events: Latest release of The Server Framework: 6.6.4", "url": "https://lenholgate.com/asynchronousevents/2015/12/latest-release-of-the-server-framework-664.html", "published_at": "2015-12-14T14:44:44+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7e9c9ec7d", "title": "SChannel ALPN support, documentation 'bug'...", "url": "https://lenholgate.com/blog/2015/11/schannel-alpn-support-documentation-bug.html", "published_at": "2015-11-05T15:17:11+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ea2da6f0", "title": "GetVersionInfoEx() deliberately broken in Windows 8.1/10", "url": "https://lenholgate.com/blog/2015/09/getversioninfoex-deliberately-broken-in-windows-8110.html", "published_at": "2015-09-16T10:36:34+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ea43336e", "title": "Visual Studio 2015 Bugs - Save As existing file crash", "url": "https://lenholgate.com/blog/2015/08/visual-studio-2015-bugs---save-as-existing-file-crash.html", "published_at": "2015-08-28T15:31:23+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7eac68db3", "title": "Asynchronous Events: Latest release of The Server Framework: 6.6.3", "url": "https://lenholgate.com/asynchronousevents/2015/08/latest-release-of-the-server-framework-663.html", "published_at": "2015-08-25T10:30:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7eb595581", "title": "Visual Studio 2015 RTM - I hope the first service release is soon...", "url": "https://lenholgate.com/blog/2015/07/visual-studio-2015-rtm---i-hope-the-first-service-release-is-soon.html", "published_at": "2015-07-24T21:00:40+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7eb922a00", "title": "The real solution to 'error MSB4175: The task factory 'CodeTaskFactory' could not be loaded from the assembly'", "url": "https://lenholgate.com/blog/2015/07/the-real-solution-to-error-msb4175-the-task-factory-codetaskfactory-could-not-be-loaded-from-the-ass.html", "published_at": "2015-07-15T08:55:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7eba9ef75", "title": "Solution to 'error MSB4175: The task factory 'CodeTaskFactory' could not be loaded from the assembly'", "url": "https://lenholgate.com/blog/2015/07/solution-to-error-msb4175-the-task-factory-codetaskfactory-could-not-be-loaded-from-the-assembly.html", "published_at": "2015-07-11T21:41:54+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ec4ab5e6", "title": "Bug hunting", "url": "https://lenholgate.com/blog/2015/07/bug-hunting.html", "published_at": "2015-07-01T11:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ed2478d1", "title": "Hotfix now available for Slim Reader/Writer lock issue", "url": "https://lenholgate.com/blog/2015/06/hotfix-now-available-for-slim-readerwriter-lock-issue.html", "published_at": "2015-06-03T08:34:13+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ed6010e8", "title": "Video streaming from IoT devices", "url": "https://lenholgate.com/blog/2015/04/video-streaming-from-iot-devices.html", "published_at": "2015-04-30T09:22:11+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ede525d9", "title": "JetByte News: New IoT fixed-price development project", "url": "https://lenholgate.com/news/2015/02/new-iot-fixed-price-development-project.html", "published_at": "2015-02-18T10:45:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ee0b7df6", "title": "That Slim Reader/Writer lock issue is a kernel bug", "url": "https://lenholgate.com/blog/2015/01/that-slim-readerwriter-lock-issue-is-a-kernel-bug.html", "published_at": "2015-01-27T10:35:58+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7eeeb3bfe", "title": "Asynchronous Events: WSARecv, WSASend and thread safety", "url": "https://lenholgate.com/asynchronousevents/2015/01/wsarecv-wsasend-and-thread-safety.html", "published_at": "2015-01-19T10:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ef5d575e", "title": "Living with Gimpel Lint is made so much easier with Visual Lint", "url": "https://lenholgate.com/blog/2015/01/living-with-gimpel-lint-is-made-so-much-easier-with-visual-lint.html", "published_at": "2015-01-07T16:00:05+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7eff459d8", "title": "Two quite different approaches to multi-threading", "url": "https://lenholgate.com/blog/2014/12/two-quite-different-approaches-to-multi-threading.html", "published_at": "2014-12-19T14:30:24+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f06d4c88", "title": "How to build a GCC Cross-Compiler", "url": "https://lenholgate.com/blog/2014/11/how-to-build-a-gcc-cross-compiler.html", "published_at": "2014-11-19T13:24:28+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f07f1a88", "title": "Asynchronous Events: Dropping support for Visual Studio 2005 and 2008", "url": "https://lenholgate.com/asynchronousevents/2014/10/dropping-support-for-visual-studio-2005-and-2008.html", "published_at": "2014-10-20T09:57:09+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f1052009", "title": "Asynchronous Events: Dropping support for Windows XP and Server 2003", "url": "https://lenholgate.com/asynchronousevents/2014/10/dropping-support-for-windows-xp-and-server-2003.html", "published_at": "2014-10-20T09:46:50+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f1360265", "title": "Asynchronous Events: New option pack: Streaming Media", "url": "https://lenholgate.com/asynchronousevents/2014/10/new-option-pack-streaming-media.html", "published_at": "2014-10-13T10:45:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f194788f", "title": "Surprising Slim Reader/Writer Lock thread exit issues.", "url": "https://lenholgate.com/blog/2014/09/surprising-slim-readerwriter-lock-thread-exit-issues.html", "published_at": "2014-09-19T14:12:28+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f27174b7", "title": "Asynchronous Events: New client profile: Eonic Gaming - Turf Battles", "url": "https://lenholgate.com/asynchronousevents/2014/09/new-client-profile-eonic-gaming---turf-battles.html", "published_at": "2014-09-15T16:30:03+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f288b508", "title": "JetByte News: Eonic Gaming - Turf Battles Triumphus - Server development", "url": "https://lenholgate.com/news/2014/09/eonic-gaming---turf-battles-triumphus---server-development.html", "published_at": "2014-09-15T09:54:02+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f330ef55", "title": "Activatable Object", "url": "https://lenholgate.com/blog/2014/08/activatable-object.html", "published_at": "2014-08-12T18:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f36583d9", "title": "Asynchronous Events: Latest release of The Server Framework: 6.6.2", "url": "https://lenholgate.com/asynchronousevents/2014/08/latest-release-of-the-server-framework-662.html", "published_at": "2014-08-01T14:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f438b03d", "title": "Asynchronous Events: UDP flow control and asynchronous writes", "url": "https://lenholgate.com/asynchronousevents/2014/07/udp-flow-control-and-asynchronous-writes.html", "published_at": "2014-07-22T17:33:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f4c1273a", "title": "Efficient Multi-Threading", "url": "https://lenholgate.com/blog/2014/07/efficient-multi-threading.html", "published_at": "2014-07-11T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f54de1b0", "title": "Useful undocumented Visual Studio compiler switches", "url": "https://lenholgate.com/blog/2014/07/useful-undocumented-visual-studio-compiler-switches.html", "published_at": "2014-07-10T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f63a3a07", "title": "Intrusive C++ containers", "url": "https://lenholgate.com/blog/2014/07/intrusive-c-containers.html", "published_at": "2014-07-09T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f667bc9b", "title": "Practical Testing: 33 - Intrusive multi-map.", "url": "https://lenholgate.com/blog/2014/07/practical-testing-33---intrusive-multi-map.html", "published_at": "2014-07-08T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f6eaa5d7", "title": "Practical Testing: 32 - Intrusive containers.", "url": "https://lenholgate.com/blog/2014/07/practical-testing-32---intrusive-containers.html", "published_at": "2014-07-07T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f6fea8c9", "title": "Bitten by 'scoped static initialisation' in C++ - turn on Visual Studio's C4640 warning!", "url": "https://lenholgate.com/blog/2014/04/bitten-by-scoped-static-initialisation-in-c---turn-on-visual-studios-c4640-warning.html", "published_at": "2014-04-22T15:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f7c6ef73", "title": "TIME_WAIT perfmon counters", "url": "https://lenholgate.com/blog/2014/04/time-wait-perfmon-counters.html", "published_at": "2014-04-01T16:55:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f83f01da", "title": "JetByte News: New fixed-price development project", "url": "https://lenholgate.com/news/2014/03/new-fixed-price-development-project-1.html", "published_at": "2014-03-11T10:52:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f934741e", "title": "Asynchronous Events: Latest release of The Server Framework: 6.6.1", "url": "https://lenholgate.com/asynchronousevents/2014/02/latest-release-of-the-server-framework-661.html", "published_at": "2014-02-17T10:30:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7f9ede704", "title": "Asynchronous Events: OpenSSL outbound connection establishment failure bug in version 6.6 of The Server Framework", "url": "https://lenholgate.com/asynchronousevents/2014/02/openssl-outbound-connection-establishment-failure-bug-in-version-66-of-the-server-framework.html", "published_at": "2014-02-03T13:50:21+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fa3296d0", "title": "JetByte News: More fixed price M2M server development for our secretive security company client", "url": "https://lenholgate.com/news/2014/01/more-fixed-price-m2m-server-development-for-our-secretive-security-company-client.html", "published_at": "2014-01-17T11:23:09+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fb03a2dc", "title": "JetByte News: Happy New Year!", "url": "https://lenholgate.com/news/2014/01/happy-new-year-1.html", "published_at": "2014-01-02T08:49:30+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fb70c7a3", "title": "Asynchronous Events: New client profile: Wave Systems Corp.", "url": "https://lenholgate.com/asynchronousevents/2013/11/new-client-profile-wave-systems-corp.html", "published_at": "2013-11-21T10:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fc47d95d", "title": "Asynchronous Events: New client profile: Chinese Company - M2M Server", "url": "https://lenholgate.com/asynchronousevents/2013/11/new-client-profile-chinese-company---m2m-server.html", "published_at": "2013-11-19T09:25:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fc6be35e", "title": "Asynchronous Events: New client profile: Tricerat Inc. - Printer sharing", "url": "https://lenholgate.com/asynchronousevents/2013/11/new-client-profile-tricerat-inc---printer-sharing.html", "published_at": "2013-11-17T10:30:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fcf941b3", "title": "Asynchronous Events: New client profile: French Security Hardware Company - M2M server for smart alarm panels", "url": "https://lenholgate.com/asynchronousevents/2013/11/new-client-profile-french-security-hardware-company---m2m-server-for-smart-alarm-panels.html", "published_at": "2013-11-14T13:19:31+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fd059915", "title": "Asynchronous Events: Latest release of The Server Framework: 6.6", "url": "https://lenholgate.com/asynchronousevents/2013/10/latest-release-of-the-server-framework-66.html", "published_at": "2013-10-11T14:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fd16693f", "title": "Asynchronous Events: Release 6.6 to support Visual Studio 2013 and Windows 8.1", "url": "https://lenholgate.com/asynchronousevents/2013/10/release-66-to-support-visual-studio-2013-and-windows-81.html", "published_at": "2013-10-08T09:08:12+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fd939228", "title": "Asynchronous Events: 6.6: Saying goodbye to compilers, operating systems and code...", "url": "https://lenholgate.com/asynchronousevents/2013/10/saying-goodbye-to-compilers-operating-systems-and-code.html", "published_at": "2013-10-08T09:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fe254059", "title": "Visual Studio 2013 Preview - isprint() incorrectly classifies '\t' as printable for 'C' locale.", "url": "https://lenholgate.com/blog/2013/08/visual-studio-2013-preview---isprint-incorrectly-classifies-t-as-printable.html", "published_at": "2013-08-30T19:14:54+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7fe4b800d", "title": "Asynchronous Events: New client profile: Geosocket Information Inc. - Oil and Gas industry GIS developer", "url": "https://lenholgate.com/asynchronousevents/2013/07/new-client-profile-geosocket-information-inc---oil-and-gas-industry-gis-developer.html", "published_at": "2013-07-01T10:10:43+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ff1ab56b", "title": "Book review: Instant Windows 8 C++ Application Development How-to - Packt Publishing", "url": "https://lenholgate.com/blog/2013/06/book-review-instant-windows-8-c-application-development-how-to---packt-publishing.html", "published_at": "2013-06-07T17:20:03+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db7ffa7a69d", "title": "Asynchronous Events: New client profile: Korean Gaming Company - Mobile Gaming", "url": "https://lenholgate.com/asynchronousevents/2013/06/new-client-profile-korean-gaming-company---mobile-gaming.html", "published_at": "2013-06-04T08:17:18+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8007180a9", "title": "Comments disabled for a while", "url": "https://lenholgate.com/blog/2013/05/comments-disabled-for-a-while-1.html", "published_at": "2013-05-09T17:21:36+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db800ee9739", "title": "10 years of blogging...", "url": "https://lenholgate.com/blog/2013/05/10-years-of-blogging.html", "published_at": "2013-05-03T10:30:15+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db801cc7f44", "title": "The problem with FILE_SKIP_COMPLETION_PORT_ON_SUCCESS and datagram socket read errors is fixed in Windows 8", "url": "https://lenholgate.com/blog/2013/04/the-problem-with-file-skip-completion-port-on-success-and-datagram-socket-read-errors-is-fixed-in-wi.html", "published_at": "2013-04-04T12:13:46+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80245467b", "title": "Asynchronous Events: 6.6 - Breaking Changes - Service Tools Library", "url": "https://lenholgate.com/asynchronousevents/2013/04/66---breaking-changes---service-tools-library.html", "published_at": "2013-04-02T16:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8027a11ad", "title": "Asynchronous Events: Slightly more efficient locking", "url": "https://lenholgate.com/asynchronousevents/2013/04/slightly-more-efficient-locking.html", "published_at": "2013-04-01T16:30:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8037297a4", "title": "Incorrect Windows 8 error message change!", "url": "https://lenholgate.com/blog/2013/03/incorrect-windows-8-error-message-change.html", "published_at": "2013-03-30T09:55:54+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8038b1974", "title": "Asynchronous Events: Reducing context switches and increasing performance", "url": "https://lenholgate.com/asynchronousevents/2013/03/reducing-context-switches-and-increasing-performance.html", "published_at": "2013-03-27T16:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db804103ece", "title": "JetByte News: Fixed price M2M server development for a Security company", "url": "https://lenholgate.com/news/2013/02/fixed-price-m2m-server-development-for-a-security-company.html", "published_at": "2013-02-25T21:40:45+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db804a1d2d2", "title": "New release of Lock Explorer tools now support Slim Reader Writer locks and Mutexes", "url": "https://lenholgate.com/blog/2013/02/new-release-of-lock-explorer-tools-now-support-slim-reader-writer-locks-and-mutexes.html", "published_at": "2013-02-12T12:30:38+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db804eb2c90", "title": "JetByte News: More of the same in 2013!", "url": "https://lenholgate.com/news/2013/01/more-of-the-same-in-2013.html", "published_at": "2013-01-09T09:42:39+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80581357d", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5.9", "url": "https://lenholgate.com/asynchronousevents/2013/01/latest-release-of-the-server-framework-659-1.html", "published_at": "2013-01-07T16:49:15+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db806109cb5", "title": "See what process is using a TCP port in Windows", "url": "https://lenholgate.com/blog/2012/11/see-what-process-is-using-a-tcp-port-in-windows.html", "published_at": "2012-11-14T15:49:37+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db806cf8f33", "title": "The perils of 'home office' RAID 5", "url": "https://lenholgate.com/blog/2012/10/the-perils-of-raid-5.html", "published_at": "2012-10-04T09:22:58+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db806dfd9c8", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5.8", "url": "https://lenholgate.com/asynchronousevents/2012/09/latest-release-of-the-server-framework-659.html", "published_at": "2012-09-20T08:55:21+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8077e9258", "title": "Asynchronous Events: Write sequencing bug in all versions of The Server Framework", "url": "https://lenholgate.com/asynchronousevents/2012/09/write-sequencing-bug-in-all-versions-of-the-server-framework.html", "published_at": "2012-09-18T07:12:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db807a32eb4", "title": "OpenSSL 1.0.1c key files are not compatible with OpenSSL 0.9.8x", "url": "https://lenholgate.com/blog/2012/09/openssl-101c-key-files-are-not-compatible-with-openssl-098x.html", "published_at": "2012-09-11T09:34:23+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80848b76c", "title": "Asynchronous Events: AcceptEx() bug in Windows 8 and all Server 2012 variants", "url": "https://lenholgate.com/asynchronousevents/2012/09/acceptex-bug-in-windows-8-and-all-server-2012-variants.html", "published_at": "2012-09-04T09:32:27+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db808574a74", "title": "Asynchronous Events: Winsock Registered I/O, I/O Completion Port Performance", "url": "https://lenholgate.com/asynchronousevents/2012/08/winsock-registered-io-io-completion-port-performance.html", "published_at": "2012-08-29T18:20:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8093e0666", "title": "Building OpenSSL for x86 and x64 on Windows for side by side deployment", "url": "https://lenholgate.com/blog/2012/08/building-openssl-for-x86-and-x64-on-windows-for-side-by-side-deployment.html", "published_at": "2012-08-29T11:55:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8099702ff", "title": "Where are all the Microsoft Networking MVPs?", "url": "https://lenholgate.com/blog/2012/08/where-are-all-the-microsoft-networking-mvps.html", "published_at": "2012-08-29T09:40:58+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80a68a6d8", "title": "Asynchronous Events: Winsock Registered I/O - Traditional Multi threaded IOCP UDP Example Server", "url": "https://lenholgate.com/asynchronousevents/2012/08/winsock-registered-io---traditional-multi-threaded-iocp-udp-example-server.html", "published_at": "2012-08-23T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80b30d28f", "title": "Asynchronous Events: Worrying issue with Windows 8 and AcceptEx...", "url": "https://lenholgate.com/asynchronousevents/2012/08/worrying-issue-with-windows-8-and-acceptex.html", "published_at": "2012-08-22T17:08:39+00:00" } ] posts Claim your blog
Back to lenholgate.com
Blog · corpus.blog/blogs/lenholgate.com/posts

lenholgate.com

lenholgate.com

2018

2017

2016

2015

2014

2013

2012