<commit_before><!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

    <title><NAME> - Page 1 - The Musings of Marc</title>
    <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
    <meta name="description" content="Core developer on the @apiman API Management project" />

    <meta name="HandheldFriendly" content="True" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="twitter:site" content="@marcsavy" />
    <meta name="twitter:creator" content="@marcsavy" />
    <meta name="twitter:creator:id" content="205774796" />

    <link rel="shortcut icon" href="http://www.rhymewithgravy.com/favicon.ico">

    <link rel="stylesheet" type="text/css" href="//www.rhymewithgravy.com/themes/casper-msavy/assets/css/screen.css?v=1477690886010" />
    <link rel="stylesheet" type="text/css" href="//www.rhymewithgravy.com/themes/casper-msavy/assets/css/atom-one-light.css?v=1477690886010" />
    <link rel="stylesheet" type="text/css" href="//www.rhymewithgravy.com/themes/casper-msavy/assets/css/font-awesome.min.css?v=1477690886010" />
    
    <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Merriweather:300,700,700italic,300italic|Open+Sans:700,400" />

    <link rel="canonical" href="http://www.rhymewithgravy.com/http://www.rhymewithgravy.com/author/msavy/" />
    <meta name="referrer" content="origin" />
    
    <meta property="og:site_name" content="The Musings of Marc" />
    <meta property="og:type" content="website" />
    <meta property="og:title" content="<NAME> - Page 1 - The Musings of Marc" />
    <meta property="og:description" content="Core developer on the @apiman API Management project" />
    <meta property="og:url" content="http://www.rhymewithgravy.com/http://www.rhymewithgravy.com/author/msavy/" />
    <meta name="twitter:card" content="summary" />
    <meta name="twitter:title" content="<NAME> - Page 1 - The Musings of Marc" />
    <meta name="twitter:description" content="Core developer on the @apiman API Management project" />
    <meta name="twitter:url" content="http://www.rhymewithgravy.com/http://www.rhymewithgravy.com/author/msavy/" />
    
    <script type="application/ld+json">
null
    </script>

    <meta name="generator" content="HubPress" />
    <link rel="alternate" type="application/rss+xml" title="The Musings of Marc" href="http://www.rhymewithgravy.com/rss/" />
</head>
<body class="author-template author-msavy nav-closed">

    

    <div class="site-wrapper">

        

    <header class="main-header author-head no-cover">
        <nav class="main-nav overlay clearfix">
            
        </nav>
    </header>

    <section class="author-profile inner">
        <h1 class="author-title"><NAME></h1>
            <h2 class="author-bio">Core developer on the @apiman API Management project</h2>
        <div class="author-meta">
            
            <span class="author-link icon-link"><a href="http://www.rhymewithgravy.com">http://www.rhymewithgravy.com</a></span>
            <span class="author-stats"><i class="icon-stats"></i> 6 posts</span>
        </div>
    </section>

