Sobre o Evento

No dia 12 de Dezembro tivemos o Tchelinux Live 2020, o primeiro evento realizado 100% online nos quase 15 anos de existência do grupo.

Além da disponibilização dos videos das 44 palestras sobre diversos temas relacionados ao Software Livre, tivemos também uma grande live com a participação dos palestrantes e painéis com convidados especiais.

Para aqueles que não puderam participar dos eventos presenciais por conta do distanciamento social, o Tchelinux Live 2020 foi uma excelente oportunidade para aprender sobre novos assuntos e rever amigos.

Para outros que nunca tiveram a oportunidade de participar de atividades organizadas pelo grupo por conta de fatores geográficos, o evento permitiu com que finalmente pudessem conhecer nosso trabalho.

Em ambos os casos, todos puderam usufruir (e se beneficiar) de um conteúdo técnico com qualidade, entregue de forma totalmente gratuita, sem a necessidade de deixar a segurança e o conforto de seus lares.

Num ano marcado pelo distanciamento social e pela incerteza, o Tchelinux precisou se reinventar e com isso inauguramos uma nova fase onde barreiras geográficas e temporais serão quebradas, permitindo assim que uma quantidade maior de pessoas possam ter acesso ao conteúdo produzido pelos voluntários do grupo.

Equipe de Organização

Programação

Todos videos das 44 palestras produzidas por voluntários, assim como as lives com participantes e convidados especiais do Tchelinux Live 2020 estão disponíveis no YouTube.

Não esqueça de assinar o Canal do Tchelinux no YouTube e ativar as notificações para ser avisado sempre que novos videos ou eventos forem anunciados.

Se você gostou da iniciativa, ajude o Tchelinux compartilhando os videos do canal com seus amigos e os convidando a participar!

Palestras

