{"id":2,"date":"2018-07-09T02:54:08","date_gmt":"2018-07-08T18:54:08","guid":{"rendered":"https:\/\/guoyunhe.me\/en\/?page_id=2"},"modified":"2022-09-23T09:40:03","modified_gmt":"2022-09-23T06:40:03","slug":"about","status":"publish","type":"page","link":"https:\/\/guoyunhe.me\/en\/about\/","title":{"rendered":"About"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Programmer and Linux enthusiast.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/guoyunhe.me\/en\/about\/#Work\" >Work<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/guoyunhe.me\/en\/about\/#Education\" >Education<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/guoyunhe.me\/en\/about\/#Current_Projects\" >Current Projects<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/guoyunhe.me\/en\/about\/#KDE_Simplified_Chinese_Localization\" >KDE Simplified Chinese Localization<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/guoyunhe.me\/en\/about\/#Historical_Projects\" >Historical Projects<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/guoyunhe.me\/en\/about\/#RetroArch_Localization\" >RetroArch Localization<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/guoyunhe.me\/en\/about\/#OPI_%E2%80%93_openSUSE_Package_Installer\" >OPI &#8211; openSUSE Package Installer<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Work\"><\/span>Work<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">2020\u2013present, Alibaba (Shenzhen) Technology Co., Ltd., Front-end Developer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2019\u20132020, Adventure Club Helsinki Oy, Full-stack Developer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2017\u20132019, RestByte Oy, Full-stack Developer<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Education\"><\/span>Education<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">2010\u20132014, Zhejiang University, Bachelor of Engineering in Industrial Design<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2014\u20132017, Aalto University, Master of Arts in Collaborative and Industrial Design<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Current_Projects\"><\/span>Current Projects<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"KDE_Simplified_Chinese_Localization\"><\/span><a href=\"https:\/\/crowdin.com\/project\/kdeorg\" data-type=\"URL\" data-id=\"https:\/\/crowdin.com\/project\/kdeorg\" target=\"_blank\" rel=\"noreferrer noopener\">KDE Simplified Chinese Localization<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The official way to contribute to KDE localization is through SVN. If you don't have KDE developer account, you have to send your po files through mail list. I maintained some scripts to synchronize KDE SVN and Crowdin platform, making contributing to Simplified Chinese localization straight forward.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Historical_Projects\"><\/span>Historical Projects<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"RetroArch_Localization\"><\/span><a href=\"https:\/\/crowdin.com\/project\/retroarch\" data-type=\"URL\" data-id=\"https:\/\/crowdin.com\/project\/retroarch\">RetroArch Localization<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RetroArch is the most popular retro game emulator. For a long time, the translation work is done by modifying C\/C++ source code. I created scripts and CI workflow to integrate RetroArch's GitHub with Crowdin localization platform. Since then, RetroArch supported many new languages and translation coverage increased a lot.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"OPI_%E2%80%93_openSUSE_Package_Installer\"><\/span><a href=\"https:\/\/github.com\/openSUSE\/opi\" data-type=\"URL\" data-id=\"https:\/\/github.com\/openSUSE\/opi\">OPI &#8211; openSUSE Package Installer<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An easy-to-use CLI tool to install extra RPM packages from openSUSE Build Service, Packman and other vendors. I write the first version in Perl as a hobby project. It has been rewritten in Python by <a href=\"https:\/\/github.com\/asdil12\">Dominik Heidler<\/a>, with a nice plugin architecture.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Programmer and Linux enthusiast. Work 2020\u2013present, Alibaba (Shenzhen) Technology Co., Ltd., Front-end Developer 2019\u20132020, Adventure Club Helsinki Oy, Full-stack Developer 2017\u20132019, RestByte Oy, Full-stack Developer Education 2010\u20132014, Zhejiang University, Bachelor of Engineering in Industrial Design 2014\u20132017, Aalto University, Master of Arts in Collaborative and Industrial Design Current Projects KDE Simplified Chinese Localization The official way [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":143,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/guoyunhe.me\/en\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guoyunhe.me\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/guoyunhe.me\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/guoyunhe.me\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/guoyunhe.me\/en\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":15,"href":"https:\/\/guoyunhe.me\/en\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":221,"href":"https:\/\/guoyunhe.me\/en\/wp-json\/wp\/v2\/pages\/2\/revisions\/221"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/guoyunhe.me\/en\/wp-json\/wp\/v2\/media\/143"}],"wp:attachment":[{"href":"https:\/\/guoyunhe.me\/en\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}