<main class="content" role="main">

    <div class="extra-pagination inner">
        <nav class="pagination" role="navigation">
        <span class="page-number">Page 1 of 1</span>
    </nav>
    
    </div>
    
    <article class="post tag-vertx tag-devtip">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/10/24/Stopping-Vertx-Blocked-Thread-Checker-exceptions-during-interactive-debugging.html">Stopping Vert.x BlockedThreadChecker exceptions during interactive debugging</a></h2>
        </header>
        <section class="post-excerpt">
            <p>Vert.x&#8217;s standard verticles require non-blocking code to work optimally. A watchdog will warn you (extremely insistently) if anything does block for an excessive <a class="read-more" href="http://www.rhymewithgravy.com/2016/10/24/Stopping-Vertx-Blocked-Thread-Checker-exceptions-during-interactive-debugging.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/vertx/">vertx</a>, <a href="http://www.rhymewithgravy.com/tag/devtip/"> devtip</a>
            <time class="post-date" datetime="2016-10-24">24 October 2016</time>
        </footer>
    </article>
    <article class="post tag-vertx tag-apiman">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/10/18/Vertx-and-Blocking-Code.html">Vert.x  and Blocking Code</a></h2>
        </header>
        <section class="post-excerpt">
            <p>One of Vert.x&#8217;s core tenets is that you should never block the event loop. If you&#8217;re writing an application from scratch <a class="read-more" href="http://www.rhymewithgravy.com/2016/10/18/Vertx-and-Blocking-Code.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/vertx/">vertx</a>, <a href="http://www.rhymewithgravy.com/tag/apiman/"> apiman</a>
            <time class="post-date" datetime="2016-10-18">18 October 2016</time>
        </footer>
    </article>
    <article class="post tag-brew tag-byteman tag-java">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/09/16/Byteman-now-available-in-homebrew.html">Byteman now available in homebrew</a></h2>
        </header>
        <section class="post-excerpt">
            <p>A friend and colleague of mine, <NAME>, is the brains behind the brilliant Byteman project. I recently contributed a brew formula to install Byteman and <a class="read-more" href="http://www.rhymewithgravy.com/2016/09/16/Byteman-now-available-in-homebrew.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/brew/">brew</a>, <a href="http://www.rhymewithgravy.com/tag/byteman/"> byteman</a>, <a href="http://www.rhymewithgravy.com/tag/java/"> java</a>
            <time class="post-date" datetime="2016-09-16">16 September 2016</time>
        </footer>
    </article>
    <article class="post tag-apiman tag-apiman-gateway tag-guide tag-api-management">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/08/24/Changing-the-root-context-for-apimans-gateway.html">Changing the root-context for apiman&#x27;s gateway</a></h2>
        </header>
        <section class="post-excerpt">
            <p>An apiman user recently asked me how they could change the root context of apiman-gateway from /apiman-gateway/ to something else, for instance /i-love-apiman/. If you&#8217; <a class="read-more" href="http://www.rhymewithgravy.com/2016/08/24/Changing-the-root-context-for-apimans-gateway.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/apiman/">apiman</a>, <a href="http://www.rhymewithgravy.com/tag/apiman-gateway/"> apiman-gateway</a>, <a href="http://www.rhymewithgravy.com/tag/guide/"> guide</a>, <a href="http://www.rhymewithgravy.com/tag/api-management/"> api management</a>
            <time class="post-date" datetime="2016-08-24">24 August 2016</time>
        </footer>
    </article>
    <article class="post tag-vertx tag-apiman tag-http2">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/08/23/Beware-the-Connection-Header-in-HTT-P.html">Beware the Connection Header in HTTP/2</a></h2>
        </header>
        <section class="post-excerpt">
            <p>Whilst tinkering apiman&#8217;s Vert.x gateway implementation I ran into a strange issue when invoking an API via curl --http2. It seemed to work <a class="read-more" href="http://www.rhymewithgravy.com/2016/08/23/Beware-the-Connection-Header-in-HTT-P.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/vertx/">vertx</a>, <a href="http://www.rhymewithgravy.com/tag/apiman/"> apiman</a>, <a href="http://www.rhymewithgravy.com/tag/http2/"> http2</a>
            <time class="post-date" datetime="2016-08-23">23 August 2016</time>
        </footer>
    </article>
    <article class="post tag-vertx tag-apiman tag-guide tag-http2">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/08/21/Setting-up-Vertx-HTT-P-with-JKS.html">Setting up Vert.x HTTP/2 with JKS</a></h2>
        </header>
        <section class="post-excerpt">
            <p>I was playing with Vert.x&#8217;s excellent HTTP/2 functionality with the aim of determining how difficult it&#8217;d be to add support <a class="read-more" href="http://www.rhymewithgravy.com/2016/08/21/Setting-up-Vertx-HTT-P-with-JKS.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/vertx/">vertx</a>, <a href="http://www.rhymewithgravy.com/tag/apiman/"> apiman</a>, <a href="http://www.rhymewithgravy.com/tag/guide/"> guide</a>, <a href="http://www.rhymewithgravy.com/tag/http2/"> http2</a>
            <time class="post-date" datetime="2016-08-21">21 August 2016</time>
        </footer>
    </article>
    
    <nav class="pagination" role="navigation">
        <span class="page-number">Page 1 of 1</span>
    </nav>
    

