{"id":85,"date":"2016-04-24T13:25:00","date_gmt":"2016-04-24T11:25:00","guid":{"rendered":"https:\/\/blogs.scummvm.org\/blorente\/?p=85"},"modified":"2022-04-15T14:21:21","modified_gmt":"2022-04-15T12:21:21","slug":"so-i-got-into-gsoc-2016","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/blorente\/2016\/04\/24\/so-i-got-into-gsoc-2016\/","title":{"rendered":"So&#8230; I got into GSoC 2016"},"content":{"rendered":"\n<p>\u2026 and I still cannot believe it.<\/p>\n\n\n\n<p>Google Summer of Code is an inititative by Google to join Open Source organizations, and CS students, so that new talent can get a taste of a professional working environment, while developing some (hopefully) valuable project for the organizations.<\/p>\n\n\n\n<p>I applied for the program this year, inspired by my friend and C++ savant <a rel=\"noreferrer noopener\" href=\"https:\/\/web.archive.org\/web\/20160503083926\/http:\/\/manu343726.github.io\/\" target=\"_blank\">Manu S\u00e1nchez<\/a>, and I got in \ud83d\ude42<\/p>\n\n\n\n<!--more-->\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"224\" src=\"https:\/\/blogs.scummvm.org\/blorente\/wp-content\/uploads\/sites\/15\/2022\/04\/Screen-Shot-2014-07-28-at-4.15.40-PM-300x224-1.png\" alt=\"\" class=\"wp-image-86\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">ScummVM<\/h2>\n\n\n\n<p>ScummVM is an organization dedicated to the preservation of old adventure games. I choose to apply to ScummVM for various reasons:<\/p>\n\n\n\n<p>First, there\u2019s the community. From the moment I walked into the IRC, I found one of the most welcoming and understanding communities I\u2019ve been to. So much so that, even though it soon became obvious that I was far from \u201c<em>knowing how to C++<\/em>\u201d, they helped me set up a non-supported dev environment through 5 hours of trial and error.<\/p>\n\n\n\n<p>Second, the technical challenges. ScummVM has to support several\u2026 um\u2026 unusual devices at once (NDS <em>and<\/em> PS2\u2026), and thus the org has it\u2019s own implementation of basically everything STL (List, String\u2026), which is obviously very, very interesting to look at. This, coupled with the challenge of understanding ancient game code <em>and<\/em> some high level JavaScript, is a very stimulating challenge. All in all, it\u2019s an amazing opportunity to \u201c<em>learn how to C++<\/em>\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">My Project<\/h2>\n\n\n\n<p>There is not much to say about my project that hasn\u2019t been said <a rel=\"noreferrer noopener\" href=\"https:\/\/web.archive.org\/web\/20160503083926\/https:\/\/docs.google.com\/document\/d\/1xkR3fXIs0qX34F2Sb6lny93-7HqyIek5Yg-KhubExhA\/edit?usp=sharing\" target=\"_blank\">elsewhere<\/a>, so I\u2019ll just say that it entails a good deal of reading other people\u2019s code, and butchering it to do some software design black magic with it \ud83d\ude42<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">So, let\u2019s do this<\/h2>\n\n\n\n<p>I believe there is nothing else to say, except that I\u2019m really eager to begin this amazing experience, and that I\u2019ll give it my best.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2026 and I still cannot believe it. Google Summer of Code is an inititative by Google to join Open Source organizations, and CS students, so that new talent can get a taste of a professional working environment, while developing some (hopefully) valuable project for the organizations. I applied for the program this year, inspired by [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-85","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/posts\/85","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/comments?post=85"}],"version-history":[{"count":1,"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/posts\/85\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/posts\/85\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/media?parent=85"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/categories?post=85"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/blorente\/wp-json\/wp\/v2\/tags?post=85"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}