

{"id":1517,"date":"2012-07-14T06:27:04","date_gmt":"2012-07-14T11:27:04","guid":{"rendered":"http:\/\/rud.is\/b\/?p=1517"},"modified":"2017-03-27T09:40:50","modified_gmt":"2017-03-27T14:40:50","slug":"fibonacci-graphing","status":"publish","type":"post","link":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/","title":{"rendered":"&#8220;Fibonacci&#8221; Graphing"},"content":{"rendered":"<p>Benchmarking\/profiling is one of the fundamental practices for tech folk and Feng Shen&#8217;s recent <a href=\"https:\/\/news.ycombinator.com\/item?id=4242634\">post to Hacker News<\/a> continues this fine tradition with a look at startup &#038; run times for &#8220;<code>fibonacci(40)<\/code>&#8221; in seven computer languages (two &#8216;C&#8217; variants, Clojure, go, python, node &#038; Java).<\/p>\n<p>Good, quick project, but I didn&#8217;t think the chart he made (check the site) comparing the results did proper justice (though python is the clear loser even with Clojure&#8217;s horrid startup time) to each language, so I charted out the startup times separately:<\/p>\n<p><center><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1525\" data-permalink=\"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/startup\/\" data-orig-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png?fit=600%2C262&amp;ssl=1\" data-orig-size=\"600,262\" 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=\"startup\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png?fit=510%2C223&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png?resize=510%2C223&#038;ssl=1\" alt=\"\" title=\"startup\" width=\"510\" height=\"223\" class=\"aligncenter size-full wp-image-1525\" srcset=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png?w=600&amp;ssl=1 600w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png?resize=300%2C131&amp;ssl=1 300w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/center><\/p>\n<p>Here&#8217;s a <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1VyGvoBNiEAVdUhSW89B4Pk0a7n1mOWSptow-tRMKmdo\/edit\">Google Drive spreadsheet for the data<\/a> that also has larger views of the charts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Benchmarking\/profiling is one of the fundamental practices for tech folk and Feng Shen&#8217;s recent post to Hacker News continues this fine tradition with a look at startup &#038; run times for &#8220;fibonacci(40)&#8221; in seven computer languages (two &#8216;C&#8217; variants, Clojure, go, python, node &#038; Java). Good, quick project, but I didn&#8217;t think the chart he [&hellip;]<\/p>\n","protected":false},"author":33,"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":[24],"tags":[],"class_list":["post-1517","post","type-post","status-publish","format-standard","hentry","category-charts-graphs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>&quot;Fibonacci&quot; Graphing - 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\/07\/14\/fibonacci-graphing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"&quot;Fibonacci&quot; Graphing - rud.is\" \/>\n<meta property=\"og:description\" content=\"Benchmarking\/profiling is one of the fundamental practices for tech folk and Feng Shen&#8217;s recent post to Hacker News continues this fine tradition with a look at startup &#038; run times for &#8220;fibonacci(40)&#8221; in seven computer languages (two &#8216;C&#8217; variants, Clojure, go, python, node &#038; Java). Good, quick project, but I didn&#8217;t think the chart he [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:published_time\" content=\"2012-07-14T11:27:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-27T14:40:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png\" \/>\n<meta name=\"author\" content=\"metricshulk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"metricshulk\" \/>\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\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/\"},\"author\":{\"name\":\"metricshulk\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/4cb9a3b8bd4594d2ca8934e4dd5cb07d\"},\"headline\":\"&#8220;Fibonacci&#8221; Graphing\",\"datePublished\":\"2012-07-14T11:27:04+00:00\",\"dateModified\":\"2017-03-27T14:40:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/\"},\"wordCount\":108,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"image\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2012\\\/07\\\/startup.png\",\"articleSection\":[\"Charts &amp; Graphs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/\",\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/\",\"name\":\"\\\"Fibonacci\\\" Graphing - rud.is\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2012\\\/07\\\/startup.png\",\"datePublished\":\"2012-07-14T11:27:04+00:00\",\"dateModified\":\"2017-03-27T14:40:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2012\\\/07\\\/startup.png?fit=600%2C262&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2012\\\/07\\\/startup.png?fit=600%2C262&ssl=1\",\"width\":\"600\",\"height\":\"262\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2012\\\/07\\\/14\\\/fibonacci-graphing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rud.is\\\/b\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"&#8220;Fibonacci&#8221; Graphing\"}]},{\"@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\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/4cb9a3b8bd4594d2ca8934e4dd5cb07d\",\"name\":\"metricshulk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/d6c\\\/d6c2d869b176c31bdbd9963ea54b0b15x96.jpg\",\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/d6c\\\/d6c2d869b176c31bdbd9963ea54b0b15x96.jpg\",\"contentUrl\":\"https:\\\/\\\/rud.is\\\/b\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/d6c\\\/d6c2d869b176c31bdbd9963ea54b0b15x96.jpg\",\"caption\":\"metricshulk\"},\"sameAs\":[\"https:\\\/\\\/twitter.com\\\/#!\\\/metricshulk\"],\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/author\\\/metricshulk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\"Fibonacci\" Graphing - 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\/07\/14\/fibonacci-graphing\/","og_locale":"en_US","og_type":"article","og_title":"\"Fibonacci\" Graphing - rud.is","og_description":"Benchmarking\/profiling is one of the fundamental practices for tech folk and Feng Shen&#8217;s recent post to Hacker News continues this fine tradition with a look at startup &#038; run times for &#8220;fibonacci(40)&#8221; in seven computer languages (two &#8216;C&#8217; variants, Clojure, go, python, node &#038; Java). Good, quick project, but I didn&#8217;t think the chart he [&hellip;]","og_url":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/","og_site_name":"rud.is","article_published_time":"2012-07-14T11:27:04+00:00","article_modified_time":"2017-03-27T14:40:50+00:00","og_image":[{"url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png","type":"","width":"","height":""}],"author":"metricshulk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"metricshulk","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/#article","isPartOf":{"@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/"},"author":{"name":"metricshulk","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/4cb9a3b8bd4594d2ca8934e4dd5cb07d"},"headline":"&#8220;Fibonacci&#8221; Graphing","datePublished":"2012-07-14T11:27:04+00:00","dateModified":"2017-03-27T14:40:50+00:00","mainEntityOfPage":{"@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/"},"wordCount":108,"commentCount":0,"publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"image":{"@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/#primaryimage"},"thumbnailUrl":"https:\/\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png","articleSection":["Charts &amp; Graphs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/","url":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/","name":"\"Fibonacci\" Graphing - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/#primaryimage"},"image":{"@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/#primaryimage"},"thumbnailUrl":"https:\/\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png","datePublished":"2012-07-14T11:27:04+00:00","dateModified":"2017-03-27T14:40:50+00:00","breadcrumb":{"@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/#primaryimage","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png?fit=600%2C262&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2012\/07\/startup.png?fit=600%2C262&ssl=1","width":"600","height":"262"},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/2012\/07\/14\/fibonacci-graphing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"&#8220;Fibonacci&#8221; Graphing"}]},{"@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"]},{"@type":"Person","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/4cb9a3b8bd4594d2ca8934e4dd5cb07d","name":"metricshulk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/d6c\/d6c2d869b176c31bdbd9963ea54b0b15x96.jpg","url":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/d6c\/d6c2d869b176c31bdbd9963ea54b0b15x96.jpg","contentUrl":"https:\/\/rud.is\/b\/wp-content\/wphb-cache\/gravatar\/d6c\/d6c2d869b176c31bdbd9963ea54b0b15x96.jpg","caption":"metricshulk"},"sameAs":["https:\/\/twitter.com\/#!\/metricshulk"],"url":"https:\/\/rud.is\/b\/author\/metricshulk\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p23idr-ot","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1115,"url":"https:\/\/rud.is\/b\/2012\/05\/29\/slopegraphs-in-python-colors-fonts-alignment\/","url_meta":{"origin":1517,"position":0},"title":"Slopegraphs In Python \u2013\u00a0colors, fonts &#038; alignment","author":"hrbrmstr","date":"2012-05-29","format":false,"excerpt":"On the heels of last evening's release of Slopegraphs in Python post comes some minor tweaks: Complete alignment control of labels & and values Colors (for background, lines, labels & values) \u2014 I picked a random pattern from Adobe's Kuler A font change (to prove width calculations work) \u2026and 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":[]},{"id":1213,"url":"https:\/\/rud.is\/b\/2012\/06\/07\/slopegraphs-in-python-log-scales-spam-data-analysis\/","url_meta":{"origin":1517,"position":1},"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":1136,"url":"https:\/\/rud.is\/b\/2012\/05\/31\/slopegraphs-in-python-attention-to-detail\/","url_meta":{"origin":1517,"position":2},"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":[]},{"id":2443,"url":"https:\/\/rud.is\/b\/2013\/04\/12\/use-datawrapper-for-slopegraphs\/","url_meta":{"origin":1517,"position":3},"title":"Use @datawrapper For Slopegraphs","author":"hrbrmstr","date":"2013-04-12","format":false,"excerpt":"While not perfect, I noticed that it was possible to make a pretty decent slopegraph over at [Datawrapper](http:\/\/datawrapper.de\/) as I was poking at some new features they announced recently. As an example, I ran one of the charts from my [most recent](http:\/\/rud.is\/b\/2013\/04\/11\/ugly-tables-vs-slopegraphs-pc-maker-shipments-marketshare\/) blog post as an example. If they had\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":1517,"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":1181,"url":"https:\/\/rud.is\/b\/2012\/06\/05\/slopegraphs-in-python-slope-colors\/","url_meta":{"origin":1517,"position":5},"title":"Slopegraphs in Python \u2013 Slope Colors","author":"hrbrmstr","date":"2012-06-05","format":false,"excerpt":"As the codebase gets closer to the 1.0 stretch we now have the addition of slope colors for when values go up\/down or remain constant between points. The code still only handles two columns of data, but the intent is for each segment to also be colored appropriately (up\/down\/same) in\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\/1517","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\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/comments?post=1517"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/1517\/revisions"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=1517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/categories?post=1517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/tags?post=1517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}