PageSourceSearch

https://www.stochastic-squirrel.com/company.html

html stochastic-squirrel.com collected 2026-09-25 20:29:51 UTC 24,114 bytes, 732 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
4    <!-- Required meta tags -->
5    <meta charset="utf-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
7
8    <!-- Bootstrap CSS -->
9    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
10
11    <title>Stochastic Squirrel LLC</title>
12
13    
14          <!--radix_placeholder_navigation_in_header-->
15          <meta name="distill:offset" content=""/>
16
17          
17<script type="application/javascript">
18
19            window.headroom_prevent_pin = false;
20
21            window.document.addEventListener("DOMContentLoaded", function (event) {
22
23              // initialize headroom for banner
24              var header = $('header').get(0);
25              var headerHeight = header.offsetHeight;
26              var headroom = new Headroom(header, {
27                tolerance: 5,
28                onPin : function() {
29                  if (window.headroom_prevent_pin) {
30                    window.headroom_prevent_pin = false;
31                    headroom.unpin();
32                  }
33                }
34              });
35              headroom.init();
36              if(window.location.hash)
37                headroom.unpin();
38              $(header).addClass('headroom--transition');
39
40              // offset scroll location for banner on hash change
41              // (see: https://github.com/WickyNilliams/headroom.js/issues/38)
42              window.addEventListener("hashchange", function(event) {
43                window.scrollTo(0, window.pageYOffset - (headerHeight + 25));
44              });
45
46              // responsive menu
47              $('.distill-site-header').each(function(i, val) {
48                var topnav = $(this);
49                var toggle = topnav.find('.nav-toggle');
50                toggle.on('click', function() {
51                  topnav.toggleClass('responsive');
52                });
53              });
54
55              // nav dropdowns
56              $('.nav-dropbtn').click(function(e) {
57                $(this).next('.nav-dropdown-content').toggleClass('nav-dropdown-active');
58                $(this).parent().siblings('.nav-dropdown')
59                   .children('.nav-dropdown-content').removeClass('nav-dropdown-active');
60              });
61              $("body").click(function(e){
62                $('.nav-dropdown-content').removeClass('nav-dropdown-active');
63              });
64              $(".nav-dropdown").click(function(e){
65                e.stopPropagation();
66              });
67            });
68          </script>
68
69
70          <style type="text/css">
71
72          /* Theme (user-documented overrideables for nav appearance) */
73
74          .distill-site-nav {
75            color: rgba(255, 255, 255, 0.8);
76            background-color: #0F2E3D;
77            font-size: 15px;
78            font-weight: 300;
79          }
80
81          .distill-site-nav a {
82            color: inherit;
83            text-decoration: none;
84          }
85
86          .distill-site-nav a:hover {
87            color: white;
88          }
89
90          @media print {
91            .distill-site-nav {
92              display: none;
93            }
94          }
95
96          .distill-site-header {
97
98          }
99
100          .distill-site-footer {
101
102          }
103
104
105          /* Site Header */
106
107          .distill-site-header {
108            width: 100%;
109            box-sizing: border-box;
110            z-index: 3;
111          }
112
113          .distill-site-header .nav-left {
114            display: inline-block;
115            margin-left: 8px;
116          }
117
118          @media screen and (max-width: 768px) {
119            .distill-site-header .nav-left {
120              margin-left: 0;
121            }
122          }
123
124
125          .distill-site-header .nav-right {
126            float: right;
127            margin-right: 8px;
128          }
129
130          .distill-site-header a,
131          .distill-site-header .title {
132            display: inline-block;
133            text-align: center;
134            padding: 14px 10px 14px 10px;
135          }
136
137          .distill-site-header .title {
138            font-size: 18px;
139            min-width: 150px;
140          }
141
142          .distill-site-header .logo {
143            padding: 0;
144          }
145
146          .distill-site-header .logo img {
147            display: none;
148            max-height: 20px;
149            width: auto;
150            margin-bottom: -4px;
151          }
152
153          .distill-site-header .nav-image img {
154            max-height: 18px;
155            width: auto;
156            display: inline-block;
157            margin-bottom: -3px;
158          }
159
160
161
162          @media screen and (min-width: 1000px) {
163            .distill-site-header .logo img {
164              display: inline-block;
165            }
166            .distill-site-header .nav-left {
167              margin-left: 20px;
168            }
169            .distill-site-header .nav-right {
170              margin-right: 20px;
171            }
172            .distill-site-header .title {
173              padding-left: 12px;
174            }
175          }
176
177
178          .distill-site-header .nav-toggle {
179            display: none;
180          }
181
182          .nav-dropdown {
183            display: inline-block;
184            position: relative;
185          }
186
187          .nav-dropdown .nav-dropbtn {
188            border: none;
189            outline: none;
190            color: rgba(255, 255, 255, 0.8);
191            padding: 16px 10px;
192            background-color: transparent;
193            font-family: inherit;
194            font-size: inherit;
195            font-weight: inherit;
196            margin: 0;
197            margin-top: 1px;
198            z-index: 2;
199          }
200
201          .nav-dropdown-content {
202            display: none;
203            position: absolute;
204            background-color: white;
205            min-width: 200px;
206            border: 1px solid rgba(0,0,0,0.15);
207            border-radius: 4px;
208            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.1);
209            z-index: 1;
210            margin-top: 2px;
211            white-space: nowrap;
212            padding-top: 4px;
213            padding-bottom: 4px;
214          }
215
216          .nav-dropdown-content hr {
217            margin-top: 4px;
218            margin-bottom: 4px;
219            border: none;
220            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
221          }
222
223          .nav-dropdown-active {
224            display: block;
225          }
226
227          .nav-dropdown-content a, .nav-dropdown-content .nav-dropdown-header {
228            color: black;
229            padding: 6px 24px;
230            text-decoration: none;
231            display: block;
232            text-align: left;
233          }
234
235          .nav-dropdown-content .nav-dropdown-header {
236            display: block;
237            padding: 5px 24px;
238            padding-bottom: 0;
239            text-transform: uppercase;
240            font-size: 14px;
241            color: #999999;
242            white-space: nowrap;
243          }
244
245          .nav-dropdown:hover .nav-dropbtn {
246            color: white;
247          }
248
249          .nav-dropdown-content a:hover {
250            background-color: #ddd;
251            color: black;
252          }
253
254          .nav-right .nav-dropdown-content {
255            margin-left: -45%;
256            right: 0;
257          }
258
259          @media screen and (max-width: 768px) {
260            .distill-site-header a, .distill-site-header .nav-dropdown  {display: none;}
261            .distill-site-header a.nav-toggle {
262              float: right;
263              display: block;
264            }
265            .distill-site-header .title {
266              margin-left: 0;
267            }
268            .distill-site-header .nav-right {
269              margin-right: 0;
270            }
271            .distill-site-header {
272              overflow: hidden;
273            }
274            .nav-right .nav-dropdown-content {
275              margin-left: 0;
276            }
277          }
278
279
280          @media screen and (max-width: 768px) {
281            .distill-site-header.responsive {position: relative; min-height: 500px; }
282            .distill-site-header.responsive a.nav-toggle {
283              position: absolute;
284              right: 0;
285              top: 0;
286            }
287            .distill-site-header.responsive a,
288            .distill-site-header.responsive .nav-dropdown {
289              display: block;
290              text-align: left;
291            }
292            .distill-site-header.responsive .nav-left,
293            .distill-site-header.responsive .nav-right {
294              width: 100%;
295            }
296            .distill-site-header.responsive .nav-dropdown {float: none;}
297            .distill-site-header.responsive .nav-dropdown-content {position: relative;}
298            .distill-site-header.responsive .nav-dropdown .nav-dropbtn {
299              display: block;
300              width: 100%;
301              text-align: left;
302            }
303          }
304
305          /* Site Footer */
306
307          .distill-site-footer {
308            width: 100%;
309            overflow: hidden;
310            box-sizing: border-box;
311            z-index: 3;
312            margin-top: 30px;
313            padding-top: 30px;
314            padding-bottom: 30px;
315            text-align: center;
316          }
317
318          /* Headroom */
319
320          d-title {
321            padding-top: 6rem;
322          }
323
324          @media print {
325            d-title {
326              padding-top: 4rem;
327            }
328          }
329
330          .headroom {
331            z-index: 1000;
332            position: fixed;
333            top: 0;
334            left: 0;
335            right: 0;
336          }
337
338          .headroom--transition {
339            transition: all .4s ease-in-out;
340          }
341
342          .headroom--unpinned {
343            top: -100px;
344          }
345
346          .headroom--pinned {
347            top: 0;
348          }
349
350          /* adjust viewport for navbar height */
351          /* helps vertically center bootstrap (non-distill) content */
352          .min-vh-100 {
353            min-height: calc(100vh - 100px) !important;
354          }
355
356          </style>
357
358          
358<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
358
359          <link href="site_libs/font-awesome-5.1.0/css/all.css" rel="stylesheet"/>
360          <link href="site_libs/font-awesome-5.1.0/css/v4-shims.css" rel="stylesheet"/>
361          
361<script src="site_libs/headroom-0.9.4/headroom.min.js"></script>
361
362          
362<script src="site_libs/autocomplete-0.37.1/autocomplete.min.js"></script>
362
363          
363<script src="site_libs/fuse-6.4.1/fuse.min.js"></script>
363
364
365          
365<script type="application/javascript">
366
367          function getMeta(metaName) {
368            var metas = document.getElementsByTagName('meta');
369            for (let i = 0; i < metas.length; i++) {
370              if (metas[i].getAttribute('name') === metaName) {
371                return metas[i].getAttribute('content');
372              }
373            }
374            return '';
375          }
376
377          function offsetURL(url) {
378            var offset = getMeta('distill:offset');
379            return offset ? offset + '/' + url : url;
380          }
381
382          function createFuseIndex() {
383
384            // create fuse index
385            var options = {
386              keys: [
387                { name: 'title', weight: 20 },
388                { name: 'categories', weight: 15 },
389                { name: 'description', weight: 10 },
390                { name: 'contents', weight: 5 },
391              ],
392              ignoreLocation: true,
393              threshold: 0
394            };
395            var fuse = new window.Fuse([], options);
396
397            // fetch the main search.json
398            return fetch(offsetURL('search.json'))
399              .then(function(response) {
400                if (response.status == 200) {
401                  return response.json().then(function(json) {
402                    // index main articles
403                    json.articles.forEach(function(article) {
404                      fuse.add(article);
405                    });
406                    // download collections and index their articles
407                    return Promise.all(json.collections.map(function(collection) {
408                      return fetch(offsetURL(collection)).then(function(response) {
409                        if (response.status === 200) {
410                          return response.json().then(function(articles) {
411                            articles.forEach(function(article) {
412                              fuse.add(article);
413                            });
414                          })
415                        } else {
416                          return Promise.reject(
417                            new Error('Unexpected status from search index request: ' +
418                                      response.status)
419                          );
420                        }
421                      });
422                    })).then(function() {
423                      return fuse;
424                    });
425                  });
426
427                } else {
428                  return Promise.reject(
429                    new Error('Unexpected status from search index request: ' +
430                                response.status)
431                  );
432                }
433              });
434          }
435
436          window.document.addEventListener("DOMContentLoaded", function (event) {
437
438            // get search element (bail if we don't have one)
439            var searchEl = window.document.getElementById('distill-search');
440            if (!searchEl)
441              return;
442
443            createFuseIndex()
444              .then(function(fuse) {
445
446                // make search box visible
447                searchEl.classList.remove('hidden');
448
449                // initialize autocomplete
450                var options = {
451                  autoselect: true,
452                  hint: false,
453                  minLength: 2,
454                };
455                window.autocomplete(searchEl, options, [{
456                  source: function(query, callback) {
457                    const searchOptions = {
458                      isCaseSensitive: false,
459                      shouldSort: true,
460                      minMatchCharLength: 2,
461                      limit: 10,
462                    };
463                    var results = fuse.search(query, searchOptions);
464                    callback(results
465                      .map(function(result) { return result.item; })
466                    );
467                  },
468                  templates: {
469                    suggestion: function(suggestion) {
470                      var img = suggestion.preview && Object.keys(suggestion.preview).length > 0
471                        ? `<img src="${offsetURL(suggestion.preview)}"</img>`
472                        : '';
473                      var html = `
474                        <div class="search-item">
475                          <h3>${suggestion.title}</h3>
476                          <div class="search-item-description">
477                            ${suggestion.description || ''}
478                          </div>
479                          <div class="search-item-preview">
480                            ${img}
481                          </div>
482                        </div>
483                      `;
484                      return html;
485                    }
486                  }
487                }]).on('autocomplete:selected', function(event, suggestion) {
488                  window.location.href = offsetURL(suggestion.path);
489                });
490                // remove inline display style on autocompleter (we want to
491                // manage responsive display via css)
492                $('.algolia-autocomplete').css("display", "");
493              })
494              .catch(function(error) {
495                console.log(error);
496              });
497
498          });
499
500          </script>
500
501
502          <style type="text/css">
503
504          .nav-search {
505            font-size: x-small;
506          }
507
508          /* Algolioa Autocomplete */
509
510          .algolia-autocomplete {
511            display: inline-block;
512            margin-left: 10px;
513            vertical-align: sub;
514            background-color: white;
515            color: black;
516            padding: 6px;
517            padding-top: 8px;
518            padding-bottom: 0;
519            border-radius: 6px;
520            border: 1px #0F2E3D solid;
521            width: 180px;
522          }
523
524
525          @media screen and (max-width: 768px) {
526            .distill-site-nav .algolia-autocomplete {
527              display: none;
528              visibility: hidden;
529            }
530            .distill-site-nav.responsive .algolia-autocomplete {
531              display: inline-block;
532              visibility: visible;
533            }
534            .distill-site-nav.responsive .algolia-autocomplete .aa-dropdown-menu {
535              margin-left: 0;
536              width: 400px;
537              max-height: 400px;
538            }
539          }
540
541          .algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
542            width: 90%;
543            outline: none;
544            border: none;
545          }
546
547          .algolia-autocomplete .aa-hint {
548            color: #999;
549          }
550          .algolia-autocomplete .aa-dropdown-menu {
551            width: 550px;
552            max-height: 70vh;
553            overflow-x: visible;
554            overflow-y: scroll;
555            padding: 5px;
556            margin-top: 3px;
557            margin-left: -150px;
558            background-color: #fff;
559            border-radius: 5px;
560            border: 1px solid #999;
561            border-top: none;
562          }
563
564          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
565            cursor: pointer;
566            padding: 5px 4px;
567            border-bottom: 1px solid #eee;
568          }
569
570          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion:last-of-type {
571            border-bottom: none;
572            margin-bottom: 2px;
573          }
574
575          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item {
576            overflow: hidden;
577            font-size: 0.8em;
578            line-height: 1.4em;
579          }
580
581          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item h3 {
582            font-size: 1rem;
583            margin-block-start: 0;
584            margin-block-end: 5px;
585          }
586
587          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item-description {
588            display: inline-block;
589            overflow: hidden;
590            height: 2.8em;
591            width: 80%;
592            margin-right: 4%;
593          }
594
595          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item-preview {
596            display: inline-block;
597            width: 15%;
598          }
599
600          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item-preview img {
601            height: 3em;
602            width: auto;
603            display: none;
604          }
605
606          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item-preview img[src] {
607            display: initial;
608          }
609
610          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
611            background-color: #eee;
612          }
613          .algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
614            font-weight: bold;
615            font-style: normal;
616          }
617
618          </style>
619
620
621          <!--/radix_placeholder_navigation_in_header-->
622          <!--radix_placeholder_site_in_header-->
vendor: 123 bytes, lines 622-623
622
623          <script type="text/javascript" cookie-consent="tracking" async src="https://www.googletagmanager.com/gtag/js?id=
623UA-114744558-2
vendor: 22 bytes, lines 623-624
623"></script>
624          
624<script type="text/javascript" cookie-consent="tracking">
625          
vendor: 157 bytes, lines 625-628
625window.dataLayer = window.dataLayer || [];
626          function gtag(){dataLayer.push(arguments);}
627          gtag('js', new Date());
628          gtag('config', '
628UA-114744558-2
vendor: 14 bytes, lines 628-629
628');
629          
629</script>
629
630          <!--/radix_placeholder_site_in_header-->
631          
632          <style type="text/css">
633          body {
634            padding-top: 60px;
635          }
636          </style>
637          
637<script src="C:\Users\apile\Documents\R\win-library\4.1\rmarkdown\rmd\h\pandoc\header-attrs.js"></script>
637
638    
639    
640  </head>
641  <body>
642
643          <!--radix_placeholder_navigation_before_body-->
644          <header class="header header--fixed" role="banner">
645          <nav class="distill-site-nav distill-site-header">
646          <div class="nav-left">
647          <a class="logo" href="https://www.stochastic-squirrel.com">
648          <img src="images/stochastic-squirrel-circle.png" alt="Logo"/>
649          </a>
650          <a href="index.html" class="title">Stochastic Squirrel LLC</a>
651          </div>
652          <div class="nav-right">
653          <a href="index.html">Home</a>
654          <a href="company.html">LLC</a>
655          <a href="rshiny.html">Shiny Apps</a>
656          <a href="rpackages.html">R Packages</a>
657          <a href="https://github.com/anthonypileggi/cv/raw/master/cv.pdf">CV</a>
658          <a href="https://github.com/anthonypileggi/anthonypileggi.github.io" aria-label="Link to source">
659          <i class="fab fa-github" aria-hidden="true"></i>
660          </a>
661          <a href="javascript:void(0);" class="nav-toggle">&#9776;</a>
662          </div>
663          </nav>
664          </header>
665          <!--/radix_placeholder_navigation_before_body-->
666          <!--radix_placeholder_site_before_body-->
667          <!--/radix_placeholder_site_before_body-->
668    
669    <div class="container min-vh-100">
670      <div class="row min-vh-100 justify-content-center align-items-center">
671        <div class="col-12 text-center">
672          <img src="images/stochastic-squirrel-circle.png" style="height:10rem" class="rounded-circle">
673          <div class="mt-3">
674            <h1>Stochastic Squirrel LLC</h1>
675          </div>
676          <div class="row justify-content-center align-items-center">
677            <div class="col-6 mt-3 text-center d-none d-sm-block">
678              <p>Helping individuals and businesses leverage data to drive success</p>
679            </div>
680            <div class="col-11 mt-3 text-center d-block d-sm-none">
681              <p>Helping individuals and businesses leverage data to drive success</p>
682            </div>
683          </div>
684
685          <hr style="width:60%;"/>
686
687          <div class="row justify-content-center align-items-center">
688            <div class="col-8 text-center d-none d-sm-block">
689              <ul class="list-inline">
690                                <li class="list-inline-item">
691                  <a href=mailto:[email protected]>
692                    <button type="button" class="btn btn-outline-dark mb-2">
693                      Contact Us
694                    </button>
695                  </a>
696                </li>
697                              </ul>
698            </div>
699          </div>
700
701          <div class="row justify-content-center align-items-center">
702            <div class="col-8 m-1 text-center d-block d-sm-none">
703              <div class="list-group">
704                                <a href=mailto:[email protected]>
705                  <button type="button" class="list-group-item list-group-item-action my-1 rounded">
706                    Contact Us
707                  </button>
708                </a>
709                              </div>
710            </div>
711          </div>
712        </div>
713      </div>
714    </div>
715
716    <!-- Optional JavaScript -->
717    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
718    
718<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
718
719    
719<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
719
720    
720<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script>
720
721
722          <!--radix_placeholder_site_after_body-->
723          <!--/radix_placeholder_site_after_body-->
724          <!--radix_placeholder_navigation_after_body-->
725          <div class="distill-site-nav distill-site-footer">
726          <p>Copyright &copy; 2022 Stochastic Squirrel LLC  All rights reserved.</p>
727          </div>
728          <!--/radix_placeholder_navigation_after_body-->
729
730    
731  </body>
732</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.