<div dir="ltr"><div id="gmail-m_-1194626911927699853gmail-magicdomid4"><span>Olá,</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid5"><br></div><div id="gmail-m_-1194626911927699853gmail-magicdomid7"><span>   No dia 10 de Março (Terça da semana que vem) vamos começar as atividades do LKCAMP para novos integrantes que querem aprender a programar e contribuir para o kernel Linux.</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid8"><br></div><div id="gmail-m_-1194626911927699853gmail-magicdomid9"><span>Quando: Terças a partir do dia 10/03/2020 às 19h30</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid10"><span>Onde: sala de laboratório 352 IC-3.5 @ Unicamp: </span><span><a href="https://www.openstreetmap.org/way/95011172" rel="noreferrer noopener" target="_blank">https://www.openstreetmap.org/way/95011172</a></span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid11"><span>Quanto: gratuito</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid12"><span><b>Inscrições através do link:</b> </span><span><a href="https://lkcamp.persona.ninja/limesurvey/index.php/141539?lang=pt-BR" rel="noreferrer noopener" target="_blank">https://lkcamp.persona.ninja/limesurvey/index.php/141539?lang=pt-BR</a></span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid13"><span>Mais informações</span><span>:</span><span> </span><span><a href="https://lkcamp.dev" rel="noreferrer noopener" target="_blank">https://lkcamp.dev</a></span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid14"><span>Você pode nos encontrar na nossa lista de emails:</span><span> </span><span><a href="https://lists.libreplanetbr.org/mailman/listinfo/lkcamp" rel="noreferrer noopener" target="_blank">https://lists.libreplanetbr.org/mailman/listinfo/lkcamp</a></span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid15"><span>E no nosso grupo do telegram: </span><span><a href="https://t.me/lkcamp" rel="noreferrer noopener" target="_blank">https://t.me/lkcamp</a><br></span></div><div><br><span></span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid16"><span>Faremos live streaming para participação remota! Divulgaremos o link na lista de email ou no grupo de telegram.<br></span></div><div><span><br></span></div><div><span></span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid18"><b><span>OBS: Traga o seu notebook! Caso realmente não consiga, teremos disponíveis máquinas do IC, entretanto com armazenamento limitado.<br></span></b></div><div><b><span><br></span></b></div><div id="gmail-m_-1194626911927699853gmail-magicdomid20"><span>    O minicurso </span><span>é composto por</span><span> 5 encontros principais, seguido</span><span>s</span><span> por um boot camp de um</span><span> </span><span>final de semana pra quem puder participar.</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid22"><span>    Após o minicurso, continuaremos os encontros regulares do grupo toda ter</span><span>ça</span><span> com </span><span>tópicos mais avançados</span><span>.</span><span> </span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid24"><span>    </span><span>A proposta é colocar a mão no código desde o primeiro dia. Entre os temas abordados:</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid25"><br></div><div id="gmail-m_-1194626911927699853gmail-magicdomid26"><span>Minicurso:</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid27"><span>    * Compilar e executar o kernel Linux do código fonte.</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid28"><span>    * Como a comunidade se organiza.</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid29"><span>    * Enviando sua primeira contribuição.</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid30"><span>    * Escrevendo um Hello World char device driver</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid31"><span>    * Entendendo chamada</span><span>s de </span><span>s</span><span>i</span><span>stema (syscalls)</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid32"><br></div><div id="gmail-m_-1194626911927699853gmail-magicdomid33"><span>Boot camp de final de semana (LKCAMPING):</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid34"><span>    * IOCTLs</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid35"><span>    * Video4linux</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid36"><span>    * Projeto avançado no video4linux voltado para contribuição upstream.</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid37"><br></div><div id="gmail-m_-1194626911927699853gmail-magicdomid38"><span>Exemplo de tópicos avançados:</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid39"><span>    * Scheduler</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid40"><span>    * Virtual CPU, the KVM API</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid41"><span>    * How </span><span>programs get run: ELF binaries</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid42"><span>    * Allocating memory</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid43"><span>    * The Power management subsystem</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid44"><span>    * DRM - </span><span>D</span><span>irect </span><span>R</span><span>endering </span><span>M</span><span>emory (Graphics) </span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid45"><span>    * File Systems</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid46"><span>    ... etc</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid47"><br></div><div id="gmail-m_-1194626911927699853gmail-magicdomid48"><span>Requisitos ideais:</span><div><br></div></div><div id="gmail-m_-1194626911927699853gmail-magicdomid49"><span>    * Conhecimentos em linguagem de programação C</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid50"><span>    * Noções em versionamento de arquivos com Git</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid51"><span>    * Noções de linha de comando do GNU/Linux</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid52"><span>    * Noções básicas de sistemas operaciona</span><span>i</span><span>s</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid53"><span>    * Noções de estrutura de dados</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid54"><br></div><div id="gmail-m_-1194626911927699853gmail-magicdomid55"><span>    </span><span>Caso não possua os requisitos acima, você sempre pode vir aprender na prática.</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid58"><span>    </span><span>Como os workshops não são baseados em aulas, você pode decidir seguir o próprio ritmo (só vai ser mais difícil pra você acompanhar as palestras e seguir a programação proposta), mas estaremos lá pra ajudar</span><span>.</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid59"><br></div><div id="gmail-m_-1194626911927699853gmail-magicdomid60"><span>Resumo da programação do LKCAMP:</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid61"><span>   * 10 Mar (ter)                    Workshop: enviando sua primeira contribuição</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid62"><span>   * 17 Mar (ter)                    Workshop: enviando sua primeira contribuição (cont)</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid63"><span>   * 23 Mar (seg)                  Curso de </span><span>G</span><span>it</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid64"><span>   * 24 Mar (ter)                    Device Drivers</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid65"><span>   * 28/29 Mar (sab/dom)       LKCAMPING video4linux</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid66"><span>   * 31 Mar (ter)                    Continuação do LKCAMPING ou Syscalls (dependendo de como o grupo avança)</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid67"><span>   *  7 Abr (ter)                     Syscalls ou </span><span>um dos </span><span>tópico</span><span>s</span><span> avançado</span><span>s</span><span> (dependendo de como o grupo avança)</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid68"><span>   * Encontro semanais     </span><span>   Tópicos </span><span>avançados</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid69"><span>   * Happy Hour (a ser definido)</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid70"><br></div><div id="gmail-m_-1194626911927699853gmail-magicdomid71"><span>Nos vemos lá,</span></div><div id="gmail-m_-1194626911927699853gmail-magicdomid72"><span>LKCAMP group</span></div><div><span><br></span></div><div><div><div><img src="cid:ii_k7cl32zv0" alt="lkcamp-divulgacao-round4.png" width="356" height="502"><br></div></div><span></span></div></div>