{"id":632,"date":"2012-01-26T18:40:08","date_gmt":"2012-01-26T10:40:08","guid":{"rendered":"http:\/\/gergely.imreh.net\/blog\/?p=632"},"modified":"2012-01-26T18:40:08","modified_gmt":"2012-01-26T10:40:08","slug":"facebook-hacker-cup-2012-qualifier-1","status":"publish","type":"post","link":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/","title":{"rendered":"Facebook Hacker Cup 2012 Qualifier 1"},"content":{"rendered":"<p>This is that time of the year once again, when coders gather to take part in some good programming fun, the Facebook Hacker Cup. It&#8217;s only the first qualifier round, and while I hoped it will go better than <a title=\"Hacker Cup Round 1 Redux\" href=\"http:\/\/gergely.imreh.net\/blog\/2011\/01\/hacker-cup-round-1-redux\/\" target=\"_blank\">last year<\/a>, well, it didn&#8217;t. Not that I&#8217;m really surprised.<\/p>\n<figure id=\"attachment_633\" aria-describedby=\"caption-attachment-633\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/01\/hacker_cup_12_q1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-633\" title=\"Facebook Hacker Cup 2012 Qualifier Round 1\" src=\"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/01\/hacker_cup_12_q1-300x132.jpg\" alt=\"My Facebook Hacker Cup 2012 Qualifier score\" width=\"300\" height=\"132\" \/><\/a><figcaption id=\"caption-attachment-633\" class=\"wp-caption-text\">I needed one right to qualify, but I wish I haven&#39;t messed up the easiest problem.<\/figcaption><\/figure>\n<p>After that 72 hours\u00a0<a title=\"Facebook Hacker Cup 2012 Qualifier Round 1 scores\" href=\"https:\/\/www.facebook.com\/hackercup\/scoreboard?round=146094915502528\" target=\"_blank\">results<\/a> are in, as is the explanation and example source code for the <a title=\"Hacker Cup 2012 Qualifier Round 1 solutions\" href=\"https:\/\/www.facebook.com\/notes\/facebook-hacker-cup\/2012-qualification-round-solutions\/371108282905079\" target=\"_blank\">solutions<\/a>. It&#8217;s good that the example solutions are in Python, I might even learn a trick or too.<\/p>\n<h3>Alphabet Soup<\/h3>\n<p>The <a title=\"Alphabet Soup problem setting\" href=\"https:\/\/www.facebook.com\/hackercup\/problems.php?pid=341666075863455&amp;round=146094915502528\" target=\"_blank\">problem setting<\/a>\u00a0is easy enough. Funny thought that no matter how many times I counted the letters in the world &#8220;HACKERCUP&#8221;, I didn&#8217;t notice that there are two Cs. I mean, duh! As usual, the example input set was designed such that it wouldn&#8217;t trigger the bug of miscounted Cs. This carelessness is one thing that comes up quite often in my programming, probably should take better care of it.<\/p>\n<h3>Billboards<\/h3>\n<p>This <a title=\"Billboards problem setting\" href=\"https:\/\/www.facebook.com\/hackercup\/problems.php?pid=215823855164332&amp;round=146094915502528\" target=\"_blank\">problem<\/a> actually worked, which means I&#8217;m in Round 2, but I guess it can be improved quite a bit, make it more efficient or come up with some heuristics. Or maybe it doesn&#8217;t matter much.<\/p>\n<h3>Auction<\/h3>\n<p>This <a title=\"Auction problem set\" href=\"https:\/\/www.facebook.com\/hackercup\/problems.php?pid=268598303201105&amp;round=146094915502528\" target=\"_blank\">problem<\/a> was on a whole different level. While the first two had apparently more than 5000 and 3000 correct solutions respectively, this had only 28&#8230; I was thinking about it for quite a while, drawing diagrams, trying to use my intuition and imagination to see where the trick is since the naive O(N^2) algorithm is definitely unusable on the N~10^18 level. On the other hand, I might have tricked myself. Reading the solution the trick was completely different than I expected &#8211; I thought there&#8217;s some weakness in the random number generator that can be used to express everything analytically, while it is actually just about keeping good track of things. There&#8217;s no fancy algorithm to break this problem, just pure logical thinking. Now that&#8217;ll teach me as well&#8230;<\/p>\n<h2>Looking out<\/h2>\n<p>This of course means that I have a lot more to learn, and most likely I&#8217;m not cut out to be a Facebook caliber hacker. That&#8217;s no problem, but good to know. Whenever I think about it, the picture that comes to me is the hacking competition scene from <a title=\"The Social Network on IMDb\" href=\"http:\/\/www.imdb.com\/title\/tt1285016\/\" target=\"_blank\">The Social Network<\/a>, where they hire their first employee. I&#8217;d love to be in the middle of such brainfest, such\u00a0intense\u00a0creation, such inspired learning from one another while having an an amazing time. Well, fortunately there are other places where I can have that experience, like the Startup Bus. And maybe, I can also set out to create that environment over here in Taiwan.<\/p>\n<p>But first, let&#8217;s get ready for round 2, should make that one better.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is that time of the year once again, when coders gather to take part in some good programming fun, the Facebook Hacker Cup. It&#8217;s only the first qualifier round, and while I hoped it will go better than last year, well, it didn&#8217;t. Not that I&#8217;m really surprised. After that 72 hours\u00a0results are in, [&hellip;]<\/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":[13,14],"class_list":["post-632","post","type-post","status-publish","format-standard","hentry","category-prog","tag-facebook","tag-hackercup"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Facebook Hacker Cup 2012 Qualifier 1 - 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\/01\/facebook-hacker-cup-2012-qualifier-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Facebook Hacker Cup 2012 Qualifier 1 - ClickedyClick\" \/>\n<meta property=\"og:description\" content=\"This is that time of the year once again, when coders gather to take part in some good programming fun, the Facebook Hacker Cup. It&#8217;s only the first qualifier round, and while I hoped it will go better than last year, well, it didn&#8217;t. Not that I&#8217;m really surprised. After that 72 hours\u00a0results are in, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/\" \/>\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-01-26T10:40:08+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/01\/hacker_cup_12_q1-300x132.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=\"2 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\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/\"},\"author\":{\"name\":\"Gergely Imreh\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/#\\\/schema\\\/person\\\/42391e2ae52c8ed76b37be509a5707b0\"},\"headline\":\"Facebook Hacker Cup 2012 Qualifier 1\",\"datePublished\":\"2012-01-26T10:40:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/\"},\"wordCount\":494,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/#\\\/schema\\\/person\\\/42391e2ae52c8ed76b37be509a5707b0\"},\"image\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/gergely.imreh.net\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/01\\\/hacker_cup_12_q1-300x132.jpg\",\"keywords\":[\"facebook\",\"hackercup\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/\",\"url\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/\",\"name\":\"Facebook Hacker Cup 2012 Qualifier 1 - ClickedyClick\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/gergely.imreh.net\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/01\\\/hacker_cup_12_q1-300x132.jpg\",\"datePublished\":\"2012-01-26T10:40:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/#primaryimage\",\"url\":\"http:\\\/\\\/gergely.imreh.net\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/01\\\/hacker_cup_12_q1-300x132.jpg\",\"contentUrl\":\"http:\\\/\\\/gergely.imreh.net\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/01\\\/hacker_cup_12_q1-300x132.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/2012\\\/01\\\/facebook-hacker-cup-2012-qualifier-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gergely.imreh.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Facebook Hacker Cup 2012 Qualifier 1\"}]},{\"@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":"Facebook Hacker Cup 2012 Qualifier 1 - 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\/01\/facebook-hacker-cup-2012-qualifier-1\/","og_locale":"en_GB","og_type":"article","og_title":"Facebook Hacker Cup 2012 Qualifier 1 - ClickedyClick","og_description":"This is that time of the year once again, when coders gather to take part in some good programming fun, the Facebook Hacker Cup. It&#8217;s only the first qualifier round, and while I hoped it will go better than last year, well, it didn&#8217;t. Not that I&#8217;m really surprised. After that 72 hours\u00a0results are in, [&hellip;]","og_url":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/","og_site_name":"ClickedyClick","article_publisher":"https:\/\/www.facebook.com\/gergely.imreh","article_author":"https:\/\/www.facebook.com\/gergely.imreh","article_published_time":"2012-01-26T10:40:08+00:00","og_image":[{"url":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/01\/hacker_cup_12_q1-300x132.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":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/#article","isPartOf":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/"},"author":{"name":"Gergely Imreh","@id":"https:\/\/gergely.imreh.net\/blog\/#\/schema\/person\/42391e2ae52c8ed76b37be509a5707b0"},"headline":"Facebook Hacker Cup 2012 Qualifier 1","datePublished":"2012-01-26T10:40:08+00:00","mainEntityOfPage":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/"},"wordCount":494,"commentCount":0,"publisher":{"@id":"https:\/\/gergely.imreh.net\/blog\/#\/schema\/person\/42391e2ae52c8ed76b37be509a5707b0"},"image":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/#primaryimage"},"thumbnailUrl":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/01\/hacker_cup_12_q1-300x132.jpg","keywords":["facebook","hackercup"],"articleSection":["Programming"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/","url":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/","name":"Facebook Hacker Cup 2012 Qualifier 1 - ClickedyClick","isPartOf":{"@id":"https:\/\/gergely.imreh.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/#primaryimage"},"image":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/#primaryimage"},"thumbnailUrl":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/01\/hacker_cup_12_q1-300x132.jpg","datePublished":"2012-01-26T10:40:08+00:00","breadcrumb":{"@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/#primaryimage","url":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/01\/hacker_cup_12_q1-300x132.jpg","contentUrl":"http:\/\/gergely.imreh.net\/blog\/wp-content\/uploads\/2012\/01\/hacker_cup_12_q1-300x132.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/gergely.imreh.net\/blog\/2012\/01\/facebook-hacker-cup-2012-qualifier-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gergely.imreh.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Facebook Hacker Cup 2012 Qualifier 1"}]},{"@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\/632","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=632"}],"version-history":[{"count":7,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/posts\/632\/revisions"}],"predecessor-version":[{"id":640,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/posts\/632\/revisions\/640"}],"wp:attachment":[{"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/media?parent=632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/categories?post=632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gergely.imreh.net\/blog\/wp-json\/wp\/v2\/tags?post=632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}