<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://steve.niemi.tz/blog/2011-04-28-building-a-mixed-mode-stack-walker-part-1/</loc>
<lastmod>2011-04-28T20:38:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2011-04-28-building-a-mixed-mode-stack-walker-part-2/</loc>
<lastmod>2011-04-28T20:40:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2011-04-28-getting-the-managed-system-threading-thread-instance-for-a-native-thread-object-threadobj/</loc>
<lastmod>2011-04-28T20:41:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2011-05-16-threads-cant-be-aborted-while-theyre-running-code-inside-a-catchfinally-block/</loc>
<lastmod>2011-05-16T01:05:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2011-06-07-spt-a-windbg-extension-for-debugging-net-applications/</loc>
<lastmod>2011-06-07T00:36:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2011-06-14-spt-series-part-0-supporting-methods-1/</loc>
<lastmod>2011-06-14T00:37:42+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2011-06-24-spt-x86-release/</loc>
<lastmod>2011-06-24T17:01:41+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2011-07-06-intermittent-hangs-in-an-aspnet-application-when-serving-asmx-files-via-http-get/</loc>
<lastmod>2011-07-06T23:03:07+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2013-01-12-comcpp-programming-the-modern-way/</loc>
<lastmod>2013-01-12T14:35:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2013-06-30-introducing-spt-for-net-45/</loc>
<lastmod>2013-06-30T21:11:34+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2013-07-03-diving-into-sdbgext2-the-core-interface/</loc>
<lastmod>2013-07-03T23:19:21+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2013-12-30-implementing-sos-with-spt-part-1-of-n-dumpobj/</loc>
<lastmod>2013-12-30T20:59:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2013-12-30-fun-with-net-remoting-building-a-realproxy-implementation/</loc>
<lastmod>2013-12-30T21:19:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2014-01-01-implementing-sos-with-spt-part-2-of-n-dumpstackobjects/</loc>
<lastmod>2014-01-01T20:15:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2014-01-04-implementing-sos-with-spt-part-3-of-n-dumpmd-ip2md/</loc>
<lastmod>2014-01-04T15:36:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2014-08-16-changing-blog-software/</loc>
<lastmod>2014-08-16T16:36:04+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2015-02-13-imagine-theres-no-server/</loc>
<lastmod>2015-02-13T00:51:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2016-02-14-introducing-scales-rpc-python/</loc>
<lastmod>2016-02-14T19:13:02+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2019-05-17-reverse-engineering-shade-store-electric-shades/</loc>
<lastmod>2019-05-17T02:09:46+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/blog/</loc>
<lastmod>2018-08-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://steve.niemi.tz/posts/</loc>
</url>
<url>
<loc>https://steve.niemi.tz/projects/</loc>
</url>
<url>
<loc>https://steve.niemi.tz/resume/</loc>
</url>
<url>
<loc>https://steve.niemi.tz/blog/2/</loc>
<lastmod>2018-08-03T00:00:00+00:00</lastmod>
</url>
</urlset>
