

{"id":679,"date":"2011-12-17T11:18:31","date_gmt":"2011-12-17T16:18:31","guid":{"rendered":"http:\/\/rud.is\/b\/?p=679"},"modified":"2017-03-27T09:41:49","modified_gmt":"2017-03-27T14:41:49","slug":"still-not-a-fan-of-paywalls","status":"publish","type":"post","link":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/","title":{"rendered":"Still Not A Fan Of Paywalls"},"content":{"rendered":"<p>As you can probably tell from a <a href=\"https:\/\/rud.is\/\">previous post<\/a>, I&#8217;m not a fan of paywalls\u2014especially poorly implemented ones. Clicking on a link in an RSS feed post and having it land on a page, only to have it smothered in an HTML layer or \u2014 in the following case \u2014 promptly redirected to &#8220;Pay up, buddy!&#8221; sites is frustrating at best. I&#8217;ll gladly debate the efficacy of paywalls vs other means of generating revenue in another post (or even in the comments, if civil). I primarily wanted to write this post to both show the silliness of the implementation of Foster&#8217;s Daily Democrat&#8217;s paywall and point out a serious deficiency in Chrome.<\/p>\n<p>First up, lame paywall. You get three free direct story link visits prior to be asked to register and eventually pay for content. NOTE: You could just be going to the same story three times (say, after a browser crash) and each counts as a visit. After those visits, you have to register and give up what little anonymity you have on the Internet to be able to view up to an additional ten free direct story links before then being forced to pay up. If you are a print subscriber, you do get access for &#8220;free&#8221;, but there&#8217;s that tracking thing again. Foster&#8217;s uses a service called <span class=\"removed_link\" title=\"http:\/\/www.clickshare.com\/\">Clickshare<\/span> to handle the subscription and tracking. Just how many places do you need to have your data stored\/tracked just to read a (most likely) mediocre piece of news?<\/p>\n<p>The paywall setup is accomplished by a simple &#8220;Meta Refresh&#8221; tag. In its most basic form, it is an instruction that tells the browser to load a particular URL after a certain amount of time. In the case of Foster&#8217;s paywall, the HTML tag\/directive looks like this:<\/p>\n<p>[code lang=&#8221;html&#8221;]&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0;url=https:\/\/home.fosters.com\/clickshare\/authenticateUserSubscription.do?CSAuthReq=1&amp;CSTargetURL=\u2026&quot;\/&gt;[\/code]<\/p>\n<p>It&#8217;s telling your browser to double-check with their Clickshare code immediately after teasing you with the article content. And, it&#8217;s easy to circumvent. Mostly. The problem is, I&#8217;m a Chrome user 99% of the time and Google has not seen fit to allow control over the meta refresh directive. To jump the paywall, you&#8217;ll need to fire up Firefox. And enter &#8220;<code>about:config<\/code>&#8221; in the location bar (and click through the warning message).<\/p>\n<p>Once there, filter for &#8220;refresh&#8221;, find the setting for &#8220;<code>blockautorefresh<\/code>&#8221; and set it to &#8220;<code>true<\/code>&#8220;.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"682\" data-permalink=\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/about_config\/\" data-orig-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?fit=630%2C120&amp;ssl=1\" data-orig-size=\"630,120\" 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;}\" data-image-title=\"about_config\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?fit=300%2C57&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?fit=510%2C97&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?resize=300%2C57&#038;ssl=1\" alt=\"\" title=\"about_config\" width=\"300\" height=\"57\" class=\"aligncenter size-medium wp-image-682\" srcset=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?resize=300%2C57&amp;ssl=1 300w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?w=630&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Now, every time you visit a web site that attempts to auto-refresh full browser pages, you&#8217;ll see a warning (with the option to allow the action):<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/block.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"683\" data-permalink=\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/block\/\" data-orig-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/block.png?fit=647%2C32&amp;ssl=1\" data-orig-size=\"647,32\" 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;}\" data-image-title=\"block\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/block.png?fit=300%2C14&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/block.png?fit=510%2C25&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/block.png?resize=300%2C14&#038;ssl=1\" alt=\"\" title=\"block\" width=\"300\" height=\"14\" class=\"aligncenter size-medium wp-image-683\" srcset=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/block.png?resize=300%2C14&amp;ssl=1 300w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/block.png?w=647&amp;ssl=1 647w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Why Chrome has not implemented a way to control this is beyond me. Since Safari also has no ability to control this setting, it may have something to do with the webkit core that both browsers are based on.<\/p>\n<p>This doesn&#8217;t stop the frustration with the RSS-click-to-read and it doesn&#8217;t help iOS\/Android users, but it does provide a means help keep a bit of anonymity (if you also use other extensions and controls) and should force these sites to kick their paywall game up a notch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you can probably tell from a previous post, I&#8217;m not a fan of paywalls\u2014especially poorly implemented ones. Clicking on a link in an RSS feed post and having it land on a page, only to have it smothered in an HTML layer or \u2014 in the following case \u2014 promptly redirected to &#8220;Pay up, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[68,57,78,36],"tags":[540,353,107,537,244,398,108,178,538,539,541,140,468],"class_list":["post-679","post","type-post","status-publish","format-standard","hentry","category-browsers","category-chrome","category-firefox","category-html5","tag-about-uri-scheme","tag-android","tag-computing","tag-fosters-daily-democrat","tag-google","tag-google-chrome","tag-html","tag-http","tag-meta-refresh","tag-rss","tag-subscription-business-model","tag-web-development","tag-world-wide-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Still Not A Fan Of Paywalls - 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\/2011\/12\/17\/still-not-a-fan-of-paywalls\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Still Not A Fan Of Paywalls - rud.is\" \/>\n<meta property=\"og:description\" content=\"As you can probably tell from a previous post, I&#8217;m not a fan of paywalls\u2014especially poorly implemented ones. Clicking on a link in an RSS feed post and having it land on a page, only to have it smothered in an HTML layer or \u2014 in the following case \u2014 promptly redirected to &#8220;Pay up, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:published_time\" content=\"2011-12-17T16:18:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-27T14:41:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config-300x57.png\" \/>\n<meta name=\"author\" content=\"hrbrmstr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hrbrmstr\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/\"},\"author\":{\"name\":\"hrbrmstr\",\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"headline\":\"Still Not A Fan Of Paywalls\",\"datePublished\":\"2011-12-17T16:18:31+00:00\",\"dateModified\":\"2017-03-27T14:41:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/\"},\"wordCount\":538,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"image\":{\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config-300x57.png\",\"keywords\":[\"About: URI scheme\",\"Android\",\"Computing\",\"Foster's Daily Democrat\",\"Google\",\"Google Chrome\",\"HTML\",\"http\",\"Meta refresh\",\"RSS\",\"Subscription business model\",\"Web development\",\"World Wide Web\"],\"articleSection\":[\"Browsers\",\"Chrome\",\"firefox\",\"HTML5\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/\",\"url\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/\",\"name\":\"Still Not A Fan Of Paywalls - rud.is\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config-300x57.png\",\"datePublished\":\"2011-12-17T16:18:31+00:00\",\"dateModified\":\"2017-03-27T14:41:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?fit=630%2C120&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?fit=630%2C120&ssl=1\",\"width\":\"630\",\"height\":\"120\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rud.is\/b\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Still Not A Fan Of Paywalls\"}]},{\"@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\"],\"url\":\"https:\/\/rud.is\/b\/author\/hrbrmstr\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Still Not A Fan Of Paywalls - 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\/2011\/12\/17\/still-not-a-fan-of-paywalls\/","og_locale":"en_US","og_type":"article","og_title":"Still Not A Fan Of Paywalls - rud.is","og_description":"As you can probably tell from a previous post, I&#8217;m not a fan of paywalls\u2014especially poorly implemented ones. Clicking on a link in an RSS feed post and having it land on a page, only to have it smothered in an HTML layer or \u2014 in the following case \u2014 promptly redirected to &#8220;Pay up, [&hellip;]","og_url":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/","og_site_name":"rud.is","article_published_time":"2011-12-17T16:18:31+00:00","article_modified_time":"2017-03-27T14:41:49+00:00","og_image":[{"url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config-300x57.png","type":"","width":"","height":""}],"author":"hrbrmstr","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hrbrmstr","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#article","isPartOf":{"@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/"},"author":{"name":"hrbrmstr","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"headline":"Still Not A Fan Of Paywalls","datePublished":"2011-12-17T16:18:31+00:00","dateModified":"2017-03-27T14:41:49+00:00","mainEntityOfPage":{"@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/"},"wordCount":538,"commentCount":0,"publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"image":{"@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#primaryimage"},"thumbnailUrl":"https:\/\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config-300x57.png","keywords":["About: URI scheme","Android","Computing","Foster's Daily Democrat","Google","Google Chrome","HTML","http","Meta refresh","RSS","Subscription business model","Web development","World Wide Web"],"articleSection":["Browsers","Chrome","firefox","HTML5"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/","url":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/","name":"Still Not A Fan Of Paywalls - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#primaryimage"},"image":{"@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#primaryimage"},"thumbnailUrl":"https:\/\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config-300x57.png","datePublished":"2011-12-17T16:18:31+00:00","dateModified":"2017-03-27T14:41:49+00:00","breadcrumb":{"@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#primaryimage","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?fit=630%2C120&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2011\/12\/about_config.png?fit=630%2C120&ssl=1","width":"630","height":"120"},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/2011\/12\/17\/still-not-a-fan-of-paywalls\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"Still Not A Fan Of Paywalls"}]},{"@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"],"url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p23idr-aX","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2355,"url":"https:\/\/rud.is\/b\/2013\/03\/18\/chrome-app-for-tiny-tiny-rss\/","url_meta":{"origin":679,"position":0},"title":"Chrome App for Tiny Tiny RSS","author":"hrbrmstr","date":"2013-03-18","format":false,"excerpt":"I'm still getting my self-hosted [Tiny Tiny RSS](http:\/\/tt-rss.org\/redmine\/projects\/tt-rss\/wiki) configuration just the way I want it prior to doing a full blog post on it, but I thought it would be helpful to share a basic Chrome App for it. I ended up creating it to replace the Google Reader Chrome\u2026","rel":"","context":"In &quot;Chrome&quot;","block_context":{"text":"Chrome","link":"https:\/\/rud.is\/b\/category\/chrome\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":400,"url":"https:\/\/rud.is\/b\/2011\/03\/24\/repairing-strict-transport-security-in-chrome-on-os-x\/","url_meta":{"origin":679,"position":1},"title":"&#8220;Repairing&#8221; Strict Transport Security in Chrome on OS X","author":"hrbrmstr","date":"2011-03-24","format":false,"excerpt":"One of my subdomains is for mail and I was using an easy DNS hack to point it to my hosted Gmail setup (just create a CNAME pointing to ghs.google.com). This stopped working for some folks this week and I've had no time to debug exactly why so I decided\u2026","rel":"","context":"In &quot;Certificates&quot;","block_context":{"text":"Certificates","link":"https:\/\/rud.is\/b\/category\/certificates\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":760,"url":"https:\/\/rud.is\/b\/2012\/01\/04\/feed-link-has-moved\/","url_meta":{"origin":679,"position":2},"title":"Feed Link Has Moved","author":"hrbrmstr","date":"2012-01-04","format":false,"excerpt":"Feedburner has borked the old RSS feed for the site and has completely disassociated me from it (meaning it's no longer in my Google Feedburner admin options and they won't let me re-claim it). So\u2026 the new feed link is http:\/\/rud.is\/b\/feed\/atom\/. Apologies for any inconvenience.","rel":"","context":"In &quot;Site News&quot;","block_context":{"text":"Site News","link":"https:\/\/rud.is\/b\/category\/site-news\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10104,"url":"https:\/\/rud.is\/b\/2018\/04\/18\/access-your-saved-for-later-feedly-items-by-hooking-up-dropbox-to-feedly\/","url_meta":{"origin":679,"position":3},"title":"Access Your &#8220;Saved for Later&#8221; Feedly Items By Hooking Up Dropbox to Feedly","author":"hrbrmstr","date":"2018-04-18","format":false,"excerpt":"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 \u2014 as you can see in the comment \u2014 an assertion was made\u2026","rel":"","context":"In &quot;data wrangling&quot;","block_context":{"text":"data wrangling","link":"https:\/\/rud.is\/b\/category\/data-wrangling\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3605,"url":"https:\/\/rud.is\/b\/2015\/08\/07\/adding-a-cran-search-engine-to-chrome\/","url_meta":{"origin":679,"position":4},"title":"Adding a CRAN Search Engine to Chrome","author":"hrbrmstr","date":"2015-08-07","format":false,"excerpt":"Riffing off of [the previous post](http:\/\/rud.is\/b\/2015\/08\/05\/speeding-up-your-quests-for-r-stuff\/), here's a way to quickly search CRAN (the @RStudio flavor) from the Chrome search bar. - Paste `chrome:\/\/settings\/searchEngines` into your location bar and hit return\/enter - Scroll down until the input boxes show, enabling you to add a search engine - For _\"Add a\u2026","rel":"","context":"In &quot;Chrome&quot;","block_context":{"text":"Chrome","link":"https:\/\/rud.is\/b\/category\/chrome\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11416,"url":"https:\/\/rud.is\/b\/2018\/08\/23\/introducing-gepetto-a-splash-like-rest-api-to-headless-chrome\/","url_meta":{"origin":679,"position":5},"title":"Introducing &#8216;gepetto&#8217; \u2014 a Splash-like REST API to Headless Chrome","author":"hrbrmstr","date":"2018-08-23","format":false,"excerpt":"It's been over a year since Headless Chrome was introduced and it has matured greatly over that time and has acquired a pretty large user base. The TLDR on it is that you can now use Chrome as you would any command-line interface (CLI) program and generate PDFs, images or\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/types\/post"}],"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=679"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/679\/revisions"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/categories?post=679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/tags?post=679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}