Empreendedorismo: Dicas para enfrentar a crise Principiante
Cláudia Sungaila
Apresento algumas dicas para ajudar a enfrentar a crise da Pandemia, para empreendedores e profissionais.
Boas práticas na programação, muito além do código Principiante
Cristiano Raffi Cunha
Falarei um pouco sobre boas práticas voltadas para código e comportamentos. Nós desenvolvedores impactamos e muito na vida das outras pessoas, e em alguns momentos nem ligamos para isso, e acabamos muitas vezes não sendo profissionais.
Case de sucesso com uso de software livre no Projeto Root Principiante
Diego Costa
Nesta talk irei comentar sobre a utilização de software livre na produção de conteúdos para o Canal Projeto Root, será abordado o software OBS-Studio utilizado para capturar o material, assim como uma configuração básica do mesmo e demais softwares utilizados para edição de vídeo, áudio e imagens utilizadas.
Muito além de Bhaskara: Utilizando Python para aprender matemática Principiante
Jerônimo Medina Madruga, Rozane da Silveira Alves
A matemática é cada vez menos valorizada entre estudantes, apesar de quase tudo que os jovens adoram ter (muita) matemática por trás! Logo, essa palestra visa mostrar como o uso de Python pode tornar a experiência de aprender matemática mais interativa e efetiva!
Lixo Eletrônico: O que é? Danos? Reaproveitar? Como Descartar? Principiante
Rauber Rodrigues
O resumo é auto-explicativo com o título, irei responder as perguntas Lixo Eletrônico: O que é? Danos? Reaproveitar? Como Descartar? contextualizando com estudos de casos.
IA versus COVID-19: Deep Learning, Códigos e Execução em Nuvem Intermediário
Alex Camargo e Rodrigo Treichel
Esta palestra visa apresentar uma proposta simplificada para o auxílio na triagem e diagnóstico da doença causada pelo novo Coronavírus (COVID-19, do inglês Corona Virus Disease 2019). No âmbito do software principal, que funciona em um ambiente de execução compartilhado na Web via sistema operacional Ubuntu e Jupyter Notebook, os palestrantes apresentam conceitos importantes na área de Inteligência Computacional aplicada em análise de imagens, bem como uma execução baseada em "How-to". Em síntese, o algoritmo recebe como entrada uma radiografia torácica de um paciente e retorna como resultado a probabilidade do paciente estar infectado pelo COVID-19.
Implementando uma Ledger Open Source em Go Intermediário
Alex S. Garzão
Ledger nada mais é do que o “livro contábil” em uma empresa. É onde se registra todos os lançamentos contábeis de forma que possibilite o controle das operações da empresa. A ideia por trás de uma Ledger é implementar o conceito conhecido como double-entry accouting [https://en.wikipedia.org/wiki/Double-entry_bookkeeping]. Nesta palestra irei abordar como está sendo desenvolvido uma Ledger open source, em Golang, dentro da empresa Stone. Neste projeto estão sendo utilizados conceitos como CQRS, Event Sourcing e Clean Architecture.
Implantando uma API de rotas utilizando OSRM Intermediário
Anderson Luciano
Em meio a tantos serviços de rotas como Google Maps, Bing Maps e Mapbox, existe um projeto chamado OSRM (Open Source Routing Machine), projeto de código aberto que entrega um excelente resultado na tarefa de criar rotas de trânsito! Nessa talk vou demonstrar seu funcionamento assim como instalar e aplicar essa poderosa ferramenta que utiliza dados do OpenStreetMaps para processamento das rotas.
Introdução a detecção de objetos com Deep Learning Principiante
Augusto Luiz da Costa Schnorr
Nesta apresentação serão abordados alguns conceitos iniciais sobre processamento de imagens digitais e como a inteligência artificial pode ajudar a com tarefas de detecção de objetos em imagens, fazendo uma breve introdução a redes neurais convolucionais e ao framework YOLOv4.
Lua on the Edge Intermediário
João Avelino Bellomo Filho
A apresentação visa apresentar a linguagem Lua e sua aplicação em Edge Computing.
Transistor, um cliente para um banco de dados bitemporal Intermediário
Julia Naomi Boeira
Criamos um cliente para o banco de dados bitemporal Crux em Rust, como este banco de dados utiliza EDN, um formato de notação de objetos do Clojure, e para lidar com isso foi necessário criar um ecossistema de EDN em Rust.
Python para Ciência de Dados na Nuvem: um primeiro exemplo com dados abertos Principiante
Marco Aurélio Souza Mangan
O ecossistema Python oferece (a) ferramentas e bibliotecas para Ciência de Dados: jupyter, numpy, pandas, matplotlib, scikit. Entretanto, para trabalhar como cientista de dados são necessárias mais duas condições: (b) fundamentos de Estatística e (c) conhecimento sobre a natureza dos dados. Desenvolver essas três condições demanda exercício regular, quando são encontradas ou formuladas receitas para completar a análise de dados. A reprodução de estudos existentes pode auxiliar a obter maior prática no início dessa carreira. Abordaremos um exemplo de análise de dados abertos sobre serviços urbanos, regularmente divulgados por prefeituras e outros órgãos governamentais. São apresentados os passos necessários para: (i) utilizar um ambiente na nuvem para hospedar dados e um caderno ativo, (ii) organizar uma estrutura de dados, (iii) obter frequências, histogramas e medidas estatísticas, (iv) elaborar e responder perguntas pertinentes aos dados com uso de gráficos e análise visual e (v) propor novas coletas e análises para aumentar o conhecimento sobre os dados.
HTTP/3 está chegando Intermediário
Nelson Dutra Junior
Uma nova era está prestes a começar, o HTTP/3, anteriormente conhecido como HTTP-over-QUIC traz ainda mais mudanças ao protocolo HTTP do que sua versão anterior. Nesta palestra pretendo abordar brevemente a história do protocolo HTTP, passando por suas versões e principais diferenças, explicando melhor as vantagens e mudanças do HTTP/3, compatibilidade com navegadores, implementação em servidores web e o futuro da nova versão deste clássico protocolo.
Introdução a concorrência em Go Principiante
Ricardo Maraschini
Uma introdução básica e prática a concorrência na linguagem de programação Go: goroutines e canais.
Big Data Cloud Computing para os apressados Principiante
Ricardo Martinelli de Oliveira
Big Data e Cloud Computing surgiram em momento diferentes e com objetivos de fornecer soluções para problemas diferentes. Ao unir os dois, surgiram inúmeras possibilidades de criar soluções ainda mais complexas para problemas mais difíceis. Para quem quer entender como essas soluções estão sendo utilizadas atualmente ou para quem quer entrar para essa nova área, que pode ser desde IoT, Inteligência Artificial, Veículos Autônomos e outras várias tecnologias emergentes, essa palestra pode te ajudar a dar o primeiro passo para essa caminhada.
Open Source: Contribuindo para produção de alimentos no mundo Principiante
Ricardo Robaina
A população mundial cresce de maneira acelerada a cada ano. Por esse motivo, é importante que a produção de alimentos cresça da mesma forma para que a segurança alimentar não seja afetada. A finitude dos recursos naturais em nosso planeta não permite que novas áreas de produção sejam criadas ininterruptamente, o que exige que a produtividade nas áreas de produção já existentes seja otimizada. O desenvolvimento vegetal é fortemente dependente do clima em que uma planta está exposta. Especialistas baseiam-se em neste tipo de dados para tomar decisões, como: predizer corretamente épocas de manejo e colheita, calcular com exatidão quantidades de adubação e irrigação, entre outras inúmeras possibilidades. A computação possui um papel importante nessa “nova forma” de se produzir alimentos. Tarefas como coleta, armazenamento e processamento automatizado de dados podem ser implementadas facilmente utilizando dispositivos de IoT. Durante essa talk vamos ver que utilizando Software Livre e um Raspberry Pi podemos contribuir para o aumento da produtividade da produção de alimentos mundial.
Como aprender uma nova linguagem de programação Principiante
Victor Hugo Aguiar Pacce
Nesta palestra, trataremos de como aprender uma nova linguagem de programação de uma maneira eficaz, rápida e amigável.
Introdução à IA e Aprendizado de Máquina com Ferramentas Livres Principiante
Vinícius Alves Hax
Em 2020 procurei me dedicar a aprender um pouco mais sobre Inteligência Artificial e Aprendizado de Máquina. Não me transformei em um expert, é claro, mas aprendi algumas coisas interessantes nessa caminhada e essa palestra é um resumo do que eu aprendi e que acredito que seja útil para quem gostaria de começar na área mas se perde no oceano de informações disponíveis na web. A palestra abordará brevemente a teoria e depois irá mostrar como podemos começar a usar as ferramentas Weka e Scikit-learn.
Visualização de dados com Dashbuilder Principiante
William Antonio Siqueira
A visualização de dados é muito importante tanto no meio empresarial quanto no meio de dados abertos, onde o objetivo final é organizar os dados para que sejam informações escondidas sejam expostas. Nessa apresentação vamos falar sobre o Dashbuilder, a ferramenta de visualização e monitoramento do jBPM, uma ferramenta de automação de processos. Mostraremos como criar relatórios simples e visualizações em tempo reais e ainda como criar seu próprio componente de visualização com pouco Javascript e HTML! A ferramenta Dashbuilder é livre e fácil de usar, por isso você não pode perder essa palestra!
systemd para principiantes Principiante
Aldrey Anderson Galindo de Souza
Entenda um pouco sobre o systemd e suas facilidades. Ele atende as expectativas? Assista e descubra como ele pode lhe ajudar.
BigLinux, ajude a melhorar o Desktop Linux. Intermediário
Bruno Goncalves Araujo
Você já contribuiu com um projeto de Software Livre? Talvez o BigLinux seja um bom local para começar, temos ferramentas para ajudar você a criar interfaces e automações. além de um grupo que pode contribuir para por suas ideias em prática.
Desktop Linux: O pinguim e o usuário final Principiante
Cassiano Molinari Gomes
Apresentar fatores relacionados à utilização de Linux e outros softwares open source no cotidiano do usuário comum, sem conhecimento técnico de informática, complementando com alguns casos demonstrando a maturidade dos sistemas baseados em Linux para uso pessoal frente às opções proprietárias.
ShellHub, o SSH do século XXI Intermediário
Diandra Martini
Com o crescente aumento no volume de produtos com dispositivos embarcados, a conectividade passa a ser uma demanda crucial para garantir o acesso aos mesmos, facilitando as correções e a assistência remota. Diante dessa realidade, simplificar o acesso a esses dispositivos, sejam eles embarcados, ou não, sem a necessidade de configurar VPN ou regras específicas de firewall, reduziria consideravelmente o trabalho de desenvolvimento. Porém, a necessidade de segurança é outro fator crítico, que está diretamente ligado ao desenvolvimento desses equipamentos e que, sem o tratamento necessário, pode pôr em risco todo o processo. Com o objetivo de atender a essas necessidades uma ferramenta Open Source vem sendo desenvolvida e tem cumprido bem o objetivo. O ShellHub é uma solução de cliente e servidor SSH moderna, que possibilita acessar dispositivos Linux via interface Web ou linha de comando. Além de oferecer maior agilidade e segurança, sua fácil instalação se adequa a qualquer arquitetura de hardware, garantindo o acesso à máquina em questão de instantes.
Das portas lógicas à CPU: entendendo funcionamento de computadores usando LogiSim Intermediário
Marcos A. Lucas
Um grande desafio de estudantes de arquitetura de computadores é entender teoricamente como vamos dos transístores e portas lógicas até a CPU e memória RAM. Nesta palestra, será utilizado o software livre LogiSim, uma ferramenta educacional sob licença GPL que permite simular circuitos à medida em que são construídos, para demonstrar a construção de circuitos simples e evoluindo em camadas de abstração até a simulação completa de uma pequena CPU.
Git em pequenos projetos Principiante
Sandro Custódio
Git em pequenos projetos, como num TCC, onde um pequeno grupo desenvolve em conjunto. O Git é "A" ferramenta de versionamento e software criada por Lunis Torvalds e que dominou o mercado atual. É não apenas gratuíta, é mais que isso, é um Software Livre, de ampla utilização e altamente reconhecido. Até os serviços web que suportam o Git são bons e gratuitos nestes casos.
Blender: guia para iniciantes Principiante
Vinicius Alexandre Lucas
Uma introdução básica para quem deseja iniciar seus estudos em modelagem utilizando Software Livre. Nesta apresentação, será apresentado o Blender, um software capaz de realizar modelagem, animação e produções gráficas em 3D, com demonstração dos primeiros passos, sob a ótica de um também principiante recém-iniciado estudante deste software. As demonstrações irão desde a introdução ao funcionamento da interface do software, passando pelas etapas básicas até a renderização do projeto.
OpenBSD para Desenvolvedores Intermediário
Walter Neto
Nesta talk veremos porque a filosofia e boas práticas do OpenBSD fazem dele uma referência em segurança, são excelentes pra crescimento profissional de desenvolvedores, além de, serem uma sólida base para estudo da disciplina de Sistemas Operacionais. Serão abordadas inovações do OpenBSD, como Stack protector, W^X, KARL, entre outras. Também faremos comparações com outros SOs de código aberto como Linux, e outros UNIX-like.
Fedora SilverBlue Principiante
Wolnei Junior
A variante do Fedora SilverBlue, bala de prata, representa o sistema operacional do futuro. Nessa variante o sistema todo opera com o conceito de container, sendo o gerenciamento de pacotes feito por snap packages.
Terraform: Ao infinito e além Principiante
Cristiano dos Santos Diedrich
Automação é talvez uma das palavras mais utilizadas para quem vive a cultura DevOps. Terraform é uma excelente ferramenta que serve para.... automação para provisionamento de recursos. Quer saber como diminuir gargalos, otimizar tempo e garantir maior segurança e agilidade no seu processo de deploy, então essa talk foi feita para você.
Containers com Podman Principiante
Daniel Lara
Vamos abortar o uso do podman como uma alternativa ao Docker e com um pézinho no Kubernetes
IaC: Integrando Terraform com Ansible Intermediário
Fabricio Candido dos Santos Oliveira
Esta palestra irá abordar a integração entre Terraform e Ansible no provisionamento de uma VM, usando Terraform para criar recursos e Ansible para customizar o recurso criado. Ela se divide em 3 etapas: - Criação de VM com Terraform - Extração de dados do Terraform para criar o inventário do Ansible - Usando Ansible para instalar docker e subir uma página web num container.
Migrando sua vida para Ansible Intermediário
Fredrick Reed
Demonstrar como gerenciar os seus dotfiles e seu lab pessoal com o uso do Ansible.
Fedora CoreOS: Um sistema minimalista e escalavel para worloads seguros. Intermediário
Gabriel Ferraz Stein
Nesta apresentação serão abordados conceitos básicos sobre o Fedora CoreOS, assim como suas principais diferenças com o Fedora Silverblue e principais casos de uso.
Operator Framework - Codificando Conhecimento SRE no Kubernetes Intermediário
Lucas Leal Caparelli
Kubernetes é ótimo para gerenciamento de aplicações sem estado (stateless): ele automatiza todo o ciclo de vida dessas aplicações e permite que operadores/administradores concentrem-se no que importa de verdade ao invés de trabalhar para manter a luz ligada. Kubernetes faz isso através de sua API declarativa, que é generalista o suficiente para lidar com a maior parte dessas aplicações, mas e se sua aplicação tiver estado (stateful)? Você deveria procurar outra plataforma e gerenciá-la de alguma outra maneira? Ser generalista é o que permite a API ser tão útil, mas às vezes temos ambientes que requerem conhecimento específico para implantar e gerenciar. Por exemplo, digamos que você gerencie uma aplicação distribuída onde cada nó/processo compartilha um estado e que haja um mecanismo de admissão para que novos membros juntem-se ao cluster. Não apenas isso, mas também é necessário realizar backups, reagir a falhas, etc. O Kubernetes não sabe como gerenciar isso, só o operador humano sabe. Bem, não podemos estender a API do Kubernetes para lidar com isso também? É aí que o Operator Framework entra. Trata-se de um projeto encubado pela CNCF (Cloud Native Computing Foundation) que iniciou-se como um projeto da Red Hat e foi introduzido como pattern pela CoreOS. Em poucas palavras, ele ensina novos truques ao Kubernetes ao estender sua API via CRDs (Custom Resource Definitions) e ao introduzir controllers para controlar essa API, reconciliando estado atual e estado desejado. Nesta sessão abordaremos como os componentes do Kubernetes interagem para permitir que isso aconteça, quais são os componentes de um Operator e como instalá-los em seu cluster.
Atualizando um cluster Kubernetes na prática Principiante
Marcos Sungaila
É comum ter cluster kubernetes instalados e funcionando mas na hora de atualizar o pessoal fica perdido. O que é preciso ter backup? Como ficam minhas aplicações? O processo de atualização é relativamente simples mas há alguns passos em que se deve tomar cuidado. Vamos ver, na prática, como fazer essa atualização.
IaC e oVirt: Sua nova VM em apenas 60 segundos! Intermediário
Mauricio dos Santos Magnani Junior
Criar novas maquinas virtuais pode ser um trabalho cansativo e repetitivo e as vezes até estressante. Muitas vezes boa parte do tempo de um novo projeto é gasto provisionando novas recursos, instalando softwares necessários entre outras tarefas. Utilizando ferramentas de infrastructure as code (IaC) como Terraform oVirt Provider, Cloud Init e Ansible, é possível diminuir para apenas 60 segundos o tempo de disponibilização de uma nova maquina virtual. Com mais alguns segundos é possível até mesmo disponibilizar arquiteturas mais complexas diminuindo de maneira significante o tempo gasto na disponibilização da infraestrutura.
Aplicação de Algoritmos de Balanceamento de Carga Principiante
Vinicius Mignot
Nesta palestra serão apresentados os algoritmos de balanceamento de carga mais utilizados no mercado, a aplicação real de cada um deles e exemplos de como configurar os web servers opensource para utilizá-los.
Pwned! Meu site foi invadido, e agora? Intermediário
Fabio Beneditto
Sabemos que a pressa é inimiga da perfeição, mas não adianta deixar aspectos simples de segurança para depois. Veremos como identificar vulnerabilidades de SQL Injection em aplicações PHP, que são encontradas na maioria dos web sites.
Detectando e Respondendo Incidentes de Segurança em Frontends Nginx Utilizando ELK Avançado
Jeronimo Zucco
Nessa apresentação serão demonstrados casos reais de detecção e resposta a incidentes através do monitoramento de logs de diversos frontends Nginx devidamente configurados utilizando a pilha ELK (Elasticsearch, Logstash, e Kibana). O uso da plataforma ELK em conjunto com a devida configuração de registro de logs auxilia na identificação de ameaças e ataques direcionados, origem dos ataques e ferramentas utilizadas no ataque. Será abordado, também, como a solução completa foi implementada e configurada.
Sua rede Wifi é segura? Wifi Hacking com ferramentas open source. Intermediário
Mateus Buogo
As redes Wifi possuem inúmeras vulnerabilidades. Conhecer quais são elas e saber qual ferramenta utilizar para um teste de invasão, pode garantir a proteção dos dados da sua casa e da sua empresa!
Aumente a segurança de sua inicialização com o Secureboot Avançado
Nícolas Wildner
Esta palestra tem por objetivo explicar como ter um laptop com confiabilidade alta utilizando secureboot + luks. Criptografia de repouso aliada ao padrão de verificação de integridade de boot difundido entre os principais fabricantes de hardware.
Redes LoraWAN na prática Intermediário
Samuel Francisco Ferrigo
Possuindo uma comunidade com mais de 120 mil membros, a LoraWAN é uma das soluções atualmente disponíveis para a comunicação de sensores e outros dispositivos IoT em longas distâncias. O objetivo dessa palestra é demonstrar o funcionamento de uma rede LoraWAN na prática, utilizando dispositivos Heltec LoRa para simular a comunicação entre um dispositivo e um gateway nessa rede.

Datas Importantes

  • Abertura do CFP: 24 de Outubro de 2020
  • Fim da Chamada de Trabalhos: 08 de Novembro de 2020
  • Notificação dos Trabalhos Selecionados: 13 de Novembro de 2020
  • Prazo final para envio dos videos: 29 de Novembro de 2020
  • Prazo final para envio das correções: 6 de Dezembro de 2020
  • Anúncio da Programação: 7 de Dezembro de 2020
  • Publicação dos Vídeos: 7 a 10 de Dezembro de 2020
  • Tchelinux Live: 12 de Dezembro de 2020

Patrocínio

Apoio