endpoints.path: /
endpoints.endpoint_type: HTTP
endpoints.scan_time: 2025-10-12T15:44:43.928826
endpoints.uri: http://craigjolicoeur.com/
endpoints.protocol: HTTP/1.1
endpoints.status_reason: OK
endpoints.key: Cache-Control
endpoints.headers: max-age=600
endpoints.key: Date
endpoints.headers: <REDACTED>
endpoints.key: Report-To
endpoints.headers: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Xdos6SAD8v7swxJc%2Fkq8tKTiqsqGWpNFAV9KWdFN4Cap82b0aGU83g4SbJZ0CvAFaEt0zOgzMtJd4GJOKl0vEMtbq0R8KQUzOXsOxpxYXej%2Bqw%3D%3D"}]}
endpoints.key: Vary
endpoints.headers: Accept-Encoding,User-Agent
endpoints.key: cf-cache-status
endpoints.headers: DYNAMIC
endpoints.key: Nel
endpoints.headers: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
endpoints.key: Content-Type
endpoints.headers: text/html
endpoints.key: Expires
endpoints.headers: Sun, 12 Oct 2025 15:54:45 GMT
endpoints.key: Content-Encoding
endpoints.headers: gzip
endpoints.key: Connection
endpoints.headers: keep-alive
endpoints.key: alt-svc
endpoints.headers: h3=":443"; ma=86400
endpoints.key: Transfer-Encoding
endpoints.headers: chunked
endpoints.key: CF-RAY
endpoints.headers: 98d7b86c589672e5-ORD
endpoints.key: Server
endpoints.headers: cloudflare
endpoints.key: Last-Modified
endpoints.headers: Tue, 07 Feb 2023 16:37:11 GMT
endpoints.html_tags: <title>Craig P. Jolicoeur</title>
endpoints.body: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html>
  <head>
  
  <title>Craig P. Jolicoeur</title>
  <link rel="me" href="https://hachyderm.io/@craigpj" />
  <style type="text/css">
  	body {
  	  background: #e6e6e6;
  	  color: #000;
  	  margin: 40px 0 0 0;
  	}
  
  	.group {
  	  margin: 5px auto auto auto;
  	  width: 95%;
  	  clear: both;
  	}
  
  	.group .name {
  	  font-family: "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", Helvetica, Arial, sans-serif;
  	  font-size: 33pt;
  	  border-right: 13px;
  	  border-right-color: #e6e6e6;
  	  letter-spacing: 1px;
  	  width: 400px;
  	  height: 50px;
  	  text-align: right;
  	  line-height: 50pt;
  	}
  
  	.group .name a {
  	  border-right: 9px solid #a8a8a8;
  	  text-decoration: none;
  	  color: #000;
  	  padding-right: 15px;
  	}
  
  	.group .links {
  	  font-family: HelveticaNeue-Light, Helvetica, Arial;
  	  font-size: 11pt;
  	  width: 350px;
  	  position: relative;
  	  top: -43px;
  	  left: 400px;
  	  float: left;
  	  margin-left: 20px;
  	  line-height: 17pt;
  	}
  
  	.group .links .row {
  	  width: 350px;
  	  float: left;
  	}
  
  	.group .links .row .link {
  	  width: 175px;
  	  float: left;
  	  padding-bottom: 5px;
  
  	}
  
  	.group .links .row .link .notUpdated a:hover {
  	  border-bottom: 1px solid #aeaeae;
  	}
  	.group .links .row .link .notUpdated a {
  	  text-decoration: none;
  	  color: #4B4B4B;
  	} 
  
  	.group .links .row .link .updatedGreen a {
  	  color: #000 !important;
  	  text-decoration: none;
  	  background: #f5ffe4;
  	  border-bottom: 1px solid #a2ff00;
  	}
  
  	.group .links .row .link .updatedGreen a:hover {
  	  background: #f7f7f7;
  	  border-bottom: 1px solid #a2ff00;
  	}  
  	
  	.group .links .row .link .updatedBlue a {
  	  color: #000 !important;
  	  text-decoration: none;
  	  background: #d7f2ff;
  	  border-bottom: 1px solid #00aeff;
  	}
  
  	.group .links .row .link .updatedBlue a:hover {
  	  background: #f7f7f7;
  	  border-bottom: 1px solid #00aeff;
  	}  
  		
  	.group .links .row .link .updatedRed a {
  	  color: #000 !important;
  	  text-decoration: none;
  	  background: #ffefef;
  	  border-bottom: 1px solid #ff2347;
  	}
  
  	.group .links .row .link .updatedRed a:hover {
  	  background: #f7f7f7;
  	  border-bottom: 1px solid #ff2347;
  	}     
  
  	#thePresets {
  	  clear: both;
  	  font-family: 'Helvetica', Helvetica, Arial, sans-serif;
  	  height: 178px;
  	  background: url('http://assets.phome.us/themes/elizabeth/presets-top.png') top repeat-x #F3F5F4;
  	  width: 100%;
  	  margin: 0 0 0 0;
  	  position: fixed;
  	  bottom: 0px;
  	}
  	
  	#toggle {
  	  position: relative;
  	  margin: auto;
  	  height: 11px;
  	  width: 63px;
    }
    
  	#thePresets .top {
  	  height: 16px;
  	}
  	
  	#container {
  	  width: 500px;
  	  min-height: 130px;
  	  margin: 8px auto 0 auto;
  	}
  
  	#container .theOptions {
  	  font-size: 12px;
  	  color: #4b4b4b;
  	  text-align: center;
  	  width: 151px;
  	  border-bottom: 1px dotted #4b4b4b;
  	  display: inline; float: left;
  	  margin: auto 20px auto 0;
  	}
  
  	#container .option {
  	  color: #4b4b4b;
  	  border-top: 1px dotted #4b4b4b;
  	  padding: 4px 0;
  	}
  
  	#container .theOptions a {
      text-decoration: none;
    }
    
  	#container .option:hover {
  	  border-top: 1px dotted #4b4b4b;
  	  padding: 4px 0;
  	  background: #fff;
  	  color: #000;
  	}
  
  	#container .option.selected {
  	  background: #4b4b4b;
  	  font-weight: bold;
  	  color: #fff;
  	}
  
  	#container .option.selected:hover {
  	  background: #4b4b4b;
  	}
    
    #container .preset {
      padding: auto;
      float:left;
      margin: 0 auto auto 15px;
    }
    
    #container .preset .presetwrapper {
      text-align: center;
      height: 100px;
    }
    
    #container .preset .presetwrapper form {
      width: 310px;
    }
    
  	#container .preset .presetwrapper .input {
  	  font-family: 'Helvetica', Helvetica, Arial, sans-serif;
  	  font-size: 14pt;
  	  border: 1px solid #4b4b4b;
  	  color: #4b4b4b;
  	}
  	
  	#container .preset .presetwrapper .label {
      text-align: center;
      display: block;
      clear: both;
      padding-top: 5px;
    }
  
  	#container .preset .presetwrapper .button {
      display: block;
  	  border: none;
  	  clear: both;
  	  background: #f2f3f1;
  	  color: #4b4b4b;
  	  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  	  font-size: 20pt;
  	  margin: 1px auto auto auto;
  	}
  </style>
  
  	</head>
  	<body> 
  		<div class="group">
  			<div class="name"><a href='#' style="color:rgb(92,3,3);">Professional</a></div>
  			<div class="links">
  				<div class="row">
  		      <div class="link"><div class="notUpdated"><a href="http://www.mojotech.com" target="_self">MojoTech</a></div></div>
  		      <div class="link"><div class="notUpdated"><a href="http://www.linkedin.com/in/cpjolicoeur" target="_self">LinkedIn</a></div></div>
  				</div>
  				<div class="row">
  		      <div class="link"><div class="notUpdated"><a href="http://samexhibit.com" target="_self">SamExhibit</a></div></div>
  		      <div class="link"><div class="notUpdated"><a href="http://onlygoodgifts.com" target="_self">Only Good Gifts</a></div></div>
  	      </div>
        </div>
      </div>
  
  		<div class="group">
  			<div class="name"><a href='#' style="color:rgb(3,3,92);">Personal</a></div>
  			<div class="links">
  				<div class="row">
  		      <div class="link"><div class="notUpdated"><a href="https://github.com/cpjolicoeur" target="_self">GitHub</a></div></div>
  		      <div class="link"><div class="notUpdated"><a href="https://twitter.com/cpjolicoeur" target="_self">Twitter</a></div></div>
  				</div>
  				<div class="row">
  		      <div class="link"><div class="notUpdated"><a href="https://bitbucket.org/cpjolicoeur" target="_self">BitBucket</a></div></div>
  	      </div>
        </div>
      </div>
  
  
  		<div class="group">
  			<div class="name"><a href='#'>Misc</a></div>
  			<div class="links">
  				<div class="row">
  			      <div class="link"><div class="notUpdated"><a href="https://github.com/cpjolicoeur/cerberus" target="_self">Cerberus</a></div></div>
  			      <div class="link"><div class="notUpdated"><a href="https://onlygoodgifts.com" target="_self">OnlyGoodGifts</a></div></div>
  				</div>
  			<div class="row">
  			      <div class="link"><div class="notUpdated"><a href="https://github.com/cpjolicoeur/bb-ruby" target="_self">BBRuby</a></div></div>
  			      <div class="link"><div class="notUpdated"><a href="http://rirug.com" target="_self">RIRUG</a></div></div>
  		      </div>
  		      <div class="row">
  			      <div class="link"><div class="notUpdated"><a href="http://craigjolicoeur.com/projects/echowaves-notifier" target="_self">Echowaves Notifier</a></div></div>
  			      <div class="link"><div class="notUpdated"><a href="http://itunes.apple.com/us/app/goodreads-scanner/id412488398?mt=8" target="_self">Goodreads Scanner (iOS)</a></div></div>
  		      </div>
  		      <div class="row">
  			      <div class="link"><div class="notUpdated"><a href="http://rubygems.org/gems/guard-annotate" target="_self">guard-annotate</a></div></div>
  		      </div>
        </div>
      </div>
      
  <!-- Start GoogleAnalytics tag -->
  <script type="text/javascript">
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  </script>
  <script type="text/javascript">
  var pageTracker = _gat._getTracker("UA-614329-4");
  pageTracker._trackPageview();
  </script><!-- End GoogleAnalytics tag -->
  
  </body>
  </html>
  
endpoints.html_title: Craig P. Jolicoeur
endpoints.supported_versions: HTTP/1.1
endpoints.banner: HTTP/1.1 200 OK
  Date:  <REDACTED>
  Content-Type: text/html
  Transfer-Encoding: chunked
  Connection: keep-alive
  Server: cloudflare
  Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Xdos6SAD8v7swxJc%2Fkq8tKTiqsqGWpNFAV9KWdFN4Cap82b0aGU83g4SbJZ0CvAFaEt0zOgzMtJd4GJOKl0vEMtbq0R8KQUzOXsOxpxYXej%2Bqw%3D%3D"}]}
  Last-Modified: Tue, 07 Feb 2023 16:37:11 GMT
  cf-cache-status: DYNAMIC
  Cache-Control: max-age=600
  Expires: Sun, 12 Oct 2025 15:54:45 GMT
  Vary: Accept-Encoding,User-Agent
  Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
  Content-Encoding: gzip
  CF-RAY: 98d7b86c589672e5-ORD
  alt-svc: h3=":443"; ma=86400
  
endpoints.ip: 104.21.41.31
[binary data, 4 values, 119 bytes]