{"id":1852,"date":"2016-10-27T19:11:59","date_gmt":"2016-10-27T19:11:59","guid":{"rendered":"http:\/\/blog.filipesaraiva.info\/?p=1852"},"modified":"2016-10-27T19:14:14","modified_gmt":"2016-10-27T19:14:14","slug":"meu-lakademy-2016","status":"publish","type":"post","link":"https:\/\/filipe.saraiva.tec.br\/blog\/?p=1852","title":{"rendered":"Meu LaKademy 2016"},"content":{"rendered":"<figure id=\"attachment_1840\" aria-describedby=\"caption-attachment-1840\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.filipesaraiva.info\/?attachment_id=1840\" rel=\"attachment wp-att-1840\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1840\" data-permalink=\"https:\/\/filipe.saraiva.tec.br\/blog\/?attachment_id=1840\" data-orig-file=\"https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/lakademy2016-group-photo-small.jpg\" data-orig-size=\"729,547\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"lakademy2016-group-photo-small\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/lakademy2016-group-photo-small-300x225.jpg\" data-large-file=\"https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/lakademy2016-group-photo-small.jpg\" class=\"wp-image-1840 size-full\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2016\/06\/lakademy2016-group-photo-small.jpg\" width=\"640\" height=\"480\" srcset=\"https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/lakademy2016-group-photo-small.jpg 729w, https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/lakademy2016-group-photo-small-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-1840\" class=\"wp-caption-text\">Foto em grupo LaKademy 2016<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">No final de maio, por volta de 20 gearheads de diferentes pa\u00edses da Am\u00e9rica Latina estiveram juntos no Rio de Janeiro, trabalhando em diferentes frentes do KDE. Este \u00e9 o nosso &#8220;sprint de multiprojetos&#8221; chamado <a href=\"https:\/\/br.kde.org\/lakademy2016\" target=\"_blank\">LaKademy<\/a>!<\/p>\n<p style=\"text-align: justify;\">A exemplo das edi\u00e7\u00f5es anteriores do LaKademy, neste ano trabalhei pesado no <a href=\"https:\/\/edu.kde.org\/cantor\/\" target=\"_blank\">Cantor<\/a>; e ao contr\u00e1rio de edi\u00e7\u00f5es anteriores, desta vez fiz algum trabalho em projetos que pretendo lan\u00e7ar em algum momento no futuro. Portanto, vamos ver meu relat\u00f3rio sobre o LaKademy 2016.<\/p>\n<h2 style=\"text-align: justify;\">Cantor<\/h2>\n<p style=\"text-align: justify;\">LaKademy \u00e9 muito importante na hist\u00f3ria do desenvolvimento do Cantor porque foram durante estes sprints que pude me focar e realizar importantes trabalhos de desenvolvimento que resultaram em novas funcionalidades para o software. Nas edi\u00e7\u00f5es anteriores eu dei in\u00edcio ao desenvolvimento do <a href=\"http:\/\/blog.filipesaraiva.info\/?p=779\" target=\"_blank\">backend para Python 2<\/a>, <a href=\"http:\/\/blog.filipesaraiva.info\/?p=1330\" target=\"_blank\">portei o Cantor para Qt5\/KF5<\/a>, <a href=\"http:\/\/blog.filipesaraiva.info\/?p=1540\" target=\"_blank\">eliminei a kdelibs4support<\/a>, e mais.<\/p>\n<p style=\"text-align: justify;\">Este ano foi o primeiro LaKademy ap\u00f3s receber o <a href=\"https:\/\/arieder.wordpress.com\/2015\/11\/15\/handing-over-the-reins\/\" target=\"_blank\">status de mantenedor di Cantor<\/a> e, mais fant\u00e1stico ainda, esta foi a primeira edi\u00e7\u00e3o onde n\u00e3o fui o \u00fanico a trabalhar no Cantor: tivemos um verdadeiro time trabalhando em diferentes partes do software.<\/p>\n<p style=\"text-align: justify;\">Meu principal trabalho foi realizar uma pesada triagem nos bugs, fechando alguns antigos e confirmando outros tantos. Nessa tarefa pude corrigir alguns, como <a href=\"https:\/\/bugs.kde.org\/show_bug.cgi?id=359194\" target=\"_blank\">a renderiza\u00e7\u00e3o LaTeX<\/a> e o <a href=\"https:\/\/bugs.kde.org\/show_bug.cgi?id=328185\" target=\"_blank\">crash<\/a> ap\u00f3s fechar a janela quando utilizando o backend do Sage, ou a <a href=\"https:\/\/bugs.kde.org\/show_bug.cgi?id=344978\" target=\"_blank\">corre\u00e7\u00e3o dos comandos de plot<\/a> para o backend do Octave.<\/p>\n<p style=\"text-align: justify;\">Meu segundo trabalho foi auxiliar os outros desenvolvedores que estavam trabalhando no Cantor, algo que me deixou muito feliz e satisfeito. Ajudei o Fernando Telles, meu aluno do SoK 2015, para corrigir o backend do Sage para que ele pudesse suportar <a href=\"https:\/\/bugs.kde.org\/show_bug.cgi?id=363560\" target=\"_blank\">vers\u00f5es maiores que a 7.2<\/a>. Wagner Reck trabalhou em um poss\u00edvel novo <a href=\"https:\/\/phabricator.kde.org\/T2762\" target=\"_blank\">backend para Root<\/a>, o <a href=\"https:\/\/root.cern.ch\/\" target=\"_blank\">framework para programa\u00e7\u00e3o cient\u00edfica<\/a> desenvolvido pelo CERN. Rafael Gomes <a href=\"https:\/\/phabricator.kde.org\/T2760\" target=\"_blank\">criou uma imagem Docker do Cantor<\/a> para tornar mais f\u00e1cil a configura\u00e7\u00e3o do ambiente, compila\u00e7\u00e3o e contribui\u00e7\u00e3o de novos desenvolvedores. Ele quer utilizar isto em outros software do KDE, e fiquei muito feliz pelo Cantor ser o primeiro software a participar deste experimento.<\/p>\n<p style=\"text-align: justify;\">Outro trabalho relevante foram algumas discuss\u00f5es com demais desenvolvedores para definirmos uma tecnologia &#8220;oficial&#8221; para cria\u00e7\u00e3o de backends no Cantor. Atualmente, o Cantor tem 10 backends, desenvolvidos de diferentes formas: alguns deles utilizam APIs C\/C++, outros usam Q\/KProcess, alguns usam protocolo DBus&#8230; voc\u00ea pode imaginar o qu\u00e3o maluco \u00e9 manter todos esses backends ao mesmo tempo.<\/p>\n<p style=\"text-align: justify;\">Ainda n\u00e3o selecionei uma tecnologia para isso. Ambos DBus e Q\/KProcess tem suas vantagens e desvantagens (DBus \u00e9 uma solu\u00e7\u00e3o mais &#8220;elegante&#8221; mas por outro lado torna Cantor muito dif\u00edcil de ser levado para outras plataformas, algo que seria f\u00e1cil se utiliz\u00e1ssemos Q\/KProcess)&#8230; bem, vou esperar o novo backend baseado em DBus para <a href=\"https:\/\/phabricator.kde.org\/T1753\" target=\"_blank\">Julia<\/a>, que ser\u00e1 desenvolvido pelo meu aluno do GSoC 2016, ap\u00f3s isso tomarei uma decis\u00e3o sobre o que usar.<\/p>\n<figure id=\"attachment_1841\" aria-describedby=\"caption-attachment-1841\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.filipesaraiva.info\/?attachment_id=1841\" rel=\"attachment wp-att-1841\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1841\" data-permalink=\"https:\/\/filipe.saraiva.tec.br\/blog\/?attachment_id=1841\" data-orig-file=\"https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/27441449965_dfeacd4a40_z_d.jpg\" data-orig-size=\"640,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"27441449965_dfeacd4a40_z_d\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/27441449965_dfeacd4a40_z_d-300x225.jpg\" data-large-file=\"https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/27441449965_dfeacd4a40_z_d.jpg\" class=\"wp-image-1841 size-full\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2016\/06\/27441449965_dfeacd4a40_z_d.jpg\" width=\"640\" height=\"480\" srcset=\"https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/27441449965_dfeacd4a40_z_d.jpg 640w, https:\/\/filipe.saraiva.tec.br\/blog\/wp-content\/uploads\/2016\/06\/27441449965_dfeacd4a40_z_d-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-1841\" class=\"wp-caption-text\">Da esquerda para a direita: Ronny, Fernando, \u00cdcaro, e eu \ud83d\ude09<\/figcaption><\/figure>\n<h2 style=\"text-align: justify;\">Novos projetos: Sprat e Leibniz (nomes n\u00e3o-oficiais)<\/h2>\n<p style=\"text-align: justify;\">Este ano pude trabalhar em alguns novos projetos que pretendo lan\u00e7ar no futuro. Seus nomes provis\u00f3rios s\u00e3o Sprat e Leibniz.<\/p>\n<p style=\"text-align: justify;\">Sprat \u00e9 um editor de texto para escrever rascunhos de artigos cient\u00edficos. Um texto cient\u00edfico segue alguns padr\u00f5es de senten\u00e7as e figuras de linguagens. Pense sobre &#8220;Uma abordagem baseada em algoritmos gen\u00e9ticos foi aplicada ao problema do caixeiro viajante&#8221;: \u00e9 f\u00e1cil identificar o padr\u00e3o nesse texto. Linguistas vem trabalhando nisso e \u00e9 poss\u00edvel classificar senten\u00e7as baseadas no objetivo de comunica\u00e7\u00e3o a ser atingido por aquela senten\u00e7a. Sprat permitir\u00e1 ao usu\u00e1rio navegar em um conjunto de senten\u00e7as e selecion\u00e1-las para criar um rascunho de artigo cient\u00edfico. Eu planejo lan\u00e7ar o Sprat neste ano, portanto esperem por mais not\u00edcias logo mais.<\/p>\n<p style=\"text-align: justify;\">Leibniz \u00e9 Cantor sem planilhas (worksheets). Algumas vezes voc\u00ea quer apenas executar seu m\u00e9todo matem\u00e1tico, seu script cient\u00edfico, e outros programas relacionados, sem colocar explica\u00e7\u00f5es, v\u00eddeos, figuras, e outros mais no termina. No KDE temos fant\u00e1sticas tecnologias que nos permitem desenvolver uma interface &#8220;estilo Matlab&#8221; (KonsolePart, KTextEditor, QWidgets, e plugins) para todo tipo de linguagem de programa\u00e7\u00e3o cient\u00edfica como Octave, Python, Scilab, R&#8230; apenas executando esses programas no KonsolePart j\u00e1 temos acesso ao destaque de sintaxe, complementa\u00e7\u00e3o de c\u00f3digo&#8230; eu gostaria de ter um software como esse, portanto iniciei esse desenvolvimento. Decidi criar um novo software e n\u00e3o apenas uma nova view pro Cantor porque penso que o c\u00f3digo fonte do Leibniz ser\u00e1 menor, e mais f\u00e1cil de manter.<\/p>\n<p style=\"text-align: justify;\">Ent\u00e3o, se voc\u00ea se interessou por alguns destes projetos, comente abaixo para que eu fique sabendo e espere pelos pr\u00f3ximos meses por mais novidades! \ud83d\ude42<\/p>\n<h2 style=\"text-align: justify;\">Trabalhos da comunidade<\/h2>\n<p style=\"text-align: justify;\">Durante o LaKademy tivemos nosso encontro de promo\u00e7\u00e3o, uma manh\u00e3 inteira para discutir a\u00e7\u00f5es de promo\u00e7\u00e3o do KDE na Am\u00e9rica Latina. O KDE ter\u00e1 <a href=\"http:\/\/softwarelivre.org\/fisl17\/programacao\/engrenagem\" target=\"_blank\">um dia de atividades no FISL<\/a> e n\u00f3s estamos animados para fazer um monte de festas de comemora\u00e7\u00e3o aos 20 anos do KDE nos principais eventos de software livre no Brasil. Tamb\u00e9m avaliamos e discutimos a continua\u00e7\u00e3o de algumas interessantes atividades como o <a href=\"https:\/\/www.youtube.com\/channel\/UC6FgnMf-uZ4lVr1o37RQPXQ\/videos\" target=\"_blank\">Engrenagem<\/a> (nossa s\u00e9rie de videocasts) e novos projetos como v\u00eddeo de demonstra\u00e7\u00f5es de aplica\u00e7\u00f5es do KDE.<\/p>\n<p style=\"text-align: justify;\">Nessa reuni\u00e3o tamb\u00e9m decidimos a cidade que sediar\u00e1 o LaKademy 2017: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Belo_Horizonte\" target=\"_blank\">Belo Horizonte<\/a>! Estamos na expectativa de termos um ano com incr\u00edveis atividades do KDE na Am\u00e9rica Latina para avaliarmos no pr\u00f3ximo ano.<\/p>\n<h2 style=\"text-align: justify;\">Conclus\u00e3o: &#8220;<a href=\"http:\/\/funwithbrazilianportuguese.com\/aquele-abraco\/\" target=\"_blank\">O KDE na Am\u00e9rica Latina continua lindo<\/a>&#8220;<\/h2>\n<p style=\"text-align: justify;\">Nesta edi\u00e7\u00e3o do LaKademy tivemos muito trabalho realizado por nossos dedicados colaboradores nas mais diferentes frentes do KDE, mas tamb\u00e9m tivemos momentos para ficarmos juntos e consolidar nossa comunidade e amizade. Infelizmente tivemos pouco tempo para conhecer o Rio de Janeiro (esta foi minha primeira vez na cidade), mas fiquei com uma boa impress\u00e3o da cidade e das pessoas. Espero voltar aqui no futuro, talvez ainda este ano.<\/p>\n<p style=\"text-align: justify;\">A melhor parte de ser um membro de uma comunidade como o KDE \u00e9 fazer amigos para a vida, pessoas com quem voc\u00ea gosta de compartilhar bebidas e comidas enquanto conversa sobre qualquer coisa. Isso \u00e9 muito legal para mim e pude encontrar bastante disso no KDE. &lt;3<\/p>\n<p style=\"text-align: justify;\">Valeu KDE e vejo voc\u00eas logo mais nos pr\u00f3ximos LaKademies!<\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/zFGMLQ3q15c\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>No final de maio, por volta de 20 gearheads de diferentes pa\u00edses da Am\u00e9rica Latina estiveram juntos no Rio de Janeiro, trabalhando em diferentes frentes do KDE. Este \u00e9 o nosso &#8220;sprint de multiprojetos&#8221; chamado LaKademy! A exemplo das edi\u00e7\u00f5es anteriores do LaKademy, neste ano trabalhei pesado no Cantor; e ao contr\u00e1rio de edi\u00e7\u00f5es anteriores,&hellip;&nbsp;<a href=\"https:\/\/filipe.saraiva.tec.br\/blog\/?p=1852\" class=\"\" rel=\"bookmark\">Continue a ler &raquo;<span class=\"screen-reader-text\">Meu LaKademy 2016<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":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}},"categories":[23,9],"tags":[58,48,11,7,26,79,42,41,105,49,146],"class_list":["post-1852","post","type-post","status-publish","format-standard","hentry","category-pessoal","category-software-livre","tag-cantor","tag-comunidade","tag-desenvolvimento","tag-eventos","tag-kde","tag-lakademy","tag-planet-mageia-portugues","tag-planeta-psl-pi","tag-planeta-python-brasil","tag-planetkde-portugues","tag-rio-de-janeiro"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1p2Jh-tS","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1852","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1852"}],"version-history":[{"count":2,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1852\/revisions"}],"predecessor-version":[{"id":1854,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1852\/revisions\/1854"}],"wp:attachment":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1852"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}