

{"id":763,"date":"2012-01-07T17:46:15","date_gmt":"2012-01-07T22:46:15","guid":{"rendered":"http:\/\/rud.is\/b\/?p=763"},"modified":"2018-03-10T07:53:17","modified_gmt":"2018-03-10T12:53:17","slug":"getting-things-done-a-cobblers-tale","status":"publish","type":"post","link":"https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/","title":{"rendered":"Getting Things Done : A Cobbler&#8217;s Tale"},"content":{"rendered":"<p>Starting sometime mid-year in 2011, I began having more &#8216;stuff&#8217; to do than even my eidetic memory could help with. It&#8217;s not that I forgot things, per se, but the ability to mentally recall and prioritize work, family, personal and other tasks finally required some external assistance and I resolved to find a GTD system by the end of January.<\/p>\n<p>Being an OS X user, there are <a href=\"https:\/\/culturedcode.com\/things\/\">great<\/a> <a href=\"https:\/\/www.omnigroup.com\/omnifocus\/\">choices<\/a> out there (both of those have iOS sister-apps, too). However, I&#8217;m not <i>just<\/i> an OS X user. As I was saying to @myrcurial (and even @reillyusa) the other day, I dislike being locked in to proprietary solutions. Plus, the $120 price tag for OmniFocus (OS X + iPad) seemed like a king&#8217;s ransom, especially since I am also an Android user (OmniFocus only has an iOS app) and pay for both Dropbox and various virtual hosts. Believing that I still have some usable skills left, I decided to \u2014 as @hatlessec characterized my solution \u2014 cobble something together on my own.<\/p>\n<p>Once upon a time, I did maintain a <code>.plan<\/code> file (when I had sysadmin duties), but really doubted the efficacy of it and <code>finger<\/code> in the age of the modern web. The thought of machinating SQLite databases, parsing XML files or even digesting bits of JSON seemed overkill for my purposes. Searching through my Evernote clippings, my memory was drawn back to one of my favorite sites, <a href=\"https:\/\/lifehacker.com\/\">Lifehacker<\/a>, which has regular GTD coverage. After re-poking around a bit, I decided to settle on @ginatrapani&#8217;s @todotxtapps for meeting the following requirements (in order):<\/p>\n<ul>\n<li><b>It uses a plain text file with a <a href=\"https:\/\/github.com\/todotxt\/todo.txt-cli\/wiki\/The-Todo.txt-Format\">simple structure<\/a><\/b> \u2013 (no exposit necessary\u2026the link is a quick read and the format will become second nature after a glance)\n<\/li>\n<li><b>It is Free<\/b> <i>(mostly)<\/i> \u2013 mobile apps are ~$2.00USD each and if you need more than free Dropbox hosting and want a web interface, there are potential hosting costs. If you count your setup time as money, then add that in, too.\n<\/li>\n<li><b>It runs on OS X, BSD, Windows &#038; Linux<\/b> \u2013\u00a0no platform lock-in\n<\/li>\n<li><b>It has a <a href=\"https:\/\/github.com\/todotxt\/todo.txt-cli\/network\/members\">thriving community<\/a><\/b> \u2013 without being backed by a vendor (like the really <code>#spiffy<\/code> @omnigroup), a strong developer &#038; user community is extremely important to ensure the longevity of the codebase. Todo.txt has very passionate developers and users who are very active on all fronts.\n<\/li>\n<li><b>It is very extensible &#038; integrable<\/b> \u2013 I used @alfredapps to give me a quick OS X &#8220;GUI CLI&#8221; to the <code>todo.sh<\/code> commands. I built an Alfred keyword for my most used <code>Todo.txt<\/code> functions along with a generic one to bring up <code>vim<\/code> in a Terminal.app window for a free-form edit. Alfred&#8217;s shell-commands also give me @growlmac integration (so I get some feedback after working with tasks).\n<p>I also integrated it with @geektool. I won&#8217;t steal the thunder from other GeekTool\/Todo.txt integration posts (<a href=\"http:\/\/smarterware.org\/2009\/03\/yet-another-geektool-and-todotxt-desktop-head-up-display\/\">like this one<\/a>). The GeekTool integration puts my todo&#8217;s right in front of me all the time on all my desktops.<\/p>\n<p>By storing my <code>todo<\/code> directory in @dropbox, it also makes syncing to my web site and mobile devices a snap.<\/p>\n<p>On my server, I have a simple <code>cron<\/code> job setup to e-mail me my todo&#8217;s at the beginning of the day (again, so it&#8217;s in front of me wherever I look).\n<\/li>\n<li><b>It runs on iOS AND Android<\/b> \u2013 again, no platform lock-in\n<\/li>\n<li><b>There&#8217;s an optional <a href=\"https:\/\/github.com\/smajda\/todo.txt-web\">web interface<\/a><\/b> \u2013 the one I linked to (there are others) is far from ideal, but it was quick to setup and has no overt security issues. Properly protected behind <code>nginx<\/code> or <code>apache<\/code>, you should have no issues if you need to have a web version handy.\n<\/li>\n<\/ul>\n<p>So, while the setup is a bit more than just downloading two commercial apps, it has many other benefits and isn&#8217;t too much more work if you already have some of the other pieces in place. If you want more info on the Alfred scripts or any other setup component, drop me a note in the comments.<\/p>\n<p>While I&#8217;ve read about many GTD solutions and seen many user-stories of how they met their GTD needs, I&#8217;d be interested in what tools you use to &#8216;get things done&#8217;\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Starting sometime mid-year in 2011, I began having more &#8216;stuff&#8217; to do than even my eidetic memory could help with. It&#8217;s not that I forgot things, per se, but the ability to mentally recall and prioritize work, family, personal and other tasks finally required some external assistance and I resolved to find a GTD system [&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":[86,87],"tags":[353,562,130,498,164,23,131,285,736,125,111,394,165,604,266,605,603],"class_list":["post-763","post","type-post","status-publish","format-standard","hentry","category-gtd","category-open-source","tag-android","tag-bsd","tag-cloud-storage","tag-cross-platform-software","tag-data-synchronization","tag-dropbox","tag-file-hosting","tag-gui","tag-linux","tag-mac-os-x","tag-microsoft-windows","tag-mobile-devices","tag-online-backup-services","tag-syncing-to-my-web-site","tag-usd","tag-vim","tag-web-interface"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Getting Things Done : A Cobbler&#039;s Tale - 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\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting Things Done : A Cobbler&#039;s Tale - rud.is\" \/>\n<meta property=\"og:description\" content=\"Starting sometime mid-year in 2011, I began having more &#8216;stuff&#8217; to do than even my eidetic memory could help with. It&#8217;s not that I forgot things, per se, but the ability to mentally recall and prioritize work, family, personal and other tasks finally required some external assistance and I resolved to find a GTD system [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:published_time\" content=\"2012-01-07T22:46:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-03-10T12:53:17+00:00\" \/>\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\\\/2012\\\/01\\\/07\\\/getting-things-done-a-cobblers-tale\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/01\\\/07\\\/getting-things-done-a-cobblers-tale\\\/\"},\"author\":{\"name\":\"hrbrmstr\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"headline\":\"Getting Things Done : A Cobbler&#8217;s Tale\",\"datePublished\":\"2012-01-07T22:46:15+00:00\",\"dateModified\":\"2018-03-10T12:53:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/01\\\/07\\\/getting-things-done-a-cobblers-tale\\\/\"},\"wordCount\":696,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"keywords\":[\"Android\",\"BSD\",\"Cloud storage\",\"Cross-platform software\",\"Data synchronization\",\"dropbox\",\"File hosting\",\"GUI\",\"Linux\",\"Mac OS X\",\"Microsoft Windows\",\"mobile devices\",\"Online backup services\",\"syncing to my web site\",\"USD\",\"Vim\",\"web interface\"],\"articleSection\":[\"GTD\",\"Open Source\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/01\\\/07\\\/getting-things-done-a-cobblers-tale\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/01\\\/07\\\/getting-things-done-a-cobblers-tale\\\/\",\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/01\\\/07\\\/getting-things-done-a-cobblers-tale\\\/\",\"name\":\"Getting Things Done : A Cobbler's Tale - rud.is\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#website\"},\"datePublished\":\"2012-01-07T22:46:15+00:00\",\"dateModified\":\"2018-03-10T12:53:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/01\\\/07\\\/getting-things-done-a-cobblers-tale\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/01\\\/07\\\/getting-things-done-a-cobblers-tale\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/01\\\/07\\\/getting-things-done-a-cobblers-tale\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rud.is\\\/b\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting Things Done : A Cobbler&#8217;s Tale\"}]},{\"@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":"Getting Things Done : A Cobbler's Tale - 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\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/","og_locale":"en_US","og_type":"article","og_title":"Getting Things Done : A Cobbler's Tale - rud.is","og_description":"Starting sometime mid-year in 2011, I began having more &#8216;stuff&#8217; to do than even my eidetic memory could help with. It&#8217;s not that I forgot things, per se, but the ability to mentally recall and prioritize work, family, personal and other tasks finally required some external assistance and I resolved to find a GTD system [&hellip;]","og_url":"https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/","og_site_name":"rud.is","article_published_time":"2012-01-07T22:46:15+00:00","article_modified_time":"2018-03-10T12:53:17+00:00","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\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/#article","isPartOf":{"@id":"https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/"},"author":{"name":"hrbrmstr","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"headline":"Getting Things Done : A Cobbler&#8217;s Tale","datePublished":"2012-01-07T22:46:15+00:00","dateModified":"2018-03-10T12:53:17+00:00","mainEntityOfPage":{"@id":"https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/"},"wordCount":696,"commentCount":0,"publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"keywords":["Android","BSD","Cloud storage","Cross-platform software","Data synchronization","dropbox","File hosting","GUI","Linux","Mac OS X","Microsoft Windows","mobile devices","Online backup services","syncing to my web site","USD","Vim","web interface"],"articleSection":["GTD","Open Source"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/","url":"https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/","name":"Getting Things Done : A Cobbler's Tale - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"datePublished":"2012-01-07T22:46:15+00:00","dateModified":"2018-03-10T12:53:17+00:00","breadcrumb":{"@id":"https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/2012\/01\/07\/getting-things-done-a-cobblers-tale\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"Getting Things Done : A Cobbler&#8217;s Tale"}]},{"@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-cj","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":362,"url":"https:\/\/rud.is\/b\/2011\/03\/12\/remote-assistanceinformation-gathering-aid-supportdetails\/","url_meta":{"origin":763,"position":0},"title":"Remote Assistance\/Information Gathering Aid &#8211; SupportDetails","author":"hrbrmstr","date":"2011-03-12","format":false,"excerpt":"I'm putting together a computer & online safety presentation for an upcoming talk at a senior center in Portsmouth (NH) and came across Support Details in my information hunting trek. This site makes it dirt simple to get basic information from whomever you are providing remote support to (a task\u2026","rel":"","context":"In &quot;Operating Systems&quot;","block_context":{"text":"Operating Systems","link":"https:\/\/rud.is\/b\/category\/operating-systems\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":703,"url":"https:\/\/rud.is\/b\/2011\/12\/29\/three-resolutions-for-mac-os-x-users\/","url_meta":{"origin":763,"position":1},"title":"Three Resolutions For Mac OS X Users","author":"hrbrmstr","date":"2011-12-29","format":false,"excerpt":"In 2011, we saw a large increase in web site exploits that exposed private user data as well as a breakdown in the trust of SSL (for various reasons) and the introduction of real malware on to the OS X scene. If there were just three things I could ask\u2026","rel":"","context":"In &quot;Firewall&quot;","block_context":{"text":"Firewall","link":"https:\/\/rud.is\/b\/category\/firewall\/"},"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":763,"position":2},"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":485,"url":"https:\/\/rud.is\/b\/2011\/04\/16\/dbclone-hack-for-os-x\/","url_meta":{"origin":763,"position":3},"title":"dbClone &#8220;hack&#8221; for OS X","author":"hrbrmstr","date":"2011-04-16","format":false,"excerpt":"UPDATE: Check out the newer post on additional features. There has been much ado of late about Dropbox security with one of the most egregious issues being how easy it is to surreptitiously \"clone\" someone else's Dropbox by obtaining just one piece of data - the host id - from\u2026","rel":"","context":"In &quot;Development&quot;","block_context":{"text":"Development","link":"https:\/\/rud.is\/b\/category\/development\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2601,"url":"https:\/\/rud.is\/b\/2013\/08\/25\/use-fluid-on-macos-to-build-per-rstudio-server-dedicated-clients\/","url_meta":{"origin":763,"position":4},"title":"Use Fluid On MacOS To Build Per-RStudio Server &#8220;Dedicated&#8221; Clients","author":"hrbrmstr","date":"2013-08-25","format":false,"excerpt":"I'm jumping around analytics environments these days and have to leave the comfort of my Mac's RStudio Desktop application to use various RStudio Server instances via browser. While I prefer to use Chrome, the need to have a \"dedicated\" RStudio Server client outweighs the utility of my favorite browser. This\u2026","rel":"","context":"In &quot;OS X&quot;","block_context":{"text":"OS X","link":"https:\/\/rud.is\/b\/category\/os-x\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2962,"url":"https:\/\/rud.is\/b\/2014\/04\/21\/getting-fit2tcx-working-on-mac-os-x-10-9-x\/","url_meta":{"origin":763,"position":5},"title":"Getting Fit2Tcx Working on Mac OS X (10.9.x)","author":"hrbrmstr","date":"2014-04-21","format":false,"excerpt":"Andreas Diesner's `#spiffy` [Fit2Tcx](https:\/\/github.com\/adiesner\/Fit2Tcx) command-line utility is a lightweight way to convert Garmin\/ANT [FIT](http:\/\/www.thisisant.com\/resources\/fit) files to [TCX](http:\/\/en.wikipedia.org\/wiki\/Training_Center_XML) for further processing. On a linux system, installing it is as simple as: sudo add-apt-repository ppa:andreas-diesner\/garminplugin sudo apt-get update sudo apt-get install fit2tcx On a Mac OS X system, you'll need to first\u2026","rel":"","context":"In &quot;hacks&quot;","block_context":{"text":"hacks","link":"https:\/\/rud.is\/b\/category\/hacks\/"},"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\/763","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=763"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/763\/revisions"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/categories?post=763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/tags?post=763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}