</main>


        <footer class="site-footer clearfix">
            <section class="copyright"><a href="http://www.rhymewithgravy.com">The Musings of Marc</a> &copy; 2016</section>
            <section class="poweredby">Proudly published with <a href="http://hubpress.io">HubPress</a></section>
        </footer>

    </div>

    <script type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js?v="></script> <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment-with-locales.min.js?v="></script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js?v="></script> 
      <script type="text/javascript">
        jQuery( document ).ready(function() {
          // change date with ago
          jQuery('ago.ago').each(function(){
            var element = jQuery(this).parent();
            element.html( moment(element.text()).fromNow());
          });
        });

        hljs.initHighlightingOnLoad();
      </script>

    <script type="text/javascript" src="//www.rhymewithgravy.com/themes/casper-msavy/assets/js/jquery.fitvids.js?v=1477690886010"></script>
    <script type="text/javascript" src="//www.rhymewithgravy.com/themes/casper-msavy/assets/js/index.js?v=1477690886010"></script>

    <script>
    (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', 'UA-82902494-1', 'auto');
    ga('send', 'pageview');

    </script>
</body>
</html><commit_msg>Publish page-1 author<commit_after><!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

    <title><NAME> - Page 1 - The Musings of Marc</title>
    <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
    <meta name="description" content="Core developer on the @apiman API Management project" />

    <meta name="HandheldFriendly" content="True" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="twitter:site" content="@marcsavy" />
    <meta name="twitter:creator" content="@marcsavy" />
    <meta name="twitter:creator:id" content="205774796" />

    <link rel="shortcut icon" href="http://www.rhymewithgravy.com/favicon.ico">

    <link rel="stylesheet" type="text/css" href="//www.rhymewithgravy.com/themes/casper-msavy/assets/css/screen.css?v=1477691522430" />
    <link rel="stylesheet" type="text/css" href="//www.rhymewithgravy.com/themes/casper-msavy/assets/css/atom-one-light.css?v=1477691522430" />
    <link rel="stylesheet" type="text/css" href="//www.rhymewithgravy.com/themes/casper-msavy/assets/css/font-awesome.min.css?v=1477691522430" />
    
    <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Merriweather:300,700,700italic,300italic|Open+Sans:700,400" />

    <link rel="canonical" href="http://www.rhymewithgravy.com/http://www.rhymewithgravy.com/author/msavy/" />
    <meta name="referrer" content="origin" />
    
    <meta property="og:site_name" content="The Musings of Marc" />
    <meta property="og:type" content="website" />
    <meta property="og:title" content="<NAME> - Page 1 - The Musings of Marc" />
    <meta property="og:description" content="Core developer on the @apiman API Management project" />
    <meta property="og:url" content="http://www.rhymewithgravy.com/http://www.rhymewithgravy.com/author/msavy/" />
    <meta name="twitter:card" content="summary" />
    <meta name="twitter:title" content="<NAME> - Page 1 - The Musings of Marc" />
    <meta name="twitter:description" content="Core developer on the @apiman API Management project" />
    <meta name="twitter:url" content="http://www.rhymewithgravy.com/http://www.rhymewithgravy.com/author/msavy/" />
    
    <script type="application/ld+json">
null
    </script>

    <meta name="generator" content="HubPress" />
    <link rel="alternate" type="application/rss+xml" title="The Musings of Marc" href="http://www.rhymewithgravy.com/rss/" />
</head>
<body class="author-template author-msavy nav-closed">

    

    <div class="site-wrapper">

        

    <header class="main-header author-head no-cover">
        <nav class="main-nav overlay clearfix">
            
        </nav>
    </header>

    <section class="author-profile inner">
        <h1 class="author-title"><NAME></h1>
            <h2 class="author-bio">Core developer on the @apiman API Management project</h2>
        <div class="author-meta">
            
            <span class="author-link icon-link"><a href="http://www.rhymewithgravy.com">http://www.rhymewithgravy.com</a></span>
            <span class="author-stats"><i class="icon-stats"></i> 6 posts</span>
        </div>
    </section>

<main class="content" role="main">

    <div class="extra-pagination inner">
        <nav class="pagination" role="navigation">
        <span class="page-number">Page 1 of 1</span>
    </nav>
    
    </div>
    
    <article class="post tag-vertx tag-devtip">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/10/24/Stopping-Vertx-Blocked-Thread-Checker-exceptions-during-interactive-debugging.html">Stopping Vert.x BlockedThreadChecker exceptions during interactive debugging</a></h2>
        </header>
        <section class="post-excerpt">
            <p>Vert.x&#8217;s standard verticles require non-blocking code to work optimally. A watchdog will warn you (extremely insistently) if anything does block for an excessive <a class="read-more" href="http://www.rhymewithgravy.com/2016/10/24/Stopping-Vertx-Blocked-Thread-Checker-exceptions-during-interactive-debugging.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/vertx/">vertx</a>, <a href="http://www.rhymewithgravy.com/tag/devtip/"> devtip</a>
            <time class="post-date" datetime="2016-10-24">24 October 2016</time>
        </footer>
    </article>
    <article class="post tag-vertx tag-apiman">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/10/18/Vertx-and-Blocking-Code.html">Vert.x  and Blocking Code</a></h2>
        </header>
        <section class="post-excerpt">
            <p>One of Vert.x&#8217;s core tenets is that you should never block the event loop. If you&#8217;re writing an application from scratch <a class="read-more" href="http://www.rhymewithgravy.com/2016/10/18/Vertx-and-Blocking-Code.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/vertx/">vertx</a>, <a href="http://www.rhymewithgravy.com/tag/apiman/"> apiman</a>
            <time class="post-date" datetime="2016-10-18">18 October 2016</time>
        </footer>
    </article>
    <article class="post tag-brew tag-byteman tag-java">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/09/16/Byteman-now-available-in-homebrew.html">Byteman now available in homebrew</a></h2>
        </header>
        <section class="post-excerpt">
            <p>A friend and colleague of mine, <NAME>, is the brains behind the brilliant Byteman project. I recently contributed a brew formula to install Byteman and <a class="read-more" href="http://www.rhymewithgravy.com/2016/09/16/Byteman-now-available-in-homebrew.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/brew/">brew</a>, <a href="http://www.rhymewithgravy.com/tag/byteman/"> byteman</a>, <a href="http://www.rhymewithgravy.com/tag/java/"> java</a>
            <time class="post-date" datetime="2016-09-16">16 September 2016</time>
        </footer>
    </article>
    <article class="post tag-apiman tag-apiman-gateway tag-guide tag-api-management">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/08/24/Changing-the-root-context-for-apimans-gateway.html">Changing the root-context for apiman&#x27;s gateway</a></h2>
        </header>
        <section class="post-excerpt">
            <p>An apiman user recently asked me how they could change the root context of apiman-gateway from /apiman-gateway/ to something else, for instance /i-love-apiman/. If you&#8217; <a class="read-more" href="http://www.rhymewithgravy.com/2016/08/24/Changing-the-root-context-for-apimans-gateway.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/apiman/">apiman</a>, <a href="http://www.rhymewithgravy.com/tag/apiman-gateway/"> apiman-gateway</a>, <a href="http://www.rhymewithgravy.com/tag/guide/"> guide</a>, <a href="http://www.rhymewithgravy.com/tag/api-management/"> api management</a>
            <time class="post-date" datetime="2016-08-24">24 August 2016</time>
        </footer>
    </article>
    <article class="post tag-vertx tag-apiman tag-http2">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/08/23/Beware-the-Connection-Header-in-HTT-P.html">Beware the Connection Header in HTTP/2</a></h2>
        </header>
        <section class="post-excerpt">
            <p>Whilst tinkering apiman&#8217;s Vert.x gateway implementation I ran into a strange issue when invoking an API via curl --http2. It seemed to work <a class="read-more" href="http://www.rhymewithgravy.com/2016/08/23/Beware-the-Connection-Header-in-HTT-P.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/vertx/">vertx</a>, <a href="http://www.rhymewithgravy.com/tag/apiman/"> apiman</a>, <a href="http://www.rhymewithgravy.com/tag/http2/"> http2</a>
            <time class="post-date" datetime="2016-08-23">23 August 2016</time>
        </footer>
    </article>
    <article class="post tag-vertx tag-apiman tag-guide tag-http2">
        <header class="post-header">
            <h2 class="post-title"><a href="http://www.rhymewithgravy.com/2016/08/21/Setting-up-Vertx-HTT-P-with-JKS.html">Setting up Vert.x HTTP/2 with JKS</a></h2>
        </header>
        <section class="post-excerpt">
            <p>I was playing with Vert.x&#8217;s excellent HTTP/2 functionality with the aim of determining how difficult it&#8217;d be to add support <a class="read-more" href="http://www.rhymewithgravy.com/2016/08/21/Setting-up-Vertx-HTT-P-with-JKS.html">&raquo;</a></p>
        </section>
        <footer class="post-meta">
            <img class="author-thumb" src="https://avatars.githubusercontent.com/u/423513?v&#x3D;3" alt="<NAME>" nopin="nopin" />
            <a href="http://www.rhymewithgravy.com/author/msavy/"><NAME></a>
             on <a href="http://www.rhymewithgravy.com/tag/vertx/">vertx</a>, <a href="http://www.rhymewithgravy.com/tag/apiman/"> apiman</a>, <a href="http://www.rhymewithgravy.com/tag/guide/"> guide</a>, <a href="http://www.rhymewithgravy.com/tag/http2/"> http2</a>
            <time class="post-date" datetime="2016-08-21">21 August 2016</time>
        </footer>
    </article>
    
    <nav class="pagination" role="navigation">
        <span class="page-number">Page 1 of 1</span>
    </nav>
    

</main>


        <footer class="site-footer clearfix">
            <section class="copyright"><a href="http://www.rhymewithgravy.com">The Musings of Marc</a> &copy; 2016</section>
            <section class="poweredby">Proudly published with <a href="http://hubpress.io">HubPress</a></section>
        </footer>

    </div>

    <script type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js?v="></script> <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment-with-locales.min.js?v="></script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js?v="></script> 
      <script type="text/javascript">
        jQuery( document ).ready(function() {
          // change date with ago
          jQuery('ago.ago').each(function(){
            var element = jQuery(this).parent();
            element.html( moment(element.text()).fromNow());
          });
        });

        hljs.initHighlightingOnLoad();
      </script>

    <script type="text/javascript" src="//www.rhymewithgravy.com/themes/casper-msavy/assets/js/jquery.fitvids.js?v=1477691522430"></script>
    <script type="text/javascript" src="//www.rhymewithgravy.com/themes/casper-msavy/assets/js/index.js?v=1477691522430"></script>

    <script>
    (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', 'UA-82902494-1', 'auto');
    ga('send', 'pageview');

    </script>
</body>
</html>
{'fraction_non_alphanumeric': 0.18694933920704845, 'fraction_numerical': 0.032685651353052236, 'mean_word_length': 3.319571865443425, 'pattern_counts': {'":': 0, '<': 557, '<?xml version=': 0, '>': 557, 'https://': 14, 'lorem ipsum': 0, 'www.': 106, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '735038', 'n_tokens_mistral': 9371, 'n_tokens_neox': 8703, 'n_words': 1391}