{"id":1554,"date":"2013-09-13T19:36:37","date_gmt":"2013-09-14T02:36:37","guid":{"rendered":"https:\/\/dylanmc.ca\/\/-\/?p=1554"},"modified":"2021-12-01T11:25:41","modified_gmt":"2021-12-01T19:25:41","slug":"gnome-break-timer-week-13","status":"publish","type":"post","link":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/","title":{"rendered":"GNOME Break Timer: Week 13"},"content":{"rendered":"\n<p>I&#8217;m nearing the end of a very busy few weeks, and getting very close to that soft pencils down date! With school starting up again this hasn&#8217;t been my most productive week on the GNOME Break Timer front, but I&#8217;m pretty happy with what&#8217;s been done.<\/p>\n\n\n\n<p>First, most importantly, Jasper and the GNOME admins helped me get to set up on gnome.org&#8217;s infrastructure! This is really exciting to me, because hosting and bug tracking looked like a crazy jumble throughout my project, and they got it all sorted out very efficiently. This feels a lot more real now, somehow, and I feel like I&#8217;m in a better position to continue maintaining this for a long time.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>So, here are the important links:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Source code:&nbsp;<a href=\"https:\/\/git.gnome.org\/browse\/gnome-break-timer\/\">https:\/\/git.gnome.org\/browse\/gnome-break-timer\/<\/a><\/li><li>Bug reports:&nbsp;<a href=\"https:\/\/bugs.launchpad.net\/brainbreak\">https:\/\/bugs.launchpad.net\/brainbreak<\/a>&nbsp;(Bugzilla eventually, I hope)<\/li><li>Daily builds for Ubuntu:&nbsp;<a href=\"https:\/\/code.launchpad.net\/~brainbreak\/+archive\/experimental\">https:\/\/code.launchpad.net\/~brainbreak\/+archive\/experimental<\/a><\/li><li>Translations:&nbsp;<a href=\"https:\/\/l10n.gnome.org\/module\/gnome-break-timer\/\">https:\/\/l10n.gnome.org\/module\/gnome-break-timer\/<\/a><\/li><\/ul>\n\n\n\n<p>Incidentally: l10n.gnome.org, you&#8217;re awesome. I noticed a bunch of translations committed before I even knew gnome-break-timer was up there, and I was blown away.<\/p>\n\n\n\n<p>What else is new? Unit tests, bits and pieces for maintainability (including code format and documentation), and some visual fun for the status panel.<\/p>\n\n\n\n<p>GNOME Clocks has a really new cool widget for its <a href=\"http:\/\/blogs.gnome.org\/pbor\/2013\/09\/11\/141\/\">countdowns and timers<\/a>. I went ahead and borrowed that design to replace the very boring (and repetitive) icons we had before. I think this helps to quickly get across what&#8217;s going on. Also, I&#8217;m just a fan of common UI elements.<\/p>\n\n\n\n<div class=\"wp-block-image size-full wp-image-1555\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"305\" data-attachment-id=\"1555\" data-permalink=\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/screenshot-from-2013-09-13-182608\/\" data-orig-file=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=747%2C434&amp;ssl=1\" data-orig-size=\"747,434\" data-comments-opened=\"0\" 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=\"Screenshot from 2013-09-13 18:26:08\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;We show how close a break is like how GNOME Clocks shows a countdown&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=300%2C174&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=525%2C305&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?resize=525%2C305&#038;ssl=1\" alt=\"We show how close a break is like how GNOME Clocks shows a countdown\" class=\"wp-image-1555\" srcset=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?w=747&amp;ssl=1 747w, https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?resize=300%2C174&amp;ssl=1 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption>We show how close a break is like how GNOME Clocks shows a countdown<\/figcaption><\/figure><\/div>\n\n\n\n<p>I also added some arrows, like the ones in Alan&#8217;s early mockups. This was all really fun: I hadn&#8217;t really explored Cairo before, and I was very impressed with how easy it was to get nice looking curves drawing on the screen. It took a bit of tweaking to get that arrow arranged neatly, without overlapping the text (ever), but I think I got it where I needed. I guess I&#8217;ll wait and see if anyone manages to break it.<\/p>\n\n\n\n<div class=\"wp-block-image size-full wp-image-1556\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"303\" data-attachment-id=\"1556\" data-permalink=\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/screenshot-from-2013-09-13-183224\/\" data-orig-file=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-183224.png?fit=742%2C428&amp;ssl=1\" data-orig-size=\"742,428\" data-comments-opened=\"0\" 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=\"Screenshot from 2013-09-13 18:32:24\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;The arrows probably aren&amp;#8217;t exactly necessary (I hope), but they add a bit of whimsy that I find quite appealing&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-183224.png?fit=300%2C173&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-183224.png?fit=525%2C303&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-183224.png?resize=525%2C303&#038;ssl=1\" alt=\"The arrows probably aren't exactly necessary (I hope), but they add a bit of whimsy that I find quite appealing\" class=\"wp-image-1556\" srcset=\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-183224.png?w=742&amp;ssl=1 742w, https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-183224.png?resize=300%2C173&amp;ssl=1 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption>The arrows probably aren&#8217;t exactly necessary (I hope), but they add a bit of whimsy that I find quite appealing<\/figcaption><\/figure><\/div>\n\n\n\n<p>Over the weekend I&#8217;m going to be busy with yet more stuff my past self went and volunteered me for, but I&#8217;ll be back soon with some more progress. (Also, I promise one of those distractions is a really awesome charity web project that I&#8217;m very excited about. I&#8217;ll be able to show it off in the start of November, and I honestly can&#8217;t wait). I&#8217;m down to &#8220;nice to have&#8221; features at this point, and the next one is collecting some basic statistics like how many breaks you ignored (or didn&#8217;t ignore) last week. Of course, this isn&#8217;t so the application can label anyone a bad person. Instead, I&#8217;m hoping this will make way for simple, positive and helpful messages in the status dialog. A lot of that could use extra design work, but at least having the data in place will be a nice start &#8211; and I&#8217;ll certainly be giving it a shot anyway.<\/p>\n\n\n\n<p>Other than that, I&#8217;m going to be improving the experience for translators with notes for some of the weirder strings in the application. A few more unit tests, some documentation, a placeholder icon, and a 1.0 release. Hooray!<\/p>\n\n\n\n<p>Since I&#8217;ve been working on a lot of cleanup already, and the last few weeks were a bit slow, I&#8217;ll be working on code past Monday the 16th&#8217;s soft pencils down date (at risk of some panic near the end). Of course, that isn&#8217;t terribly important: I look forward to maintaining and improving this well into the future, too.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m nearing the end of a very busy few weeks, and getting very close to that soft pencils down date! With school starting up again this hasn&#8217;t been my most productive week on the GNOME Break Timer front, but I&#8217;m pretty happy with what&#8217;s been done.<\/p>\n<p>First, most importantly, Jasper and the GNOME admins helped me get to set up on gnome.org&#8217;s infrastructure! This is really exciting to me, because hosting and bug tracking looked like a crazy jumble throughout my project, and they got it all sorted out very efficiently. This feels a lot more real now, somehow, and I feel like I&#8217;m in a better position to continue maintaining this for a long time&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_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":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[55],"tags":[],"class_list":["post-1554","post","type-post","status-publish","format-standard","hentry","category-gsoc-2013"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GNOME Break Timer: Week 13 - Dylan McCall<\/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:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GNOME Break Timer: Week 13 - Dylan McCall\" \/>\n<meta property=\"og:description\" content=\"I&#8217;m nearing the end of a very busy few weeks, and getting very close to that soft pencils down date! With school starting up again this hasn&#8217;t been my most productive week on the GNOME Break Timer front, but I&#8217;m pretty happy with what&#8217;s been done.  First, most importantly, Jasper and the GNOME admins helped me get to set up on gnome.org&#8217;s infrastructure! This is really exciting to me, because hosting and bug tracking looked like a crazy jumble throughout my project, and they got it all sorted out very efficiently. This feels a lot more real now, somehow, and I feel like I&#8217;m in a better position to continue maintaining this for a long time&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/\" \/>\n<meta property=\"og:site_name\" content=\"Dylan McCall\" \/>\n<meta property=\"article:published_time\" content=\"2013-09-14T02:36:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-01T19:25:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png\" \/>\n<meta name=\"author\" content=\"Dylan McCall\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dylan McCall\" \/>\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:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/\"},\"author\":{\"name\":\"Dylan McCall\",\"@id\":\"https:\/\/dylanmc.ca\/\/-\/#\/schema\/person\/c244419a779c5414c768bc53ac5fb2d5\"},\"headline\":\"GNOME Break Timer: Week 13\",\"datePublished\":\"2013-09-14T02:36:37+00:00\",\"dateModified\":\"2021-12-01T19:25:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/\"},\"wordCount\":667,\"image\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png\",\"articleSection\":[\"GSoC 2013\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/\",\"url\":\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/\",\"name\":\"GNOME Break Timer: Week 13 - Dylan McCall\",\"isPartOf\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png\",\"datePublished\":\"2013-09-14T02:36:37+00:00\",\"dateModified\":\"2021-12-01T19:25:41+00:00\",\"author\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/#\/schema\/person\/c244419a779c5414c768bc53ac5fb2d5\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#primaryimage\",\"url\":\"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png\",\"contentUrl\":\"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dylanmc.ca\/\/-\/#website\",\"url\":\"https:\/\/dylanmc.ca\/\/-\/\",\"name\":\"Dylan McCall\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dylanmc.ca\/\/-\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/dylanmc.ca\/\/-\/#\/schema\/person\/c244419a779c5414c768bc53ac5fb2d5\",\"name\":\"Dylan McCall\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dylanmc.ca\/\/-\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c94ab3a7e6a884542205e0408711cd54bb1fd5f4e90e7a5f621a54656a18a037?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c94ab3a7e6a884542205e0408711cd54bb1fd5f4e90e7a5f621a54656a18a037?s=96&d=mm&r=g\",\"caption\":\"Dylan McCall\"},\"description\":\"Software developer, tea drinker, GNOME contributor. Occasionally a raving fanatic.\",\"sameAs\":[\"https:\/\/dylanmc.ca\/\/-\"],\"url\":\"https:\/\/dylanmc.ca\/\/-\/blog\/author\/dylan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GNOME Break Timer: Week 13 - Dylan McCall","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:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/","og_locale":"en_US","og_type":"article","og_title":"GNOME Break Timer: Week 13 - Dylan McCall","og_description":"I&#8217;m nearing the end of a very busy few weeks, and getting very close to that soft pencils down date! With school starting up again this hasn&#8217;t been my most productive week on the GNOME Break Timer front, but I&#8217;m pretty happy with what&#8217;s been done.  First, most importantly, Jasper and the GNOME admins helped me get to set up on gnome.org&#8217;s infrastructure! This is really exciting to me, because hosting and bug tracking looked like a crazy jumble throughout my project, and they got it all sorted out very efficiently. This feels a lot more real now, somehow, and I feel like I&#8217;m in a better position to continue maintaining this for a long time&hellip;","og_url":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/","og_site_name":"Dylan McCall","article_published_time":"2013-09-14T02:36:37+00:00","article_modified_time":"2021-12-01T19:25:41+00:00","og_image":[{"url":"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png","type":"","width":"","height":""}],"author":"Dylan McCall","twitter_misc":{"Written by":"Dylan McCall","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#article","isPartOf":{"@id":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/"},"author":{"name":"Dylan McCall","@id":"https:\/\/dylanmc.ca\/\/-\/#\/schema\/person\/c244419a779c5414c768bc53ac5fb2d5"},"headline":"GNOME Break Timer: Week 13","datePublished":"2013-09-14T02:36:37+00:00","dateModified":"2021-12-01T19:25:41+00:00","mainEntityOfPage":{"@id":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/"},"wordCount":667,"image":{"@id":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#primaryimage"},"thumbnailUrl":"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png","articleSection":["GSoC 2013"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/","url":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/","name":"GNOME Break Timer: Week 13 - Dylan McCall","isPartOf":{"@id":"https:\/\/dylanmc.ca\/\/-\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#primaryimage"},"image":{"@id":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#primaryimage"},"thumbnailUrl":"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png","datePublished":"2013-09-14T02:36:37+00:00","dateModified":"2021-12-01T19:25:41+00:00","author":{"@id":"https:\/\/dylanmc.ca\/\/-\/#\/schema\/person\/c244419a779c5414c768bc53ac5fb2d5"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dylanmc.ca\/\/-\/blog\/2013\/09\/13\/gnome-break-timer-week-13\/#primaryimage","url":"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png","contentUrl":"https:\/\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png"},{"@type":"WebSite","@id":"https:\/\/dylanmc.ca\/\/-\/#website","url":"https:\/\/dylanmc.ca\/\/-\/","name":"Dylan McCall","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dylanmc.ca\/\/-\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/dylanmc.ca\/\/-\/#\/schema\/person\/c244419a779c5414c768bc53ac5fb2d5","name":"Dylan McCall","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dylanmc.ca\/\/-\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c94ab3a7e6a884542205e0408711cd54bb1fd5f4e90e7a5f621a54656a18a037?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c94ab3a7e6a884542205e0408711cd54bb1fd5f4e90e7a5f621a54656a18a037?s=96&d=mm&r=g","caption":"Dylan McCall"},"description":"Software developer, tea drinker, GNOME contributor. Occasionally a raving fanatic.","sameAs":["https:\/\/dylanmc.ca\/\/-"],"url":"https:\/\/dylanmc.ca\/\/-\/blog\/author\/dylan\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pcXOQX-p4","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/posts\/1554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/comments?post=1554"}],"version-history":[{"count":9,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/posts\/1554\/revisions"}],"predecessor-version":[{"id":11005,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/posts\/1554\/revisions\/11005"}],"wp:attachment":[{"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/media?parent=1554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/categories?post=1554"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/tags?post=1554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}