1 2<!DOCTYPE html> 3<html lang="en-US"> 4 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 7<link rel="stylesheet" href="/assets/css/style.css?v=1790058081" type="text/css"> 8<link rel="stylesheet" href="/assets/css/cookieconsent.min.css?v=1790058081" type="text/css" /> 9 <link rel="stylesheet" href="/assets/css/front_page.css" type="text/css"> 10<link rel="icon" type="image/png" href="/assets/images/favicon.png"> 11 <title></title> 12<meta name="generator" content="Jekyll v4.4.1" /> 13<meta property="og:title" content="Mike Slinn" /> 14<meta name="author" content="Mike Slinn" /> 15<meta property="og:locale" content="en_US" /> 16<meta name="description" content="Michael Slinn, software expert witness" /> 17<meta name="twitter:description" property="og:description" content="Michael Slinn, software expert witness" /> 18<link rel="canonical" href="https://www.mslinn.com/" /> 19<meta property="og:url" content="https://www.mslinn.com/" /> 20<meta property="og:site_name" content="Mike Slinn" /> 21<meta property="og:type" content="website" /> 22<meta name="twitter:card" content="summary" /> 23<meta name="twitter:title" content="Mike Slinn" /> 24<meta name="twitter:site" content="@mslinn" /> 25<meta name="twitter:creator" content="@Mike Slinn" />
26<script type="application/ld+json"> 27{"@context":"https://schema.org","@type":"WebSite","author":{"@type":"Person","name":"Mike Slinn"},"description":"Michael Slinn, software expert witness","headline":"Mike Slinn","name":"Mike Slinn","url":"https://www.mslinn.com/"}</script>
27 28
28<script src="/assets/js/cookieconsent.min.js"></script>
28 29
29<script src="/assets/js/cookie-consent-script.js"></script>
29 30
30<script> 31 (function(c,l,a,r,i,t,y){ 32 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 33 t=l.createElement(r); 34 t.async=1; 35 t.src="https://www.clarity.ms/tag/"+i; 36 y=l.getElementsByTagName(r)[0]; 37 y.parentNode.insertBefore(t,y); 38 })(window, document, "clarity", "script", "b9d11182x9"); 39 clarity("set", "referrerPage", document.referrer || "Direct / None"); 40 </script>
40 41<body id="body"> 42<header> 43 <div class="header_widgets"> 44 <div id="google_translate_element"></div> 45<form id="google_sitesearch" method="get" action="https://www.google.com/custom" target="_top" style="padding: 0" rel="nofollow"> 46 <input type="hidden" name="domains" value="mslinn.com"/> 47 <input type="text" name="q" size="19" maxlength="255" value="" style="font-size:smaller; width: 100%; margin:0; padding: 0"><br/> 48 <input type="hidden" name="sitesearch" value="mslinn.com"/> 49 <input type="submit" name="sa" value="Search this site" style="width: 100%; margin:0; padding: 0" /> 50 <input type="hidden" name="client" value="pub-7878925096326197"/> 51 <input type="hidden" name="forid" value="1"/> 52 <input type="hidden" name="ie" value="ISO-8859-1"/> 53 <input type="hidden" name="oe" value="ISO-8859-1"/> 54 <input type="hidden" name="safe" value="active"/> 55 <input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:2E5B89;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;"/> 56 <input type="hidden" name="hl" value="en"/> 57</form> 58 </div> 59 <img 60 alt="Mike Slinn" 61 class="" 62 id="headerImage" 63 src="/images/mike/mikeSquaretrans_207x207.webp" 64 title="Mike Slinn" 65 > 66 <div class="inner"> 67 <div class="h1"><a href="/index.html">Mike Slinn</a></div> 68 <h1 id="headerH1">Technology Connoisseur</h1> 69 <h2 id="subSubTitle">Inspect • Research • Analyze • Communicate</h2> 70 </div> 71 </header> 72 <div id="content-wrapper"> 73 <div id="front_page"> 74 <div id="contact"> 75 <span>+1-650-678-2285</span> 76 <span class="heavy">/</span> 77 <span>+1-514-418-0156</span> 78 <span class="heavy">/</span> 79 <span class="code"><a href="mailto:[email protected]">
79[email protected]</a></span> 80</div> 81<div class="imgFlex inline topic rounded shadow"> 82 <div class="topicLabel"><a href='/expertArticles/index.html'>11 Expert Witness Articles</a></div> 83 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 84 <a href='/softwareexpert/index.html' target='_self' class='imgImgUrl'> 85 <picture class='imgPicture'> 86 <source srcset="/assets/images/expertIntro/justice_300x300.webp" type="image/webp"> 87 <source srcset="/assets/images/expertIntro/justice_300x300.png" type="image/png"> 88 <img alt='Expert witness USA' 89 class="imgImg rounded" 90 src="/assets/images/expertIntro/justice_300x300.webp" 91 style='width: 100%; margin-right: 24px; margin-top: 10px;' 92 title='Expert witness USA' 93/> 94</picture> 95</a> 96</div> 97 I discuss <a href='/softwareexpert/index.html'>my experience working as a software expert 98 witness</a> in US federal courts and before 99 a European ICC tribunal. These articles were written for lawyers. The 100 material does not assume the reader is a software technologist. 101</div> 102<div class="imgFlex inline topic rounded shadow"> 103 <div class="topicLabel"><a href='/llm/index.html'>46 Large Language Model Articles</a></div> 104 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 105 <a href='/llm/index.html' target='_self' class='imgImgUrl'> 106 <picture class='imgPicture'> 107 <source srcset="/assets/images/robotCircle207x207.webp" type="image/webp"> 108 <source srcset="/assets/images/robotCircle207x207.png" type="image/png"> 109 <img alt='Large Language Models USA' 110 class="imgImg " 111 src="/assets/images/robotCircle207x207.webp" 112 style='width: 100%; margin-right: 24px; margin-top: 10px;' 113 title='Large Language Models USA' 114/> 115</picture> 116</a> 117</div> 118 My notes on working with large language models (LLMs). 119 I explore the mathematics underpinning LLMs, LaTeX for use on websites, 120 installing LLMs on Linux, and integrating LLMs into workflows. 121</div> 122<div class="imgFlex inline topic rounded shadow"> 123 <div class="topicLabel"><a href='/av_studio/index.html'>98 A/V Studio Tech Articles</a></div> 124 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 125 <a href='/av_studio/index.html' target='_self' class='imgImgUrl'> 126 <picture class='imgPicture'> 127 <img alt='Studio technology USA' 128 class="imgImg rounded" 129 src="/av_studio/images/av_studio.webp" 130 style='width: 100%; margin-right: 24px; margin-top: 11px;' 131 title='Studio technology USA' 132/> 133</picture> 134</a> 135</div> 136 My notes on technology and procedures used to make music and music videos in my studio. 137 Ableton Live and Push, MIDI, OBS Studio, Pro Tools, Guitar Pro, MuseScore, microphones, video cameras, 138 computer-generated music, and more. 139</div> 140<div class="imgFlex inline topic rounded shadow"> 141 <div class="topicLabel"><a href='/songs/index.html'>17 Original Songs</a></div> 142 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 143 <a href='/songs/index.html' target='_self' class='imgImgUrl'> 144 <picture class='imgPicture'> 145 <source srcset="/images/mike/DSC01923_square_120x120.webp" type="image/webp"> 146 <source srcset="/images/mike/DSC01923_square_120x120.png" type="image/png"> 147 <img alt='Mike Slinn's Original Songs' 148 class="imgImg rounded" 149 src="/images/mike/DSC01923_square_120x120.webp" 150 style='width: 100%; margin-right: 24px; margin-top: 11px;' 151 title='Mike Slinn's Original Songs' 152/> 153</picture> 154</a> 155</div> 156 My original music: audio recordings, videos, lyrics with chords, sheet music PDFs, 157 Ableton Live sets, Pro Tools project files, and Guitar Pro files. 158</div> 159<div class="imgFlex inline topic rounded shadow"> 160 <div class="topicLabel"><a href='/robotics/index.html'>3 161 Personal Robotics Articles</a></div> 162 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 163 <a href='/robotics/index.html' target='_self' class='imgImgUrl'> 164 <picture class='imgPicture'> 165 <img alt='Personal Robotics Articles USA' 166 class="imgImg " 167 src="/robotics/images/robotics.webp" 168 style='width: 100%; margin-right: 24px; margin-top: 10px;' 169 title='Personal Robotics Articles USA' 170/> 171</picture> 172</a> 173</div>
174 My notes on personal robotics. 175</div> 176<div class="imgFlex inline topic rounded shadow" style="text-align: left;"> 177 <div class="topicLabel"><a href='/wsl/index.html'>13 Windows & Subsystem for Linux (WSL)</a></div> 178 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 179 <a href='/wsl/index.html' target='_self' class='imgImgUrl'> 180 <picture class='imgPicture'> 181 <source srcset="/blog/images/wsl1_418x431.webp" type="image/webp"> 182 <source srcset="/blog/images/wsl1_418x431.png" type="image/png"> 183 <img alt='Windows & Subsystem for Linux (WSL)' 184 class="imgImg rounded" 185 src="/blog/images/wsl1_418x431.png" 186 style='width: 100%; margin-right: 24px; margin-top: 5px;' 187 title='Windows & Subsystem for Linux (WSL)' 188/> 189</picture> 190</a> 191</div> 192 My notes on working with Windows and Windows Subsystem for Linux (WSL), 193 including multi-user considerations. 194</div> 195<div class="imgFlex inline topic rounded shadow"> 196 <div class="topicLabel"><a href='/blog/index.html#by_pub_date'>140 Articles on General Topics</a></div> 197 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 198 <a href='/blog/index.html#by_pub_date' target='_self' class='imgImgUrl'> 199 <picture class='imgPicture'> 200 <source srcset="/assets/images/blog_word_salad.webp" type="image/webp"> 201 <source srcset="/assets/images/blog_word_salad.png" type="image/png"> 202 <img alt='Word salad' 203 class="imgImg rounded" 204 src="/assets/images/blog_word_salad.webp" 205 style='width: 100%; margin-right: 24px; margin-top: 11px;' 206 title='Word salad' 207/> 208</picture> 209</a> 210</div> 211 Articles that I have published that do not fit into other collections appear here. 212 Topics include software tools, humor, social discourse, Linux, Windows, various computer languages and startup management. 213</div> 214<div class="imgFlex inline topic rounded shadow"> 215 <div class="topicLabel"><a href='/jekyll/index.html'>17 Jekyll Articles</a> + 216 <a href='/jekyll_plugins/'>32 Jekyll Plugin Articles</a></div> 217 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 218 <a href='/jekyll/index.html' target='_self' class='imgImgUrl'> 219 <picture class='imgPicture'> 220 <source srcset="/assets/images/jekyll_205x88.webp" type="image/webp"> 221 <source srcset="/assets/images/jekyll_205x88.png" type="image/png"> 222 <img alt='Jekyll-generated websites USA' 223 class="imgImg " 224 src="/assets/images/jekyll_205x88.webp" 225 style='width: 100%; margin-right: 24px; margin-bottom: 30px; margin-top: 30px;' 226 title='Jekyll-generated websites USA' 227/> 228</picture> 229</a> 230</div> 231 My notes on Jekyll-generated websites include setup, operation, 232 scripts, using plugins, and creating and debugging custom plugins. 233 Includes detailed information on 32 of the Jekyll plugins that I have written. 234</div> 235<div class="imgFlex inline topic rounded shadow"> 236 <div class="topicLabel"><a href='/git/index.html'>31 Git, LFS, <code>libgit2</code> & <code>rugged</code> Articles</a></div> 237 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 238 <a href='/git/index.html' target='_self' class='imgImgUrl'> 239 <picture class='imgPicture'> 240 <source srcset="/blog/images/git.webp" type="image/webp"> 241 <source srcset="/blog/images/git.png" type="image/png"> 242 <img alt='Git and libgit2 USA' 243 class="imgImg " 244 src="/blog/images/git.webp" 245 style='width: 100%; margin-right: 24px; margin-top: 10px;' 246 title='Git and libgit2 USA' 247/> 248</picture> 249</a> 250</div> 251 My notes on working with Git, LFS, and related libraries, 252 including setup, procedures, utilities, high-level (porcelain) CLI, 253 low-level (plumbing) CLI, <code>libgit2</code> and language bindings for <code>libgit2</code>, 254 and advanced topics. 255</div> 256<div class="imgFlex inline topic rounded shadow"> 257 <div class="topicLabel"><a href='/mainframe/index.html'>7 Mainframe Articles</a></div> 258 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 259 <a href='/mainframe/index.html' target='_self' class='imgImgUrl'> 260 <picture class='imgPicture'> 261 <source srcset="/assets/images/mainframe_square.webp" type="image/webp"> 262 <source srcset="/assets/images/mainframe_square.png" type="image/png"> 263 <img alt='Mainframe image;
263 Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License by PekoeBlaze' 264 class="imgImg rounded" 265 src="/assets/images/mainframe_square.webp" 266 style='width: 100%; ' 267 title='Mainframe image; Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License by PekoeBlaze' 268/> 269</picture> 270</a> 271</div> 272 In this collection of articles I write about working with TN3270 emulators, uploading batch jobs from PCs to mainframes, 273 running the JCL and collecting the results, disassembling COBOL, PL/1 and as­sem­bler. 274</div> 275<div class="imgFlex inline topic rounded shadow"> 276 <div class="topicLabel"><a href='/ruby/index.html'>24 Ruby Articles</a></div> 277 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 278 <a href='/ruby/index.html' target='_self' class='imgImgUrl'> 279 <picture class='imgPicture'> 280 <source srcset="/blog/jekyll/ruby.webp" type="image/webp"> 281 <source srcset="/blog/jekyll/ruby.png" type="image/png"> 282 <img alt='Ruby language USA' 283 class="imgImg rounded" 284 src="/blog/jekyll/ruby.webp" 285 style='width: 100%; border: none; margin-right: 24px; margin-top: 5px;' 286 title='Ruby language USA' 287/> 288</picture> 289</a> 290</div> 291 My notes on working with the Ruby programming language, including 292 installation, Visual Studio Code, Plain Old Ruby, making and publishing gems, Rack, Sinatra and Rails. 293</div> 294<div class="imgFlex inline topic rounded shadow"> 295 <div class="topicLabel"><a href='/golang/index.html'>8 Go Articles</a></div> 296 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 297 <a href='/golang/index.html' target='_self' class='imgImgUrl'> 298 <picture class='imgPicture'> 299 <img alt='The Go language' 300 class="imgImg " 301 src="/golang/images/golang_icon.webp" 302 style='width: 100%; ' 303 title='The Go language' 304/> 305</picture> 306</a> 307</div> 308 My notes on working with the Go programming language, including 309 installation, and Visual Studio Code. 310</div> 311<div class="imgFlex inline topic rounded shadow" style="text-align: left;"> 312 <div class="topicLabel"><a href='/django/index.html'>32 Django/Oscar Articles</a></div> 313 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 314 <a href='/django/index.html' target='_self' class='imgImgUrl'> 315 <picture class='imgPicture'> 316 <source srcset="/assets/images/django_120x120.webp" type="image/webp"> 317 <source srcset="/assets/images/django_120x120.png" type="image/png"> 318 <img alt='Django-powered e-commerce USA' 319 class="imgImg rounded" 320 src="/assets/images/django_120x120.webp" 321 style='width: 100%; margin-right: 24px; margin-top: 5px;' 322 title='Django-powered e-commerce USA' 323/> 324</picture> 325</a> 326</div> 327 My notes on Django-powered e‑commerce websites include 328 software evaluation, asset management, templates, apps and sub-apps, templates, debugging and production issues. 329</div> 330<div class="imgFlex inline topic rounded shadow"> 331 <div class="topicLabel"><a href='/wpmc/index.html'>15 332 Articles for World Peace Musical Collective Members</a> 333 </div> 334 <div class='imgWrapper imgFlex inline imgItem' style='width: 120px; false'> 335 <a href='/wpmc/index.html' target='_self' class='imgImgUrl'> 336 <picture class='imgPicture'> 337 <source srcset="/blog/images/wpmc/wpmc.webp" type="image/webp"> 338 <source srcset="/blog/images/wpmc/wpmc.png" type="image/png"> 339 <img alt='World Peace Musical Collective' 340 class="imgImg rounded" 341 src="/blog/images/wpmc/wpmc.png" 342 style='width: 100%; ' 343 title='World Peace Musical Collective' 344/> 345</picture> 346</a> 347</div> 348 Information for members, and anyone else who might be interested. 349</div> 350<br> 351<div class="imgFlex inline topic rounded shadow" style="height: inherit; margin-left: auto; margin-right: auto;"> 352 <div class="topicLabel">Most Popular Pages</div> 353 <ol id="popular_page_list"> 354 <li><a href='/llm/coding-llms.html'>Best Local LLMs for Coding</a> 355 <li><a href='/llm/claude.html'>Claude Code Is Magnificent, But Anthropic is Rapacious</a> 356 <li><a href='/blog/2022/08/12/jiracli.html'>JiraCLI, a Feature-rich Interactive Jira Command Line</a> 357 <li><a href='/llm/ollama.html'>Large Language Models with Ollama</a> 358 <li><a href='/llm/comfyui.html'>ComfyUI</a> 359 <li><a href='/blog/2023/08/20/pytest-intro.html'>Pytest and Visual Studio Code</a> 360 <li><a href='/wsl/3000-wsl-backup.html'>WSL / WSL 2 Backup and Restore</a> 361 <li><a href='/av_studio/roland-vqd106.html'>Roland VQD-106 V-Drum Kit</a> 362 <li><a href='/mainframe/3500-receiving-files.html'>Receiving files on an IBM mainframe</a> 363 <li><a href='/softwareexpert/index.html'>Computer Expert Witness & Software Consultant</a> 364 <li><a href='/av_studio/eucon.html'>Avid Control, EuControl and EuCon</a> 365 <li><a href='/av_studio/ableton-mcp-options.html'>Options for Controlling Ableton Live with MCP</a> 366 <li><a href='/blog/2024/07/30/jellyfin.html'>Jellyfin vs. Plex</a> 367 <li><a href='/llm/stable-diffussion-webui.html'>
367Stable Diffusion WebUI by AUTOMATIC1111</a> 368 <li><a href='/av_studio/ableton-push-standalone.html'>Ableton Push 3 Standalone</a> 369 <li><a href='/mainframe/2000-hercules.html'>IBM MVS on the Hercules Mainframe emulator</a> 370 <li><a href='/wpmc/rustdesk.html'>RustDesk, An Open-Source Alternative to TeamViewer</a> 371 <li><a href='/blog/2023/03/02/lego.html'>Letsencrypt/ACME Wildcard SSL Certificates by Lego</a> 372 <li><a href='/mainframe/4000-amblist.html'>Listing CSECTs using ABMLIST</a> 373 <li><a href='/git/5100-git-lfs-overview.html'>Git Large File System Overview</a> 374 <li><a href='/av_studio/totalmix.html'>RME TotalMix Notes</a> 375 <li><a href='/blog/2022/05/28/psql-upgrade.html'>Upgrading PostgreSQL Ubuntu</a> 376</ol> 377</div> 378</div> 379<p class="copyright" id="copyright"> 380 © Copyright 1994-2026 Michael Slinn. All rights reserved.<br /> 381 For requests to use this copyright-protected work in any manner, email <a href="mailto:[email protected]">[email protected]</a>. 382 <br><br> 383 This website was made using <a href='https://www.jekyllrb.com' target='_blank' rel="nofollow">Jekyll</a> and <a href='https://www.mslinn.com/jekyll_plugins/' target='_blank' rel="nofollow">Mike Slinn’s Jekyll Plugins</a>. 384</p> 385 </div> 386<dialog id="newsletter_dialog"> 387 <div id="mc_embed_shell"> 388 <div id="mc_embed_signup"> 389 <form 390 action="https://mslinn.us19.list-manage.com/subscribe/post?u=f1caff0b2ea37a6d9ca9b3bba&id=eb3852a34f&v_id=4392&f_id=00cf97e4f0" 391 class="validate rounded" id="mc-embedded-subscribe-form" method="post" name="mc-embedded-subscribe-form" style="margin: 0;"> 392 <div id="mc_embed_signup_scroll"> 393 <div class="indicates-required"> 394 <span class="asterisk">*</span> indicates a required field. 395 </div> 396 <div class="mc-field-group"> 397 <label for="mce-EMAIL">Email Address <span class="asterisk">*</span></label> 398 <input autocomplete="on" class="required email" id="mce-EMAIL" name="EMAIL" required="" type="email" value="" /> 399 </div> 400 <div class="mc-field-group"> 401 <label for="mce-FNAME">First Name <span class="asterisk">*</span></label> 402 <input autocomplete="on" class="text" id="mce-FNAME" name="FNAME" type="text" required="" value="" /> 403 </div> 404 <div class="mc-field-group"> 405 <label for="mce-LNAME">Last Name <span class="asterisk">*</span></label> 406 <input autocomplete="on" class="text" id="mce-LNAME" name="LNAME" required="" type="text" value="" /> 407 </div> 408 <div class="mc-field-group"> 409 <label for="mce-TITLE">Title <span class="asterisk">*</span></label> 410 <input autocomplete="on" class="text" id="mce-TITLE" name="TITLE" required="" type="text" value="" /> 411 </div> 412 <div class="mc-field-group"> 413 <label for="mce-MMERGE7">Company <span class="asterisk">*</span></label> 414 <input autocomplete="on" class="text" id="mce-MMERGE7" name="MMERGE7" required="" type="text" value="" /> 415 </div> 416 <div id="mergeRow-gdpr" 417 class="mergeRow gdpr-mergeRow content__gdprBlock mc-field-group"> 418 <div class="content__gdpr"> 419 <p> 420 Please select the following to receive Mike Slinn’s newsletter: 421 </p> 422 <fieldset 423 class="mc_fieldset gdprRequired mc-field-group" 424 name="interestgroup_field"> 425 <label class="checkbox subfield" for="gdpr4023"> 426 <input checked class="gdpr" id="gdpr_4023" name="gdpr[4023]" type="checkbox" value="Y" /> 427 <span>Expert Witness Newsletter (via email)</span> 428 </label> 429 </fieldset> 430 <p> 431 You can unsubscribe at any time by clicking the link in the footer of emails. 432 </p> 433 </div> 434 <div class="content__gdprLegal"> 435 <p> 436 Mike Slinn uses Mailchimp as his marketing platform. 437 By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. 438 <a href="https://mailchimp.com/legal/terms">Learn more</a> about Mailchimp’s privacy practices. 439 </p> 440 </div> 441 </div> 442 <div id="mce-responses" class="clear foot"> 443 <div class="response" id="mce-error-response" style="display: none"></div> 444 <div class="response" id="mce-success-response" style="display: none"></div> 445 </div> 446 <div aria-hidden="true" style="position: absolute; left: -5000px"> 447 /* real people should not fill this in and expect good things - do not 448 remove this or risk form bot signups */ 449 <input type="text" name="b_f1caff0b2ea37a6d9ca9b3bba_eb3852a34f" tabindex="-1" value="" /> 450 </div> 451 <div class="optionalParent"> 452 <div class="clear foot"> 453 <input class="button" formmethod="dialog" id="mc-embedded-subscribe" name="subscribe" type="submit" value="Subscribe" /> 454 <button class="button" style="background-color: #666;">Close</button> 455 </div> 456 </div> 457 </div> 458 </form> 459 </div> 460 </dialog> 461
461<script defer 462 type="text/javascript" 463 src="/assets/js/jquery-3.6.3.min.js" 464 ></script>
464 465
465<script defer 466 type="text/javascript" 467 src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js" 468 ></script>
468 469
469<script type="text/javascript"> 470 document.addEventListener('DOMContentLoaded', function() { 471 (function ($) { 472 window.fnames = new Array(); 473 window.ftypes = new Array(); 474 fnames[0] = "EMAIL"; 475 ftypes[0] = "email"; 476 fnames[1] = "FNAME"; 477 ftypes[1] = "text"; 478 fnames[2] = "LNAME"; 479 ftypes[2] = "text"; 480 fnames[6] = "TITLE"; 481 ftypes[6] = "text"; 482 fnames[7] = "MMERGE7"; 483 ftypes[7] = "text"; 484 fnames[3] = "ADDRESS"; 485 ftypes[3] = "address"; 486 fnames[4] = "PHONE"; 487 ftypes[4] = "phone"; 488 fnames[5] = "TIMEFRAME"; 489 ftypes[5] = "radio"; 490 fnames[8] = "MMERGE8"; 491 ftypes[8] = "text"; 492 fnames[9] = "MMERGE9"; 493 ftypes[9] = "text"; 494 fnames[10] = "MMERGE10"; 495 ftypes[10] = "text"; 496 fnames[11] = "MMERGE11"; 497 ftypes[11] = "date"; 498 })(jQuery); 499 var $mcj = jQuery.noConflict(true); 500 }); 501 </script>
501 502</div>
503<script defer src="/assets/js/show_subscription_popup.js"></script>
vendor: 1 bytes, line 503
503
504<script> 505 document.addEventListener('DOMContentLoaded', function() { 506 const $xOne = xp => 507 document.evaluate( 508 xp, document, null, 509 XPathResult.FIRST_ORDERED_NODE_TYPE, null 510 ).singleNodeValue; 511 st = $xOne('//*[@id="google_sitesearch"]/input[2]'); 512 //st.focus(); 513 st.placeholder = 'Enter search terms'; 514 }); 515</script>
vendor: 1 bytes, line 515
515
516<script type="text/javascript"> 517 function googleTranslateElementInit() { 518 new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element'); 519 } 520</script>
vendor: 1 bytes, line 520
520
521<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
vendor: 1 bytes, line 521
521
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.