{"id":1228,"date":"2012-12-31T15:24:25","date_gmt":"2012-12-31T07:24:25","guid":{"rendered":"http:\/\/gergely.imreh.net\/blog\/?p=1228"},"modified":"2012-12-31T15:24:25","modified_gmt":"2012-12-31T07:24:25","slug":"the-gift-of-code","status":"publish","type":"post","link":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/","title":{"rendered":"The Gift of Code"},"content":{"rendered":"<p>I like <a title=\"Advent calendar on Wikipedia\" href=\"http:\/\/en.wikipedia.org\/wiki\/Advent_calendar\" target=\"_blank\">advent calendars<\/a> a lot. They can bring a lot of surprise, preparation, focus, and joy. They can come in many shapes and forms, and they encourage DIY &#8211; make your own calendar, count the things that are important.<\/p>\n<p>This year, I got to play with a very interesting &#8220;advent calendar&#8221;, called <a title=\"24 Pull Requests\" href=\"http:\/\/24pullrequests.com\/\" target=\"_blank\">24PullRequests<\/a>. It is the kind of thing that I don&#8217;t understand why people haven&#8217;t done it before. The mission: help out open source projects by submitting enhancements and fixes (i.e. &#8220;<a title=\"Pull Requests on Github\" href=\"https:\/\/help.github.com\/articles\/using-pull-requests\" target=\"_blank\">pull requests<\/a>&#8220;), and do that for 24 days counting down to Christmas.<\/p>\n<figure id=\"attachment_1237\" aria-describedby=\"caption-attachment-1237\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/24pullrequests.com\/users\/imrehg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1237\" alt=\"my 24 Pull Requests calendar\" src=\"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/12\/24pull.jpg\" width=\"500\" height=\"328\" \/><\/a><figcaption id=\"caption-attachment-1237\" class=\"wp-caption-text\">my 24 Pull Requests calendar<\/figcaption><\/figure>\n<p>I had to take part in that one, and while the result wasn&#8217;t as successful as I wanted, it was so far my best contribution to open source.<\/p>\n<h2>My pull requests<\/h2>\n<p>Instead of 24, I managed to make <a title=\"My pull requests calendar\" href=\"http:\/\/24pullrequests.com\/users\/imrehg\" target=\"_blank\">4 enhancements<\/a> that were ready to be sent off. That&#8217;s not consoling me that it seems nobody managed 24, but never mind. Here are the things I made:<\/p>\n<ul>\n<li><a title=\"switch to requestAnimationFrame for rendering - v3\" href=\"https:\/\/github.com\/joewalnes\/smoothie\/pull\/28\" target=\"_blank\">SmoothieCharts<\/a>: make the charts use newer browser animation technologies that have better performance, and save on battery as well. This one was prepared somewhat earlier than December, but the final version was pushed within the right time frame. Being tested, not merged yet.<\/li>\n<li><a title=\"Tulsa: fix missing image\" href=\"https:\/\/github.com\/OpenHack\/openhack.github.com\/pull\/65\" target=\"_blank\">OpenHack<\/a>: I&#8217;m organizing the <a title=\"OpenHack Taipei\" href=\"https:\/\/www.facebook.com\/groups\/510083385683277\/\" target=\"_blank\">event in Taipei<\/a>, and noticed that some other place has broken image link. Hunted down the same pic from Google Cache, and set it up again.<\/li>\n<li><a title=\"Image Manipulation: add PIL install instructions for Linux\" href=\"https:\/\/github.com\/kennethreitz\/python-guide\/pull\/230\" target=\"_blank\">Python Guide<\/a>: added some info about installing certain Python packages in Arch Linux and Ubuntu. This is\u00a0embarrassingly\u00a0tiny fix, there&#8217;s so much more to do here<\/li>\n<li><a title=\"Rakefile: closure_compile force 32bit mode only when java supports it\" href=\"https:\/\/github.com\/angular\/angular.js\/pull\/1719\" target=\"_blank\">AngularJS<\/a>: this is fixing that one couldn&#8217;t run the build script if the system Java can&#8217;t run in 32bit mode. I didn&#8217;t know that this was a Google project, until they sent me a request to sign some contributor agreement. I feel strangely humbled.<\/li>\n<\/ul>\n<h2>Lessons learned<\/h2>\n<p>Four contributions were already a lot of experience, because all of them were so different. Here are some lessons learned:<\/p>\n<ul>\n<li>Write good pull requests &#8211; that starts with writing good commit message! People keep saying that, but seriously, no excuse not to do that.<\/li>\n<li>When the changes have been sent in, don&#8217;t mind that they are not accepted yet. Every project have their own pace. Keep working on whatever you like<\/li>\n<li>I was looking for ow hanging fruit, but one has to go in there still to make some meaningful contribution.<\/li>\n<li>The issue tracker is a good start to see what to fix, but not always helpful, as it can be difficult to understand what propblem the others try to describe, if you are new to the project. On the other hand, try to use the code, I&#8217;m sure you&#8217;ll find some pain points right away (that was AngularJS). Also, the busiest issue trackers are not the best, they are full of things that would side-track you for a long time. Projects with a medium count are good for such an improve-and-run contribution.<\/li>\n<li>Don&#8217;t be afraid to do things, but still do them the best you can. Your contribution doesn&#8217;t always feel meaningful, but still a little improvement is more than most people do. (just like PythonGuide was)<\/li>\n<li>Keep things simple &#8211; easier to do, easier to pull. Even if sometimes that takes longer to write (the AngularJS contribution srunk to the quarter of its size while I was trying to figure out the simplest way to achieve what I wanted)<\/li>\n<li>If interested, don&#8217;t worry if the project uses programming language you don&#8217;t know. You can pick up new things easier than it seems. Also, many projects give you feedback on your contribution, to help you improve it.<\/li>\n<li>This project don&#8217;t encourage to work on your own stuff, but that doesn&#8217;t matter, there are another 11 months for that, or every day after these contributions are done<\/li>\n<li>How to do this for the whole year? Bug squashing day in general? Still need to get deeper in projects, but go and explore. Can also see <a title=\"CodeTriage\" href=\"http:\/\/www.codetriage.com\/\" target=\"_blank\">CodeTriage<\/a> and <a title=\"ContribHub\" href=\"http:\/\/contribhub.co\/\" target=\"_blank\">ContribHub<\/a>, linked from 24PullRequests<\/li>\n<li>If stuck in the fixing, but the problem is interesting, don&#8217;t worry if it doesn&#8217;t fit in the 24 days. Keep working on it, the recipients will be happy any time (I have have 1 or 2 such patches)<\/li>\n<\/ul>\n<p>Now let&#8217;s be a better coder in 2013.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was exploring programming, and helping open source projects with this advent calendar of code.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[92,57],"class_list":["post-1228","post","type-post","status-publish","format-standard","hentry","category-prog","tag-github","tag-open-source"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Gift of Code - ClickedyClick<\/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:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Gift of Code - ClickedyClick\" \/>\n<meta property=\"og:description\" content=\"I was exploring programming, and helping open source projects with this advent calendar of code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/\" \/>\n<meta property=\"og:site_name\" content=\"ClickedyClick\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/gergely.imreh\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/gergely.imreh\" \/>\n<meta property=\"article:published_time\" content=\"2012-12-31T07:24:25+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/12\/24pull.jpg\" \/>\n<meta name=\"author\" content=\"Gergely Imreh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@imrehg\" \/>\n<meta name=\"twitter:site\" content=\"@imrehg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gergely Imreh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/\"},\"author\":{\"name\":\"Gergely Imreh\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/#\\\/schema\\\/person\\\/42391e2ae52c8ed76b37be509a5707b0\"},\"headline\":\"The Gift of Code\",\"datePublished\":\"2012-12-31T07:24:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/\"},\"wordCount\":742,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/#\\\/schema\\\/person\\\/42391e2ae52c8ed76b37be509a5707b0\"},\"image\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/gergely.imreh.net\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/12\\\/24pull.jpg\",\"keywords\":[\"github\",\"open source\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/\",\"url\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/\",\"name\":\"The Gift of Code - ClickedyClick\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/gergely.imreh.net\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/12\\\/24pull.jpg\",\"datePublished\":\"2012-12-31T07:24:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/#primaryimage\",\"url\":\"http:\\\/\\\/gergely.imreh.net\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/12\\\/24pull.jpg\",\"contentUrl\":\"http:\\\/\\\/gergely.imreh.net\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/12\\\/24pull.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/12\\\/the-gift-of-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Gift of Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/\",\"name\":\"ClickedyClick\",\"description\":\"Life in real, complex and digital.\",\"publisher\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/#\\\/schema\\\/person\\\/42391e2ae52c8ed76b37be509a5707b0\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/#\\\/schema\\\/person\\\/42391e2ae52c8ed76b37be509a5707b0\",\"name\":\"Gergely Imreh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1d5be311c5d616a3f4c7dfbc6b736ec817d2508b8c420ec29edb950d33fb4946?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1d5be311c5d616a3f4c7dfbc6b736ec817d2508b8c420ec29edb950d33fb4946?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1d5be311c5d616a3f4c7dfbc6b736ec817d2508b8c420ec29edb950d33fb4946?s=96&d=retro&r=g\",\"caption\":\"Gergely Imreh\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1d5be311c5d616a3f4c7dfbc6b736ec817d2508b8c420ec29edb950d33fb4946?s=96&d=retro&r=g\"},\"description\":\"Physicist, hacker. Enjoys avant-guarde literature probably a bit too much. Open source advocate and contributor, both for software and hardware. Follow these posts on the Fediverse by @gergely@gergely.imreh.net\",\"sameAs\":[\"https:\\\/\\\/gergely.imreh.net\\\/\",\"https:\\\/\\\/www.facebook.com\\\/gergely.imreh\",\"https:\\\/\\\/www.instagram.com\\\/imrehg\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/gergelyimreh\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@GergelyImreh\"],\"url\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/author\\\/gergely\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Gift of Code - ClickedyClick","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:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/","og_locale":"en_GB","og_type":"article","og_title":"The Gift of Code - ClickedyClick","og_description":"I was exploring programming, and helping open source projects with this advent calendar of code.","og_url":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/","og_site_name":"ClickedyClick","article_publisher":"https:\/\/www.facebook.com\/gergely.imreh","article_author":"https:\/\/www.facebook.com\/gergely.imreh","article_published_time":"2012-12-31T07:24:25+00:00","og_image":[{"url":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/12\/24pull.jpg","type":"","width":"","height":""}],"author":"Gergely Imreh","twitter_card":"summary_large_image","twitter_creator":"@imrehg","twitter_site":"@imrehg","twitter_misc":{"Written by":"Gergely Imreh","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/#article","isPartOf":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/"},"author":{"name":"Gergely Imreh","@id":"https:\/\/gergely.imreh.net\/blog\/#\/schema\/person\/42391e2ae52c8ed76b37be509a5707b0"},"headline":"The Gift of Code","datePublished":"2012-12-31T07:24:25+00:00","mainEntityOfPage":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/"},"wordCount":742,"commentCount":0,"publisher":{"@id":"https:\/\/gergely.imreh.net\/blog\/#\/schema\/person\/42391e2ae52c8ed76b37be509a5707b0"},"image":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/#primaryimage"},"thumbnailUrl":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/12\/24pull.jpg","keywords":["github","open source"],"articleSection":["Programming"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/","url":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/","name":"The Gift of Code - ClickedyClick","isPartOf":{"@id":"https:\/\/gergely.imreh.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/#primaryimage"},"image":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/#primaryimage"},"thumbnailUrl":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/12\/24pull.jpg","datePublished":"2012-12-31T07:24:25+00:00","breadcrumb":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/#primaryimage","url":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/12\/24pull.jpg","contentUrl":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/12\/24pull.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/gergely.imreh.net\/blog\/2012\/12\/the-gift-of-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gergely.imreh.net\/blog\/"},{"@type":"ListItem","position":2,"name":"The Gift of Code"}]},{"@type":"WebSite","@id":"https:\/\/gergely.imreh.net\/blog\/#website","url":"https:\/\/gergely.imreh.net\/blog\/","name":"ClickedyClick","description":"Life in real, complex and digital.","publisher":{"@id":"https:\/\/gergely.imreh.net\/blog\/#\/schema\/person\/42391e2ae52c8ed76b37be509a5707b0"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gergely.imreh.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/gergely.imreh.net\/blog\/#\/schema\/person\/42391e2ae52c8ed76b37be509a5707b0","name":"Gergely Imreh","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/1d5be311c5d616a3f4c7dfbc6b736ec817d2508b8c420ec29edb950d33fb4946?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1d5be311c5d616a3f4c7dfbc6b736ec817d2508b8c420ec29edb950d33fb4946?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1d5be311c5d616a3f4c7dfbc6b736ec817d2508b8c420ec29edb950d33fb4946?s=96&d=retro&r=g","caption":"Gergely Imreh"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/1d5be311c5d616a3f4c7dfbc6b736ec817d2508b8c420ec29edb950d33fb4946?s=96&d=retro&r=g"},"description":"Physicist, hacker. Enjoys avant-guarde literature probably a bit too much. Open source advocate and contributor, both for software and hardware. Follow these posts on the Fediverse by @gergely@gergely.imreh.net","sameAs":["https:\/\/gergely.imreh.net\/","https:\/\/www.facebook.com\/gergely.imreh","https:\/\/www.instagram.com\/imrehg\/","https:\/\/www.linkedin.com\/in\/gergelyimreh\/","https:\/\/www.youtube.com\/@GergelyImreh"],"url":"https:\/\/gergely.imreh.net\/blog\/author\/gergely\/"}]}},"_links":{"self":[{"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/posts\/1228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/comments?post=1228"}],"version-history":[{"count":11,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/posts\/1228\/revisions"}],"predecessor-version":[{"id":1241,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/posts\/1228\/revisions\/1241"}],"wp:attachment":[{"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/media?parent=1228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/categories?post=1228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/tags?post=1228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}