{"id":9226,"date":"2013-09-22T12:00:48","date_gmt":"2013-09-22T19:00:48","guid":{"rendered":"https:\/\/dylanmc.ca\/\/-\/?post_type=jetpack-portfolio&#038;p=9226"},"modified":"2019-08-06T13:23:35","modified_gmt":"2019-08-06T20:23:35","slug":"gnome-break-timer","status":"publish","type":"jetpack-portfolio","link":"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/","title":{"rendered":"GNOME Break Timer"},"content":{"rendered":"\n<ul class=\"dylanmccall-list-plain wp-block-list\"><li><em>Google Summer of Code 2013<\/em><\/li><\/ul>\n\n\n\n<ul class=\"dylanmccall-list-badges wp-block-list\"><li>desktop<\/li><li>gnome<\/li><li>gtk+<\/li><li>vala<\/li><\/ul>\n\n\n\n<p>GNOME Break Timer is a break timer app for the GNOME desktop. It reminds users to take regular short breaks, as well as longer breaks, to encourage healthier computer use. I created it for Google Summer of Code 2013, with the help of <a href=\"http:\/\/blog.mecheye.net\/\">Jasper St. Pierre<\/a> and <a href=\"https:\/\/blogs.gnome.org\/aday\/\">Allan Day<\/a>. It is written in <a href=\"https:\/\/wiki.gnome.org\/Projects\/Vala\">Vala<\/a>.<br><\/p>\n\n\n\n<!--more-->\n\n\n\n<p>This went well as an educational exercise, although I haven&#8217;t had an opportunity to work on it much since the initial release. (In retrospect, it would have been better to build the application as part of an existing component, but, live and learn). Recently I have been working on an update to improve compatibility with newer versions of GNOME, and to publish the application as a Flatpak. So, watch this space: hopefully I will be able to share some new progress soon.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">More information<\/h2>\n\n\n\n<ul class=\"dylanmccall-list-plain wp-block-list\"><li><a href=\"https:\/\/dylanmc.ca\/\/-\/blog\/category\/gsoc\/gsoc-2013\/\">Blog posts<\/a><\/li><li><a href=\"https:\/\/gitlab.gnome.org\/gnome\/gnome-break-timer\">Source code<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<ul class=\"dylanmccall-list-plain wp-block-list\">\n<li><em>Google Summer of Code 2013<\/em><\/li>\n<\/ul>\n<ul class=\"dylanmccall-list-badges wp-block-list\">\n<li>desktop<\/li>\n<li>gnome<\/li>\n<li>gtk+<\/li>\n<li>vala<\/li>\n<\/ul>\n<p>GNOME Break Timer is a break timer app for the GNOME desktop. It reminds users to take regular short breaks, as well as longer breaks, to encourage healthier computer use. I created it for Google Summer of Code 2013, with the help of <a href=\"http:\/\/blog.mecheye.net\/\">Jasper St. Pierre<\/a> and <a href=\"https:\/\/blogs.gnome.org\/aday\/\">Allan Day<\/a>. It is written in <a href=\"https:\/\/wiki.gnome.org\/Projects\/Vala\">Vala<\/a>&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1555,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"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}},"jetpack-portfolio-type":[],"jetpack-portfolio-tag":[68,66,63,74,67],"class_list":["post-9226","jetpack-portfolio","type-jetpack-portfolio","status-publish","format-standard","has-post-thumbnail","hentry","jetpack-portfolio-tag-desktop","jetpack-portfolio-tag-gnome","jetpack-portfolio-tag-gtk","jetpack-portfolio-tag-open-source","jetpack-portfolio-tag-vala"],"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 - 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\/\/-\/portfolio\/gnome-break-timer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GNOME Break Timer - Dylan McCall\" \/>\n<meta property=\"og:description\" content=\"Google Summer of Code 2013  desktopgnomegtk+vala  GNOME Break Timer is a break timer app for the GNOME desktop. It reminds users to take regular short breaks, as well as longer breaks, to encourage healthier computer use. I created it for Google Summer of Code 2013, with the help of Jasper St. Pierre and Allan Day. It is written in Vala&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/\" \/>\n<meta property=\"og:site_name\" content=\"Dylan McCall\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-06T20:23:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i2.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=747%2C434&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"747\" \/>\n\t<meta property=\"og:image:height\" content=\"434\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/\",\"url\":\"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/\",\"name\":\"GNOME Break Timer - Dylan McCall\",\"isPartOf\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=747%2C434&ssl=1\",\"datePublished\":\"2013-09-22T19:00:48+00:00\",\"dateModified\":\"2019-08-06T20:23:35+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=747%2C434&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=747%2C434&ssl=1\",\"width\":747,\"height\":434,\"caption\":\"We show how close a break is like how GNOME Clocks shows a countdown\"},{\"@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\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GNOME Break Timer - 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\/\/-\/portfolio\/gnome-break-timer\/","og_locale":"en_US","og_type":"article","og_title":"GNOME Break Timer - Dylan McCall","og_description":"Google Summer of Code 2013  desktopgnomegtk+vala  GNOME Break Timer is a break timer app for the GNOME desktop. It reminds users to take regular short breaks, as well as longer breaks, to encourage healthier computer use. I created it for Google Summer of Code 2013, with the help of Jasper St. Pierre and Allan Day. It is written in Vala&hellip;","og_url":"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/","og_site_name":"Dylan McCall","article_modified_time":"2019-08-06T20:23:35+00:00","og_image":[{"width":747,"height":434,"url":"https:\/\/i2.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=747%2C434&ssl=1","type":"image\/png"}],"twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/","url":"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/","name":"GNOME Break Timer - Dylan McCall","isPartOf":{"@id":"https:\/\/dylanmc.ca\/\/-\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/#primaryimage"},"image":{"@id":"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=747%2C434&ssl=1","datePublished":"2013-09-22T19:00:48+00:00","dateModified":"2019-08-06T20:23:35+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dylanmc.ca\/\/-\/portfolio\/gnome-break-timer\/#primaryimage","url":"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=747%2C434&ssl=1","contentUrl":"https:\/\/i0.wp.com\/dylanmc.ca\/wp-content\/uploads\/Screenshot-from-2013-09-13-182608.png?fit=747%2C434&ssl=1","width":747,"height":434,"caption":"We show how close a break is like how GNOME Clocks shows a countdown"},{"@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"}]}},"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/jetpack-portfolio\/9226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/jetpack-portfolio"}],"about":[{"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/types\/jetpack-portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":21,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/jetpack-portfolio\/9226\/revisions"}],"predecessor-version":[{"id":9864,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/jetpack-portfolio\/9226\/revisions\/9864"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/media\/1555"}],"wp:attachment":[{"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/media?parent=9226"}],"wp:term":[{"taxonomy":"jetpack-portfolio-type","embeddable":true,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/jetpack-portfolio-type?post=9226"},{"taxonomy":"jetpack-portfolio-tag","embeddable":true,"href":"https:\/\/dylanmc.ca\/\/-\/wp-json\/wp\/v2\/jetpack-portfolio-tag?post=9226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}