PageSourceSearch

https://capturedtech.com/Home/Blog

html capturedtech.com collected 2026-10-09 16:48:44 UTC 66,227 bytes, 1,108 lines download raw bytes

1<!DOCTYPE html>
2<html  lang="en-US">
3<head id="Head"><meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
4<meta name="REVISIT-AFTER" content="1 DAYS" />
5<meta name="RATING" content="GENERAL" />
6<meta name="RESOURCE-TYPE" content="DOCUMENT" />
7<meta content="text/javascript" http-equiv="Content-Script-Type" />
8<meta content="text/css" http-equiv="Content-Style-Type" />
9<title>
10	Captured Technology - .Net Development - Blog
11</title><meta id="MetaDescription" name="description" content=".Net Development Technologies" /><meta id="MetaKeywords" name="keywords" content="software, programming, visual studio, business software, software development, web development, system software, systems software, application development, software programming" /><meta id="MetaRobots" name="robots" content="INDEX, FOLLOW" /><link href="/DependencyHandler.axd/c007c5eb0ff8896c5c982d16e0570730/1081/css" type="text/css" rel="stylesheet"/>
11<script src="https://code.jquery.com/jquery-3.7.1.min.js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
11<script src="https://code.jquery.com/jquery-migrate-3.4.1.min.js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
11<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.3/jquery-ui.min.js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
11<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.hoverintent/1.10.1/jquery.hoverIntent.min.js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
11<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
12	if (typeof jQuery.fn.hoverIntent != 'function') {document.write('
12<script src="/Resources/libraries/HoverIntent/01_10_01/jquery.hoverIntent.min.js" type="text/javascript"></' + 'script>');}
13</script>
13<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
14	if (typeof jQuery == 'undefined') {document.write('
14<script src="/Resources/libraries/jQuery/03_07_01/jquery.js" type="text/javascript"></' + 'script>');}
15</script>
15<link rel="stylesheet" type="text/css" href="/desktopmodules/DNNArticleLightboxContentPlugin/css/prettyPhoto.css" /><link rel='icon' href='/Portals/8/favicon.ico?ver=Qg6vqgf0dy2TizxT7Lg25g%3d%3d' type='image/x-icon' /><link rel="wlwmanifest" type="application/wlwmanifest+xml" href="/DesktopModules/Blog/API/Modules/Manifest?TabId=751&amp;ModuleId=1546" /><link rel="canonical" href="https://capturedtech.com/Home/Blog" /><!-- BEGIN WillStrohl.Injection Header Injections --><!-- END WillStrohl.Injection Header Injections --><meta name="viewport" content="width=device-width,initial-scale=1" /></head>
16<body id="Body"><a href="https://capturedtech.com/cdn-cgi/content?id=gw3ecjO1P.JUo3CB1LlPHi2i2iRSGi7y6QziZR6mpXc-1791564494.7085588-1.2.1.1-Vq6OfSkf7BK9ypC33_qEqXcmiDkXPtcaKwHvBnkhMEjrISJxzd7okARCdaaqbJBD" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a>
17
18    <form method="post" action="/Home/Blog" id="Form" enctype="multipart/form-data">
19<div class="aspNetHidden">
20<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
21<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
22<input type="hidden" name="__VIEWSTATE_CACHEKEY" id="__VIEWSTATE_CACHEKEY" value="VS_qhu5bwnrcqurvxeekpk0jjax_639271360949855384" />
23<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" />
24</div>
25
26<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
27//<![CDATA[
28var theForm = document.forms['Form'];
29if (!theForm) {
30    theForm = document.Form;
31}
32function __doPostBack(eventTarget, eventArgument) {
33    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
34        theForm.__EVENTTARGET.value = eventTarget;
35        theForm.__EVENTARGUMENT.value = eventArgument;
36        theForm.submit();
37    }
38}
39//]]>
40</script>
40
41
42
43<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebForms.js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
vendor: 2 bytes, line 43
43
44<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
45//<![CDATA[
46window.WebForm_PostBackOptions||document.write('
46<script type="text/javascript" src="/WebResource.axd?d=pynGkmcFUV2W_L77FGL-ekQ6SQmMsMzLuSi8Vn-utLdVfxXARFyw1mS3A_U1&amp;t=639190491605538696"><\/script>');//]]>
47</script>
47
48
49
50
51<script src="/desktopmodules/DNNArticleLightboxContentPlugin/js/jquery.prettyPhoto.js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
51<script language=javascript src="/DesktopModules/DNNArticleSlider/contentslider.js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
51<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
52//<![CDATA[
53var appPath=''
54//]]>
55</script>
vendor: 2 bytes, line 55
55
56<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
57//<![CDATA[
58var blogService
59jQuery(function ($) {
60 blogService = new BlogService($, {
61   serverErrorText: 'An error occurred while processing the request. Please try again later.',
62   serverErrorWithDescriptionText: 'An error occurred while processing the request: ',
63   errorBoxId: '#blogServiceErrorBox1546'
64  },
65  1546);
66});
67
68//]]>
69</script>
vendor: 2 bytes, line 69
69
70<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
71//<![CDATA[
72function autoIFrame(frameId, moreSpace){
73   try{
74      frame = document.getElementById(frameId);
75      innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
76      frame.height = innerDoc.body.scrollHeight + moreSpace;
77   }
78   catch(err){
79      window.status = err.message;
80   }
81}
82function resize_1717() {
83   if (window.parent && window.parent.autoIFrame) {
84      window.parent.autoIFrame("dnn_ctr1717_IFrame_HtmlIFrame", 4);
85   }
86}
87//]]>
88</script>
88
89
90<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjax.js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
vendor: 2 bytes, line 90
90
91<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
92//<![CDATA[
93(window.Sys && Sys._Application && Sys.Observer)||document.write('
93<script type="text/javascript" src="/ScriptResource.axd?d=NJmAwtEo3IoDxdBYpZ8LYz0OlSvL6Ujv3YnGJ4rK-8fn7tUsXe_kKAwvSaETTA4Wc4q643oXOHWFCc-cWeCx6fQjQoYkylCawl5BsWsM5zVwNzi_HbwqRZ9S7vAScgnSSP7sOw2&t=3e3fe94"><\/script>');//]]>
94</script>
94
95
96<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjaxWebForms.js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
vendor: 2 bytes, line 96
96
97<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
98//<![CDATA[
99(window.Sys && Sys.WebForms)||document.write('
99<script type="text/javascript" src="/ScriptResource.axd?d=dwY9oWetJoIvhBPIH8vkAddQCz-rlTzmreBPN-FuT8NIlogeewT6DGuLinBfyuR3Jra3vba_tMV_B5R0cRWlf4LtVjBIFB9b8QF98vumDu-553X0oaFD2-0LpPmrTKn28iefP46Iao4jZLJw0&t=3e3fe94"><\/script>');//]]>
100</script>
vendor: 2 bytes, line 100
100
101<script src="/DependencyHandler.axd/2e17a839ebbe5f3cbb59e058f7de958a/1081/js" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
vendor: 2 bytes, line 101
101
102<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
103//<![CDATA[
104Sys.WebForms.PageRequestManager._initialize('ScriptManager', 'Form', [], [], [], 90, '');
105//]]>
106</script>
106
107
108        
109        
110        
111
112
113<!--CDF(Javascript|/Portals/_default/Skins/HammerFlex/js/bootstrap.min.js|DnnBodyProvider|10)-->
114<!--CDF(Css|/Portals/_default/Skins/HammerFlex/css/bootstrap.min.css|DnnPageHeaderProvider|14)-->
115<!--CDF(Css|/Portals/_default/Skins/HammerFlex/css/bootstrap-image-gallery.min.css|DnnPageHeaderProvider|100)-->
116
117
118
119<div class="navbar navbar-default navbar-custom" role="navigation">
120    <div class="container">
121        <div class="navbar-header">
122            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
123                <span class="sr-only">Toggle navigation</span>
124                <span class="icon-bar"></span>
125                <span class="icon-bar"></span>
126                <span class="icon-bar"></span>
127            </button>
128            <div class="navbar-brand">
129                <a id="dnn_dnnLOGO_hypLogo" title="Captured Technology" aria-label="Captured Technology" href="https://capturedtech.com/"></a>
130            </div>
131        </div>
132        <div class="navbar-collapse collapse">
133            <ul class="nav navbar-nav">
134
135    <li class="dropdown ">
136    
137        <a href="https://capturedtech.com/">Home<b class="caret"></b></a>
138    
139        <ul class="dropdown-menu">
140        
141    <li class="active">
142    
143        <a href="https://capturedtech.com/Home/Blog">Blog</a>
144    
145    </li>
146
147    <li class="">
148    
149        <a href="https://capturedtech.com/Home/Sitemap">Sitemap</a>
150    
151    </li>
152
153    <li class="">
154    
155        <a href="https://capturedtech.com/Home/Partners">Partners</a>
156    
157    </li>
158
159    <li class="">
160    
161        <a href="https://capturedtech.com/Home/Contact-Us">Contact Us</a>
162    
163    </li>
164
165    <li class="">
166    
167        <a href="https://capturedtech.com/Home/DNNArticle-Detail-View">DNNArticle Detail View</a>
168    
169    </li>
170
171        </ul>
172    
173    </li>
174
175    <li class="">
176    
177        <a href="https://capturedtech.com/Discussion-Groups">Discussion Groups</a>
178    
179    </li>
180
181    <li class="">
182    
183        <a href="https://capturedtech.com/Calendar">Calendar</a>
184    
185    </li>
186
187    <li class="">
188    
189        <a href="https://capturedtech.com/Chat">Chat</a>
190    
191    </li>
192
193    <li class="">
194    
195        <a href="https://capturedtech.com/Associated-Press">Associated Press</a>
196    
197    </li>
198
199    <li class="">
200    
201        <a href="https://capturedtech.com/BreakingNews">Breaking News</a>
202    
203    </li>
204
205    <li class="">
206    
207        <a href="https://capturedtech.com/React-Test">React Test</a>
208    
209    </li>
210
211</ul>
212
213
214            <ul class="nav navbar-nav navbar-right">
215                <li class="dropdown">
216                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Search<b class="caret"></b></a>
217                    <ul class="dropdown-menu">
218                        <li>
219                            <div class="searchBox">
220                                <span id="dnn_dnnSearch_ClassicSearch">
221    
222    
223    <span class="searchInputContainer" data-moreresults="See More Results" data-noresult="No Results Found">
224        <input name="dnn$dnnSearch$txtSearch" type="text" maxlength="255" size="20" id="dnn_dnnSearch_txtSearch" class="NormalTextBox" aria-label="Search" autocomplete="off" placeholder="Search..." />
225        <a class="dnnSearchBoxClearText" title="Clear search text"></a>
226    </span>
227    <a id="dnn_dnnSearch_cmdSearch" class="btn btn-success btn-xs" href="javascript:__doPostBack(&#39;dnn$dnnSearch$cmdSearch&#39;,&#39;&#39;)">Search</a>
228</span>
229
230
231<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
232    $(function() {
233        if (typeof dnn != "undefined" && typeof dnn.searchSkinObject != "undefined") {
234            var searchSkinObject = new dnn.searchSkinObject({
235                delayTriggerAutoSearch : 400,
236                minCharRequiredTriggerAutoSearch : 2,
237                searchType: 'S',
238                enableWildSearch: true,
239                cultureCode: 'en-US',
240                portalId: -1
241                }
242            );
243            searchSkinObject.init();
244            
245            
246            // attach classic search
247            var siteBtn = $('#dnn_dnnSearch_SiteRadioButton');
248            var webBtn = $('#dnn_dnnSearch_WebRadioButton');
249            var clickHandler = function() {
250                if (siteBtn.is(':checked')) searchSkinObject.settings.searchType = 'S';
251                else searchSkinObject.settings.searchType = 'W';
252            };
253            siteBtn.on('change', clickHandler);
254            webBtn.on('change', clickHandler);
255            
256            
257        }
258    });
259</script>
259
260
261                            </div>
262                        </li>
263                    </ul>
264
265                </li>
266                <li>
267                    
268<div id="dnn_dnnLogin_loginGroup" class="loginGroup">
269    <a id="dnn_dnnLogin_enhancedLoginLink" title="Login" class="LoginLink" rel="nofollow" onclick="if (!window.__cfRLUnblockHandlers) return false; this.disabled=true;" href="https://capturedtech.com/Login?returnurl=%2fHome%2fBlog" data-cf-modified-5689a8fd47f5e0459c1d84f9-="">Login</a>
270</div>
271                </li>
272                <li>
273                    
274<div id="dnn_dnnUser_registerGroup" class="registerGroup">
275    <ul class="buttonGroup">
276        
277        
278    	<li class="userDisplayName"><a id="dnn_dnnUser_enhancedRegisterLink" title="Register" rel="nofollow" href="https://capturedtech.com/Register?returnurl=https%3a%2f%2fcapturedtech.com%2fHome%2fBlog">Register</a></li>
279                                               
280    </ul>
281</div>
282                </li>
283            </ul>
284        </div>
285        <!--/.nav-collapse -->
286    </div>
287</div>
288
289<div id="dnn_CarouselPane" class="carousel slide DNNEmptyPane"></div>
290
291<div class="container">
292    <!--/Logo-->
293
294    <div id="TopContent" class="row">
295        <div id="dnn_TopPane" class="col-md-12"><div class="DnnModule DnnModule-DNNArticleSlider DnnModule-2100"><a name="2100"></a>
296<div class="ContainerWrapper">
297    <div class="dnnClear">
298        <h2><span id="dnn_ctr2100_dnnTITLE_titleLabel" class="Head">Ads</span>
299
300
301</h2>
302        
303        <div id="dnn_ctr2100_ContentPane" class="ContainerPane"><!-- Start_Module_2100 --><div id="dnn_ctr2100_ModuleContent" class="DNNModuleContent ModDNNArticleSliderC">
304	<style type="text/css">
305.contentslide2100 {
306    border: 0px solid grey;
307    border-bottom-width: 1px;
308    padding: 0px;
309    width: 728px;
310    max-width: 100%;
311    height: auto;
312    max-height: 140px;
313    z-index: 99999;
314    overflow:hidden
315}
316
317.contentslide2100 .opacitylayer {
318    width: 100%;
319    height: 100%;
320    -moz-opacity: 1;
321    opacity: 1;
322}
323
324.contentslide2100 .contentdiv {
325    display: none;   
326}
327
328.pagination2100 {
329    width: 728px;
330    max-width: 100%;
331    text-align: right;
332    background-color: grey;
333    border: 10px solid grey;
334    border-width: 0 1px;
335    padding: 0 0 4px 0;
336    z-index: 99999;
337}
338
339* html .pagination2100 {
340    width: 728px;
341    max-width: 100%;
342}
343
344.pagination2100 a {
345    padding: 0 5px;
346    text-decoration: none;
347    color: black;
348    background-color: grey;
349}
350
351.pagination2100 a:hover, .pagination2100 a.selected {
352    color: black;
353    background-color: white;
354}</style>
355<div id="slider2100" class="contentslide2100">
356<div class="opacitylayer">
357<div class="contentdiv">
358<a style="font-weight: bolder; font-size: 14px; color: #006600" href="https://capturedtech.com/Home/DNNArticle-Detail-View/ArticleId/3073/Brothers">Norton VPN</a><br><img src="/desktopmodules/dnnarticle/images/noimage.gif" border=0/><br><a href='https://afflat3e1.com/lnk.asp?o=25165&c=166312&a=195438&k=4A3C25E7F71B6203F06C02F0A4853053&l=26485&s2=CapturedTech' target=''_new><IMG SRC='https://maxbounty.com/resources/getimage.asp?a=195438&m=13405&o=25165&i=166312.dat' width=728 height=90 border=0> </a>
359           </div>
360<div class="contentdiv">
361<a style="font-weight: bolder; font-size: 14px; color: #006600" href="https://capturedtech.com/Home/DNNArticle-Detail-View/ArticleId/2992/StudioPress">StudioPress</a><br><img src="/desktopmodules/dnnarticle/images/noimage.gif" border=0/><br><a target="_blank" href="https://shareasale.com/r.cfm?b=1321258&amp;u=604544&amp;m=41388&amp;urllink=&amp;afftrack="><img src="https://static.shareasale.com/image/41388/38-GenesisFramework-468x60-114062_00.png" border="0" /></a>
362           </div>
363<div class="contentdiv">
364<a style="font-weight: bolder; font-size: 14px; color: #006600" href="https://capturedtech.com/Home/DNNArticle-Detail-View/ArticleId/2997/Faith-Checks">Faith Checks</a><br><img src="/desktopmodules/dnnarticle/images/noimage.gif" border=0/><br><a target="_blank" href="https://shareasale.com/r.cfm?b=276402&amp;u=604544&amp;m=24053&amp;urllink=&amp;afftrack="><img src="https://static.shareasale.com/image/24053/faith-banner-728x90.jpg" border="0" alt="Faith Based Personal Checks" /></a>
365           </div>
366<div class="contentdiv">
367<a style="font-weight: bolder; font-size: 14px; color: #006600" href="https://capturedtech.com/Home/DNNArticle-Detail-View/ArticleId/3084/SEOHost">SEOHost </a><br><img src="/desktopmodules/dnnarticle/images/noimage.gif" border=0/><br><a title="SEOHost.com" rel="External" href="https://AuthorityArticles.com/SeoHost/" target="_blank"><img src="https://www.seohost.com/wp-content/themes/seohost/images/multiple_domain_banner.jpg" border="0" alt="SEOHost.com" width=1100 height=300/></a>
368           </div>
369<div class="contentdiv">
370<a style="font-weight: bolder; font-size: 14px; color: #006600" href="https://capturedtech.com/Home/DNNArticle-Detail-View/ArticleId/2991/WP-Engine">WP Engine</a><br><img src="/desktopmodules/dnnarticle/images/noimage.gif" border=0/><br><a target="_blank" href="https://shareasale.com/r.cfm?b=1291526&amp;u=604544&amp;m=41388&amp;urllink=&amp;afftrack="><img src="https://static.shareasale.com/image/41388/SPThemePromoWebBanner728x90V1.png" border="0" /></a>
371           </div>
372<div class="contentdiv">
373<a style="font-weight: bolder; font-size: 14px; color: #006600" href="https://capturedtech.com/Home/DNNArticle-Detail-View/ArticleId/2996/Checks-Unlimited-1">Checks Unlimited</a><br><img src="/desktopmodules/dnnarticle/images/noimage.gif" border=0/><br><a target="_blank" href="https://shareasale.com/r.cfm?b=1197447&amp;u=604544&amp;m=8684&amp;urllink=&amp;afftrack="><img src="https://static.shareasale.com/image/8684/CU-699-728x90.png" border="0" alt="CU - 6.99 PER BOX" /></a>
374           </div>
375<div class="contentdiv">
376<a style="font-weight: bolder; font-size: 14px; color: #006600" href="https://capturedtech.com/Home/DNNArticle-Detail-View/ArticleId/2993/TaxRelief-IO">National Debt Relief</a><br><img src="/desktopmodules/dnnarticle/images/noimage.gif" border=0/><br><a target="_blank" href="https://shareasale.com/r.cfm?b=918212&amp;u=604544&amp;m=43003&amp;urllink=&amp;afftrack="><img src="https://static.shareasale.com/image/43003/728x90lessdebtlessstress.jpg" alt="Less Stress and Less debt is only 30 seconds away" style="border-width: 0px; border-style: solid;" /></a>
377           </div>
378</div>
379</div>
380<div class="pagination2100" id="paginate-slider2100"></div>
381<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
382 ContentSlider("slider2100",20000,"","Next")
383</script>
383
384<!--CDF(Javascript|/desktopmodules/DNNArticle/javascript/jqx-all.js|DnnBodyProvider|200)--><!--CDF(Css|/desktopmodules/DNNArticle/css/jqx.base.css|DnnPageHeaderProvider|200)-->
385</div><!-- End_Module_2100 --></div>
386    </div>
387</div>
388
389
390</div></div>
391    </div>
392
393    <div id="Content" class="row">
394        <div id="dnn_ContentPane" class="col-md-9"><div class="DnnModule DnnModule-Blog DnnModule-1546"><a name="1546"></a>
395<div class="ContainerWrapper">
396    <div class="dnnClear">
397        <h2><span id="dnn_ctr1546_dnnTITLE_titleLabel" class="Head">Captured Technology - Blog</span>
398
399
400</h2>
401        
402        <div id="dnn_ctr1546_ContentPane" class="ContainerPane"><!-- Start_Module_1546 --><div id="dnn_ctr1546_ModuleContent" class="DNNModuleContent ModBlogC">
403	
404
405<div id="dnn_ctr1546_Blog_ctlManagement_pnlManagement" style="height:40px" class="blog_manage_buttons">
406 
407 
408 
409 
410 &nbsp;
411 <div style="float:right">
412  
413  <a href="https://capturedtech.com/Home/Blog" id="homelink" title="Home"><i class="fa fa-home fa-fw icon16"></i>&nbsp;<span class="sr-only">Home</span></a>
414  
415  <a href="/DesktopModules/Blog/API/RSS/Get?tabid=751&moduleid=1546" id="rsslink1546" title="RSS" target="_blank"><i class="fa fa-rss fa-fw icon16"></i>&nbsp;<span class="sr-only">RSS</span></a>
416  <a href="#" id="searchlink1546" title="Search"><i class="fa fa-search fa-fw icon16"></i>&nbsp;<span class="sr-only">Search</span></a>
417 </div>
418</div>
419
420<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
421(function ($, Sys) {
422 $(document).ready(function () {
423
424  var $dialogSearch = $('<div class="dnnDialog"></div>')
425		.html('<input type="text" id="txtSearch" style="width:95%"></input><br/>Search In: &nbsp;<input type="checkbox" id="scopeAll1546" value="1" checked="1" />In all content<input type="checkbox" id="scopeTitle1546" value="1" checked="1" />Title<input type="checkbox" id="scopeContents1546" value="1" />Contents')
426		.dialog({
427		 autoOpen: false,
428		 resizable: false,
429		 dialogClass: 'dnnFormPopup dnnClear',
430		 title: 'Search',
431		 height: 210,
432		 width: 500,
433		 open: function (e) {
434		  $('.ui-dialog-buttonpane').find('button:contains("Search")').addClass('dnnPrimaryAction');
435		  $('.ui-dialog-buttonpane').find('button:contains("Cancel")').addClass('dnnSecondaryAction');
436		 },
437		 buttons: [
438    {
439     text: 'Cancel',
440     click: function () {
441      $(this).dialog("close");
442     }
443    },
444    {
445     text: 'Search',
446     click: function () {
447      $(this).dialog("close");
448      var url
449      if ($('#scopeAll1546').is(':checked')) {
450       url = 'https://capturedtech.com/Home/Blog?';
451      } else {
452       url = 'https://capturedtech.com/Home/Blog?';
453      }
454      url += 'search=' + $('#txtSearch').val();
455      if ($('#scopeTitle1546').is(':checked')) {
456       url += '&t=1'
457      }
458      if ($('#scopeContents1546').is(':checked')) {
459       url += '&c=1'
460      }
461      if ($('#chkUnpublished1546').is(':checked')) {
462       url += '&u=1'
463      }
464      window.location.href = encodeURI(url);
465     }
466    }
467    ]
468		});
469  $('#searchlink1546').click(function () {
470   $dialogSearch.dialog('open');
471   return false;
472  });
473
474 });
475} (jQuery, window.Sys));
476</script>
476
477
478
479<div id="blogServiceErrorBox1546"></div>
480
481 
482 
483
484
485<div class="blog-main-content">
486    <article class="bbs-listarticle">
487  <div class="supertitle"><span class="comma text-primary">General Business</span></div>
488  <h2><a href="https://capturedtech.com/Home/Blog/Post/8889/DeepSeek-Open-Source-AI-Chip-Toolkit-for-Huawei-Ascend-Challenges-Nvidia-s-CUDA">DeepSeek Open Source AI Chip Toolkit for Huawei Ascend Challenges Nvidia's CUDA</a></h2>
489  <a href="https://capturedtech.com/Home/Blog/Post/8889/DeepSeek-Open-Source-AI-Chip-Toolkit-for-Huawei-Ascend-Challenges-Nvidia-s-CUDA">
490    <figure>
491      <img title="DeepSeek Open Source AI Chip Toolkit for Huawei Ascend Challenges Nvidia's CUDA" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8889&w=270&h=152&c=1&key=b2ae37e2-16ad-41ee-bcc3-d39f50213d7c"
492/>
493
494    </figure>
495  </a>
496  <div class="content">
497    <div class="summary">
498      <p><img src="https://capturedtech.com/Portals/8/deepseek-huawei-ascend-hero.png" alt="DeepSeek open source AI chip toolkit for Huawei Ascend" style="max-width:100%;height:auto;" /></p><br /><p>DeepSeek open-sourced an AI chip programming toolkit for Huawei Ascend on September 30, 2026 — TileLang, DeepGEMM, DeepEP, TileKernels, FlashMLA, and DeepSelect — plus a 128-chip Ascend 950 supernode co-built with Huawei, in a direct challenge to Nvidia's CUDA moat.</p>
499    </div>
500    <div class="metadata">
501      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
502      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4589/CUDA-alternative" class="link-tag">CUDA alternative</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4590/DeepSeek-open-source-AI-chip-toolkit-for-Huawei-Ascend" class="link-tag">DeepSeek open source AI chip toolkit for Huawei Ascend</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4586/Huawei-Ascend-950" class="link-tag">Huawei Ascend 950</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4592/open-source-AI-chips" class="link-tag">open source AI chips</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4593/TileLang" class="link-tag">TileLang</a></span></div>
503      <div data-time="2026-09-30 07:05:00" class="moment">2026-09-30</div>
504      
505      <div>
506        <i class="fa fa-eye"></i>
507        <div class="stat">5</div>
508      </div>
509      <div>
510        <i class="fa fa-comment"></i>
511        <div class="stat">0</div>
512      </div>
513    </div>
514  </div>
515</article><article class="bbs-listarticle">
516  <div class="supertitle"><span class="comma text-primary">.Net Development</span><span class="comma text-primary">Online Marketing</span><span class="comma text-primary">Web Development</span></div>
517  <h2><a href="https://capturedtech.com/Home/Blog/Post/8883/JetBrains-Air-Agentic-Development-Platform-What-the-September-2026-Launch-Means-for-Developers">JetBrains Air Agentic Development Platform: What the September 2026 Launch Means for Developers</a></h2>
518  <a href="https://capturedtech.com/Home/Blog/Post/8883/JetBrains-Air-Agentic-Development-Platform-What-the-September-2026-Launch-Means-for-Developers">
519    <figure>
520      <img title="JetBrains Air Agentic Development Platform: What the September 2026 Launch Means for Developers" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8883&w=270&h=152&c=1&key=a5568268-e5d3-49d5-9bb6-112cad710707"
521/>
522
523    </figure>
524  </a>
525  <div class="content">
526    <div class="summary">
527      <p>On September 22, 2026, JetBrains launched JetBrains Air, an open system of products for agentic software development. This breakdown covers the three Air products, the multi-vendor strategy built on the Agent Client Protocol, and what the JetBrains Air agentic development platform means for working developers.</p>
528    </div>
529    <div class="metadata">
530      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
531      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4574/JetBrains-Air-agentic-development-platform" class="link-tag">JetBrains Air agentic development platform</a></span></div>
532      <div data-time="2026-09-23 07:36:00" class="moment">2026-09-23</div>
533      
534      <div>
535        <i class="fa fa-eye"></i>
536        <div class="stat">7</div>
537      </div>
538      <div>
539        <i class="fa fa-comment"></i>
540        <div class="stat">0</div>
541      </div>
542    </div>
543  </div>
544</article><article class="bbs-listarticle">
545  <div class="supertitle"><span class="comma text-primary">.Net Development</span><span class="comma text-primary">Web Development</span></div>
546  <h2><a href="https://capturedtech.com/Home/Blog/Post/8875/Software-Development-News-September-2026-The-Week-That-Had-Everything-CVSS-10-Patches-React-19-3-and-Copilot-s-GPT-6-Update">Software Development News September 2026: The Week That Had Everything — CVSS 10 Patches, React 19.3, and Copilot's GPT-6 Update</a></h2>
547  <a href="https://capturedtech.com/Home/Blog/Post/8875/Software-Development-News-September-2026-The-Week-That-Had-Everything-CVSS-10-Patches-React-19-3-and-Copilot-s-GPT-6-Update">
548    <figure>
549      <img title="Software Development News September 2026: The Week That Had Everything — CVSS 10 Patches, React 19.3, and Copilot's GPT-6 Update" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8875&w=270&h=1
54952&c=1&key=c92b1b60-d6de-4dfd-a151-d3716955b5bf"
550/>
551
552    </figure>
553  </a>
554  <div class="content">
555    <div class="summary">
556      <p>Honestly? This week in software development felt like someone hit fast-forward. Seven days, and we've got an emergency GitLab patch for a vulnerability that's already being exploited in the wild. React's biggest minor release of the year. A GitHub Copilot news cycle so packed it needs its own table of contents. And the EU's Cyber Resilience Act quietly started applying its first real obligations — with a free open-source toolkit showing up just in time to help smaller teams deal with it.</p>
557    </div>
558    <div class="metadata">
559      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
560      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4352/CoPilot" class="link-tag">CoPilot</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4564/CVSS" class="link-tag">CVSS</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4565/React" class="link-tag">React</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4563/software-development-news-September-2026" class="link-tag">software development news September 2026</a></span></div>
561      <div data-time="2026-09-16 07:16:00" class="moment">2026-09-16</div>
562      
563      <div>
564        <i class="fa fa-eye"></i>
565        <div class="stat">11</div>
566      </div>
567      <div>
568        <i class="fa fa-comment"></i>
569        <div class="stat">0</div>
570      </div>
571    </div>
572  </div>
573</article><article class="bbs-listarticle">
574  <div class="supertitle"><span class="comma text-primary">.Net Development</span><span class="comma text-primary">Web Development</span></div>
575  <h2><a href="https://capturedtech.com/Home/Blog/Post/8869/Cloudflare-Agents-Week-Building-the-Agentic-Internet">Cloudflare Agents Week: Building the Agentic Internet</a></h2>
576  <a href="https://capturedtech.com/Home/Blog/Post/8869/Cloudflare-Agents-Week-Building-the-Agentic-Internet">
577    <figure>
578      <img title="Cloudflare Agents Week: Building the Agentic Internet" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8869&w=270&h=1
57852&c=1&key=b22866ab-1276-45c9-8634-f4813451b967"
579/>
580
581    </figure>
582  </a>
583  <div class="content">
584    <div class="summary">
585      <div><p>With the 2026 Agents Week, Cloudflare has set a new standard for the way developers approach AI applications. The company is moving away from the notion of agents as mere, ephemeral function calls. In their place, Cloudflare is championing a more enduring form of software: network-native and stateful, capable of planning and acting while carrying its state over from one session to the next.</p></div>
586    </div>
587    <div class="metadata">
588      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
589      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/2262/agents" class="link-tag">agents</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4555/Cloudflare" class="link-tag">Cloudflare</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4556/Cloudflare-Agents" class="link-tag">Cloudflare Agents</a></span></div>
590      <div data-time="2026-09-09 10:09:00" class="moment">2026-09-09</div>
591      
592      <div>
593        <i class="fa fa-eye"></i>
594        <div class="stat">4</div>
595      </div>
596      <div>
597        <i class="fa fa-comment"></i>
598        <div class="stat">0</div>
599      </div>
600    </div>
601  </div>
602</article><article class="bbs-listarticle">
603  <div class="supertitle"><span class="comma text-primary">.Net Development</span><span class="comma text-primary">Web Development</span></div>
604  <h2><a href="https://capturedtech.com/Home/Blog/Post/8864/AI-Coding-Agents-Move-to-Binding-Code-Approvals">AI Coding Agents Move to Binding Code Approvals</a></h2>
605  <a href="https://capturedtech.com/Home/Blog/Post/8864/AI-Coding-Agents-Move-to-Binding-Code-Approvals">
606    <figure>
607      <img title="AI Coding Agents Move to Binding Code Approvals" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8864&w=270&h=152&c=1&key=cc413b21-b9a3-4ce1-94a3-e3e4e28712d2"
608/>
609
610    </figure>
611  </a>
612  <div class="content">
613    <div class="summary">
614      <p></p><br /><p>If you were to ask about AI coding tools two years ago, the answer was straightforward: it was all a matter of speed. You would be told they made for swifter refactors and pull requests. But in 2026 that is not the complete story. The narrative has been rewritten to focus on control, which is less flashy but in some respects more vital.</p>
615    </div>
616    <div class="metadata">
617      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
618      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4552/AI-Coding-Agents" class="link-tag">AI Coding Agents</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4352/CoPilot" class="link-tag">CoPilot</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4426/Git" class="link-tag">Git</a></span></div>
619      <div data-time="2026-09-02 15:27:00" class="moment">2026-09-02</div>
620      
621      <div>
622        <i class="fa fa-eye"></i>
623        <div class="stat">4</div>
624      </div>
625      <div>
626        <i class="fa fa-comment"></i>
627        <div class="stat">0</div>
628      </div>
629    </div>
630  </div>
631</article><article class="bbs-listarticle">
632  <div class="supertitle"><span class="comma text-primary">.Net Development</span><span class="comma text-primary">Web Development</span></div>
633  <h2><a href="https://capturedtech.com/Home/Blog/Post/8860/Microsoft-Releases-Agent-Lightning-v1-0-A-Lightweight-Framework-for-Training-Real-World-AI-Agents">Microsoft Releases Agent Lightning v1.0: A Lightweight Framework for Training Real-World AI Agents</a></h2>
634  <a href="https://capturedtech.com/Home/Blog/Post/8860/Microsoft-Releases-Agent-Lightning-v1-0-A-Lightweight-Framework-for-Training-Real-World-AI-Agents">
635    <figure>
636      <img title="Microsoft Releases Agent Lightning v1.0: A Lightweight Framework for Training Real-World AI Agents" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8860&w=270&h=1
63652&c=1&key=cd0729a4-373a-4df5-b002-3a0f58c9d029"
637/>
638
639    </figure>
640  </a>
641  <div class="content">
642    <div class="summary">
643      <p>Microsoft has officially released <strong>Agent Lightning v1.0</strong>, a completely redesigned open-source framework that makes it easier than ever to apply <a href="https://github.com/microsoft/agent-lightning">reinforcement learning</a> to AI agents without rewriting their core logic. Aimed at platform engineers and researchers, the update prioritizes simplicity, production realism, and scalability.</p><p>With the mid-August 2026 launch of Agent Lightning v1.0, an MIT-licensed release, one finds a package of some 3,500 lines in its core Python. The software is designed to have developers train their language models even as the agents are up and running in their deployment harnesses, with all the necessary environments, control flow, context management, and tools in place.</p>
644    </div>
645    <div class="metadata">
646      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
647      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4548/Agent-Lightning" class="link-tag">Agent Lightning</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4484/AI-Agents" class="link-tag">AI Agents</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4549/Lightweight-Framework" class="link-tag">Lightweight Framework</a></span></div>
648      <div data-time="2026-08-26 19:24:00" class="moment">2026-08-26</div>
649      
650      <div>
651        <i class="fa fa-eye"></i>
652        <div class="stat">2</div>
653      </div>
654      <div>
655        <i class="fa fa-comment"></i>
656        <div class="stat">0</div>
657      </div>
658    </div>
659  </div>
660</article><article class="bbs-listarticle">
661  <div class="supertitle"><span class="comma text-primary">.Net Development</span><span class="comma text-primary">Web Development</span></div>
662  <h2><a href="https://capturedtech.com/Home/Blog/Post/8856/Cursor-Now-Under-SpaceX-Launches-Origin-Code-Hosting-and-Supercharges-Cloud-Agents">Cursor (Now Under SpaceX) Launches Origin Code Hosting and Supercharges Cloud Agents</a></h2>
663  <a href="https://capturedtech.com/Home/Blog/Post/8856/Cursor-Now-Under-SpaceX-Launches-Origin-Code-Hosting-and-Supercharges-Cloud-Agents">
664    <figure>
665      <img title="Cursor (Now Under SpaceX) Launches Origin Code Hosting and Supercharges Cloud Agents" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8856&w=270&h=152&c=1&key=a944af9f-836e-40e3-929d-2ece890e0903"
666/>
667
668    </figure>
669  </a>
670  <div class="content">
671    <div class="summary">
672      <p>Cursor has introduced Origin, its in-house code hosting platform, to the market. The company is making no bones about where it stands: this is a GitHub alternative built for AI agents from the ground up, rather than following the old human-centric model. The timing of the release is hardly coincidental. SpaceX put the finishing touches on its acquisition of Cursor just days back, folding the coding tool into its SpaceXAI unit.</p><p>On top of Origin, there are plans to afford their cloud agents greater autonomy and swifter startup, along with event-driven subscriptions. All of which should be of interest to .NET teams pitting Cursor against something like GitHub Copilot; these are signs of a move to more agent-focused, integrated ways of working. Here is the rundown.</p>
673    </div>
674    <div class="metadata">
675      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
676      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4354/Cursor" class="link-tag">Cursor</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/3503/SpaceX" class="link-tag">SpaceX</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/3937/X" class="link-tag">X</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/3870/xAi" class="link-tag">xAi</a></span></div>
677      <div data-time="2026-08-20 18:38:00" class="moment">2026-08-20</div>
678      
679      <div>
680        <i class="fa fa-eye"></i>
681        <div class="stat">5</div>
682      </div>
683      <div>
684        <i class="fa fa-comment"></i>
685        <div class="stat">0</div>
686      </div>
687    </div>
688  </div>
689</article><article class="bbs-listarticle">
690  <div class="supertitle"><span class="comma text-primary">.Net Development</span><span class="comma text-primary">Web Development</span></div>
691  <h2><a href="https://capturedtech.com/Home/Blog/Post/8850/NET-Cybersecurity-Best-Practices-After-Logistics-Partner-Data-Breaches">.NET Cybersecurity Best Practices After Logistics Partner Data Breaches</a></h2>
692  <a href="https://capturedtech.com/Home/Blog/Post/8850/NET-Cybersecurity-Best-Practices-After-Logistics-Partner-Data-Breaches">
693    <figure>
694      <img title=".NET Cybersecurity Best Practices After Logistics Partner Data Breaches" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8850&w=270&h=1
69452&c=1&key=d1095be5-a045-4669-97b6-a301dc7d8e7d"
695/>
696
697    </figure>
698  </a>
699  <div class="content">
700    <div class="summary">
701      <p>The Ceva Logistics breach is a case in point. It is an apt reminder that the strength of your security is no better than the supply chain’s weakest link, given what happened when European warehouse operations were halted and the data of retailers and partners was put in jeopardy. Anyone using .NET applications would do well to take notice of such incidents. They ought to be viewed as a call to shore up systems against third-party weaknesses and the threat of data being siphoned off, to prevent the kind of cascading failure where a single compromised associate can bring down everyone connected to them.</p>
702    </div>
703    <div class="metadata">
704      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
705      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4537/NET-Cybersecurity" class="link-tag">.NET Cybersecurity</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4538/Logistics-Partner-Data-Breaches" class="link-tag">Logistics Partner Data Breaches</a></span></div>
706      <div data-time="2026-08-12 19:31:00" class="moment">2026-08-12</div>
707      
708      <div>
709        <i class="fa fa-eye"></i>
710        <div class="stat">4</div>
711      </div>
712      <div>
713        <i class="fa fa-comment"></i>
714        <div class="stat">0</div>
715      </div>
716    </div>
717  </div>
718</article><article class="bbs-listarticle">
719  <div class="supertitle"><span class="comma text-primary">.Net Development</span><span class="comma text-primary">Web Development</span></div>
720  <h2><a href="https://capturedtech.com/Home/Blog/Post/8845/Cursor-AI-Code-Review-Workflows-for-ASP-NET-MVC">Cursor AI Code Review Workflows for ASP.NET MVC</a></h2>
721  <a href="https://capturedtech.com/Home/Blog/Post/8845/Cursor-AI-Code-Review-Workflows-for-ASP-NET-MVC">
722    <figure>
723      <img title="Cursor AI Code Review Workflows for ASP.NET MVC" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8845&w=270&h=152&c=1&key=00072842-a4f3-4b20-ad73-dd26cdd14733"
724/>
725
726    </figure>
727  </a>
728  <div class="content">
729    <div class="summary">
730      <p>There is a familiar tension for anyone working on ASP.NET MVC these days: the need to put out code at speed without sacrificing quality. Lately, Cursor AI has emerged as one of the finer tools for managing that balance. It does more than a run-of-the-mill static analyzer by way of local self-review and its own set of custom rules tailored to ASP.NET MVC conventions, allowing developers to find issues before they end up in a reviewer’s queue.</p>
731    </div>
732    <div class="metadata">
733      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
734      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4534/Code-Review" class="link-tag">Code Review</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4354/Cursor" class="link-tag">Cursor</a></span></div>
735      <div data-time="2026-08-05 18:37:00" class="moment">2026-08-05</div>
736      
737      <div>
738        <i class="fa fa-eye"></i>
739        <div class="stat">6</div>
740      </div>
741      <div>
742        <i class="fa fa-comment"></i>
743        <div class="stat">0</div>
744      </div>
745    </div>
746  </div>
747</article><article class="bbs-listarticle">
748  <div class="supertitle"><span class="comma text-primary">.Net Development</span><span class="comma text-primary">Web Development</span><span class="comma text-primary">Wordpress</span></div>
749  <h2><a href="https://capturedtech.com/Home/Blog/Post/8835/From-Kimi-2-s-shortcomings-to-the-success-I-found-with-Claude-Sonnet-my-experience-in-making-a-WordPress-plugin">From Kimi 2’s shortcomings to the success I found with Claude Sonnet: my experience in making a WordPress plugin</a></h2>
750  <a href="https://capturedtech.com/Home/Blog/Post/8835/From-Kimi-2-s-shortcomings-to-the-success-I-found-with-Claude-Sonnet-my-experience-in-making-a-WordPress-plugin">
751    <figure>
752      <img title="From Kimi 2’s shortcomings to the success I foun
752d with Claude Sonnet: my experience in making a WordPress plugin" src="/DesktopModules/Blog/BlogImage.ashx?TabId=751&ModuleId=1546&Blog=64&Post=8835&w=270&h=152&c=1&key=f27c24e4-e57d-4729-8ec4-6c1245a2e108"
753/>
754
755    </figure>
756  </a>
757  <div class="content">
758    <div class="summary">
759      <p><em>Relevant tutorial on WordPress plugin creation</em></p><p>On paper, developing custom functionality for a WordPress site is no great feat. In practice, however, it is another matter entirely when you are in the thick of it with an AI coding assistant that has other ideas. I was tasked with putting together a bespoke plugin for <a href="https://capturedtech.com/">CapturedTech.com</a> and what I expected to be a short order became something of an education in persistence and the value of choosing your AI wisely.</p>
760    </div>
761    <div class="metadata">
762      <div><a href="https://capturedtech.com/Home/Blog?author=1">Steve R Patterson</a></div>
763      <div><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4234/Claude" class="link-tag">Claude</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4527/Kimi-2" class="link-tag">Kimi 2</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4528/Sonnet" class="link-tag">Sonnet</a></span><span class="comma"><a href="https://capturedtech.com/Home/Blog/Term/4529/Wordpress-Plugin" class="link-tag">Wordpress Plugin</a></span></div>
764      <div data-time="2026-07-22 18:52:00" class="moment">2026-07-22</div>
765      
766      <div>
767        <i class="fa fa-eye"></i>
768        <div class="stat">8</div>
769      </div>
770      <div>
771        <i class="fa fa-comment"></i>
772        <div class="stat">0</div>
773      </div>
774    </div>
775  </div>
776</article>
777    <div class="bbs-pager">
778        <ul class="bbs-pagination no-space">
779        
780<li>
781 <a href="https://capturedtech.com/Home/Blog?Page=1" class="current">
782 1
783 </a>
784</li>
785
786
787
788<li>
789 <a href="https://capturedtech.com/Home/Blog?Page=2" class="">
790 2
791 </a>
792</li>
793
794
795
796<li>
797 <a href="https://capturedtech.com/Home/Blog?Page=3" class="">
798 3
799 </a>
800</li>
801
802
803
804
805
806<li class="button">
807 <a href="https://capturedtech.com/Home/Blog?Page=62">
808 62
809 </a>
810</li>
811
812        </ul>
813    </div>
814</div>
815
816
817
818
819
820</div><!-- End_Module_1546 --></div>
821    </div>
822</div>
823
824
825</div><div class="DnnModule DnnModule-Blog DnnModule-1547"><a name="1547"></a>
826<div class="ContainerWrapper">
827    <div class="dnnClear">
828        <h2><span id="dnn_ctr1547_dnnTITLE_titleLabel" class="Head">Blog Directory</span>
829
830
831</h2>
832        
833        <div id="dnn_ctr1547_ContentPane" class="ContainerPane"><!-- Start_Module_1547 --><div id="dnn_ctr1547_ModuleContent" class="DNNModuleContent ModBlogC">
834	
835
836
837
838<div id="blogServiceErrorBox1547"></div>
839
840<div id="blogList1547" class="blogList_blogList">
841<div class="blogList_blog">
842
843 <a href="https://capturedtech.com/Home/Blog/64/CapturedTech-Technology">Latest technology news.</a>
844 <div class="blogList_details">
845  <i class="fa fa-user"></i>&nbsp;<span>Patrick Stevens</span><br />
846  <i class="fa fa-book"></i>&nbsp;<span>613</span>
847  <i class="fa fa-eye"></i>&nbsp;<span>251192</span>
848  <i class="fa fa-calendar"></i>&nbsp;<span>9/30/2026</span>
849 </div>
850</div>
851</div>
852
853
854
855
856</div><!-- End_Module_1547 --></div>
857    </div>
858</div>
859
860
861</div></div>
862        <div id="dnn_RightPane" class="col-md-3"><div class="DnnModule DnnModule-DNN_IFrame DnnModule-1717"><a name="1717"></a><div id="dnn_ctr1717_ContentPane"><!-- Start_Module_1717 --><div id="dnn_ctr1717_ModuleContent" class="DNNModuleContent ModDNNIFrameC">
vendor: 139 bytes, lines 862-863
862
863	<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="5689a8fd47f5e0459c1d84f9-|49"></script>
863<iframe src="https://capturedtech.com/Portals/8/MailChimp2.html" id="dnn_ctr1717_IFrame_HtmlIFrame" width="220" height="480" onload="javascript:resize_1717()" scrolling="No">Your browser does not support inline frames. You may view the embedded docucument in a new browser window by clicking the following link: <a href="https://capturedtech.com/Portals/8/MailChimp2.html" target="_blank">https://capturedtech.com/Portals/8/MailChimp2.html</a></iframe>
864
865
866
867</div><!-- End_Module_1717 --></div>
868</div><div class="DnnModule DnnModule-DNN_HTML DnnModule-1704"><a name="1704"></a>
869<div class="ContainerWrapper">
870    <div class="dnnClear">
871        <h2><span id="dnn_ctr1704_dnnTITLE_titleLabel" class="Head">Translate</span>
872
873
874</h2>
875        
876        <div id="dnn_ctr1704_ContentPane" class="ContainerPane DNNAligncenter"><!-- Start_Module_1704 --><div id="dnn_ctr1704_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
877	<div id="dnn_ctr1704_HtmlModule_lblContent" class="Normal">
878	<!-- Google Translate Element -->
879<div id="google_translate_element" style="display:block"></div>
879<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
880function googleTranslateElementInit() {
881  new google.translate.TranslateElement({pageLanguage: "en"}, "google_translate_element");
882};</script>
vendor: 2 bytes, line 882
882
883<script src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
883
884</div>
885
886</div><!-- End_Module_1704 --></div>
887    </div>
888</div>
889
890
891</div><div class="DnnModule DnnModule-Blog DnnModule-1733"><a name="1733"></a>
892<div class="ContainerWrapper">
893    <div class="dnnClear">
894        <h2><span id="dnn_ctr1733_dnnTITLE_titleLabel" class="Head">Categories</span>
895
896
897</h2>
898        
899        <div id="dnn_ctr1733_ContentPane" class="ContainerPane"><!-- Start_Module_1733 --><div id="dnn_ctr1733_ModuleContent" class="DNNModuleContent ModBlogC">
900	
901
902
903
904<div id="blogServiceErrorBox1733"></div>
905
906<div id="categoryList1733" class="categoryList_list">
907</div>
908<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
909 var catList = [
910 {id: 1971, text: ".Net Development", nrposts: 64, link: "https://capturedtech.com/Home/Term/1971/Net-Development", parentId: 0},{id: 1972, text: "Conferences", nrposts: 14, link: "https://capturedtech.com/Home/Term/1972/Conferences", parentId: 0},{id: 1973, text: "General Business", nrposts: 137, link: "https://capturedtech.com/Home/Term/1973/General-Business", parentId: 0},{id: 1974, text: "Online Marketing", nrposts: 237, link: "https://capturedtech.com/Home/Term/1974/Online-Marketing", parentId: 0},{id: 1975, text: "Social Media", nrposts: 59, link: "https://capturedtech.com/Home/Term/1975/Social-Media", parentId: 0},{id: 1976, text: "Web Development", nrposts: 157, link: "https://capturedtech.com/Home/Term/1976/Web-Development", parentId: 0},{id: 1977, text: "Wordpress", nrposts: 36, link: "https://capturedtech.com/Home/Term/1977/Wordpress", parentId: 0},
911 {}
912 ]
913
914  function addCategories(listItem, id) {
915   var first = true;
916   var ul = null;
917   $.each($.grep(catList, function(c, i) {
918   return (c.parentId==id);}), function(i, v){
919    if (first) {
920     ul = $('<ul></ul>');
921     listItem.append(ul);
922     first=false;
923    }
924    addCategories(ul.append('<li><a href="' + v.link + '">' + v.text + ' (' + v.nrposts + ')</a></li>'), v.id);   
925   });
926  }
927
928 $(document).ready(function () {
929  addCategories($('#categoryList1733'), 0)
930 });
931</script>
931
932
933
934
935
936</div><!-- End_Module_1733 --></div>
937    </div>
938</div>
939
940
941</div><div class="DnnModule DnnModule-Blog DnnModule-1550"><a name="1550"></a>
942<div class="ContainerWrapper">
943    <div class="dnnClear">
944        <h2><span id="dnn_ctr1550_dnnTITLE_titleLabel" class="Head">Blog Calendar</span>
945
946
947</h2>
948        
949        <div id="dnn_ctr1550_ContentPane" class="ContainerPane"><!-- Start_Module_1550 --><div id="dnn_ctr1550_ModuleContent" class="DNNModuleContent ModBlogC">
950	
951
952
953
954<div id="blogServiceErrorBox1550"></div>
955
956<div id="blogCal1550" class="blogCalendar"></div>
957<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
958 (function ($, Sys) {
959  $(document).ready(function () {
960   var selDates =[
961    '2026-9-30','2026-9-23','2026-9-16','2026-9-9','2026-9-2','2026-8-26','2026-8-20','2026-8-12','2026-8-5','2026-7-22','2026-7-8','2026-7-1','2026-6-24','2026-6-19','2026-6-10','2026-5-28','2026-5-20','2026-5-6','2026-4-28','2026-4-1','2026-3-18','2026-3-4','2026-2-18','2026-2-4','2026-1-21','2026-1-14','2025-12-31','2025-12-10','2025-11-12','2025-10-29','2025-10-1','2025-9-24','2025-9-16','2025-8-27','2025-8-20','2025-8-2','2025-7-9','2025-6-25','2025-6-4','2025-5-30','2025-5-21','2025-5-13','2025-5-8','2025-4-30','2025-4-23','2025-4-9','2025-3-19','2025-3-12','2025-3-5','2025-2-26','2025-2-19','2025-2-12','2025-1-29','2025-1-22','2025-1-15','2025-1-1','2024-12-25','2024-12-18','2024-12-11','2024-11-14','2024-11-8','2024-10-23','2024-9-25','2024-9-17','2024-9-4','2024-8-28','2024-8-14','2024-8-7','2024-7-24','2024-7-10','2024-6-26','2024-6-19','2024-6-12','2024-5-29','2024-5-16','2024-5-8','2024-4-30','2024-4-16','2024-4-10','2024-4-3','2024-3-28','2024-3-13','2024-3-6','2024-2-28','2024-1-24','2024-1-17','2024-1-8','2024-1-3','2023-12-13','2023-12-6','2023-11-22','2023-11-6','2023-10-31','2023-10-11','2023-10-4','2023-9-20','2023-9-6','2023-8-23','2023-8-2','2023-6-28','0001-01-01'
962   ];
963   $('#blogCal1550').datepicker({
964   onSelect: function(dateText, inst) {
965    var url = 'https://capturedtech.com/?end=';
966    url += dateText;
967    window.location.href = encodeURI(url);
968   },
969   dateFormat: "yy-mm-dd",
970   beforeShowDay: function(date) {
971     var sDate = date.getFullYear() + '-' + (date.getMonth()+1) + '-' + date.getDate();
972     if ($.inArray(sDate, selDates) >=0 ) {
973      return [true,'selectedDate'];
974     } else {
975      return [true,''];
976     }
977    }
978   });
979   $('#blogCal1550').datepicker('setDate', '2026-10-09');
980  });
981 } (jQuery, window.Sys));
982</script>
982
983
984
985
986</div><!-- End_Module_1550 --></div>
987    </div>
988</div>
989
990
991</div></div>
992    </div>
993    <div id="MidContent" class="row">
994        <div id="dnn_ThirdRowLeft" class="col-md-4 DNNEmptyPane"></div>
995        <div id="dnn_ThirdRowMiddle" class="col-md-4 DNNEmptyPane"></div>
996        <div id="dnn_ThirdRowRight" class="col-md-4 DNNEmptyPane"></div>
997    </div>
998    <div id="ContentLeftCol" class="row">
999        <div id="dnn_LeftPane" class="col-md-3 DNNEmptyPane"></div>
1000        <div id="dnn_ContentPaneRight" class="col-md-9 DNNEmptyPane"></div>
1001    </div>
1002    <div id="UserProfile" class="row">
1003        <div id="dnn_UserProfileLeft" class="col-md-2 DNNEmptyPane"></div>
1004        <div id="dnn_UserProfileContent" class="col-md-10 DNNEmptyPane"></div>
1005    </div>
1006    <div id="BottomContent" class="row">
1007
1008        <div id="dnn_BottomPane" class="col-md-12"><div class="DnnModule DnnModule-DNN_HTML DnnModule-1567"><a name="1567"></a><div id="dnn_ctr1567_ContentPane" class="DNNAlignleft"><!-- Start_Module_1567 --><div id="dnn_ctr1567_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
1009	<div id="dnn_ctr1567_HtmlModule_lblContent" class="Normal">
1010		
1010<script data-cfasync="false">
vendor: 328 bytes, line 1010
1010 (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','//www.google-analytics.com/analytics.js','ga'); ga('create', '
1010UA-4067173-6
vendor: 48 bytes, line 1010
1010', 'capturedtech.com'); ga('send', 'pageview'); 
1010</script>
1010
1011	</div>
1012
1013</div><!-- End_Module_1567 --></div>
1014</div><div class="DnnModule DnnModule-WillStrohlInjection DnnModule-1796"><a name="1796"></a></div></div>
1015    </div>
1016
1017</div>
1018
1019
1020<footer id="FooterContainer">
1021    <div class="container">
1022        <div id="FooterRow" class="row">
1023            <div id="dnn_FooterRowLeft" class="col-md-4 DNNEmptyPane"></div>
1024            <div id="dnn_FooterRowMiddle" class="col-md-4 DNNEmptyPane"></div>
1025            <div id="dnn_FooterRowRight" class="col-md-4 DNNEmptyPane"></div>
1026
1027            <div id="dnn_FooterPane" class="col-md-12 DNNEmptyPane"></div>
1028            <div id="CopyRightPane" class="SkinLink col-md-12 center">
1029                <div class="col-md-12">
1030                    <span id="dnn_dnnCopyright_lblCopyright" class="SkinObject">Copyright 2026 by Captured Technology | .Net Development</span>
1031
1032                    <a id="dnn_dnnTerms_hypTerms" class="SkinObject" rel="nofollow" href="https://capturedtech.com/Terms">Terms Of Use</a>
1033                    <a id="dnn_dnnPrivacy_hypPrivacy" class="SkinObject" rel="nofollow" href="https://capturedtech.com/Privacy">Privacy Statement</a>
1034                </div>
1035                <a href="http://cjh.am/1mGBQby" target="_blank">Design: HammerFlex DNN Skin by Christoc.com</a>
1036            </div>
1037        </div>
1038    </div>
1039</footer>
1040
1041
1042<!-- gallery and carousel controls, hidden by default -->
1043<!-- The Bootstrap Image Gallery lightbox, should be a child element of the document body -->
1044<div id="blueimp-gallery" class="blueimp-gallery" data-use-bootstrap-modal="false">
1045    <!-- The container for the modal slides -->
1046    <div class="slides"></div>
1047    <!-- Controls for the borderless lightbox -->
1048    <h3 class="pTitle"></h3>
1049    <a class="prev">‹</a>
1050    <a class="next">›</a>
1051    <a class="close">×</a>
1052    <a class="play-pause"></a>
1053    <ol class="indicator"></ol>
1054    <!-- The modal dialog, which will be used to wrap the lightbox content -->
1055    <div class="modal fade">
1056        <div class="modal-dialog">
1057            <div class="modal-content">
1058                <div class="modal-header">
1059                    <button type="button" class="close" aria-hidden="true">&times;</button>
1060                    <h4 class="modal-title"></h4>
1061                </div>
1062                <div class="modal-body next"></div>
1063                <div class="modal-footer">
1064                    <button type="button" class="btn btn-default pull-left prev">
1065                        <i class="glyphicon glyphicon-chevron-left"></i>
1066                        Previous
1067                    </button>
1068                    <button type="button" class="btn btn-primary next">
1069                        Next
1070                        <i class="glyphicon glyphicon-chevron-right"></i>
1071                    </button>
1072                </div>
1073            </div>
1074        </div>
1075    </div>
1076</div>
1077
1078
1079<!--CDF(Javascript|/Portals/_default/Skins/HammerFlex/js/jquery.blueimp-gallery.min.js|DnnBodyProvider|100)-->
1080<!--CDF(Javascript|/Portals/_default/Skins/HammerFlex/js/bootstrap-image-gallery.min.js|DnnBodyProvider|100)-->
1081
1082        <input name="ScrollTop" type="hidden" id="ScrollTop" />
1083        <input name="__dnnVariable" type="hidden" id="__dnnVariable" autocomplete="off" value="`{`__scdoff`:`1`,`sf_siteRoot`:`/`,`sf_tabId`:`751`}" />
1084        <input name="__RequestVerificationToken" type="hidden" value="6ejXgvPa-yYgtBDjmYaOihOLZXcnC82v6mxrSc2XKnS-X3gROdADtiysHKQlRMnqm8Hj5A2" />
1085    <!-- BEGIN WillStrohl.Injection Footer Injections --><!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 1085-1086
1085
1086<script async src="https://www.googletagmanager.com/gtag/js?id=
1086UA-4067173-6
vendor: 60 bytes, line 1086
1086" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
1087<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
1088  
vendor: 134 bytes, lines 1088-1092
1088window.dataLayer = window.dataLayer || [];
1089  function gtag(){dataLayer.push(arguments);}
1090  gtag('js', new Date());
1091
1092  gtag('config', '
1092UA-4067173-6
vendor: 4 bytes, line 1092
1092');
1093</script>
1093
1094
1095<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1744207946887815" crossorigin="anonymous" type="5689a8fd47f5e0459c1d84f9-text/javascript"></script>
1095
1096
1097<script type="5689a8fd47f5e0459c1d84f9-text/javascript" src="https://platform-api.sharethis.com/js/sharethis.js#property=6762fc0dc433c60012502e96&product=sticky-share-buttons&source=platform" async="async"></script>
1097 <!-- END WillStrohl.Injection Footer Injections -->
1098
1099<script type="5689a8fd47f5e0459c1d84f9-text/javascript">
1100//<![CDATA[
1101jQuery(document).ready(function() { jQuery("a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'light_square',slideshow:2000, autoplay_slideshow: false,overlay_gallery: true});}); //]]>
1102</script>
1102
1103</form>
1104    <!--CDF(Javascript|/js/dnncore.js|DnnBodyProvider|100)--><!--CDF(Javascript|/js/dnn.modalpopup.js|DnnBodyProvider|50)--><!--CDF(Css|/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css|DnnPageHeaderProvider|5)--><!--CDF(Css|/Portals/_default/Skins/HammerFlex/skin.css|DnnPageHeaderProvider|15)--><!--CDF(Css|/DesktopModules/HTML/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/HTML/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/WillStrohl.Injection/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/WillStrohl.Injection/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/Blog/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/Blog/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/Blog/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/Blog/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/IFrame/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/IFrame/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/HTML/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/HTML/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/Blog/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/Blog/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/Blog/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/Blog/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/DNNArticleSlider/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/DNNArticleSlider/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/Portals/8/portal.css|DnnPageHeaderProvider|35)--><!--CDF(Css|/Resources/Search/SearchSkinObjectPreview.css|DnnPageHeaderProvider|10)--><!--CDF(Javascript|/Resources/Search/SearchSkinObjectPreview.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/js/dotnetnuke.blog.js|DnnBodyProvider|70)--><!--CDF(Javascript|/js/dnn.js|DnnBodyProvider|12)--><!--CDF(Javascript|/DesktopModules/Blog/js/jquery.timeago.js|DnnBodyProvider|59)--><!--CDF(Javascript|/DesktopModules/Blog/js/en/jquery.timeago.en.js|DnnBodyProvider|60)--><!--CDF(Javascript|/DesktopModules/Blog/js/jquery.timeago.js|DnnBodyProvider|59)--><!--CDF(Javascript|/DesktopModules/Blog/js/en/jquery.timeago.en.js|DnnBodyProvider|60)--><!--CDF(Javascript|/DesktopModules/Blog/js/jquery.timeago.js|DnnBodyProvider|59)--><!--CDF(Javascript|/DesktopModules/Blog/js/en/jquery.timeago.en.js|DnnBodyProvider|60)--><!--CDF(Javascript|/DesktopModules/Blog/js/jquery.timeago.js|DnnBodyProvider|59)--><!--CDF(Javascript|/DesktopModules/Blog/js/en/jquery.timeago.en.js|DnnBodyProvider|60)--><!--CDF(Javascript|/js/dnn.servicesframework.js|DnnBodyProvider|100)--><!--CDF(Javascript|/Portals/_default/Skins/HammerFlex/BootStrapNav/BootStrapNav.js|DnnBodyProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/_default/template.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/_default/css/colorbox.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/_default/css/shCore.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/_default/css/shCoreDefault.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/_default/css/colorbox.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/_default/css/shCore.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/_default/css/shCoreDefault.css|DnnPageHeaderProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/Templates/_default/template.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/Templates/_default/js/jquery.colorbox.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/Templates/_default/js/jquery.sharrre.min.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/Templates/_default/js/moment-with-locales.min.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/Templates/_default/js/shCore.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/Templates/_default/js/jquery.colorbox.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/Templates/_default/js/jquery.sharrre.min.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/Templates/_default/js/moment-with-locales.min.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Blog/Templates/_default/js/shCore.js|DnnBodyProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/blogList/template.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/categoryList/template.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/blogCalendar/template.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/blogCalendar/css/datepicker-ui.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/Blog/Templates/blogCalendar/css/datepicker-ui.css|DnnPageHeaderProvider|100)--><!--CDF(Javascript|https://code.jquery.com/jquery-3.7.1.min.js|DnnPageHeaderProvider|5)--><!--CDF(Javascript|https://cdnjs.cloudflare.com/ajax/libs/jquery.hoverintent/1.10.1/jquery.hoverIntent.min.js|DnnPageHeaderProvider|55)--><!--CDF(Javascript|https://code.jquery.com/jquery-migrate-3.4.1.min.js|DnnPageHeaderProvider|6)--><!--CDF(Javascript|https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.3/jquery-ui.min.js|DnnPageHeaderProvider|10)--><!--CDF(Javascript|/Resources/libraries/DnnPlugins/09_13_10/dnn.jquery.js|DnnBodyProvider|1453)-->
vendor: 150 bytes, lines 1104-1106
1104
1105    
1106<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="5689a8fd47f5e0459c1d84f9-|49" defer></script>
1106<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"39087280de574eba8d3dbf43dc10975a","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1106
1106
1107<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a47edf2bea82f2d7',t:'MTc5MTU2NDQ5NA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1107</body>
1108</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.