PageSourceSearch

https://www.danylkoweb.com/Blog

html danylkoweb.com collected 2026-10-02 11:10:15 UTC 26,367 bytes, 1 lines download raw bytes

1<!DOCTYPE html>�<html>�<head>�<meta charset="utf-8" />�<meta name="viewport" content="width=device-width">�<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />�<title>Posts | DanylkoWeb</title>�<link rel="canonical" href="https://www.danylkoweb.com/Blog" />�<link href="http://feeds.feedburner.com/DanylkoWeb" rel="alternate" type="application/rss+xml" title="DanylkoWeb - Latest Posts" />�<meta name="description" content="A total archive of Blog Posts from the older DCS-Media and the latest posts from DanylkoWeb." />�<meta name="author" content="Jonathan Danylko" />�<meta name="p:domain_verify" content="02937980b55c2ef2256ca97da9ed781d" />�<!-- Clarity tracking code for http://www.danylkoweb.com/ -->�<style>�.bg-khaki {background-color: khaki}�</style>�
1<script>�(function (c, l, a, r, i, t, y) {�c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) };�t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i;�y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);�})(window, document, "clarity", "script", "54wqcr6z2y");�</script>
1�<!-- Global site tag (gtag.js) - Google Analytics 2021-Oct-10 -->
vendor: 64 bytes, line 1
1�<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-Q9V3E9JT2X
vendor: 12 bytes, line 1
1"></script>�
1<script>�
vendor: 127 bytes, line 1
1window.dataLayer = window.dataLayer || [];�function gtag(){dataLayer.push(arguments);}�gtag('js', new Date());�gtag('config', '
1G-Q9V3E9JT2X
vendor: 4 bytes, line 1
1');�
1</script>
1�<link href="/content/blog?v=GTCci6BxWPkN48GLvYl-KsBBHJEMJhNBRk886dvprVw1" rel="stylesheet"/>�</head>�<body>�<div id="wrapper">�<a href="http://plus.google.com/+DanylkowebHQ" rel="publisher"></a>�<header>�<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">�<a class="navbar-brand" href="/">�<img class="dw-logo" src="/Content/images/DanylkoWeb-logo.png" />�<p class="h1 d-none d-lg-inline-block d-xl-inline-block">�<span class="heading-outline">Danylko</span><span class="heading-regular">Web</span>�</p>�</a>�<button class="btn-sm navbar-toggler js-offcanvas-trigger" type="button" data-toggle="collapse"�data-target="#navbarCollapse" aria-controls="navbarCollapse"�aria-expanded="false" aria-label="Toggle navigation"�data-offcanvas-trigger="off-canvas">�<span class="navbar-toggler-icon"></span>�</button>�<div class="collapse navbar-collapse d-none" id="navbarCollapse">�<ul class="navbar-nav mr-auto">�<li class="nav-item">�<a class="nav-link" href="/StartHere">Start Here <span class="sr-only">(current)</span></a>�</li>�<li class="nav-item dropdown">�<a class="nav-link dropdown-toggle" href="#" id="dropdown01" data-toggle="dropdown"�aria-haspopup="true" aria-expanded="false">About</a>�<div class="dropdown-menu" aria-labelledby="dropdown01">�<a class="dropdown-item" href="/About/JD">About JD (NEW)</a>�<a class="dropdown-item" href="/About">What is DanylkoWeb</a>�<a class="dropdown-item" href="/About/FAQ">FAQ (Frequently Asked Questions)</a>�<a class="dropdown-item" href="/Resources">Resources</a>�<a class="dropdown-item" href="/MorningCoffeeLink">Morning Coffee Links</a>�<a class="dropdown-item" href="/ReadingCorner">Reading Corner</a>�<div class="dropdown-divider"></div>�<a class="dropdown-item" href="/About/Contact">Contact Me</a>�</div>�</li>�<li class="nav-item">�<a class="nav-link" href="/Blog">Blog</a>�</li>�<li class="nav-item dropdown">�<a class="nav-link dropdown-toggle" href="#" id="dropdown02" data-toggle="dropdown"�aria-haspopup="true" aria-expanded="false">Features</a>�<div class="dropdown-menu" aria-labelledby="dropdown02">�<a class="dropdown-item" href="/Blog/create-an-aurelia-application-with-aspnet-core-10-part-1-setup-F0">Using Aurelia with ASP.NET Core</a>�<a class="dropdown-item" href="/Blog/collection-cloud-design-patterns-and-practices-JB">Cloud Design Patterns and Practices</a>�<a class="dropdown-item" href="/Blog/creating-google-amp-pages-with-aspnet-mvc-E7">Creating Google AMP pages with ASP.NET MVC</a>�<a class="dropdown-item" href="/Blog/the-ultimate-guide-to-aspnet-mvc-dropdowns-JO">Ultimate Guide to ASP.NET MVC Dropdowns</a>�<a class="dropdown-item" href="/Blog/aspnet-mvc-enhancing-the-webgrid-series-99">Enhancing the ASP.NET MVC WebGrid</a>�</div>�</li>�<li class="nav-item">�<a class="nav-link" href="/DevDeals">Dev Deals</a>�</li>�<li class="nav-item dropdown">�<a class="nav-link dropdown-toggle" href="#" id="dropdown03" data-toggle="dropdown"�aria-haspopup="true" aria-expanded="false">Tuxboard</a>�<div class="dropdown-menu" aria-labelledby="dropdown03">�<a class="dropdown-item" href="/Tuxboard/">Introducing Tuxboard</a>�</div>�</li>�</ul>�</div>�</nav>�</header>�<aside class="js-offcanvas d-none" data-offcanvas-options='{ "modifiers": "left,overlay" }' id="off-canvas">�<div class="sidebar-menu">�<img class="dw-logo" src="/Content/images/DanylkoWeb-logo.png" />�</div>�<ul class="navbar-nav mr-auto">�<li class="nav-item">�<a class="nav-link" href="/StartHere">Start Here <span class="sr-only">(current)</span></a>�</li>�<li class="nav-item dropdown">�<a class="nav-link dropdown-toggle" href="#" id="dropdown01" data-toggle="dropdown"�aria-haspopup="true" aria-expanded="false">About</a>�<div class="dropdown-menu" aria-labelledby="dropdown01">�<a class="dropdown-item" href="/About/JD">About JD (NEW)</a>�<a class="dropdown-item" href="/About">What is DanylkoWeb</a>�<a class="dropdown-item" href="/About/FAQ">FAQ (Frequently Asked Questions)</a>�<a class="dropdown-item" href="/Resources">Resources</a>�<a class="dropdown-item" href="/MorningCoffeeLink">Morning Coffee Links</a>�<a class="dropdown-item" href="/ReadingCorner">Reading Corner</a>�<div class="dropdown-divider"></div>�<a class="dropdown-item" href="/About/Contact">Contact Me</a>�</div>�</li>�<li class="nav-item">�<a class="nav-link" href="/Blog">Blog</a>�</li>�<li class="nav-item dropdown">�<a class="nav-link dropdown-toggle" href="#" id="dropdown02" data-toggle="dropdown"�aria-haspopup="true" aria-expanded="false">Features</a>�<div class="dropdown-menu" aria-labelledby="dropdown02">�<a class="dropdown-item" href="/Blog/create-an-aurelia-application-with-aspnet-core-10-part-1-setup-F0">Using Aurelia with ASP.NET Core</a>�<a class="dropdown-item" href="/Blog/collection-cloud-design-patterns-and-practices-JB">Cloud Design Patterns and Practices</a>�<a class="dropdown-item" href="/Blog/creating-google-amp-pages-with-aspnet-mvc-E7">Creating Google AMP pages with ASP.NET MVC</a>�<a class="dropdown-item" href="/Blog/the-ultimate-guide-to-aspnet-mvc-dropdowns-JO">Ultimate Guide to ASP.NET MVC Dropdowns</a>�<a class="dropdown-item" href="/Blog/aspnet-mvc-enhancing-the-webgrid-series-99">Enhancing the ASP.NET MVC WebGrid</a>�</div>�</li>�<li class="nav-item">�<a class="nav-link" href="/DevDeals">Dev Deals</a>�</li>�<li class="nav-item dropdown">�<a class="nav-link dropdown-toggle" href="#" id="dropdown03" data-toggle="dropdown"�aria-haspopup="true" aria-expanded="false">Tuxboard</a>�<div class="dropdown-menu" aria-labelledby="dropdown03">�<a class="dropdown-item" href="/Tuxboard/">Introducing Tuxboard</a>�</div>�</li>�</ul>�</aside>�<div class="content-area">�<div class="container">�<div class="row content">�<div class="col-lg-9 col-md-12 col-12">�<h3 class="heading-line"><span>Recent Posts</span></h3>�<nav aria-label="Page navigation" class="text-center">�<ul class="pagination">�<li class="disabled page-item"><a class="page-link" href="#">&#171;</a></li><li class="active page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="/Blog?page=2">2</a></li><li class="page-item"><a class="page-link" href="/Blog?page=3">3</a></li><li class="page-item"><a class="page-link" href="/Blog?page=4">4</a></li><li class="disabled page-item"><a class="page-link" href="#">...</a></li><li class="page-item"><a class="page-link" href="/Blog?page=65">65</a></li><li class="page-item"><a class="page-link" href="/Blog?page=2">&#187;</a></li> </ul>�</nav>�<div class="card-columns">�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Fst-2025-breakfast.jpg"�class="img-fluid card-img-top"�title="Stir Trek 2025"�alt="Stir Trek 2025" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/stir-trek-2025-UI" title="Stir Trek 2025">Stir Trek 2025</a>�</h4>�<p class="card-text small">Stir Trek happened last week and is one of the best conferences in the MidWest so let's review the event</p>�</div>�<div class="card-footer">�<small class="text-muted">May 9<sup>th</sup>, 2025</small>�</div>�</div>�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Fdoor-lock-with-keys.jpg"�class="img-fluid card-img-top"�title="How to Restrict Pages using Middleware and PageFilters"�alt="How to Restrict Pages using Middleware and PageFilters" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/how-to-restrict-pages-using-middleware-and-pagefilters-UG" title="How to Restrict Pages using Middleware and PageFilters">How to Restrict Pages using Middleware and PageFilters</a>�</h4>�<p class="card-text small">
1Today's quick tip demonstrates how to limit users to a small number of pages</p>�</div>�<div class="card-footer">�<small class="text-muted">April 30<sup>th</sup>, 2025</small>�</div>�</div>�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Ftuxboard-same-data-type.jpg"�class="img-fluid card-img-top"�title="Tuxboard 1.9.2 Released"�alt="Tuxboard 1.9.2 Released" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/tuxboard-192-released-UF" title="Tuxboard 1.9.2 Released">Tuxboard 1.9.2 Released</a>�</h4>�<p class="card-text small">With the latest release, Tuxboard is now updated to use "generic" dashboards with custom user identifiers</p>�</div>�<div class="card-footer">�<small class="text-muted">April 16<sup>th</sup>, 2025</small>�</div>�</div>�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Fdec-12-main-image.jpg"�class="img-fluid card-img-top"�title="Harnessing .NET and C# for Better SEO: How It Can Boost Your Website Rankings"�alt="Harnessing .NET and C# for Better SEO: How It Can Boost Your Website Rankings" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/harnessing-net-and-c-for-better-seo-how-it-can-boost-your-website-rankings-RX" title="Harnessing .NET and C# for Better SEO: How It Can Boost Your Website Rankings">Harnessing .NET and C# for Better SEO: How It Can Boost Your Website Rankings</a>�</h4>�<p class="card-text small">With the latest .NET and C#, it's now easier to apply technical SEO to a website, provide quality content, and analyze search traffic</p>�</div>�<div class="card-footer">�<small class="text-muted">December 11<sup>th</sup>, 2024</small>�</div>�</div>�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Ftuxboard-custom-widget.jpg"�class="img-fluid card-img-top"�title="Creating Custom Tuxboard Widgets"�alt="Creating Custom Tuxboard Widgets" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/creating-custom-tuxboard-widgets-UB" title="Creating Custom Tuxboard Widgets">Creating Custom Tuxboard Widgets</a>�</h4>�<p class="card-text small">In today's post, we cover the process of building and adding new widgets to Tuxboard</p>�</div>�<div class="card-footer">�<small class="text-muted">September 4<sup>th</sup>, 2024</small>�</div>�</div>�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Ftuxboard-default-widgets.jpg"�class="img-fluid card-img-top"�title="Creating Default Widgets using Roles"�alt="Creating Default Widgets using Roles" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/creating-default-widgets-using-roles-UA" title="Creating Default Widgets using Roles">Creating Default Widgets using Roles</a>�</h4>�<p class="card-text small">In today's post, we'll continue to use Identity to create widgets for specific roles</p>�</div>�<div class="card-footer">�<small class="text-muted">August 23<sup>rd</sup>, 2024</small>�</div>�</div>�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Ftuxboard-default-dashboard-actors.jpg"�class="img-fluid card-img-top"�title="Creating Default Dashboards using Roles"�alt="Creating Default Dashboards using Roles" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/creating-default-dashboards-using-roles-U8" title="Creating Default Dashboards using Roles">Creating Default Dashboards using Roles</a>�</h4>�<p class="card-text small">Today, we demonstrate how to create default dashboards in Tuxboard based on a user's role</p>�</div>�<div class="card-footer">�<small class="text-muted">August 18<sup>th</sup>, 2024</small>�</div>�</div>�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Ftuxboard-users.jpg"�class="img-fluid card-img-top"�title="Creating User-Specific Dashboards"�alt="Creating User-Specific Dashboards" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/creating-user-specific-dashboards-U7" title="Creating User-Specific Dashboards">Creating User-Specific Dashboards</a>�</h4>�<p class="card-text small">As a final post for this entire series, we'll look at creating dashboards for individual users</p>�</div>�<div class="card-footer">�<small class="text-muted">July 18<sup>th</sup>, 2024</small>�</div>�</div>�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Ftuxboard-widget-toolbar-main.jpg"�class="img-fluid card-img-top"�title="Using Widget Toolbars (or Deleting Widgets)"�alt="Using Widget Toolbars (or Deleting Widgets)" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/using-widget-toolbars-or-deleting-widgets-U6" title="Using Widget Toolbars (or Deleting Widgets)">Using Widget Toolbars (or Deleting Widgets)</a>�</h4>�<p class="card-text small">In today's post, we look at two ways to enhance widgets on your dashboard</p>�</div>�<div class="card-footer">�<small class="text-muted">July 12<sup>th</sup>, 2024</small>�</div>�</div>�<div class="card">�<img src="/Home/BlogThumbnail?FileName=https%3A%2F%2Fwww.danylkoweb.com%2Fcontent%2Fimages%2Ftuxboard-add-widgets.jpg"�class="img-fluid card-img-top"�title="Adding Widgets with a Tuxboard Dialog"�alt="Adding Widgets with a Tuxboard Dialog" width="260" height="195" />�<div class="card-body">�<h4 class="card-title">�<a href="/Blog/adding-widgets-with-a-tuxboard-dialog-U4" title="Adding Widgets with a Tuxboard Dialog">Adding Widgets with a Tuxboard Dialog</a>�</h4>�<p class="card-text small">Tuxboard requires a way to add multiple widgets to a dashboard. In this post, we'll create an AddWidgetDialog for just such a purpose</p>�</div>�<div class="card-footer">�<small class="text-muted">July 1<sup>st</sup>, 2024</small>�</div>�</div>�</div>�<nav aria-label="Page navigation" class="text-center">�<ul class="pagination">�<li class="disabled page-item"><a class="page-link" href="#">&#171;</a></li><li class="active page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="/Blog?page=2">2</a></li><li class="page-item"><a class="page-link" href="/Blog?page=3">3</a></li><li class="page-item"><a class="page-link" href="/Blog?page=4">4</a></li><li class="disabled page-item"><a class="page-link" href="#">...</a></li><li class="page-item"><a class="page-link" href="/Blog?page=65">65</a></li><li class="page-item"><a class="page-link" href="/Blog?page=2">&#187;</a></li> </ul>�</nav>�</div>�<div class="col-lg-3 col-md-12 col-12">�<aside>�<h3 class="heading-line"><span>
1What's New</span></h3>�<ul class="post-list-sm list-unstyled">�<li>�<div class="post-info">�October 2<sup>nd</sup>, 2024�</div>�<div class="post">�Created a presentation on <a href="https://www.youtube.com/watch?v=-6KiimlzdDI" title="Go to Improving Website SEO on youtube.com">Improving Website SEO</a> (Search Engine Optimization) using ASP.NET.�</div>�</li>�<li>�<div class="post-info">�September 9<sup>th</sup>, 2024�</div>�<div class="post">�Updated the <a href="https://www.danylkoweb.com/About/JD">About JD page</a> by adding my book and other tidbits�</div>�</li>�<li>�<div class="post-info">�January 10<sup>th</sup>, 2024�</div>�<div class="post">�Added more reviews for my latest book, "<a href="https://www.danylkoweb.com/Blog/announcing-aspnet-8-best-practices-TN" title="Go to Announcing ASP.NET 8 Best Practices">ASP.NET 8 Best Practices</a>."�</div>�</li>�<li>�<div class="post-info">�June 22<sup>nd</sup>, 2023�</div>�<div class="post">�Amazon posted the pre-order page for my <a href="https://packt.link/4uFao" title="Go to ASP.NET Core 8 Best Practices on Amazon.com">book</a> (and yes, I'm freaking out a bit).�</div>�</li>�<li>�<div class="post-info">�May 26<sup>th</sup>, 2023�</div>�<div class="post">�Added the <a href="https://www.danylkoweb.com/Blog/stir-trek-2023-edition-T4">Stir Trek 2023 videos</a> link to the post. </div>�</li>�<li>�<div class="post-info">�November 3<sup>rd</sup>, 2022�</div>�<div class="post">�Updated <a href="https://www.danylkoweb.com/Blog/technology-trends-for-developers-GE" title="Go to Technology Trends for Developers">Technology Trends for Developers</a> by adding the Web Almanac (State of the Web Report)�</div>�</li>�<li>�<div class="post-info">�July 4<sup>th</sup>, 2022�</div>�<div class="post">�Taking it easy today...Happy 4th of July everyone!�</div>�</li>�<li>�<div class="post-info">�June 15<sup>th</sup>, 2022�</div>�<div class="post">�Yikes! My first <a href="https://www.youtube.com/watch?v=ejgQroc91To" title="My first vidcast ever with Ed Charbeneau">vidcast</a> EVER! Thanks Ed for the opportunity.�</div>�</li>�<li>�<div class="post-info">�March 14<sup>th</sup>, 2022�</div>�<div class="post">�Updated <a href="https://www.danylkoweb.com/Blog/collection-git-resources-for-beginners-E1">Collection:Git Resources for Beginners</a> w/ 20 Git Commands for Beginners�</div>�</li>�<li>�<div class="post-info">�March 14<sup>th</sup>, 2022�</div>�<div class="post">�Updated <a href="https://www.danylkoweb.com/Blog/collection-web-api-best-practices-HE">Collection: Web API Best Practices</a> w/ How to design REST APIs and The 10 REST Commandments.�</div>�</li>�</ul>�<h3 class="heading-line"><span>Welcome</span></h3>�<div class="welcome">�<p class="small">�<img src="/Content/images/profilePhoto-sm.jpg" class="rounded float-left" title="Jonathan Danylko" alt="Jonathan Danylko" />�Hi! Welcome to DanylkoWeb. This is the PERSONAL web site of�Jonathan "JD" Danylko where I focus on Microsoft web technologies including <strong>ASP.NET</strong>�using <strong>C#</strong>, <strong>Web Performance</strong>,�<a href="/About/FAQ#5">Code Exorcisms (refactorings)</a>, and�<strong>business lessons</strong> learned over a period of 30 years of programming.�</p>�<p class="small">�I've also collected the <a href="https://www.danylkoweb.com/Blog/5-best-ways-to-learn-c-KO"�title="Go to the 5 best ways to learn C#"><strong>best ways to learn C#</strong></a>.�</p>�<p class="small">�If you have any questions, feel free to <a href="/About/Contact" title="Contact Me Page">contact me</a>.�</p>�</div>�<div class="row">�<div class="col-md-12">�<h3 class="heading-line"><span>Search</span></h3>�<form action="/Search" id="menuAdd" method="post" role="form"><input name="__RequestVerificationToken" type="hidden" value="ulfJU54fKOzTohb5OrUwMcWedPvbiKgIDnmYH4Rni5eQQYZObfFefHIzIU6qY4Q8E5k2BRiiLRoWkQpNomHniAlpxag1" /> <div class="input-group input-group-sm">�<input class="form-control input-group-sm" id="searchTerm" name="searchTerm" placeholder="Enter keywords here" type="text" value="" />�<span class="input-group-btn">�<button class="btn btn-default" type="submit">Search</button>�</span>�</div>�</form> </div>�</div>�<h3 class="heading-line"><span>Morning Coffee Link</span></h3>�<p class="mcl"><span>October 2<sup>nd</sup>, 2026</span><a href="https://blog.elmah.io/using-c-14-to-build-smart-records-for-config-settings-models/" title="Using C# 14 to build &quot;Smart records&quot; for config &amp; settings models">Using C# 14 to build &quot;Smart records&quot; for config &amp; settings models</a></p>�<p class="text-right small"><a href="/MorningCoffeeLink">View All</a></p>�<h3 class="heading-line"><span>Be Social</span></h3>�<ul class="list-unstyled list-inline text-center">�<li class="list-inline-item"><a href="http://instagram.com/jdanylko" class="social-sprite social-site social-insta"></a></li>�<li class="list-inline-item"><a href="http://www.linkedin.com/in/jonathandanylko" class="social-sprite social-site social-linkin"></a></li>�<li class="list-inline-item"><a href="http://twitter.com/jdanylko" class="social-sprite social-site social-twitter"></a></li>�<li class="list-inline-item"><a href="https://www.quora.com/profile/Jonathan-Danylko" class="social-sprite social-site social-quora"></a></li>�<li class="list-inline-item"><a href="https://www.github.com/jdanylko" class="social-sprite social-site social-github"></a></li>�<li class="list-inline-item"><a href="http://feeds.feedburner.com/DanylkoWeb" class="social-sprite social-site social-rss"></a></li>�</ul>�<div class="text-center">�<a class="text-center" href="http://www.bloglovin.com/blog/13876411/?claim=kv6rynjmew8">Follow my blog with Bloglovin</a>�</div>�<h3 class="heading-line"><span>Latest Book</span></h3>�<h4 class="text-center">Amazon Unbound</h4>�<p class="small text-center">By Brad Stone</p>�<p class="small text-center">ISBN: 1398500976 / 978-1398500976</p>�<div class="text-center current-book">�<p><a href="https://www.amazon.com/Amazon-Unbound-Brad-Stone/dp/1398500976?_encoding=UTF8&amp;qid=1629545998&amp;sr=8-1&amp;linkCode=li2&amp;tag=season-2019-20&amp;linkId=0eb1beaec96a23ffd154eb4674bea2aa&amp;language=en_US&amp;ref_=as_li_ss_il" target="_blank" rel="noopener"><img border="0" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=1398500976&amp;Format=_SL160_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=season-2019-20&amp;language=en_US" /></a><img src="https://ir-na.amazon-adsystem.com/e/ir?t=season-2019-20&amp;language=en_US&amp;l=li2&amp;o=1&amp;a=1398500976" width="1" height="1" border="0" alt="" style="border: none !important; margin: 0px !important;" /></p>�</div>�<div class="text-center margin-top-medium">�<a href="/ReadingCorner">�<strong>�See the latest books I've read at the Reading Corner.�</strong>�</a>�</div>�</aside>�</div>�</div>�</div>�<footer>�<div class="container-fluid">�<div class="row footer">�<div class="container">�<div class="row">�<div class="col-md-8 footer-bio">�<h3>Who am I?</h3>�<p>�I've been a freelance ASP.NET web architect, corporate developer,�and avid programmer for over 35 years (Internet for <a href="https://www.history.com/news/the-worlds-first-web-site" title="Go to the world's first web site on history.com'">over 25 years</a>...since 1994).�</p>�<p>�Currently living in Columbus, OH, I've built�various systems in numerous industries�including e-commerce systems, biotechnology, real estate, health,�insurance, medical (veterinary) and utility companies.�</p>�<p>�My primary focus is Microsoft technologies with ASP.NET, C#, and various�JavaScript libraries. For 25 years, I've always been busy with learning web technologies and how�Microsoft would implement them.�</p>�<p>�When asked what I like to do in my spare time, I always answer..."program."�</p>�</div>�<div class="col-md-4 footer-social">�<h3>Follow DanylkoWeb on:</h3>�<ul class="list-unstyled list-inline">�<li class="list-inline-item"><a href="http://instagram.com/jdanylko" class="social-sprite social-site social-insta"></a></li>�<li class="list-inline-item"><a href="http://www.linkedin.com/in/jonathandanylko" class="social-sprite social-site social-linkin"></a></li>�<li class="list-inline-item"><a href="http://twitter.com/jdanylko" class="social-sprite social-site social-twitter"></a></li>�<li class="list-inline-item"><a href="https://www.quora.com/profile/Jonathan-Danylko" class="social-sprite social-site social-quora"></a></li>�<li class="list-inline-item"><a href="https://www.github.com/jdanylko" class="social-sprite social-site social-github"></a></li>�<li class="list-inline-item"><a href="http://feeds.feedburner.com/DanylkoWeb" class="social-sprite social-site social-rss"></a></li>�</ul>�</div>�<div class="col-md-12">�<div class="row">�<div class="col-md-6 footer-copyright">�<p class="small">&copy; Copyright 2006-2026, All Rights Reserved.</p>�</div>�<div class="col-md-6 text-right">�v 4.0.8479.37833�</div>�</div>�</div>�</div>�</div>�</div>�</div>�</footer>�</div>�</div> <!-- #wrapper: end -->�
1<script src="/bundles/signalr?v=KuJ3ayE2dpBGtSAB1bOl0Jcv_F1oAzI60DVhnGpLi181" async></script>
1�
1<script>
vendor: 379 bytes, line 1
1�(function (i, s, o, g, r, a, m) {�i['GoogleAnalyticsObject'] = r;�i[r] = i[r] ||�function () {�(i[r].q = i[r].q || []).push(arguments)�}, i[r].l = 1 * new Date();�a = s.createElement(o),�m = s.getElementsByTagName(o)[0];�a.async = 1;�a.src = g;�m.parentNode.insertBefore(a, m)�})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');�ga('create', '
1UA-53752455-1
vendor: 36 bytes, line 1
1', 'auto');�ga('send', 'pageview');�
1</script>
1�
1<script>�var fonts = function () {�var l = document.createElement('link');�l.rel = 'stylesheet';�l.href = '/content/styles/googlefonts.css';�var h = document.getElementsByTagName('head')[0];�h.parentNode.insertBefore(l, h);�};�var raf = requestAnimationFrame ||�mozRequestAnimationFrame ||�webkitRequestAnimationFrame ||�msRequestAnimationFrame;�if (raf) {�raf(fonts);�//raf(danylkoWebCss);�} else {�window.addEventListener('load', fonts);�//window.addEventListener('load', danylkoWebCss);�}�</script>
1�<div id="amzn-assoc-ad-be8e3fea-06fe-480f-b560-d4014b83722d"></div>�
1<script async src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=be8e3fea-06fe-480f-b560-d4014b83722d"></script>
1�</body>�</html>�

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.