

{"id":7746,"date":"2018-01-03T10:35:46","date_gmt":"2018-01-03T15:35:46","guid":{"rendered":"https:\/\/rud.is\/b\/?page_id=7746"},"modified":"2021-07-20T13:54:04","modified_gmt":"2021-07-20T18:54:04","slug":"books","status":"publish","type":"page","link":"https:\/\/rud.is\/b\/books\/","title":{"rendered":"Books"},"content":{"rendered":"<ul>\n<li><a href=\"https:\/\/rud.is\/books\/packet-maze\/\">Packet Maze: Solving a CyberDefenders PCAP Puzzle with R, Zeek, and tshark<\/a><\/li>\n<li>(in progress) <a href=\"https:\/\/rud.is\/books\/swiftr\/\">SwiftR \u2014 Using R from Swift<\/a> [<a href=\"https:\/\/github.com\/hrbrmstr\/swiftr-book-examples\">GH<\/a>]<\/li>\n<li>(in progress) <a href=\"https:\/\/rud.is\/books\/drill-sergeant-rstats\/\">Using Apache Drill with R<\/a> [<a href=\"https:\/\/github.com\/hrbrmstr\/drill-sergeant-rstats\">GH<\/a>]<\/li>\n<li><a href=\"https:\/\/rud.is\/books\/21-recipes\/\">21 Recipes for Mining Twitter Data with <code>rtweet<\/code><\/a> [<a href=\"https:\/\/github.com\/hrbrmstr\/21-recipes\">GH<\/a>]<\/li>\n<li><a href=\"https:\/\/rud.is\/books\/30-day-map-challenge\/\">30 Day Map Challenge Collection<\/a><\/li>\n<li><a href=\"https:\/\/rud.is\/books\/writing-frictionless-r-package-wrappers\/\">Writing Frictionless R Package Wrappers<\/a><\/li>\n<li><a href=\"https:\/\/www.amazon.com\/Data-Driven-Security-Analysis-Visualization-Dashboards\/dp\/1118793722\/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=sl1&amp;tag=rudisdotnet-20&amp;linkId=744db358c1a7bba77e8532cf81cd1f60\">Data-Driven Security<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Packet Maze: Solving a CyberDefenders PCAP Puzzle with R, Zeek, and tshark (in progress) SwiftR \u2014 Using R from Swift [GH] (in progress) Using Apache Drill with R [GH] 21 Recipes for Mining Twitter Data with rtweet [GH] 30 Day Map Challenge Collection Writing Frictionless R Package Wrappers Data-Driven Security<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"class_list":["post-7746","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Books - rud.is<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rud.is\/b\/books\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Books - rud.is\" \/>\n<meta property=\"og:description\" content=\"Packet Maze: Solving a CyberDefenders PCAP Puzzle with R, Zeek, and tshark (in progress) SwiftR \u2014 Using R from Swift [GH] (in progress) Using Apache Drill with R [GH] 21 Recipes for Mining Twitter Data with rtweet [GH] 30 Day Map Challenge Collection Writing Frictionless R Package Wrappers Data-Driven Security\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/books\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-20T18:54:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/books\\\/\",\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/books\\\/\",\"name\":\"Books - rud.is\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#website\"},\"datePublished\":\"2018-01-03T15:35:46+00:00\",\"dateModified\":\"2021-07-20T18:54:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/books\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rud.is\\\/b\\\/books\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/books\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rud.is\\\/b\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Books\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#website\",\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/\",\"name\":\"rud.is\",\"description\":\"&quot;In God we trust. All others must bring data&quot;\",\"publisher\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rud.is\\\/b\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\",\"name\":\"hrbrmstr\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\",\"width\":460,\"height\":460,\"caption\":\"hrbrmstr\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\"},\"description\":\"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7\",\"sameAs\":[\"http:\\\/\\\/rud.is\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Books - rud.is","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rud.is\/b\/books\/","og_locale":"en_US","og_type":"article","og_title":"Books - rud.is","og_description":"Packet Maze: Solving a CyberDefenders PCAP Puzzle with R, Zeek, and tshark (in progress) SwiftR \u2014 Using R from Swift [GH] (in progress) Using Apache Drill with R [GH] 21 Recipes for Mining Twitter Data with rtweet [GH] 30 Day Map Challenge Collection Writing Frictionless R Package Wrappers Data-Driven Security","og_url":"https:\/\/rud.is\/b\/books\/","og_site_name":"rud.is","article_modified_time":"2021-07-20T18:54:04+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/books\/","url":"https:\/\/rud.is\/b\/books\/","name":"Books - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"datePublished":"2018-01-03T15:35:46+00:00","dateModified":"2021-07-20T18:54:04+00:00","breadcrumb":{"@id":"https:\/\/rud.is\/b\/books\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/books\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/books\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"Books"}]},{"@type":"WebSite","@id":"https:\/\/rud.is\/b\/#website","url":"https:\/\/rud.is\/b\/","name":"rud.is","description":"&quot;In God we trust. All others must bring data&quot;","publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rud.is\/b\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886","name":"hrbrmstr","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","width":460,"height":460,"caption":"hrbrmstr"},"logo":{"@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1"},"description":"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7","sameAs":["http:\/\/rud.is"]}]}},"jetpack_shortlink":"https:\/\/wp.me\/P23idr-20W","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":11883,"url":"https:\/\/rud.is\/b\/r-cyber\/","url_meta":{"origin":7746,"position":0},"title":"r-cyber","author":"hrbrmstr","date":"2019-02-04","format":false,"excerpt":"A soon-to-be organized list of R packages for use in cybersecurity research, DFIR, risk analysis, metadata collection, document\/data processing and more (not just by me, but the current list is made up of ones I've created or resurrected). If you want your packages to appear here, add the r-cyber topic\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1504,"url":"https:\/\/rud.is\/b\/playground\/","url_meta":{"origin":7746,"position":1},"title":"Playground","author":"hrbrmstr","date":"2012-07-12","format":false,"excerpt":"Placeholder page for sub-pages that focus on projects I'd rather have under the blog's content management control vs random external links. D3 Live Map of Power Outages in Maine using D3 D3 + jQuery Blank Canvas (good for playing\/prototyping from a browser javascript console) Mal-node\/ASN D3 Directed Graph example Alternate\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2,"url":"https:\/\/rud.is\/b\/about\/","url_meta":{"origin":7746,"position":2},"title":"About Me","author":"hrbrmstr","date":"2011-02-02","format":false,"excerpt":"This is a place to catch some opines on a pretty weird combination of topics. You're likely to see posts ranging from IT\/Information Risk Management to iOS to Node.js to Arduino & XBee + everything in-between. Oh, and quite a bit of R, Python & \"data science-y\" things. I've been\u2026","rel":"","context":"With 11 comments","block_context":{"text":"With 11 comments","link":"https:\/\/rud.is\/b\/about\/#comments"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":14414,"url":"https:\/\/rud.is\/b\/friends\/","url_meta":{"origin":7746,"position":3},"title":"Friends","author":"hrbrmstr","date":"2023-09-14","format":false,"excerpt":"Hi Friend!Do you know any of my friends? Maybe you want to become friends with them as well? I have connected with my friends using WordPress and the Friends plugin. This means I can share private posts with just my friends while keeping my data under control. If you also\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/pages\/7746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/comments?post=7746"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/pages\/7746\/revisions"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=7746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}