Archives

Archives / 2021
  • .NET Oxford (virtual)

    I will be presenting Cryptography 101 at .NET Oxford:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures.  Discover which techniques are appropriate for various situations.  Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites.  Concepts apply to all platforms, examples will be in C# for both .NET and .NET 6.   

  • St. Louis .NET User Group (virtual)

    I will be presenting Cryptography 101 at St. Louis .NET User Group:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures.  Discover which techniques are appropriate for various situations.  Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites.  Concepts apply to all platforms, examples will be in C# for both .NET and .NET 6.   

  • .NET Cambridge - Cryptography (virtual)

    I will be presenting Cryptography 101 with .NET at .NET Cambridge:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures.  Discover which techniques are appropriate for various situations.  Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites.  Concepts apply to all platforms, examples will be in C# for both .NET and .NET 6. 

     

  • Wisconsin .NET User Group Nov 2021 (virtual)

    I will be presenting Advanced Fiddler Techniques at Wisconsin .NET User Group:

    Fiddler is a great free web diagnostic tool that nearly everyone uses, but typically only for very basic things.  If all you need is to see the requests made between the browser and web server, the browser devtools can do that.  Fiddler has many more advanced features that most developers are unaware of.   It can be used to capture traffic from smartphones, tablets, and non-Windows platforms!  Discover the power of manipulating requests and responses with breakpoints, the auto responder, and a visual composer.  Review popular extensions for formatting JavaScript, syntax highlighting, and detecting image bloat.  Go beyond the basics and learn the full capabilities of the tool and how it can improve your web development and debugging techniques today!

  • Granite State Code Camp 2021 (virtual)

    I will be presenting Tell Web Ads to Shut Their Pi-hole! at Grante State Code Camp:

    Speed up your browsing and protect your privacy and security by setting up a Pi-hole!  It is free small DNS server that is "a black hole for Internet advertisements" that runs on a Raspberry Pi.  We'll talk briefly about the Raspberry Pi, then learn how to setup Pi-hole on your network for use with all of your devices.  With a low cost Raspberry Pi and an hour of setup time, we now surf faster and more securely, with nearly 40% of our DNS queries blocked.  Its amazing how much more enjoyable using the web can be, you'll cry when you have to surf without it.

  • CNUG - Chicago .NET User Group (virtual)

    I will be presenting Cryptography 101 at Chicago .NET User Group:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms, examples will be in C# for both .NET and .NET 5. 

  • CNUG - Chicago .NET User Group (virtual)

    I will be presenting Cryptography 101 at Chicago .NET User Group:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms, examples will be in C# for both .NET and .NET 5. 

  • Northern VA CodeCamp (virtual)

    I will be presenting Cryptography 101 at Northern VA CodeCamp:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms, examples will be in C# for both .NET and .NET Core. 

  • SLC .NET User Group (virtual)

    I will be presenting Achieving Amazing Web Performance at the SLC .NET User Group:

    This session demonstrates practical techniques that drop a web page's size from almost 3MB to 143K, and load time from 6 seconds to sub-second, while looking the same! Review tools that validate and describe performance best practices. Explore how to defer resource requests, load resources asynchronously, and prefetch critical resources. Learn the techniques that can have the largest impact on web performance with the least amount of work!

  • Central Wisconsin IT Conference (virtual)

    I will be presenting Cryptography 101 at Central Wisconsin IT Conference:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms, examples will be in C# for both .NET and .NET Core. 

  • Munich .NET (virtual)

    I'll be presenting "Advanced Fiddler Techniques" at Munich .NET Meetup:

    Fiddler is a great free web diagnostic tool that nearly everyone uses, but typically only for very basic things.  If all you need is to see the requests made between the browser and web server, the browser devtools can do that.  Fiddler has many more advanced features that most developers are unaware of.   It can be used to capture traffic from smartphones, tablets, and non-Windows platforms!  Discover the power of manipulating requests and responses with breakpoints, the auto responder, and a visual composer.  Review popular extensions for formatting JavaScript, syntax highlighting, and detecting image bloat.  Go beyond the basics and learn the full capabilities of the tool and how it can improve your web development and debugging techniques today!

  • Scenic City Summit 2021 (virtual)

    I'll be presenting "Advanced Fiddler Techniques" at Scenic City Summit:

    Fiddler is a great free web diagnostic tool that nearly everyone uses, but typically only for very basic things.  If all you need is to see the requests made between the browser and web server, the browser devtools can do that.  Fiddler has many more advanced features that most developers are unaware of.   It can be used to capture traffic from smartphones, tablets, and non-Windows platforms!  Discover the power of manipulating requests and responses with breakpoints, the auto responder, and a visual composer.  Review popular extensions for formatting JavaScript, syntax highlighting, and detecting image bloat.  Go beyond the basics and learn the full capabilities of the tool and how it can improve your web development and debugging techniques today!

  • Central Ohio .NET Developer's Group (virtual)

    I will be presenting Make the Web Faster! at the Central Ohio .NET Developer's Group:

    This session demonstrates practical techniques that drop a web page's size from almost 3MB to 143K, and load time from 6 seconds to sub-second, while looking the same! Review tools that validate and describe performance best practices. Explore how to defer resource requests, load resources asynchronously, and prefetch critical resources. Learn the techniques that can have the largest impact on web performance with the least amount of work!

  • Music City Tech 2022 (virtual)

    I will be presenting Make the Web Faster! at the Music City Tech:

    This session demonstrates practical techniques that drop a web page's size from almost 3MB to 143K, and load time from 6 seconds to sub-second, while looking the same! Review tools that validate and describe performance best practices. Explore how to defer resource requests, load resources asynchronously, and prefetch critical resources. Learn the techniques that can have the largest impact on web performance with the least amount of work!

  • .NET South West (virtual)

    I will be presenting Cryptography 101 at .NET South West:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms, examples will be in C# for both .NET and .NET Core. 

  • Central Kentucky Microsoft User Group (virtual)

    I'll be presenting "Tell Web Ads to Shut Their Pi-hole!" at Central Kentucky Microsoft User Group:

    Speed up your browsing and protect your privacy and security by setting up a Pi-hole! It is free small DNS server that is “a black hole for Internet advertisements” that runs on a Raspberry Pi. We’ll talk briefly about the Raspberry Pi, then learn how to setup Pi-hole on your network for use with all of your devices. With a low cost Raspberry Pi and an hour of setup time, we now surf faster and more securely, with nearly 40% of our DNS queries blocked. Its amazing how much more enjoyable using the web can be, you’ll cry when you have to surf without it.

  • Techorama 2021 (virtual)

    I'll be presenting "Advanced Fiddler Techniques" at Techorama 2021:

    Fiddler is a great free web diagnostic tool that nearly everyone uses, but typically only for very basic things.  If all you need is to see the requests made between the browser and web server, the browser devtools can do that.  Fiddler has many more advanced features that most developers are unaware of.   It can be used to capture traffic from smartphones, tablets, and non-Windows platforms!  Discover the power of manipulating requests and responses with breakpoints, the auto responder, and a visual composer.  Review popular extensions for formatting JavaScript, syntax highlighting, and detecting image bloat.  Go beyond the basics and learn the full capabilities of the tool and how it can improve your web development and debugging techniques today!

  • Adelaide .NET User Group - May 2021 (virtual)

    I will be presenting Cryptography 101 at Adelaide .NET User Group:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms, examples will be in C# for both .NET and .NET Core. 

  • MDC 2021 - Minnesota Developers Conference (virtual)

    I will be presenting "An Introduction to Browser DevTools" at MDC 2021:


    Web developers use a large variety of tools to help develop and troubleshoot issues with web sites, but often overlook the DevTools in modern browsers.  Learn how to use DevTools to diagnose hard to locate CSS problems, debug JavaScript, monitor network usage, and many other common tasks.  Apply best practices from Lighthouse audits of performance, accessibility, and SEO.  It’s great that these powerful tools are now built directly into web browsers, discover how to use them develop better quality web sites more quickly.

  • St. Louis .NET User Group (virtual)

    I will be presenting Make the Web Faster! at the St. Louis .NET User Group:

    This session demonstrates practical techniques that drop a web page's size from almost 3MB to 143K, and load time from 6 seconds to sub-second, while looking the same! Review tools that validate and describe performance best practices. Explore how to defer resource requests, load resources asynchronously, and prefetch critical resources. Learn the techniques that can have the largest impact on web performance with the least amount of work!

  • .NET User Group of BC (virtual)

    I will be presenting Make the Web Faster! at the .NET User Group of BC:

    This session demonstrates practical techniques that drop a web page's size from almost 3MB to 143K, and load time from 6 seconds to sub-second, while looking the same! Review tools that validate and describe performance best practices. Explore how to defer resource requests, load resources asynchronously, and prefetch critical resources. Learn the techniques that can have the largest impact on web performance with the least amount of work!

  • Philipine .NET User Group (virtual)

    I will be presenting Make the Web Faster! at the Philipine .NET User Group:

    This session demonstrates practical techniques that drop a web page's size from almost 3MB to 143K, and load time from 6 seconds to sub-second, while looking the same! Review tools that validate and describe performance best practices. Explore how to defer resource requests, load resources asynchronously, and prefetch critical resources. Learn the techniques that can have the largest impact on web performance with the least amount of work!

  • Roanoke Valley .NET User Group (virtual)

    I'll be presenting "Advanced Fiddler Techniques" at Roanoke Valley .NET User Group:

    Fiddler is a great free web diagnostic tool that nearly everyone uses, but typically only for very basic things.  If all you need is to see the requests made between the browser and web server, the browser devtools can do that.  Fiddler has many more advanced features that most developers are unaware of.   It can be used to capture traffic from smartphones, tablets, and non-Windows platforms!  Discover the power of manipulating requests and responses with breakpoints, the auto responder, and a visual composer.  Review popular extensions for formatting JavaScript, syntax highlighting, and detecting image bloat.  Go beyond the basics and learn the full capabilities of the tool and how it can improve your web development and debugging techniques today!

  • NorthDallas.net User Group (virtual)

    I'll be presenting "Encrypting the Web (HTTPS)" at NorthDallas.net User Group:

    Does your entire web site require HTTPS? If it doesn't now, it better soon! Major browsers now label all HTTP pages as "not secure". Most browsers also require HTTPS to use new features like HTTP/2, service workers, and progressive web apps. Discover the many benefits of using HTTPS beyond just confidentiality, including integrity and trust. Review adoption strategies, including how to use HTTP response headers such as Strict-Transport-Security (HSTS) and Content-Security-Policy. Learn about he misconceptions around HTTPS, and that it isn't as hard to implement as you think.

  • ConFoo 2021 Online

    I will be presenting 2 sessions at ConFoo 2021:

    • HTTP: Past, Present, and Future
      The HTTP protocol started in 1991 as a way for physicists to share simple text-based documents, and has grown to support the large complicated web applications we all use today. We’ll review the history of HTTP, how it works, and the major features in the currently standardized HTTP/2. We’ll also look to the future with HTTP/3 to see how it might change the way we develop and deploy web sites.
    • Make the Web Faster!
      This session demonstrates practical techniques that drop a web page's size from almost 3MB to 143K, and load time from 6 seconds to sub-second, while looking the same! Review tools that validate and describe performance best practices. Explore how to defer resource requests, load resources asynchronously, and prefetch critical resources. Learn the techniques that can have the largest impact on web performance with the least amount of work!

  • Twin Cities .NET User Group (virtual)

    I will be presenting Cryptography 101 at Twin Cities .NET User Group:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms, examples will be in C# for both .NET and .NET Core.

  • MADdotNET User Group (virtual)

    I will be presenting C# Cryptography 101 at MADdotNET Madison Wisconsin's Microsoft .NET Community:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms, examples will be in C# for both .NET and .NET Core. 

  • Atlanta .NET User Group (virtual)

    I'll be presenting "Advanced Fiddler Techniques" at Atlanta .NET User Group:

    Fiddler is a great free web diagnostic tool that nearly everyone uses, but typically only for very basic things.  If all you need is to see the requests made between the browser and web server, the browser devtools can do that.  Fiddler has many more advanced features that most developers are unaware of.   It can be used to capture traffic from smartphones, tablets, and non-Windows platforms!  Discover the power of manipulating requests and responses with breakpoints, the auto responder, and a visual composer.  Review popular extensions for formatting JavaScript, syntax highlighting, and detecting image bloat.  Go beyond the basics and learn the full capabilities of the tool and how it can improve your web development and debugging techniques today!

  • Iowa .NET User Group - Cryptography 101 (virtual)

    I will be presenting Cryptography 101 at Iowa .NET User Group:

    Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms, examples will be in C# for both .NET and .NET Core.