

{"id":2364,"date":"2013-03-19T07:20:12","date_gmt":"2013-03-19T12:20:12","guid":{"rendered":"http:\/\/rud.is\/b\/?p=2364"},"modified":"2017-04-02T22:51:49","modified_gmt":"2017-04-03T03:51:49","slug":"my-picks-from-pycon2013","status":"publish","type":"post","link":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/","title":{"rendered":"My Picks From #PyCon2013"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2378\" data-permalink=\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/alogo\/\" data-orig-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png?fit=78%2C92&amp;ssl=1\" data-orig-size=\"78,92\" 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=\"alogo\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png?fit=78%2C92&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png?fit=78%2C92&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png?resize=78%2C92&#038;ssl=1\" alt=\"alogo\" width=\"78\" height=\"92\" class=\"alignright size-full wp-image-2378\" \/>While you can (and should) view [all the presentations](https:\/\/speakerdeck.com\/pyconslides) from <a href=\"https:\/\/mobile.twitter.com\/search?q=%23pycon2013&amp;src=typd\">#PyCon2013<\/a>, here are my picks for the ones that interested me the most, as they focus on scaling, mapping, automation (both web &amp; electronics) and data analysis:<\/p>\n<p>&#8211; [Chef: Why you should automate your web infrastructure](https:\/\/speakerdeck.com\/pyconslides\/chef-why-you-should-automate-your-web-infrastructure-by-kate-heddleston) by Kate Heddleston<br \/>\n&#8211; [Messaging at Scale at Instagram](https:\/\/speakerdeck.com\/pyconslides\/messaging-at-scale-at-instagram-by-rick-branson) by Rick Branson<br \/>\n&#8211; [Python at Netflix](https:\/\/speakerdeck.com\/pyconslides\/python-at-netflix-by-jeremy-edberg-corey-bertram-and-roy-rapoport) by Jeremy Edberg, Corey Bertram, and Roy Rapoport<br \/>\n&#8211; [Real-time Tracking and Mapping of Geographic Objects](https:\/\/speakerdeck.com\/pyconslides\/real-time-tracking-and-mapping-of-geographic-objects-by-ragi-burhum) by Ragi Burhum<br \/>\n&#8211; [Scaling Realtime at DISQUS](https:\/\/speakerdeck.com\/pyconslides\/scaling-realtime-at-disqus-by-adam-hitchcock) by Adam Hitchcock<br \/>\n&#8211; [A Crash Course in MongoDB](https:\/\/speakerdeck.com\/pyconslides\/a-crash-course-in-mongodb)<br \/>\n&#8211; [Server Log Analysis with Pandas](https:\/\/speakerdeck.com\/pyconslides\/server-log-analysis-with-pandas-by-taavi-burns) by Taavi Burns<br \/>\n&#8211; [Who&#8217;s There &#8211; Home Automation with Arduino and RaspberryPi](https:\/\/speakerdeck.com\/pyconslides\/whos-there-home-automation-with-arduino-and-raspberrypi-by-rupa-dachere) by Rupa Dachere<br \/>\nx<br \/>\n&#8211; [Why you should use Python 3 for text processing](https:\/\/speakerdeck.com\/pyconslides\/why-you-should-use-python-3-for-text-processing-by-david-mertz) by David Mertz<br \/>\n&#8211; [Awesome Big Data Algorithms](https:\/\/speakerdeck.com\/pyconslides\/awesome-big-data-algorithms-by-titus-brown) by Titus Brown<\/p>\n<p>A huge thanks to the speakers and conference organizers for making these resources freely available, especially to those of us who were not able to attend the conference.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While you can (and should) view [all the presentations](https:\/\/speakerdeck.com\/pyconslides) from #PyCon2013, here are my picks for the ones that interested me the most, as they focus on scaling, mapping, automation (both web &amp; electronics) and data analysis: &#8211; [Chef: Why you should automate your web infrastructure](https:\/\/speakerdeck.com\/pyconslides\/chef-why-you-should-automate-your-web-infrastructure-by-kate-heddleston) by Kate Heddleston &#8211; [Messaging at Scale at Instagram](https:\/\/speakerdeck.com\/pyconslides\/messaging-at-scale-at-instagram-by-rick-branson) [&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":[679,677,678,63,671,87,7,640],"tags":[689,690],"class_list":["post-2364","post","type-post","status-publish","format-standard","hentry","category-big-data","category-data-analysis-2","category-data-visualization","category-development","category-mongodb-2","category-open-source","category-programming","category-python-2","tag-automation","tag-raspberrypi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>My Picks From #PyCon2013 - 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\/2013\/03\/19\/my-picks-from-pycon2013\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"My Picks From #PyCon2013 - rud.is\" \/>\n<meta property=\"og:description\" content=\"While you can (and should) view [all the presentations](https:\/\/speakerdeck.com\/pyconslides) from #PyCon2013, here are my picks for the ones that interested me the most, as they focus on scaling, mapping, automation (both web &amp; electronics) and data analysis: &#8211; [Chef: Why you should automate your web infrastructure](https:\/\/speakerdeck.com\/pyconslides\/chef-why-you-should-automate-your-web-infrastructure-by-kate-heddleston) by Kate Heddleston &#8211; [Messaging at Scale at Instagram](https:\/\/speakerdeck.com\/pyconslides\/messaging-at-scale-at-instagram-by-rick-branson) [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:published_time\" content=\"2013-03-19T12:20:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-03T03:51:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/\"},\"author\":{\"name\":\"hrbrmstr\",\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"headline\":\"My Picks From #PyCon2013\",\"datePublished\":\"2013-03-19T12:20:12+00:00\",\"dateModified\":\"2017-04-03T03:51:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/\"},\"wordCount\":226,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"image\":{\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png\",\"keywords\":[\"Automation\",\"RaspberryPi\"],\"articleSection\":[\"Big Data\",\"Data Analysis\",\"Data Visualization\",\"Development\",\"MongoDB\",\"Open Source\",\"Programming\",\"Python\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/\",\"url\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/\",\"name\":\"My Picks From #PyCon2013 - rud.is\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png\",\"datePublished\":\"2013-03-19T12:20:12+00:00\",\"dateModified\":\"2017-04-03T03:51:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png?fit=78%2C92&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png?fit=78%2C92&ssl=1\",\"width\":78,\"height\":92},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rud.is\/b\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"My Picks From #PyCon2013\"}]},{\"@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":"My Picks From #PyCon2013 - 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\/2013\/03\/19\/my-picks-from-pycon2013\/","og_locale":"en_US","og_type":"article","og_title":"My Picks From #PyCon2013 - rud.is","og_description":"While you can (and should) view [all the presentations](https:\/\/speakerdeck.com\/pyconslides) from #PyCon2013, here are my picks for the ones that interested me the most, as they focus on scaling, mapping, automation (both web &amp; electronics) and data analysis: &#8211; [Chef: Why you should automate your web infrastructure](https:\/\/speakerdeck.com\/pyconslides\/chef-why-you-should-automate-your-web-infrastructure-by-kate-heddleston) by Kate Heddleston &#8211; [Messaging at Scale at Instagram](https:\/\/speakerdeck.com\/pyconslides\/messaging-at-scale-at-instagram-by-rick-branson) [&hellip;]","og_url":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/","og_site_name":"rud.is","article_published_time":"2013-03-19T12:20:12+00:00","article_modified_time":"2017-04-03T03:51:49+00:00","og_image":[{"url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png","type":"","width":"","height":""}],"author":"hrbrmstr","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hrbrmstr","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#article","isPartOf":{"@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/"},"author":{"name":"hrbrmstr","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"headline":"My Picks From #PyCon2013","datePublished":"2013-03-19T12:20:12+00:00","dateModified":"2017-04-03T03:51:49+00:00","mainEntityOfPage":{"@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/"},"wordCount":226,"commentCount":0,"publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"image":{"@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#primaryimage"},"thumbnailUrl":"https:\/\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png","keywords":["Automation","RaspberryPi"],"articleSection":["Big Data","Data Analysis","Data Visualization","Development","MongoDB","Open Source","Programming","Python"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/","url":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/","name":"My Picks From #PyCon2013 - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#primaryimage"},"image":{"@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#primaryimage"},"thumbnailUrl":"https:\/\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png","datePublished":"2013-03-19T12:20:12+00:00","dateModified":"2017-04-03T03:51:49+00:00","breadcrumb":{"@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#primaryimage","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png?fit=78%2C92&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2013\/03\/alogo.png?fit=78%2C92&ssl=1","width":78,"height":92},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/2013\/03\/19\/my-picks-from-pycon2013\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"My Picks From #PyCon2013"}]},{"@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-C8","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1213,"url":"https:\/\/rud.is\/b\/2012\/06\/07\/slopegraphs-in-python-log-scales-spam-data-analysis\/","url_meta":{"origin":2364,"position":0},"title":"Slopegraphs in Python \u2013 Log Scales &#038; Spam Data Analysis","author":"hrbrmstr","date":"2012-06-07","format":false,"excerpt":"Given the focus on actual development of the PySlopegraph tool in most of the blog posts of late, folks may be wondering why an infosec\/inforisk guy is obsessing so much on a tool and not talking security. Besides the fixation on filling a void and promoting an underused visualization tool,\u2026","rel":"","context":"In &quot;Charts &amp; Graphs&quot;","block_context":{"text":"Charts &amp; Graphs","link":"https:\/\/rud.is\/b\/category\/charts-graphs\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2789,"url":"https:\/\/rud.is\/b\/2013\/11\/26\/preparing-for-the-february-2014-book-launch\/","url_meta":{"origin":2364,"position":1},"title":"Preparing For The February 2014 Book Launch","author":"hrbrmstr","date":"2013-11-26","format":false,"excerpt":"Data Driven Security launches in February 2014. @jayjacobs & I have seen half of the book in PDF form so far and it's almost unbelievable that this journey is almost over. We setup a live Amazon \"sales rank\" tracker over at the book's web site and provided some Python and\u2026","rel":"","context":"In &quot;Data Analysis&quot;","block_context":{"text":"Data Analysis","link":"https:\/\/rud.is\/b\/category\/data-analysis-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2618,"url":"https:\/\/rud.is\/b\/2013\/09\/04\/nizdos\/","url_meta":{"origin":2364,"position":2},"title":"nizdos &#8211; Nest Thermometer Notifications And Data Logging In Python","author":"hrbrmstr","date":"2013-09-04","format":false,"excerpt":"I've had a Nest thermometer for a while now and it's been an overall positive experience. It's given me more visibility into our heating\/cooling system usage, patterns and preferences; plus, it actually saved us money last winter. We try to avoid running the A\/C during the summer, and it would\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":1191,"url":"https:\/\/rud.is\/b\/2012\/06\/07\/slopegraphs-in-python-exploring-binningrounding\/","url_meta":{"origin":2364,"position":3},"title":"Slopegraphs in Python \u2013 Exploring Binning\/Rounding","author":"hrbrmstr","date":"2012-06-07","format":false,"excerpt":"One of the last items for the 1.0 release is support for multiple columns of data. That will require some additional refactoring, so I've been procrastinating by exploring the recent \"fudging\" discovery. Despite claims to the contrary on other sites, there are more folks playing with slopegraphs than you might\u2026","rel":"","context":"In &quot;Charts &amp; Graphs&quot;","block_context":{"text":"Charts &amp; Graphs","link":"https:\/\/rud.is\/b\/category\/charts-graphs\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2823,"url":"https:\/\/rud.is\/b\/2013\/12\/02\/slopegraph-workbenchworkshop-in-d3\/","url_meta":{"origin":2364,"position":4},"title":"Slopegraph Workbench\/Workshop in D3","author":"hrbrmstr","date":"2013-12-02","format":false,"excerpt":"I've been getting a huge uptick in views of my Slopegraphs in Python post and I think it's due to @edwardtufte's recent slopegraph contest announcement. The original Python code is crufty and a mess mostly due to the intermittent attention to it, wanting to reduce dependencies and hacking vs programming.\u2026","rel":"","context":"In &quot;Charts &amp; Graphs&quot;","block_context":{"text":"Charts &amp; Graphs","link":"https:\/\/rud.is\/b\/category\/charts-graphs\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1136,"url":"https:\/\/rud.is\/b\/2012\/05\/31\/slopegraphs-in-python-attention-to-detail\/","url_meta":{"origin":2364,"position":5},"title":"Slopegraphs in Python \u2013 Attention to Detail","author":"hrbrmstr","date":"2012-05-31","format":false,"excerpt":"In the previous installment, a foundation was laid for \"parameterizing\" fonts, colors and overall slopegraph size. However, a big failing in all this code (up until now) was the reliance on character string length to determine label width. When working with fonts, the font metrics are more important since a\u2026","rel":"","context":"In &quot;Charts &amp; Graphs&quot;","block_context":{"text":"Charts &amp; Graphs","link":"https:\/\/rud.is\/b\/category\/charts-graphs\/"},"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\/2364","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=2364"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/2364\/revisions"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=2364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/categories?post=2364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/tags?post=2364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}