41554 blogs · [ { "id": "01a08799-d12b-72a5-b313-1db80bafd52e", "title": "Asynchronous Events: Windows Server 2012 Registered I/O Performance - take 2...", "url": "https://lenholgate.com/asynchronousevents/2012/08/windows-8server-2012-registered-io-performance---take-2.html", "published_at": "2012-08-21T17:20:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80bc6a6cf", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5.7", "url": "https://lenholgate.com/asynchronousevents/2012/08/latest-release-of-the-server-framework-657.html", "published_at": "2012-08-20T17:30:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80c884ecc", "title": "Half of the classic singleton is a useful concept; a class that has only one instance. The other half is bollocks; providing a global way to access that single instance.", "url": "https://lenholgate.com/blog/2012/08/half-of-the-classic-singleton-is-a-useful-concept-a-class-that-has-only-one-instance-the-other-half-.html", "published_at": "2012-08-17T22:36:01+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80cb98de7", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5.6", "url": "https://lenholgate.com/asynchronousevents/2012/08/latest-release-of-the-server-framework-656.html", "published_at": "2012-08-13T11:53:30+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80d26d161", "title": "Asynchronous Events: Windows 8 Registered I/O Performance - finally using a full 10 Gigabit link...", "url": "https://lenholgate.com/asynchronousevents/2012/07/windows-8-registered-io-performance---finally-using-a-full-10-gigabit-link.html", "published_at": "2012-07-30T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80d990392", "title": "Happy Zeroth birthday Max Holgate!", "url": "https://lenholgate.com/blog/2012/07/happy-zeroth-birthday-max-holgate.html", "published_at": "2012-07-06T23:50:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80e4af68f", "title": "Asynchronous Events: Bug in the 6.5.5 changes for the read timeout connection filter", "url": "https://lenholgate.com/asynchronousevents/2012/07/bug-in-the-655-changes-for-the-read-timeout-connection-filter.html", "published_at": "2012-07-02T10:36:58+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80e847051", "title": "JetByte News: Consultancy position with HTI Labs", "url": "https://lenholgate.com/news/2012/07/consultancy-position-with-hti-labs.html", "published_at": "2012-07-01T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80efe9f9c", "title": "Asynchronous Events: Differences between Visual Studio 11 Beta and Visual Studio 2012 RC", "url": "https://lenholgate.com/asynchronousevents/2012/06/differences-between-visual-studio-11-beta-and-visual-studio-2012-rc.html", "published_at": "2012-06-15T14:44:28+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db80fc8ce2f", "title": "Drivers for Windows Server 2012 RC for Intel 10 Gigabit AT2 adapter", "url": "https://lenholgate.com/blog/2012/06/drivers-for-windows-server-2012-rc-for-intel-10-gigabit-at2-adapter.html", "published_at": "2012-06-12T10:34:26+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81089dc2e", "title": "Unexpected causes of poor datagram send performance", "url": "https://lenholgate.com/blog/2012/06/unexpected-causes-of-poor-datagram-send-performance.html", "published_at": "2012-06-11T08:47:27+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8113aff4b", "title": "C++ 11, Concurrency", "url": "https://lenholgate.com/blog/2012/06/c-11-concurrency.html", "published_at": "2012-06-08T18:25:29+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8123060bb", "title": "The new Windows Azure looks good!", "url": "https://lenholgate.com/blog/2012/06/the-new-windows-azure-looks-good.html", "published_at": "2012-06-08T18:05:21+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db812bc1448", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5.5", "url": "https://lenholgate.com/asynchronousevents/2012/05/latest-release-of-the-server-framework-655.html", "published_at": "2012-05-22T09:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81390d155", "title": "Netmap, RIO and the challenges in using a 10 Gigabit pipe", "url": "https://lenholgate.com/blog/2012/03/netmap-rio-and-the-challenges-in-using-a-10-gigabit-pipe.html", "published_at": "2012-03-26T21:46:06+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db813e3abe4", "title": "Asynchronous Events: Windows 8 Registered I/O Performance - 10 Gigabit networking...", "url": "https://lenholgate.com/asynchronousevents/2012/03/windows-8-registered-io-performance---10-gigabit-networking.html", "published_at": "2012-03-26T16:44:35+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81455c936", "title": "Asynchronous Events: Windows 8 Registered I/O Performance", "url": "https://lenholgate.com/asynchronousevents/2012/03/windows-8-registered-io-performance.html", "published_at": "2012-03-15T15:15:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8154e64fc", "title": "JetByte News: Security Clearance granted", "url": "https://lenholgate.com/news/2012/03/security-clearance-granted.html", "published_at": "2012-03-15T08:45:21+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81633b203", "title": "Asynchronous Events: Windows 8 Registered I/O - Generating load for the performance tests", "url": "https://lenholgate.com/asynchronousevents/2012/03/windows-8-registered-io---generating-load-for-the-performance-tests.html", "published_at": "2012-03-14T17:15:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8170938db", "title": "Asynchronous Events: Windows 8 Registered I/O - Traditional Polled UDP Example Server", "url": "https://lenholgate.com/asynchronousevents/2012/03/windows-8-registered-io---traditional-polled-udp-example-server.html", "published_at": "2012-03-14T14:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db817e71e1e", "title": "Asynchronous Events: Windows 8 Registered I/O - Multi threaded RIO IOCP UDP Example Server", "url": "https://lenholgate.com/asynchronousevents/2012/03/windows-8-registered-io---multi-threaded-rio-iocp-udp-example-server.html", "published_at": "2012-03-12T18:10:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8183f530a", "title": "Asynchronous Events: Windows 8 Registered I/O - Single threaded RIO IOCP UDP Example Server", "url": "https://lenholgate.com/asynchronousevents/2012/03/windows-8-registered-io---single-threaded-rio-iocp-udp-example-server.html", "published_at": "2012-03-12T15:45:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81854c1c8", "title": "Asynchronous Events: Windows 8 Registered I/O - Single threaded RIO Event Driven UDP Example Server", "url": "https://lenholgate.com/asynchronousevents/2012/03/windows-8-registered-io---single-threaded-rio-event-driven-udp-example-server.html", "published_at": "2012-03-09T22:25:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81950dd51", "title": "Visual Studio 11, the UI changes don't matter...", "url": "https://lenholgate.com/blog/2012/03/visual-studio-11-the-ui-changes-dont-matter.html", "published_at": "2012-03-09T21:50:40+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db819fb648f", "title": "Asynchronous Events: Windows 8 Registered I/O - Simple RIO Polled UDP Example Server", "url": "https://lenholgate.com/asynchronousevents/2012/03/windows-8-registered-io---simple-rio-polled-udp-example-server.html", "published_at": "2012-03-07T11:28:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81a9ff173", "title": "Asynchronous Events: Windows 8 Registered I/O Example UDP Servers", "url": "https://lenholgate.com/asynchronousevents/2012/03/windows-8-registered-io-example-udp-servers.html", "published_at": "2012-03-07T11:27:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81b84fcd8", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5.4", "url": "https://lenholgate.com/asynchronousevents/2012/02/latest-release-of-the-server-framework-654.html", "published_at": "2012-02-14T08:28:41+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81c479e19", "title": "Asynchronous Events: The advantage of having lots of clients and clients with lots of clients", "url": "https://lenholgate.com/asynchronousevents/2012/02/the-advantage-of-having-lots-of-clients-and-clients-with-lots-of-clients.html", "published_at": "2012-02-08T12:11:02+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81ce4a3bf", "title": "Asynchronous Events: WASP download of XP versions now fixed", "url": "https://lenholgate.com/asynchronousevents/2012/02/wasp-download-of-xp-versions-now-fixed.html", "published_at": "2012-02-02T14:58:40+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81dd803a2", "title": "JetByte News: Happy New Year", "url": "https://lenholgate.com/news/2012/01/happy-new-year.html", "published_at": "2012-01-13T15:42:57+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81e614fd8", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5.3", "url": "https://lenholgate.com/asynchronousevents/2011/12/latest-release-of-the-server-framework-653.html", "published_at": "2011-12-14T08:47:43+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81ebae108", "title": "RFC 6455: The WebSocket protocol", "url": "https://lenholgate.com/blog/2011/12/rfc-6455-the-websocket-protocol.html", "published_at": "2011-12-14T08:46:47+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81f848fb1", "title": "Asynchronous Events: New client profile: Smart Moves Software Systems - Online gaming", "url": "https://lenholgate.com/asynchronousevents/2011/11/new-client-profile-smart-moves-software-systems-ltd---online-gaming.html", "published_at": "2011-11-23T08:38:32+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db81fdbc2eb", "title": "Asynchronous Events: A new release of WASP, now with SSL/TLS support", "url": "https://lenholgate.com/asynchronousevents/2011/11/a-new-release-of-wasp-now-with-ssltls-support.html", "published_at": "2011-11-22T10:10:47+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db820bc943b", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5.2", "url": "https://lenholgate.com/asynchronousevents/2011/11/latest-release-of-the-server-framework-652.html", "published_at": "2011-11-21T08:25:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db821264c0b", "title": "Asynchronous Events: Dropping support for Visual Studio .Net 2002 and 2003", "url": "https://lenholgate.com/asynchronousevents/2011/11/dropping-support-for-visual-studio-net-2002-and-2003.html", "published_at": "2011-11-09T11:25:24+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db821efd52d", "title": "Asynchronous Events: New client profile: Takion Technologies - Equity trading platform", "url": "https://lenholgate.com/asynchronousevents/2011/11/new-client-profile-takion-technologies---equity-trading-platform.html", "published_at": "2011-11-04T09:11:03+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8222aac88", "title": "Asynchronous Events: Windows 8 Registered I/O Buffer Strategies", "url": "https://lenholgate.com/asynchronousevents/2011/10/windows-8-registered-io-buffer-strategies.html", "published_at": "2011-10-31T07:30:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8227ea1c1", "title": "Asynchronous Events: Windows 8 Registered I/O and I/O Completion Ports", "url": "https://lenholgate.com/asynchronousevents/2011/10/windows-8-registered-io-and-io-completion-ports.html", "published_at": "2011-10-25T18:56:24+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db822978887", "title": "Inside the Windows 8 Registered I/O Extensions, RIO", "url": "https://lenholgate.com/blog/2011/10/inside-the-windows-8-registered-io-extensions-rio.html", "published_at": "2011-10-24T21:30:38+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82319e491", "title": "Asynchronous Events: Windows 8 Registered I/O Networking Extensions", "url": "https://lenholgate.com/asynchronousevents/2011/10/windows-8-registered-io-networking-extensions.html", "published_at": "2011-10-24T16:50:35+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8238cb48a", "title": "Asynchronous Events: Out of band data, TCP Urgent mode and overlapped I/O", "url": "https://lenholgate.com/asynchronousevents/2011/10/out-of-band-data-and-overlapped-io.html", "published_at": "2011-10-20T10:30:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82395103c", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5.1", "url": "https://lenholgate.com/asynchronousevents/2011/10/latest-release-of-the-server-framework-651.html", "published_at": "2011-10-11T08:23:31+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db824561994", "title": "Asynchronous Events: A little note to all you Chinese hackers", "url": "https://lenholgate.com/asynchronousevents/2011/10/a-little-note-to-all-you-chinese-hackers.html", "published_at": "2011-10-09T12:53:22+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8252443fe", "title": "Asynchronous Events: New client profile: MiX Telematics", "url": "https://lenholgate.com/asynchronousevents/2011/10/new-client-profile-mix-telematics.html", "published_at": "2011-10-03T12:42:08+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db825970324", "title": "The WebSocket protocol is done...", "url": "https://lenholgate.com/blog/2011/09/the-websocket-protocol-is-done.html", "published_at": "2011-09-27T12:05:33+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82625a96a", "title": "Designing an asynchronous server-side API for WebSockets", "url": "https://lenholgate.com/blog/2011/09/designing-an-asynchronous-server-side-api-for-websockets.html", "published_at": "2011-09-27T10:24:04+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db826bf5357", "title": "Asynchronous Events: Latest release of The Server Framework: 6.5", "url": "https://lenholgate.com/asynchronousevents/2011/09/latest-release-of-the-server-framework-65.html", "published_at": "2011-09-15T14:40:08+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82756c31f", "title": "The curious case of the missing copy constructor", "url": "https://lenholgate.com/blog/2011/09/the-curious-case-of-the-not-missing-copy-constructor.html", "published_at": "2011-09-14T09:15:46+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db827e519cd", "title": "JetByte News: Where is the year going...", "url": "https://lenholgate.com/news/2011/09/where-is-the-year-going.html", "published_at": "2011-09-01T12:08:43+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8280c6d89", "title": "The WebSocket protocol - Draft, HyBi 13", "url": "https://lenholgate.com/blog/2011/09/the-websocket-protocol---draft-hybi-13.html", "published_at": "2011-09-01T08:29:05+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82816f256", "title": "Autobahn WebSockets protocol compliance test suite", "url": "https://lenholgate.com/blog/2011/08/autobahn-websockets-protocol-compliance-test-suite.html", "published_at": "2011-08-31T08:27:29+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db828c1033e", "title": "I guess this is a geek thing...", "url": "https://lenholgate.com/blog/2011/08/i-guess-this-is-a-geek-thing.html", "published_at": "2011-08-21T19:59:49+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db828d57ec9", "title": "WebSockets - I miss the TCP half close...", "url": "https://lenholgate.com/blog/2011/07/websockets---i-miss-the-tcp-half-close.html", "published_at": "2011-07-08T16:25:59+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db829a5a6d1", "title": "WebSockets - The deflate-stream extension is broken and badly designed", "url": "https://lenholgate.com/blog/2011/07/websockets---the-deflate-stream-extension-is-broken-and-badly-designed.html", "published_at": "2011-07-08T16:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82a315800", "title": "Another day, another deadlock avoided with no harm done", "url": "https://lenholgate.com/blog/2011/07/another-day-another-deadlock-avoided-with-no-harm-done.html", "published_at": "2011-07-07T09:43:50+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82ad7af56", "title": "WebSockets - Why do we need to mask data from client to server?", "url": "https://lenholgate.com/blog/2011/07/websockets---why-do-we-need-to-mask-data-from-client-to-server.html", "published_at": "2011-07-06T15:52:04+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82b999337", "title": "WebSockets - Why differentiate between text and binary frames?", "url": "https://lenholgate.com/blog/2011/07/websockets---why-differentiate-between-text-and-binary-frames.html", "published_at": "2011-07-06T14:14:49+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82c2eb0b0", "title": "WebSockets is a stream, not a message based protocol...", "url": "https://lenholgate.com/blog/2011/07/websockets-is-a-stream-not-a-message-based-protocol.html", "published_at": "2011-07-06T13:34:17+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82c3619fa", "title": "The WebSocket protocol, design by committee and requirements tracing", "url": "https://lenholgate.com/blog/2011/07/the-websocket-protocol-design-by-committee-and-requirements-tracing.html", "published_at": "2011-07-06T08:37:14+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82cb3faf1", "title": "Asynchronous Events: The WebSocket protocol - Draft, HyBi 09", "url": "https://lenholgate.com/asynchronousevents/2011/06/the-websocket-protocol-draft-hybi-09.html", "published_at": "2011-06-21T09:15:53+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82d24407e", "title": "Movable Type upgrade annoyance", "url": "https://lenholgate.com/blog/2011/06/movable-type-upgrade-annoyance.html", "published_at": "2011-06-15T08:12:37+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82d669dcc", "title": "Asynchronous Events: TCP flow control and asynchronous writes", "url": "https://lenholgate.com/asynchronousevents/2011/06/tcp-flow-control-and-asynchronous-writes.html", "published_at": "2011-06-09T22:10:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82e40bc50", "title": "In response to @dhanji on unit testing", "url": "https://lenholgate.com/blog/2011/06/in-response-to-dhanji-on-unit-testing.html", "published_at": "2011-06-07T08:30:59+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82ea9b638", "title": "Asynchronous Events: New client profile: inConcert", "url": "https://lenholgate.com/asynchronousevents/2011/05/new-client-profile-inconcert.html", "published_at": "2011-05-26T06:40:50+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82f85b18c", "title": "Asynchronous Events: New client profile: Cadcorp", "url": "https://lenholgate.com/asynchronousevents/2011/04/new-client-profile-cadcorp.html", "published_at": "2011-04-21T09:31:14+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82fa05152", "title": "Asynchronous Events: Latest release of The Server Framework: 6.4", "url": "https://lenholgate.com/asynchronousevents/2011/04/latest-release-of-the-server-framework-64.html", "published_at": "2011-04-20T12:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82fdf229b", "title": "Asynchronous Events: Avoiding non-paged pool exhaustion when using asynchronous file writers", "url": "https://lenholgate.com/asynchronousevents/2011/04/avoiding-non-paged-pool-exhaustion-when-using-asynchronous-file-writers.html", "published_at": "2011-04-06T10:57:42+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db82fe6afb7", "title": "Asynchronous Events: Bug in CStringConverter::WtoA().", "url": "https://lenholgate.com/asynchronousevents/2011/03/bug-in-cstringconverterwtoa.html", "published_at": "2011-03-07T10:23:20+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db830835681", "title": "Asynchronous Events: Automatic crash dump creation.", "url": "https://lenholgate.com/asynchronousevents/2011/03/automatic-crash-dump-creation.html", "published_at": "2011-03-01T10:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8317de9b0", "title": "JetByte News: Fixed-price server development for a Custom Electronics Manufacturer", "url": "https://lenholgate.com/news/2011/02/fixed-price-server-development-for-a-custom-electronics-manufacturer.html", "published_at": "2011-02-28T14:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db831f3aecb", "title": "Asynchronous Events: Potential for bugs in the design of the pre 6.4 CIOPool constructor.", "url": "https://lenholgate.com/asynchronousevents/2011/02/potential-for-bugs-in-the-design-of-the-pre-64-ciopool-constructor.html", "published_at": "2011-02-28T10:42:46+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83237b766", "title": "Asynchronous Events: Performance, allocators, pooling and 6.4", "url": "https://lenholgate.com/asynchronousevents/2011/02/performance-allocators-pooling-and-64.html", "published_at": "2011-02-14T11:11:51+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8328a0fdc", "title": "GetExtendedTcpTable(), MIB_TCPTABLE_OWNER_PID and TIME_WAIT", "url": "https://lenholgate.com/blog/2011/02/getextendedtcptable-mib-tcptable-owner-pid-and-time-wait.html", "published_at": "2011-02-07T16:49:28+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83361b86f", "title": "Asynchronous Events: TIME_WAIT and its design implications for protocols and scalable client server systems", "url": "https://lenholgate.com/asynchronousevents/2011/01/time-wait-and-its-design-implications-for-protocols-and-scalable-servers.html", "published_at": "2011-01-21T11:39:49+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db834393ccf", "title": "Asynchronous Events: New client profile: RTE Network", "url": "https://lenholgate.com/asynchronousevents/2011/01/new-client-profile-rte-network.html", "published_at": "2011-01-18T11:30:24+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db834e0be88", "title": "Practical Testing: 31 - A bug in DestroyTimer.", "url": "https://lenholgate.com/blog/2011/01/practical-testing-31---a-bug-in-destroytimer.html", "published_at": "2011-01-13T16:36:25+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db835456b31", "title": "JetByte News: Website update", "url": "https://lenholgate.com/news/2011/01/website-update.html", "published_at": "2011-01-13T12:45:59+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db836235860", "title": "Asynchronous Events: Latest release of The Server Framework: 6.3.3", "url": "https://lenholgate.com/asynchronousevents/2011/01/latest-release-of-the-server-framework-633.html", "published_at": "2011-01-07T09:00:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db836fdf563", "title": "Welcome to the new Rambling Comments", "url": "https://lenholgate.com/blog/2010/12/welcome-to-the-new-rambling-comments.html", "published_at": "2010-12-22T13:33:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8375d64de", "title": "Asynchronous Events: One Million TCP Connections...", "url": "https://lenholgate.com/asynchronousevents/2010/12/one-million-tcp-connections.html", "published_at": "2010-12-10T10:39:15+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83778e560", "title": "Asynchronous Events: The WebSocket protocol", "url": "https://lenholgate.com/asynchronousevents/2010/12/the-websocket-protocol.html", "published_at": "2010-12-09T14:47:18+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8377e02d7", "title": "Asynchronous Events: My approach to bugs", "url": "https://lenholgate.com/asynchronousevents/2010/11/my-approach-to-bugs.html", "published_at": "2010-11-24T10:53:12+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db838153e7c", "title": "Asynchronous Events: Bug fix for 6.3.x CServiceManager.cpp", "url": "https://lenholgate.com/asynchronousevents/2010/11/bug-fix-for-63x-cservicemanagercpp.html", "published_at": "2010-11-24T08:46:44+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db8386cbbf1", "title": "Asynchronous Events: New client profile: Desktop Sharing Company", "url": "https://lenholgate.com/asynchronousevents/2010/11/new-client-profile-desktop-sharing-company.html", "published_at": "2010-11-24T08:16:09+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db838fe957d", "title": "Lock inversion detector finally fully integrated in my build", "url": "https://lenholgate.com/blog/2010/11/lock-inversion-detector-finally-fully-integrated-in-my-build.html", "published_at": "2010-11-23T09:25:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db839aaf16a", "title": "Asynchronous Events: Latest release of The Server Framework: 6.3.2", "url": "https://lenholgate.com/asynchronousevents/2010/11/latest-release-of-the-server-framework-632.html", "published_at": "2010-11-23T09:23:02+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db839bc57de", "title": "WinRM/WinRS job memory limits.", "url": "https://lenholgate.com/blog/2010/11/winrmwinrs-job-memory-limits-1.html", "published_at": "2010-11-19T16:11:00+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db839e39db1", "title": "Asynchronous Events: Useful link to TCP connection knowledge base articles", "url": "https://lenholgate.com/asynchronousevents/2010/11/useful-link-to-tcp-connection-knowledge-base-articles.html", "published_at": "2010-11-13T09:13:56+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83aa607c3", "title": "A lock inversion detector as part of the build is good", "url": "https://lenholgate.com/blog/2010/11/a-lock-inversion-detector-as-part-of-the-build-is-good.html", "published_at": "2010-11-12T08:47:34+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83b348a03", "title": "Asynchronous Events: Potential to deadlock in OpenSSL, SChannel and SSPI Negotiate connectors", "url": "https://lenholgate.com/asynchronousevents/2010/11/potential-to-deadlock-in-openssl-schannel-and-sspi-negotiate-connectors.html", "published_at": "2010-11-12T08:38:52+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83bb3613e", "title": "Tangential testing", "url": "https://lenholgate.com/blog/2010/11/tangential-testing.html", "published_at": "2010-11-10T08:15:03+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83c893659", "title": "Asynchronous Events: Latest release of The Server Framework: 6.3.1", "url": "https://lenholgate.com/asynchronousevents/2010/11/latest-release-of-the-server-framework-631.html", "published_at": "2010-11-08T12:59:24+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83c9d1e57", "title": "WinRM/WinRS job memory limits?", "url": "https://lenholgate.com/blog/2010/11/winrmwinrs-job-memory-limits.html", "published_at": "2010-11-04T22:46:24+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83cf9f94b", "title": "Bug in OpenSSL stream socket filter which causes memory leaks", "url": "https://lenholgate.com/blog/2010/11/bug-in-openssl-stream-socket-filter-which-cases-memory-leaks.html", "published_at": "2010-11-03T17:57:17+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83d0471a8", "title": "Asynchronous Events: Bug in OpenSSL stream socket filter which causes memory leaks", "url": "https://lenholgate.com/asynchronousevents/2010/11/bug-in-openssl-stream-socket-filter-which-cases-memory-leaks.html", "published_at": "2010-11-03T17:44:59+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83d69548e", "title": "Asynchronous Events: How to support 10,000 or more concurrent TCP connections - Part 2 - Perf tests from Day 0", "url": "https://lenholgate.com/asynchronousevents/2010/10/how-to-support-10000-or-more-concurrent-tcp-connections---part-2---perf-tests-from-day-0.html", "published_at": "2010-10-27T09:05:32+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83dfc1ef6", "title": "Asynchronous Events: How to support 10,000 or more concurrent TCP connections", "url": "https://lenholgate.com/asynchronousevents/2010/10/how-to-support-10000-concurrent-tcp-connections.html", "published_at": "2010-10-25T10:34:50+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83e473270", "title": "Asynchronous Events: WASP command line options", "url": "https://lenholgate.com/asynchronousevents/2010/10/wasp-command-line-options.html", "published_at": "2010-10-20T10:35:35+00:00" }, { "id": "01a08799-d12b-72a5-b313-1db83f12dd3d", "title": "Asynchronous Events: More complex message framing", "url": "https://lenholgate.com/asynchronousevents/2010/10/more-complex-message-framing.html", "published_at": "2010-10-19T08:50:54+00:00" } ] posts Claim your blog
Back to lenholgate.com
Blog · corpus.blog/blogs/lenholgate.com/posts

lenholgate.com

lenholgate.com

2012

2011

2010