PageSourceSearch

https://mslinn.com/index.html

html mslinn.com collected 2026-09-25 02:55:57 UTC 24,531 bytes, 521 lines download raw bytes

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 &bull; Research &bull; Analyze &bull; 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 &amp; 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 &amp; 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 &amp; 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> &amp; <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&shy;sem&shy;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&#8209;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 &amp; 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  &copy; 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&rsquo;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&amp;id=eb3852a34f&amp;v_id=4392&amp;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&rsquo;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&rsquo;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.