<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>http://www.zoeller.us/work</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2021-01-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1569380629733-7VMEKO8RSCPN9WH40EC3/sqlserver.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1569380465429-X2Y6X46T9VRCLPJ8IJNH/csharp.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1569380147756-JIQDCJ0SDF72BJWRG8R4/azure.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1569382173717-NKZU9FEDNZGML2U02NZH/minimal.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1569379952011-M3DO8V0NSROATUJUT416/iwu2.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1569379552567-DHLDMW1ROEKXOMYWJOLR/ballstate.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493152324736-I5I57JECVFUG8CSMNP5R/capitol-820611.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493686210734-X1MU55JO4VO4JKA1YDUP/typewriter-801921_1920.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1496261997061-C9N06GM3FR0WZ89L36E2/0U2A4559.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-01-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493325999695-66JYW6KV8TGF6AK00TRV/server-2160321_1920.jpg</image:loc>
      <image:title>Blog</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2021/1/20/azure-sql-synapse</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2021-01-23</lastmod>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2018/12/29/azure-functions-vs-web-jobs-vs-cloud-services</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-12-29</lastmod>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2018/10/24/easiest-way-to-import-excel-files-in-c</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-10-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1540437305547-R1L5YJXZQF8R8LQQMA1Q/excel+sample.png</image:loc>
      <image:title>Blog - Easiest Way To Import Excel Files in C#</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2018/5/28/up-and-running-with-azure-event-hubs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-05-28</lastmod>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2017/7/27/paging-results-with-documentdb</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-08-26</lastmod>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2017/7/11/finishing-is-hard</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-12-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1499823114829-EM0P54Q1FFSO6MF0UABX/image-asset.jpeg</image:loc>
      <image:title>Blog - Finishing is Hard</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2017/5/26/using-chunking-for-better-usability</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-05-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1495892793975-YM6X4GQ3GOPYBARQNRB4/image-asset.jpeg</image:loc>
      <image:title>Blog - Using Chunking for Better Usability</image:title>
      <image:caption>A simple (and ugly) example that clearly illustrates how a list is easier to remember if it is chunked into smaller lists.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1495854101151-F1SZQKC8PIHBTUGB01UW/image-asset.jpeg</image:loc>
      <image:title>Blog - Using Chunking for Better Usability</image:title>
      <image:caption>OnSite Automotive Reconditioning LLC does a great job of using chunking to clearly communicate how they want users to interact with their service and the individual steps become easy to memorize.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2017/5/11/over-engineering-software-like-a-pfifltriggi</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-05-12</lastmod>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2017/5/affordance-in-user-interface-design8</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-12-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493953644586-TBEIASONJC2V2W8PYLGM/lego-615239_1920.jpg</image:loc>
      <image:title>Blog - Affordance in User Interface Design</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493953709902-PPU3NPHQTSP2AV0M571B/zip-656138_1920.jpg</image:loc>
      <image:title>Blog - Affordance in User Interface Design</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493953755084-4JVUURBSK2MQH187I3P5/army-2186_1920.jpg</image:loc>
      <image:title>Blog - Affordance in User Interface Design</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493953904432-XY3MEO6Y02BKMFYI7GXR/car-2206446_1920.jpg</image:loc>
      <image:title>Blog - Affordance in User Interface Design</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493952912944-FNSD6KGF16MDKWBKJTD8/image-asset.jpeg</image:loc>
      <image:title>Blog - Affordance in User Interface Design</image:title>
      <image:caption>Yet another good example is a car door handle. If you've opened a car door even one time, you intuitively then know how to open just about any car door because of the shape, design and purpose of the handle.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1494211629253-NH89HDPYVO6VNKOEUDFN/image-asset.png</image:loc>
      <image:title>Blog - Affordance in User Interface Design</image:title>
      <image:caption>What's commonly knows as a "spinner" control (the pink plus and minus buttons) is another example of affordance in UI design. The acceptable input here in this situation is a whole number. Instead of asking the user to key this in and possibly making a mistake, the UI affords the user the chance to use the appropriate plus or minus button to configure the desired input.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1494211184158-7P2R079UR4C7KPIYYF3P/image-asset.png</image:loc>
      <image:title>Blog - Affordance in User Interface Design</image:title>
      <image:caption>The toggle switch pictured above is a UI control that looks and acts kind of like a light switch in the physical world. It is either on or off, there is no in between. It is fairly obvious what you're supposed to do with it; clicking or tapping the control toggles the switch to the only other state that it is allowed to be in. In this case, it even toggles through a slight animation sequence to make it feel even more like a real-world control. This is one example of where affordance can be used in a UI design.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493952733282-DG8PA7KPLBLC8UKQSXAA/image-asset.jpeg</image:loc>
      <image:title>Blog - Affordance in User Interface Design</image:title>
      <image:caption>Another example is a light switch. When you see a switch on the wall you instinctively know there is only one thing you can do with it. You don't need a label or a document to tell you what to do.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493952326590-6FX00MRVZ6IVATY44BGE/image-asset.jpeg</image:loc>
      <image:title>Blog - Affordance in User Interface Design</image:title>
      <image:caption>When we see a keyhole, we intuitively know that we can insert a key into it and turn the knob. There are actually two examples of affordance going on here: one example is the keyhole, the second is the door knob. Keyholes "afford" (are for) keys. Door knobs afford turning.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2017/4/30/csharp-interfaces-with-a-constructor</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-05-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493601673562-ER859UBVHMY54TN50MBW/image-asset.jpeg</image:loc>
      <image:title>Blog - C# Interfaces with a Constructor?</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/2017/4/27/building-big-data-on-azure-table-storage</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-05-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493408372752-N4EZU3XLBYV0709HW5XR/image-asset.jpeg</image:loc>
      <image:title>Blog - Building Big Data on Azure Table Storage</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493408987681-FZDURH6TDMWG19KJCV2S/image-asset.jpeg</image:loc>
      <image:title>Blog - Building Big Data on Azure Table Storage</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/category/C%23</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/category/Design</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/category/Product+Development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/category/Architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/category/Cloud</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/tag/Azure</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/tag/Event+Hubs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/tag/Point+of+Sale</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.zoeller.us/blog/tag/Big+Data</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.zoeller.us/hire</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-01-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/58feb7322994caa7f8632d16/1493168777920-23B0VMOHGD8NS6ND5JF5/coffee-1869820_1920.jpg</image:loc>
      <image:title>Hire Me</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/company-hayden</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5310cef7e4b08602cbfa36bf/1410210555855-N29TNUAMCINE2SQE73XN/Spaces05.jpg</image:loc>
      <image:title>Company</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/read-me</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5310cef7e4b08602cbfa36bf/1412689652885-P9TPK298WCTZU748L0SG/Lifestyle03.jpg</image:loc>
      <image:title>Read Me</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/team-hayden</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5310cef7e4b08602cbfa36bf/1412382331082-G9LIX1YE7FC69CB42GPM/image-asset.jpeg</image:loc>
      <image:title>Team - Tessa Cortes</image:title>
      <image:caption>Partner, Operations</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5310cef7e4b08602cbfa36bf/1412382359097-ID3SFF3357NY8R4RGDWU/image-asset.jpeg</image:loc>
      <image:title>Team - Jared Gordon</image:title>
      <image:caption>Partner, Architecture</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5310cef7e4b08602cbfa36bf/1412382348403-WFE6SPPELX52N93S8VBS/image-asset.jpeg</image:loc>
      <image:title>Team - Mikael Lindberg</image:title>
      <image:caption>Partner, Design</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5310cef7e4b08602cbfa36bf/1396022200094-BHNZLTY2F80I074Y1FM6/image-asset.jpeg</image:loc>
      <image:title>Team - Transient</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://www.zoeller.us/careers-hayden</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5310cef7e4b08602cbfa36bf/1410211320490-406ZQFQSXK2C1HEM4F70/Wythe01.jpg</image:loc>
      <image:title>Careers</image:title>
    </image:image>
  </url>
</urlset>

