Context Triggered Piecewise Hash Computation Using 'ssdeep'
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

768 lines
62 KiB

<!-- This page is cached by the Hummingbird Performance plugin v1.8.2 - https://wordpress.org/plugins/hummingbird-performance/. --><!doctype html>
<html lang="en-US">
<head>
<meta name="twitter:dnt" content="on">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>rud.is | &quot;In God we trust. All others must bring data&quot;</title>
<!--[if lte IE 9]>
<script src="https://rud.is/b/wp-content/themes/read/js/html5shiv.js"></script>
<script src="https://rud.is/b/wp-content/themes/read/js/selectivizr-min.js"></script>
<![endif]-->
<!-- Jetpack Site Verification Tags -->
<meta name="google-site-verification" content="ltsLJXWktlxKHpTw8xKoHsF2MnAjV9o7O0FmtGk1c_Y" />
<meta name="msvalidate.01" content="DC75584345032970AA8AA36D307188CA" />
<meta name="yandex-verification" content="2a2f06fea41f4046" />
<link rel='dns-prefetch' href='//s0.wp.com' />
<link rel='dns-prefetch' href='//secure.gravatar.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//fonts.gstatic.com' />
<link rel='dns-prefetch' href='//ajax.googleapis.com' />
<link rel='dns-prefetch' href='//apis.google.com' />
<link rel='dns-prefetch' href='//google-analytics.com' />
<link rel='dns-prefetch' href='//www.google-analytics.com' />
<link rel='dns-prefetch' href='//ssl.google-analytics.com' />
<link rel='dns-prefetch' href='//youtube.com' />
<link rel='dns-prefetch' href='//s.gravatar.com' />
<link rel="alternate" type="application/rss+xml" title="rud.is &raquo; Feed" href="https://rud.is/b/feed/" />
<link rel="alternate" type="application/rss+xml" title="rud.is &raquo; Comments Feed" href="https://rud.is/b/comments/feed/" />
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.4\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.4\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/rud.is\/b\/wp-includes\/js\/wp-emoji-release.min.js?ver=76ec4a278f94ff3df3c8ea3d74d2d821"}};
!function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55357,56692,8205,9792,65039],[55357,56692,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='wp-syntax-css-css' href='https://rud.is/b/wp-content/uploads/2018/04/53eda5dff58bce67981b8862cb03c651.css' type='text/css' media='all' />
<link rel='stylesheet' id='print-css' href='https://rud.is/b/wp-content/uploads/2018/04/3ee2895e12f38779051e07e41f9be222.css' type='text/css' media='print' />
<link rel='stylesheet' id='grid-css' href='https://rud.is/b/wp-content/uploads/2018/04/bf47c367a2fd3ad978a78575a351ceff.css' type='text/css' media='all' />
<link rel='stylesheet' id='normalize-css' href='https://rud.is/b/wp-content/uploads/2018/04/445dad8bb5514effaa04aca462153bf7.css' type='text/css' media='all' />
<link rel='stylesheet' id='font-awesome-css' href='https://rud.is/b/wp-content/uploads/2018/04/df0ff2ecef3bae951f24deaad23575e4.css' type='text/css' media='all' />
<link rel='stylesheet' id='google-code-prettify-css' href='https://rud.is/b/wp-content/uploads/2018/04/8de0861278ac7c49886e21b314bde2be.css' type='text/css' media='all' />
<link rel='stylesheet' id='uniform-css' href='https://rud.is/b/wp-content/uploads/2018/04/a0b4ce52bb8fc99e7a8f6b6c11debf0d.css' type='text/css' media='all' />
<link rel='stylesheet' id='flexslider-css' href='https://rud.is/b/wp-content/uploads/2018/04/c2bda270c9ab4569a04cc9b7a1d2e70e.css' type='text/css' media='all' />
<link rel='stylesheet' id='gamma-gallery-css' href='https://rud.is/b/wp-content/uploads/2018/04/eb33133f9f3046b84a17cc4a2976f62d.css' type='text/css' media='all' />
<link rel='stylesheet' id='main-css' href='https://rud.is/b/wp-content/uploads/2018/04/6c9b62b49752ec26ca134047e9b79fa1.css' type='text/css' media='all' />
<link rel='stylesheet' id='fancybox-css' href='https://rud.is/b/wp-content/uploads/2018/04/0a95548e33d09c5a59239622aaec6b87.css' type='text/css' media='all' />
<link rel='stylesheet' id='wp-fix-css' href='https://rud.is/b/wp-content/uploads/2018/04/40fdc7a8c371971e5ff7e68f4d13ab1e.css' type='text/css' media='all' />
<link rel='stylesheet' id='jetpack-widget-social-icons-styles-css' href='https://rud.is/b/wp-content/uploads/2018/04/839521311ad7d50daf73723b122dfbea.css' type='text/css' media='all' />
<link rel='stylesheet' id='jetpack_css-css' href='https://rud.is/b/wp-content/uploads/2018/04/f67f239d1add5617dd3f2dddf01b9ae8.css' type='text/css' media='all' />
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/e3a42cf407bbd4229d16aacf21126eb3.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/01f18a2e5e8faf7fca7117adfd20895a.js'></script>
<link rel='https://api.w.org/' href='https://rud.is/b/wp-json/' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://rud.is/b/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://rud.is/b/wp-includes/wlwmanifest.xml" />
<link rel='shortlink' href='https://wp.me/23idr' />
<script type="text/javascript">var ajaxurl = "https://rud.is/b/wp-admin/admin-ajax.php"</script><style>genius-callout { display: none !important; }</style>
<!-- This site is optimized with the Schema plugin v1.6.9.8.1 - https://schema.press -->
<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Person","@id":"#person","name":"Bob Rudis (hrbrmstr)","url":"https:\/\/rud.is\/","contactPoint":{"@type":"ContactPoint","telephone":"+1-207-555-1212","contactType":"technical support"},"sameAs":["https:\/\/twitter.com\/hrbrmstr"]}</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"@id": "#website",
"url": "https://rud.is/b/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://rud.is/b/?s={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
<!-- This site is optimized with the Schema plugin v1.6.9.8.1 - https://schema.press -->
<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@type":"Blog","headline":"rud.is","description":"&quot;In God we trust. All others must bring data&quot;","url":"https:\/\/rud.is\/b","blogPost":[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2018\/04\/20\/painless-odbc-dplyr-connections-to-amazon-athena-and-apache-drill-with-r-odbc\/"},"url":"https:\/\/rud.is\/b\/2018\/04\/20\/painless-odbc-dplyr-connections-to-amazon-athena-and-apache-drill-with-r-odbc\/","headline":"Painless ODBC + dplyr Connections to Amazon Athena and Apache Drill with R & odbc","datePublished":"2018-04-20T10:44:29+00:00","dateModified":"2018-04-22T16:57:07+00:00","publisher":{"@type":"Organization","@id":"https:\/\/rud.is\/b\/#organization","name":"Bob Rudis (hrbrmstr)","logo":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2018\/01\/shield-kriggins-twitter-32x32.png","width":600,"height":60}},"image":{"@type":"ImageObject","url":"https:\/\/i2.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/04\/today-is-a-good-day-to-query.jpg?fit=700%2C535&ssl=1","width":700,"height":535},"articleSection":"athena","description":"I spent some time this morning upgrading the JDBC driver (and changing up some supporting code to account for changes to it) for my metis package🔗 which connects R up to Amazon Athena via RJDBC. I'm used to JDBC and have to deal with Java separately from R so","author":{"@type":"Person","name":"hrbrmstr","url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/","description":"Don't look at me…I do what he does — just slower. #rstats avuncular • 🍊Resistance Fighter • Cook • Christian • [Master] Chef des Données de Sécurité @ @rapid7","image":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/f95\/f9551722842426adcb7d8b3227e1463ex96.jpg","height":96,"width":96},"sameAs":["http:\/\/rud.is"]},"commentCount":"1"},{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2018\/04\/18\/examining-potus-executive-orders\/"},"url":"https:\/\/rud.is\/b\/2018\/04\/18\/examining-potus-executive-orders\/","headline":"Examining POTUS Executive Orders","datePublished":"2018-04-18T11:08:53+00:00","dateModified":"2018-04-21T06:43:13+00:00","publisher":{"@type":"Organization","@id":"https:\/\/rud.is\/b\/#organization","name":"Bob Rudis (hrbrmstr)","logo":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2018\/01\/shield-kriggins-twitter-32x32.png","width":600,"height":60}},"image":{"@type":"ImageObject","url":"https:\/\/i1.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/04\/eo-count-2.png?fit=2206%2C1168&ssl=1","width":2206,"height":1168},"articleSection":"R","description":"This week's edition of Data is Plural had two really fun data sets. One is serious fun (the first comprehensive data set on U.S. evictions, and the other I knew about but had forgotten: The Federal Register Executive Order (EO) data set(s). The EO data is also comprehensive as","author":{"@type":"Person","name":"hrbrmstr","url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/","description":"Don't look at me…I do what he does — just slower. #rstats avuncular • 🍊Resistance Fighter • Cook • Christian • [Master] Chef des Données de Sécurité @ @rapid7","image":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/f95\/f9551722842426adcb7d8b3227e1463ex96.jpg","height":96,"width":96},"sameAs":["http:\/\/rud.is"]},"commentCount":"1"},{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2018\/04\/18\/access-your-saved-for-later-feedly-items-by-hooking-up-dropbox-to-feedly\/"},"url":"https:\/\/rud.is\/b\/2018\/04\/18\/access-your-saved-for-later-feedly-items-by-hooking-up-dropbox-to-feedly\/","headline":"Access Your \"Saved for Later\" Feedly Items By Hooking Up Dropbox to Feedly","datePublished":"2018-04-18T07:36:39+00:00","dateModified":"2018-04-18T07:36:39+00:00","publisher":{"@type":"Organization","@id":"https:\/\/rud.is\/b\/#organization","name":"Bob Rudis (hrbrmstr)","logo":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2018\/01\/shield-kriggins-twitter-32x32.png","width":600,"height":60}},"articleSection":"data wrangling","description":"If you come here often you've noticed that I've been writing a semi-frequent series on using the Feedly API with R. A recent post was created to help someone use the API. It worked for them but — as you can see in the comment — an assertion was","author":{"@type":"Person","name":"hrbrmstr","url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/","description":"Don't look at me…I do what he does — just slower. #rstats avuncular • 🍊Resistance Fighter • Cook • Christian • [Master] Chef des Données de Sécurité @ @rapid7","image":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/f95\/f9551722842426adcb7d8b3227e1463ex96.jpg","height":96,"width":96},"sameAs":["http:\/\/rud.is"]},"commentCount":"0"},{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2018\/04\/16\/by-request-retrieving-your-feedly-saved-for-later-entries\/"},"url":"https:\/\/rud.is\/b\/2018\/04\/16\/by-request-retrieving-your-feedly-saved-for-later-entries\/","headline":"By Request: Retrieving Your Feedly \"Saved for Later\" Entries","datePublished":"2018-04-16T14:28:26+00:00","dateModified":"2018-04-16T14:28:26+00:00","publisher":{"@type":"Organization","@id":"https:\/\/rud.is\/b\/#organization","name":"Bob Rudis (hrbrmstr)","logo":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2018\/01\/shield-kriggins-twitter-32x32.png","width":600,"height":60}},"articleSection":"R","keywords":"feedly","description":"@mkjcktzn asked if one can access Feedly \"Saved for Later\" items via the API. The answer is \"Yes!\", and it builds off of that previous post. You'll need to read it and get your authentication key (still no package 😞) before continuing. We'll use most (I think \"all\") of","author":{"@type":"Person","name":"hrbrmstr","url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/","description":"Don't look at me…I do what he does — just slower. #rstats avuncular • 🍊Resistance Fighter • Cook • Christian • [Master] Chef des Données de Sécurité @ @rapid7","image":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/f95\/f9551722842426adcb7d8b3227e1463ex96.jpg","height":96,"width":96},"sameAs":["http:\/\/rud.is"]},"commentCount":"0"},{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2018\/04\/15\/a-word-about-tracking-on-this-site\/"},"url":"https:\/\/rud.is\/b\/2018\/04\/15\/a-word-about-tracking-on-this-site\/","headline":"A Word About Tracking On This Site","datePublished":"2018-04-15T14:58:22+00:00","dateModified":"2018-04-15T14:58:22+00:00","publisher":{"@type":"Organization","@id":"https:\/\/rud.is\/b\/#organization","name":"Bob Rudis (hrbrmstr)","logo":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2018\/01\/shield-kriggins-twitter-32x32.png","width":600,"height":60}},"articleSection":"Commentary","description":"Since I just railed against Congress for being a bit two-faced about privacy I thought some rud.is site disclosure would be in order. At present, third-party tracking is limited to: Something in my WordPress configuration adding a DNS pre-fetch for fonts.googleapis.com. There are a few more other DNS pre-fetches","author":{"@type":"Person","name":"hrbrmstr","url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/","description":"Don't look at me…I do what he does — just slower. #rstats avuncular • 🍊Resistance Fighter • Cook • Christian • [Master] Chef des Données de Sécurité @ @rapid7","image":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/f95\/f9551722842426adcb7d8b3227e1463ex96.jpg","height":96,"width":96},"sameAs":["http:\/\/rud.is"]},"commentCount":"0"},{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2018\/04\/13\/does-congress-really-care-about-your-privacy\/"},"url":"https:\/\/rud.is\/b\/2018\/04\/13\/does-congress-really-care-about-your-privacy\/","headline":"Does Congress Really Care About Your Privacy?","datePublished":"2018-04-13T14:50:55+00:00","dateModified":"2018-04-16T12:15:00+00:00","publisher":{"@type":"Organization","@id":"https:\/\/rud.is\/b\/#organization","name":"Bob Rudis (hrbrmstr)","logo":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2018\/01\/shield-kriggins-twitter-32x32.png","width":600,"height":60}},"image":{"@type":"ImageObject","url":"https:\/\/i1.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/04\/privacy-final.png?fit=1810%2C1576&ssl=1","width":1810,"height":1576},"articleSection":"Commentary","keywords":"Internet privacy, Privacy","description":"I apologize up-front for using bad words in this post. Said bad words include \"Facebook\", \"Mark Zuckerberg\" and many referrals to entities within the U.S. Government. Given the topic, it cannot be helped. I've also left the R tag on this despite only showing some ggplot2 plots and Markdown","author":{"@type":"Person","name":"hrbrmstr","url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/","description":"Don't look at me…I do what he does — just slower. #rstats avuncular • 🍊Resistance Fighter • Cook • Christian • [Master] Chef des Données de Sécurité @ @rapid7","image":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/f95\/f9551722842426adcb7d8b3227e1463ex96.jpg","height":96,"width":96},"sameAs":["http:\/\/rud.is"]},"commentCount":"8","comment":[{"@type":"Comment","dateCreated":"2018-04-15 19:49:42","description":"Great read! Thanks for doing this work!","author":{"@type":"Person","name":"Tterdnurb","url":""}},{"@type":"Comment","dateCreated":"2018-04-15 06:20:33","description":"The House\/Senate members are as much \"CEOs\" of their little (or not-so-little) empires. They expected the same level of knowledge and care\/diligence from Zuckerberg. Can't have it both ways. Plus, I never let CEOs\/CIOs of Fortune 100 companies get away with that excuse (\"I didn't know\") so I'm 100% not letting these critters off the hook :-)","author":{"@type":"Person","name":"hrbrmstr","url":"http:\/\/rud.is"}},{"@type":"Comment","dateCreated":"2018-04-15 06:18:40","description":"Thx. I've some experience with DO 'spaces' due to work (<code>$dayjob<\/code>) related dealings and am still a bit leery about the stability there. +100 for data.world suggestion! I go there regularly for data for class assignments but it didn't even occur to me to try to actually use them to store data.","author":{"@type":"Person","name":"hrbrmstr","url":"http:\/\/rud.is"}},{"@type":"Comment","dateCreated":"2018-04-14 23:19:44","description":"Digital Ocean 'spaces' object store would be a much less expensive place to store the data. You might also host it on data world.","author":{"@type":"Person","name":"stoneyjr","url":""}},{"@type":"Comment","dateCreated":"2018-04-14 16:52:51","description":"while I generally agree that The Critters, as the CEOs of their \"offices\", bear the bucks-stop-here responsibility for this mess, I'd guarantee (spoken as Justin Wilson, of course) that their \"web facing\" 20-something developers are the true perps here. folks who spend their entire days in ADHD-land, i.e. smartphone \"interaction\", have quaffed deeply from the Flavor Aid.","author":{"@type":"Person","name":"Robert Young","url":""}},{"@type":"Comment","dateCreated":"2018-04-14 05:01:11","description":"aye. as noted at the end I'm organizing the code and also learned Zenodo will host the data for free so I'll be uploading them soon, too.","author":{"@type":"Person","name":"hrbrmstr","url":"http:\/\/rud.is"}},{"@type":"Comment","dateCreated":"2018-04-13 21:13:53","description":"This is fascinating. Thank you!\nI'm curious about how you executed your ggplot annotations. Could you please share those?","author":{"@type":"Person","name":"Jon","url":""}}]},{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2018\/04\/12\/convert-epub-to-text-for-processing-in-r\/"},"url":"https:\/\/rud.is\/b\/2018\/04\/12\/convert-epub-to-text-for-processing-in-r\/","headline":"Convert epub to Text for Processing in R","datePublished":"2018-04-12T06:55:36+00:00","dateModified":"2018-04-13T14:56:38+00:00","publisher":{"@type":"Organization","@id":"https:\/\/rud.is\/b\/#organization","name":"Bob Rudis (hrbrmstr)","logo":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2018\/01\/shield-kriggins-twitter-32x32.png","width":600,"height":60}},"articleSection":"R","keywords":"r6","description":"@RMHoge asked the following on Twitter: Hello #rstats hyve mind! Is there a package that reads epub into R? I can not find any, I now convert to text and parse the text but you sort of lose the structure of the text. Pinging @dataandme @hrbrmstr&mdash; Roel (@RMHoge) April","author":{"@type":"Person","name":"hrbrmstr","url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/","description":"Don't look at me…I do what he does — just slower. #rstats avuncular • 🍊Resistance Fighter • Cook • Christian • [Master] Chef des Données de Sécurité @ @rapid7","image":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/f95\/f9551722842426adcb7d8b3227e1463ex96.jpg","height":96,"width":96},"sameAs":["http:\/\/rud.is"]},"commentCount":"2"},{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2018\/04\/08\/dissecting-r-package-utility-belts\/"},"url":"https:\/\/rud.is\/b\/2018\/04\/08\/dissecting-r-package-utility-belts\/","headline":"Dissecting R Package \"Utility Belts\"","datePublished":"2018-04-08T07:41:14+00:00","dateModified":"2018-04-08T07:41:14+00:00","publisher":{"@type":"Organization","@id":"https:\/\/rud.is\/b\/#organization","name":"Bob Rudis (hrbrmstr)","logo":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2018\/01\/shield-kriggins-twitter-32x32.png","width":600,"height":60}},"image":{"@type":"ImageObject","url":"https:\/\/i2.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/04\/r-utility-belt-final.png?fit=891%2C375&ssl=1","width":891,"height":375},"articleSection":"R","description":"Many R package authors (including myself) lump a collection of small, useful functions into some type of utils.R file and usually do not export the functions since they are (generally) designed to work on package internals rather than expose their functionality via the exported package API. Just like Batman's","author":{"@type":"Person","name":"hrbrmstr","url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/","description":"Don't look at me…I do what he does — just slower. #rstats avuncular • 🍊Resistance Fighter • Cook • Christian • [Master] Chef des Données de Sécurité @ @rapid7","image":{"@type":"ImageObject","url":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/f95\/f9551722842426adcb7d8b3227e1463ex96.jpg","height":96,"width":96},"sameAs":["http:\/\/rud.is"]},"commentCount":"0"}]}</script>
<link rel='dns-prefetch' href='//v0.wordpress.com'/>
<link rel='dns-prefetch' href='//jetpack.wordpress.com'/>
<link rel='dns-prefetch' href='//s0.wp.com'/>
<link rel='dns-prefetch' href='//s1.wp.com'/>
<link rel='dns-prefetch' href='//s2.wp.com'/>
<link rel='dns-prefetch' href='//public-api.wordpress.com'/>
<link rel='dns-prefetch' href='//0.gravatar.com'/>
<link rel='dns-prefetch' href='//1.gravatar.com'/>
<link rel='dns-prefetch' href='//2.gravatar.com'/>
<link rel='dns-prefetch' href='//widgets.wp.com'/>
<link rel='dns-prefetch' href='//i0.wp.com'/>
<link rel='dns-prefetch' href='//i1.wp.com'/>
<link rel='dns-prefetch' href='//i2.wp.com'/>
<link rel="stylesheet" type="text/css" href="https://rud.is/b/wp-content/themes/read/style.css">
<meta name="description" content="A blog. Mostly about culinary diversions, data science & R (#rstats).">
<meta name="keywords" content="r,rstats,python,cooking,data science,ggplot2,ggplot,culinary,recipe,food,data,visualiztion">
<style type="text/css">
a { color: #08a000; }
a:hover { color: #020000; }
.main-navigation ul .current_page_item > a, .main-navigation ul .current-menu-item > a { color: #020000; }
h1.site-title, h1.site-title a { font-family: "Vollkorn", Georgia, serif; }
h1, h2, h3, h4, h5, h6 { font-family: "Vollkorn", Georgia, serif; }
.main-navigation ul li { font-family: "Lora", Georgia, serif; }
html { font-family: "Lora", Georgia, serif; }
</style>
<style type="text/css">
/*
You can add your own CSS here.
Click the help icon above to learn more.
*/
body, div, h1, h2, h3, h4, h5, span, a {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
Roboto, "Helvetica Neue", Arial, sans-serif;
}
pre, code, span.token {
font-family: monospace;
}
h3 {
font-size:1.6em;
color: #001b42;
padding-top: 1.25em;
}
</style>
<style type="text/css">.broken_link, a.broken_link {
text-decoration: line-through;
}</style><style type="text/css">.removed_link, a.removed_link {
text-decoration: line-through;
}</style>
<!-- This site is optimized with the Schema plugin v1.6.9.8.1 - https://schema.press -->
<script type="application/ld+json">{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "https://rud.is/b",
"name": "Home"
}
}
]
}</script>
<!-- Jetpack Open Graph Tags -->
<meta property="og:type" content="website" />
<meta property="og:title" content="rud.is" />
<meta property="og:description" content="&quot;In God we trust. All others must bring data&quot;" />
<meta property="og:url" content="https://rud.is/b/" />
<meta property="og:site_name" content="rud.is" />
<meta property="og:image" content="https://i1.wp.com/rud.is/b/wp-content/uploads/2016/04/shield-kriggins-twitter.png?fit=450%2C454&amp;ssl=1" />
<meta property="og:image:width" content="450" />
<meta property="og:image:height" content="454" />
<meta property="og:locale" content="en_US" />
<meta name="twitter:site" content="@hrbrmstr" />
<link rel="icon" href="https://i1.wp.com/rud.is/b/wp-content/uploads/2016/04/shield-kriggins-twitter.png?fit=32%2C32&#038;ssl=1" sizes="32x32" />
<link rel="icon" href="https://i1.wp.com/rud.is/b/wp-content/uploads/2016/04/shield-kriggins-twitter.png?fit=190%2C192&#038;ssl=1" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="https://i1.wp.com/rud.is/b/wp-content/uploads/2016/04/shield-kriggins-twitter.png?fit=178%2C180&#038;ssl=1" />
<meta name="msapplication-TileImage" content="https://i1.wp.com/rud.is/b/wp-content/uploads/2016/04/shield-kriggins-twitter.png?fit=268%2C270&#038;ssl=1" />
<style type="text/css" id="wp-custom-css">
/*
You can add your own CSS here.
Click the help icon above to learn more.
*/
body, div, h1, h2, h3, h4, h5, span, a {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
Roboto, "Helvetica Neue", Arial, sans-serif;
}
pre, code, span.token {
font-family: monospace;
}
h3 {
font-size:1.6em;
color: #001b42;
padding-top: 1.25em;
} </style>
</head>
<body class="home blog">
<div id="page" class="hfeed site">
<header class="site-header wrapper" role="banner">
<div class="row">
<hgroup>
<h1 class="site-title">
<a href="https://rud.is/b/" rel="home">rud.is</a>
</h1>
<!-- end .site-title -->
<h2 class="site-description">
&quot;In God we trust. All others must bring data&quot; </h2>
<!-- end .site-description -->
</hgroup>
<div class="textwidget"><ul class="social">
<li><a target="_blank" class="twitter" href="https://twitter.com/hrbrmstr">&#95;</a></li>
<li><a target="_blank" class="github" href="https://github.com/hrbrmstr">&#106;</a></li>
<li><a target="_blank" class="linkedin" href="https://www.linkedin.com/in/hrbrmstr">&#118;</a></li>
<li><a target="_blank" class="rss" href="https://rud.is/b/feed/">&#42;</a></li>
</ul></div>
<form action="#" method="post" accept-charset="utf-8" id="subscribe-blog-blog_subscription-6">
<div id="subscribe-text"></div> <p id="subscribe-email">
<label id="jetpack-subscribe-label" for="subscribe-field-blog_subscription-6">
Email Address </label>
<input type="email" name="email" required="required" class="required" value="" id="subscribe-field-blog_subscription-6" placeholder="Email Address" />
</p>
<p id="subscribe-submit">
<input type="hidden" name="action" value="subscribe" />
<input type="hidden" name="source" value="https://rud.is/b/" />
<input type="hidden" name="sub-type" value="widget" />
<input type="hidden" name="redirect_fragment" value="blog_subscription-6" />
<input type="submit" value="Subscribe via e-mail" name="jetpack_subscriptions_widget" />
</p>
</form>
<script>
/*
Custom functionality for safari and IE
*/
(function( d ) {
// In case the placeholder functionality is available we remove labels
if ( ( 'placeholder' in d.createElement( 'input' ) ) ) {
var label = d.querySelector( 'label[for=subscribe-field-blog_subscription-6]' );
label.style.clip = 'rect(1px, 1px, 1px, 1px)';
label.style.position = 'absolute';
label.style.height = '1px';
label.style.width = '1px';
label.style.overflow = 'hidden';
}
// Make sure the email value is filled in before allowing submit
var form = d.getElementById('subscribe-blog-blog_subscription-6'),
input = d.getElementById('subscribe-field-blog_subscription-6'),
handler = function( event ) {
if ( '' === input.value ) {
input.focus();
if ( event.preventDefault ){
event.preventDefault();
}
return false;
}
};
if ( window.addEventListener ) {
form.addEventListener( 'submit', handler, false );
} else {
form.attachEvent( 'onsubmit', handler );
}
})( document );
</script>
<nav id="site-navigation" class="main-navigation" role="navigation">
<ul id="nav" class="menu-custom"><li id="menu-item-2766" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-2766"><a href="http://rud.is/b/">Home</a></li>
<li id="menu-item-2767" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2767"><a href="https://rud.is/b/about/">About Me</a></li>
<li id="menu-item-9495" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9495"><a title="hrbrmstr&#8217;s Micro Blog" href="https://micro.blog/hrbrmstr">hrbrmstr&#8217;s Micro Blog</a></li>
<li id="menu-item-5048" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5048"><a href="http://resume.github.io/?hrbrmstr">GitHub Resume</a></li>
<li id="menu-item-6162" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6162"><a href="http://twitter.com/hrbrmstr">Twitter</a></li>
<li id="menu-item-2845" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2845"><a href="http://rpubs.com/hrbrmstr/">hrbrmstr&#8217;s RPubs</a></li>
<li id="menu-item-2768" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2768"><a href="https://rud.is/b/playground/">Playground</a></li>
<li id="menu-item-2769" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2769"><a href="https://rud.is/b/privacy-policy/">Privacy Policy</a></li>
<li id="menu-item-3536" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3536"><a href="https://rud.is/b/cookie-policy/">Cookie Policy</a></li>
<li id="menu-item-6160" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6160"><a href="https://rweekly.org/">R Weekly</a></li>
<li id="menu-item-6161" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6161"><a href="https://www.r-bloggers.com/">R-Bloggers</a></li>
<li id="menu-item-7747" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7747"><a href="https://rud.is/b/books/">Books</a></li>
<li id="menu-item-7773" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7773"><a href="https://rud.is/b/?schema=post">Post</a></li>
<li id="menu-item-7775" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7775"><a href="https://rud.is/b/?schema=page">Page</a></li>
</ul> <script>
var nav_menu_search = '<li class="nav-menu-search"><form id="search-form" role="search" method="get" action="https://rud.is/b/"><label class="screen-reader-text" for="search">Search</label><input type="text" id="search" name="s" title="Enter keyword" value="" required="required"><input type="submit" id="search-submit" title="Search it" value="&#8594;"></form></li>';
(function($)
{
$( '#site-navigation > ul' ).append( nav_menu_search );
})(jQuery);
</script>
</nav>
<!-- end #site-navigation -->
</div>
<!-- end .row -->
</header>
<!-- end .site-header -->
<section id="main" class="middle wrapper">
<div class="row row-fluid blog-with-sidebar">
<div id="primary" class="site-content span7">
<div id="content" role="main">
<div class="blog-posts row">
<article id="post-10121" class="clearfix post-10121 post type-post status-publish format-standard has-post-thumbnail hentry category-athena category-drill category-r">
<header class="entry-header">
<h1 class="entry-title">
<a href="https://rud.is/b/2018/04/20/painless-odbc-dplyr-connections-to-amazon-athena-and-apache-drill-with-r-odbc/" rel="bookmark">Painless ODBC + dplyr Connections to Amazon Athena and Apache Drill with R &#038; odbc</a>
</h1>
</header>
<footer class="entry-meta">
<span class="post-category">
posted in <a href="https://rud.is/b/category/athena/" rel="category tag">athena</a>, <a href="https://rud.is/b/category/drill/" rel="category tag">drill</a>, <a href="https://rud.is/b/category/r/" rel="category tag">R</a> </span>
<span class="post-date">
on <a href="https://rud.is/b/2018/04/20/painless-odbc-dplyr-connections-to-amazon-athena-and-apache-drill-with-r-odbc/" title="10:44" rel="bookmark"><time class="entry-date" datetime="2012-11-09T23:15:57+00:00">2018-04-20</time></a>
</span>
<span class="by-author"> by <span class="author vcard">
<a class="url fn n" href="https://rud.is/b/author/hrbrmstr/" title="View all posts by hrbrmstr" rel="author">hrbrmstr</a>
</span>
</span>
<span class="comments-link">
<a href="https://rud.is/b/2018/04/20/painless-odbc-dplyr-connections-to-amazon-athena-and-apache-drill-with-r-odbc/#comments">1 Comment</a> </span>
</footer>
<div class="featured-image">
<a href="https://rud.is/b/2018/04/20/painless-odbc-dplyr-connections-to-amazon-athena-and-apache-drill-with-r-odbc/">
<img width="500" height="382" src="https://i2.wp.com/rud.is/b/wp-content/uploads/2018/04/today-is-a-good-day-to-query.jpg?fit=500%2C382&amp;ssl=1" class="attachment-pixelwars__image_size_1 size-pixelwars__image_size_1 wp-post-image" alt="" data-attachment-id="10123" data-permalink="https://rud.is/b/2018/04/20/painless-odbc-dplyr-connections-to-amazon-athena-and-apache-drill-with-r-odbc/today-is-a-good-day-to-query/" data-orig-file="https://i2.wp.com/rud.is/b/wp-content/uploads/2018/04/today-is-a-good-day-to-query.jpg?fit=700%2C535&amp;ssl=1" data-orig-size="700,535" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="today-is-a-good-day-to-query" data-image-description="" data-medium-file="https://i2.wp.com/rud.is/b/wp-content/uploads/2018/04/today-is-a-good-day-to-query.jpg?fit=300%2C229&amp;ssl=1" data-large-file="https://i2.wp.com/rud.is/b/wp-content/uploads/2018/04/today-is-a-good-day-to-query.jpg?fit=530%2C405&amp;ssl=1" /> </a>
</div>
<div class="entry-content clearfix">
<p>I spent some time this morning upgrading the JDBC driver (and changing up some supporting code to account for changes to it) for my metis package🔗 which connects R up to Amazon Athena via RJDBC. I&#8217;m used to JDBC and have to deal with Java separately from R so I&#8217;m also comfortable with Java, JDBC&#8230; <a class="more-link" href="https://rud.is/b/2018/04/20/painless-odbc-dplyr-connections-to-amazon-athena-and-apache-drill-with-r-odbc/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
</div>
</article><article id="post-10111" class="clearfix post-10111 post type-post status-publish format-standard has-post-thumbnail hentry category-r">
<header class="entry-header">
<h1 class="entry-title">
<a href="https://rud.is/b/2018/04/18/examining-potus-executive-orders/" rel="bookmark">Examining POTUS Executive Orders</a>
</h1>
</header>
<footer class="entry-meta">
<span class="post-category">
posted in <a href="https://rud.is/b/category/r/" rel="category tag">R</a> </span>
<span class="post-date">
on <a href="https://rud.is/b/2018/04/18/examining-potus-executive-orders/" title="11:08" rel="bookmark"><time class="entry-date" datetime="2012-11-09T23:15:57+00:00">2018-04-18</time></a>
</span>
<span class="by-author"> by <span class="author vcard">
<a class="url fn n" href="https://rud.is/b/author/hrbrmstr/" title="View all posts by hrbrmstr" rel="author">hrbrmstr</a>
</span>
</span>
<span class="comments-link">
<a href="https://rud.is/b/2018/04/18/examining-potus-executive-orders/#comments">1 Comment</a> </span>
</footer>
<div class="featured-image">
<a href="https://rud.is/b/2018/04/18/examining-potus-executive-orders/">
<img width="500" height="265" src="https://i1.wp.com/rud.is/b/wp-content/uploads/2018/04/eo-count-2.png?fit=500%2C265&amp;ssl=1" class="attachment-pixelwars__image_size_1 size-pixelwars__image_size_1 wp-post-image" alt="" data-attachment-id="10129" data-permalink="https://rud.is/b/2018/04/18/examining-potus-executive-orders/eo-count-2/" data-orig-file="https://i1.wp.com/rud.is/b/wp-content/uploads/2018/04/eo-count-2.png?fit=2206%2C1168&amp;ssl=1" data-orig-size="2206,1168" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="eo-count-2" data-image-description="" data-medium-file="https://i1.wp.com/rud.is/b/wp-content/uploads/2018/04/eo-count-2.png?fit=300%2C159&amp;ssl=1" data-large-file="https://i1.wp.com/rud.is/b/wp-content/uploads/2018/04/eo-count-2.png?fit=530%2C281&amp;ssl=1" /> </a>
</div>
<div class="entry-content clearfix">
<p>This week&#8217;s edition of Data is Plural had two really fun data sets. One is serious fun (the first comprehensive data set on U.S. evictions, and the other I knew about but had forgotten: The Federal Register Executive Order (EO) data set(s). The EO data is also comprehensive as the summary JSON (or CSV) files&#8230; <a class="more-link" href="https://rud.is/b/2018/04/18/examining-potus-executive-orders/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
</div>
</article><article id="post-10104" class="clearfix post-10104 post type-post status-publish format-standard hentry category-data-wrangling category-feedly category-rss">
<header class="entry-header">
<h1 class="entry-title">
<a href="https://rud.is/b/2018/04/18/access-your-saved-for-later-feedly-items-by-hooking-up-dropbox-to-feedly/" rel="bookmark">Access Your &#8220;Saved for Later&#8221; Feedly Items By Hooking Up Dropbox to Feedly</a>
</h1>
</header>
<footer class="entry-meta">
<span class="post-category">
posted in <a href="https://rud.is/b/category/data-wrangling/" rel="category tag">data wrangling</a>, <a href="https://rud.is/b/category/feedly/" rel="category tag">Feedly</a>, <a href="https://rud.is/b/category/rss/" rel="category tag">RSS</a> </span>
<span class="post-date">
on <a href="https://rud.is/b/2018/04/18/access-your-saved-for-later-feedly-items-by-hooking-up-dropbox-to-feedly/" title="07:36" rel="bookmark"><time class="entry-date" datetime="2012-11-09T23:15:57+00:00">2018-04-18</time></a>
</span>
<span class="by-author"> by <span class="author vcard">
<a class="url fn n" href="https://rud.is/b/author/hrbrmstr/" title="View all posts by hrbrmstr" rel="author">hrbrmstr</a>
</span>
</span>
<span class="comments-link">
<a href="https://rud.is/b/2018/04/18/access-your-saved-for-later-feedly-items-by-hooking-up-dropbox-to-feedly/#respond">0 Comment</a> </span>
</footer>
<div class="entry-content clearfix">
<p>If you come here often you&#8217;ve noticed that I&#8217;ve been writing a semi-frequent series on using the Feedly API with R. A recent post was created to help someone use the API. It worked for them but — as you can see in the comment — an assertion was made that these items were &#8220;locked&#8230; <a class="more-link" href="https://rud.is/b/2018/04/18/access-your-saved-for-later-feedly-items-by-hooking-up-dropbox-to-feedly/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
</div>
</article><article id="post-10100" class="clearfix post-10100 post type-post status-publish format-standard hentry category-r tag-feedly">
<header class="entry-header">
<h1 class="entry-title">
<a href="https://rud.is/b/2018/04/16/by-request-retrieving-your-feedly-saved-for-later-entries/" rel="bookmark">By Request: Retrieving Your Feedly &#8220;Saved for Later&#8221; Entries</a>
</h1>
</header>
<footer class="entry-meta">
<span class="post-category">
posted in <a href="https://rud.is/b/category/r/" rel="category tag">R</a> </span>
<span class="post-date">
on <a href="https://rud.is/b/2018/04/16/by-request-retrieving-your-feedly-saved-for-later-entries/" title="14:28" rel="bookmark"><time class="entry-date" datetime="2012-11-09T23:15:57+00:00">2018-04-16</time></a>
</span>
<span class="by-author"> by <span class="author vcard">
<a class="url fn n" href="https://rud.is/b/author/hrbrmstr/" title="View all posts by hrbrmstr" rel="author">hrbrmstr</a>
</span>
</span>
<span class="comments-link">
<a href="https://rud.is/b/2018/04/16/by-request-retrieving-your-feedly-saved-for-later-entries/#comments">4 Comments</a> </span>
</footer>
<div class="entry-content clearfix">
<p>@mkjcktzn asked if one can access Feedly &#8220;Saved for Later&#8221; items via the API. The answer is &#8220;Yes!&#8221;, and it builds off of that previous post. You&#8217;ll need to read it and get your authentication key (still no package 😞) before continuing. We&#8217;ll use most (I think &#8220;all&#8221;) of the code from the previous post,&#8230; <a class="more-link" href="https://rud.is/b/2018/04/16/by-request-retrieving-your-feedly-saved-for-later-entries/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
</div>
</article><article id="post-10060" class="clearfix post-10060 post type-post status-publish format-standard hentry category-commentary">
<header class="entry-header">
<h1 class="entry-title">
<a href="https://rud.is/b/2018/04/15/a-word-about-tracking-on-this-site/" rel="bookmark">A Word About Tracking On This Site</a>
</h1>
</header>
<footer class="entry-meta">
<span class="post-category">
posted in <a href="https://rud.is/b/category/commentary/" rel="category tag">Commentary</a> </span>
<span class="post-date">
on <a href="https://rud.is/b/2018/04/15/a-word-about-tracking-on-this-site/" title="14:58" rel="bookmark"><time class="entry-date" datetime="2012-11-09T23:15:57+00:00">2018-04-15</time></a>
</span>
<span class="by-author"> by <span class="author vcard">
<a class="url fn n" href="https://rud.is/b/author/hrbrmstr/" title="View all posts by hrbrmstr" rel="author">hrbrmstr</a>
</span>
</span>
<span class="comments-link">
<a href="https://rud.is/b/2018/04/15/a-word-about-tracking-on-this-site/#comments">1 Comment</a> </span>
</footer>
<div class="entry-content clearfix">
<p>Since I just railed against Congress for being a bit two-faced about privacy I thought some rud.is site disclosure would be in order. At present, third-party tracking is limited to: Something in my WordPress configuration adding a DNS pre-fetch for fonts.googleapis.com. There are a few more other DNS pre-fetches that I&#8217;m also going to try&#8230; <a class="more-link" href="https://rud.is/b/2018/04/15/a-word-about-tracking-on-this-site/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
</div>
</article><article id="post-9584" class="clearfix post-9584 post type-post status-publish format-standard has-post-thumbnail hentry category-commentary category-cybersecurity category-r tag-internet-privacy tag-privacy">
<header class="entry-header">
<h1 class="entry-title">
<a href="https://rud.is/b/2018/04/13/does-congress-really-care-about-your-privacy/" rel="bookmark">Does Congress Really Care About Your Privacy?</a>
</h1>
</header>
<footer class="entry-meta">
<span class="post-category">
posted in <a href="https://rud.is/b/category/commentary/" rel="category tag">Commentary</a>, <a href="https://rud.is/b/category/cybersecurity/" rel="category tag">Cybersecurity</a>, <a href="https://rud.is/b/category/r/" rel="category tag">R</a> </span>
<span class="post-date">
on <a href="https://rud.is/b/2018/04/13/does-congress-really-care-about-your-privacy/" title="14:50" rel="bookmark"><time class="entry-date" datetime="2012-11-09T23:15:57+00:00">2018-04-13</time></a>
</span>
<span class="by-author"> by <span class="author vcard">
<a class="url fn n" href="https://rud.is/b/author/hrbrmstr/" title="View all posts by hrbrmstr" rel="author">hrbrmstr</a>
</span>
</span>
<span class="comments-link">
<a href="https://rud.is/b/2018/04/13/does-congress-really-care-about-your-privacy/#comments">9 Comments</a> </span>
</footer>
<div class="featured-image">
<a href="https://rud.is/b/2018/04/13/does-congress-really-care-about-your-privacy/">
<img width="500" height="435" src="https://i1.wp.com/rud.is/b/wp-content/uploads/2018/04/privacy-final.png?fit=500%2C435&amp;ssl=1" class="attachment-pixelwars__image_size_1 size-pixelwars__image_size_1 wp-post-image" alt="" data-attachment-id="9588" data-permalink="https://rud.is/b/2018/04/13/does-congress-really-care-about-your-privacy/privacy-final/" data-orig-file="https://i1.wp.com/rud.is/b/wp-content/uploads/2018/04/privacy-final.png?fit=1810%2C1576&amp;ssl=1" data-orig-size="1810,1576" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="privacy-final" data-image-description="" data-medium-file="https://i1.wp.com/rud.is/b/wp-content/uploads/2018/04/privacy-final.png?fit=300%2C261&amp;ssl=1" data-large-file="https://i1.wp.com/rud.is/b/wp-content/uploads/2018/04/privacy-final.png?fit=530%2C461&amp;ssl=1" /> </a>
</div>
<div class="entry-content clearfix">
<p>I apologize up-front for using bad words in this post. Said bad words include &#8220;Facebook&#8221;, &#8220;Mark Zuckerberg&#8221; and many referrals to entities within the U.S. Government. Given the topic, it cannot be helped. I&#8217;ve also left the R tag on this despite only showing some ggplot2 plots and Markdown tables. See the end of the&#8230; <a class="more-link" href="https://rud.is/b/2018/04/13/does-congress-really-care-about-your-privacy/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
</div>
</article><article id="post-9579" class="clearfix post-9579 post type-post status-publish format-standard hentry category-r tag-r6">
<header class="entry-header">
<h1 class="entry-title">
<a href="https://rud.is/b/2018/04/12/convert-epub-to-text-for-processing-in-r/" rel="bookmark">Convert epub to Text for Processing in R</a>
</h1>
</header>
<footer class="entry-meta">
<span class="post-category">
posted in <a href="https://rud.is/b/category/r/" rel="category tag">R</a> </span>
<span class="post-date">
on <a href="https://rud.is/b/2018/04/12/convert-epub-to-text-for-processing-in-r/" title="06:55" rel="bookmark"><time class="entry-date" datetime="2012-11-09T23:15:57+00:00">2018-04-12</time></a>
</span>
<span class="by-author"> by <span class="author vcard">
<a class="url fn n" href="https://rud.is/b/author/hrbrmstr/" title="View all posts by hrbrmstr" rel="author">hrbrmstr</a>
</span>
</span>
<span class="comments-link">
<a href="https://rud.is/b/2018/04/12/convert-epub-to-text-for-processing-in-r/#comments">2 Comments</a> </span>
</footer>
<div class="entry-content clearfix">
<p>@RMHoge asked the following on Twitter: Hello #rstats hyve mind! Is there a package that reads epub into R? I can not find any, I now convert to text and parse the text but you sort of lose the structure of the text. Pinging @dataandme @hrbrmstr &mdash; Roel (@RMHoge) April 12, 2018 Here&#8217;s one way&#8230; <a class="more-link" href="https://rud.is/b/2018/04/12/convert-epub-to-text-for-processing-in-r/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
</div>
</article><article id="post-9496" class="clearfix post-9496 post type-post status-publish format-standard has-post-thumbnail hentry category-r">
<header class="entry-header">
<h1 class="entry-title">
<a href="https://rud.is/b/2018/04/08/dissecting-r-package-utility-belts/" rel="bookmark">Dissecting R Package &#8220;Utility Belts&#8221;</a>
</h1>
</header>
<footer class="entry-meta">
<span class="post-category">
posted in <a href="https://rud.is/b/category/r/" rel="category tag">R</a> </span>
<span class="post-date">
on <a href="https://rud.is/b/2018/04/08/dissecting-r-package-utility-belts/" title="07:41" rel="bookmark"><time class="entry-date" datetime="2012-11-09T23:15:57+00:00">2018-04-08</time></a>
</span>
<span class="by-author"> by <span class="author vcard">
<a class="url fn n" href="https://rud.is/b/author/hrbrmstr/" title="View all posts by hrbrmstr" rel="author">hrbrmstr</a>
</span>
</span>
<span class="comments-link">
<a href="https://rud.is/b/2018/04/08/dissecting-r-package-utility-belts/#respond">0 Comment</a> </span>
</footer>
<div class="featured-image">
<a href="https://rud.is/b/2018/04/08/dissecting-r-package-utility-belts/">
<img width="500" height="210" src="https://i2.wp.com/rud.is/b/wp-content/uploads/2018/04/r-utility-belt-final.png?fit=500%2C210&amp;ssl=1" class="attachment-pixelwars__image_size_1 size-pixelwars__image_size_1 wp-post-image" alt="" data-attachment-id="9498" data-permalink="https://rud.is/b/2018/04/08/dissecting-r-package-utility-belts/r-utility-belt-final/" data-orig-file="https://i2.wp.com/rud.is/b/wp-content/uploads/2018/04/r-utility-belt-final.png?fit=891%2C375&amp;ssl=1" data-orig-size="891,375" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="r-utility-belt-final" data-image-description="" data-medium-file="https://i2.wp.com/rud.is/b/wp-content/uploads/2018/04/r-utility-belt-final.png?fit=300%2C126&amp;ssl=1" data-large-file="https://i2.wp.com/rud.is/b/wp-content/uploads/2018/04/r-utility-belt-final.png?fit=530%2C223&amp;ssl=1" /> </a>
</div>
<div class="entry-content clearfix">
<p>Many R package authors (including myself) lump a collection of small, useful functions into some type of utils.R file and usually do not export the functions since they are (generally) designed to work on package internals rather than expose their functionality via the exported package API. Just like Batman&#8217;s utility belt, which can be customized&#8230; <a class="more-link" href="https://rud.is/b/2018/04/08/dissecting-r-package-utility-belts/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
</div>
</article>
<nav class="navigation" role="navigation">
<div class="nav-previous">
<a href="https://rud.is/b/page/2/" >&#8592; Older posts</a> </div>
<div class="nav-next">
</div>
</nav>
</div>
<!-- end .blog-posts -->
</div>
<!-- end #content -->
</div>
<!-- end #primary -->
<!-- #secondary -->
<div id="secondary" class="widget-area span5" role="complementary">
<aside id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><center>
<a href="https://amzn.to/2GYUS9B">
<img alt="Cover image from Data-Driven Security" border=0 src="https://i0.wp.com/rud.is/dl/dds-book.jpg?w=780&#038;ssl=1" data-recalc-dims="1"/>
</a>
<a href="http://amazon.com/author/hrbrmstr">Amazon Author Page</a></center><a href="http://preview.rudis.net/core/app/validate.php"><!-- site validation --></a>
<a style="display:none;visibility:hidden" href="https://micro.blog/hrbrmstr" rel="me">Micro.blog</a></div></aside> </div>
<!-- end #secondary -->
</div>
</section>
<footer class="site-footer wrapper" role="contentinfo">
<div class="row">
<div id="supplementary" class="row-fluid">
<div class="widget-area span4" role="complementary">
</div>
<div class="widget-area span4" role="complementary">
</div>
<div class="widget-area span4" role="complementary">
<aside id="custom_html-4" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><a href="http://preview.rudis.net/core/app/validate.php"><!-- site validation --></a>
</div></aside></div> </div>
<div class="site-info">
</div>
</div>
</footer>
</div>
<div style="display:none">
</div>
<!--[if lte IE 8]>
<link rel='stylesheet' id='jetpack-carousel-ie8fix-css' href='https://rud.is/b/wp-content/uploads/2018/04/d3e27cb28e4f5674a43d9b144e0f2394.css' type='text/css' media='all' />
<![endif]-->
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/457319afe2d176d0707402fdc63c769e.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/7623fe4a1d3e2eef6d24539b4e7e828b-2.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/9103245755d3fcc3d338b28a39e06fd3.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/7d50106440c751657fa689d10fc32dac.js'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var WPGroHo = {"my_hash":""};
/* ]]> */
</script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/365a3a5e64c7c29f6c41697be4c02cc5.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/2cd1e19d244f596d674e437772a21140.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/50f383ea0751e012adf147bf7b97444b.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/eba1cf20c988a28a89818d44c1876cfc.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/47e3f82d0cc231c696d51f97764e031c.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/19a4fdebb8e5a38a4f60cb9d56d982f7.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/02180a9cde2af75ae51a352f889d3eae.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/b0fb0b9053c95fed08857990ba2f3d9e.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/b1cd160d77cde243291e71518cda7ddf.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/657665aeefdc6a8a61309f882ed0ef4c.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/48b43937fa7760311a077c68888255ac.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/3883a402e8ed09995be69cb93d5fba93.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/90a7e28672106da726c5af24aedee50e.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/47dc4fa8d870914a038890e8f1d76354.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/4359e177eeb66334fcbc729de7817508.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/a6d4a0e83a21ecdda2841496be934f36.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/1391a78f8d9d9732c7f1a45bbbc4b7a8.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/711ec730a48a73f0efc6d08128f83b55.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/ae1245ba4e94b29c4f613d35ffec0baf.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/e6d4ed204f71c1b9a11bdce4be510768.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/bc87ea194d9c609e0cb568ca63d24998.js'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https:\/\/rud.is\/b\/wp-admin\/admin-ajax.php","nonce":"b5d5116bd4","display_exif":"1","display_geo":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","download_original":"View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https:\/\/rud.is\/b\/wp-login.php?redirect_to=https%3A%2F%2Frud.is%2Fb%2F2018%2F04%2F18%2Fexamining-potus-executive-orders%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"],"local_comments_commenting_as":"<fieldset><label for=\"email\">Email (Required)<\/label> <input type=\"text\" name=\"email\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-email-field\" \/><\/fieldset><fieldset><label for=\"author\">Name (Required)<\/label> <input type=\"text\" name=\"author\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-author-field\" \/><\/fieldset><fieldset><label for=\"url\">Website<\/label> <input type=\"text\" name=\"url\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-url-field\" \/><\/fieldset>"};
/* ]]> */
</script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/c523ece1dd1f6bd4b4099c3f6aaba170.js'></script>
<script type='text/javascript' src='https://rud.is/b/wp-content/uploads/2018/04/292715071aa68f632ea3822287744eea.js'></script>
<script type='text/javascript' src='https://stats.wp.com/e-201817.js' async='async' defer='defer'></script>
<script type='text/javascript'>
_stq = window._stq || [];
_stq.push([ 'view', {v:'ext',j:'1:6.0',blog:'30337681',post:'0',tz:'-5',srv:'rud.is'} ]);
_stq.push([ 'clickTrackerInit', '30337681', '0' ]);
</script>
</body>
<script charset="UTF-8" src="//cdn.sendpulse.com/28edd3380a1c17cf65b137fe96516659/js/push/393717349816e9d452802342efda6e2f_1.js" async></script>
</html>
<!-- Hummingbird cache file was created in 0.25273013114929 seconds, on 22-04-18 01:30:58 -->