• Processando Big Data com Apache Spark

    • Palestrante: Flávio Roberto Santos
    • Tags: FISL 16
    • Info: Apache Spark vem ganhando força frente ao já consolidado paradigma Map-Reduce implementado pela suite Hadoop. O grande diferencial do Spark é a utilização do modelo In-Memory Computation, que mantem os dados em memória para realizar computação tipicamente iterativas. Esse modelo se mostra bastante eficiente quando multiplas iterações são feitas sobre as mesmas fatias de dados espalhadas pelo cluster.

      Um benchmark do time do Spark mostra que é possível alcançar ganhos de até 100 vezes frente ao Hadoop. Essa palestra abordará o modelo de armazenamento e computação do Spark, técnicas para consulta a dados usando Spark SQL, além de algoritmos para processamento de dados em Streaming. A linguagem utilizada na palestra será Scala, apesar de Python e Java também serem suportados.
  • Prod. e desenv. de conteúdos digitais criativos p/ dispositivos móveis e TV Digi

  • Produtividade e Elegância com Linux

    • Palestrante: Ralph
    • Tags: FISL 16
    • Info: O objetivo desta apresentação é demonstrar que as distribuições Linux estão maduras para uso tanto pessoal quanto empresarial. Será feito isso através da abordagem de pontos em que as distribuições Linux são superiores ao Windows através da demonstração de números de benchmarks e avaliação qualitativa. Também será demonstrado quais as diferenças (vantagens e desvantagens) entre as distribuições disponíveis no mercado para cada tipo de público-alvo.
  • Programação Orientada a Objetos em C puro: o caso do htop

    • Palestrante: Hisham Muhammad
    • Tags: FISL 16
    • Info: Nesta palestra vou apresentar as técnicas que utilizei no desenvolvimento de uma aplicação real em C, o monitor de processos htop (http://hisham.hm/htop, disponível no repositório de sua distribuição Linux favorita). O htop é uma aplicação interativa para console, escrita em C usando a biblioteca ncurses, mas foi feita usando um estilo de programação totalmente orientado a objetos.

      Veremos que programadores em C não precisam se render ao C++ para colher os benefícios da orientação a objetos nos seus programas.

      A abordagem que será apresentada é extremamente minimalista, e não depende de bibliotecas ou frameworks para programação OO.

      Apresentarei as estruturas de dados usadas na construção do htop, e com isso discutiremos algumas técnicas para simplificar a gerência de memória em uma linguagem sem coleta automática de lixo como C.

      Veremos como é possível utilizar todos os conceitos típicos de orientação a objetos (herança, subtipagem, polimorfismo) implementando-os diretamente.

      Programando em C, entenderemos melhor o overhead de desempenho de cada um destes recursos, e podemos “pagar o preço” somente quando necessário.

      Usando um estilo de programação disciplinado, veremos como é possível “domar os ponteiros” de C e tornar os segmentation faults fenômenos infrequentes (sim! é possível!).
  • Programming Efficiently

    • Palestrante: Jon "MadDog" Hall
    • Tags: FISL 16
    • Info: Moore's Law is running out and CPUs can not solve problems faster just by turning up the clock speed. Increased use of parallel programming, distributed programming, deep cache and pipeline utilization along with other modern techniques of programming are needed. This talk will outline some of those methods of programming and also investigate maddog's portable supercomputer (that fits in a briefcase) with plans and instructions on how to build it.
  • Project Caua Update: Let's Go!

    • Palestrante: Jon "MadDog" Hall
    • Tags: FISL 16
    • Info: Maddog has been working on Project Caua for nine years, and talking about it for seven years, after Douglas Conrad of OpenS came on board. People at FISL have listened to V1.0, V0.5 and V0.1 version plans, but none of them have proven themselves in field test. Now Project Caua is at V0.0, and having passed a limited field test, we would like to expand the field test, allowing high school seniors and university students to make money part time during their university years at a pay scale better than flipping hamburgers and waiting tables, at the same time learning how to run their own business and be their own boss. Come to this one hour talk and learn how Project Caua has changed, and decide if you wish to attend the two hour training workshop to be offered later at FISL.
  • Projeto Brasil Mais TI

    • Palestrante: Ana Beatriz Pires
    • Tags: FISL 16
    • Info: A palestra vai fazer uma descrição do projeto, o que atingimos, o que temos, e os próximos passos para esse ano.
  • Projeto Debile + Experiência no GSoC

    • Palestrante: Lucas Kanashiro
    • Tags: FISL 16
    • Info: Um resumo sobre o projeto Debile e um pequeno relato sobre a minha experiência no Google Summer of Code.
  • Projeto Software Livre (PSL) 2.0 - ação territorial estruturante da economia do

    • Palestrante: Carlos Alberto Jacques de Castro
    • Tags: FISL 16
    • Info: O Projeto Software Livre 2.0 é a mola mestra da Economia do Desenvolvimento da Informática Pública. O movimento criado e impulsionado pelo PSL 2.0 vai construindo o ambiente para efetivar as ações de coordenação, cooperação, colaboração e compartilhamento que organiza e faz funcionar e evoluir o ecossistema da Informática Pública. A medida que o ecossistema se desenvolve, o Projeto vai sendo absorvido até tornar-se uma cadeia produtiva integral, quando o ecossistema completa a sua maturidade.
  • Python para Zumbis atinge 30 mil alunos

    • Palestrante: Fernando Masanori
    • Tags: FISL 16
    • Info: O que Python tem para atrair mais de 30 mil inscritos num curso? Python para Zumbis é o primeiro MOOC (Massive Open Online Course) em português e visa ensinar programação para iniciantes. É uma iniciativa de três pessoas que não contaram com nenhum recurso financeiro, além do próprio investimento pessoal. Todo material é licenciado como Creative Commons Share Alike, permitindo a docentes de outras instituições fazerem reuso dos slides, listas de exercícios, etc. Nesta palestra você não verá nada de teoria, veremos os códigos que mais fizeram a alegria zumbi: hackear fotos do Facebook sem autenticação, games clássicos diretamente no navegador, metaprogramação 42 (resposta para tudo), pegar os resultados das eleições ou jogos da copa com poucas linhas e muito mais. Se quiser acompanhar, deixe Python 3.x e Pygame instalados em seu computador para acompanhar com links do github. O autor deu gratuitamente 40 palestras e minicursos em 2014 sobre Python, devido à divulgação obtida pelo Python para Zumbis, no Brasil e pelo mundo afora.
  • Quais os novos caminhos para a popularização tecnológica em São Paulo?

    • Palestrante: João Cassino
    • Tags: FISL 16
    • Info: A popularização dos equipamentos e técnicas de Fabricação Digital por meio de Fab Labs, a expansão de pontos de acesso à Internet WiFi pela cidade, o fomento à Cultura Digital por meio de editais do setor público e a ressignificação dos Telecentros de Inclusão Digital transformando-os em espaços de qualificação. Tudo com Software Livre! Conheça os novos rumos das ações de popularização tecnológica da Prefeitura de São Paulo.
  • Quartzo - 01 Bilhão de linhas por dia

    • Palestrante: Leandro Carvalho Freitas
    • Tags: FISL 16
    • Info: Quartzo é o mais novo serviço do Serpro, onde disponibilizamos acesso a conjuntos de dados brutos, por meio de um barramento próprio (banco de dados virtualizado). Entre suas várias vantagens, o serviço apresenta dois pontos muito importantes que são o foco desta apresentação: a) possibilidade de disponibilização de dados dos sistemas estruturantes hospedados no Serpro; e b) utilização como componente principal de um Barramento de Dados como Serviço (DaaS, em inglês) do JBoss Data Virtualization (JDV), que originalmente foi pensado pela Red Hat como um federalizador de dados.
  • Radar Parlamentar: Entrega contínua com software livre

    • Palestrante: Diego Rabatone Oliveira, Haydée Svab, Leonardo Alexandre Ferreira Leite
    • Tags: FISL 16
    • Info: Muitos projetos de software livre são mantidos por comunidades de voluntários, sem o financiamento de grandes organizações. Com poucos desenvolvedores, desperdícios de esforços devem ser evitados.

      A manutenção da infraestrutura pode chegar a consumir muito recurso humano em determinados contextos, e todo desenvolvimento demanda alguma alguma alocação de recurso dessa ordem para a atualização do sistema em produção. Porém, por questões de segurança, normalmente poucos contribuidores possuem acesso à infraestrutura de produção. Assim, quando um contribuidor entrega uma nova funcionalidade, pode decorrer um longo intervalo de tempo até que quem tenha acesso à infra tenha também a disponibilidade para transferir o valor entregue ao ambiente produtivo.

      A entrega contínua de software se baseia na automação de um fluxo no qual cada commit dispara uma bateria de testes e a implantação das mudanças recebidas. Desta forma, cada contribuição no código-fonte pode ser automaticamente entregue em produção sem intervenção humana, uma prática que pode ser muito valiosa para que os esforços da comunidade sejam imediatamente aproveitados pelos usuários finais. Outra vantagem é que colaboradores que antes se dedicavam muito à gerência da infra possam voltar para as atividades de desenvolvimento que agreguem o valor ao software.

      Para implementar um fluxo de entrega contínua, primeiro, é preciso um bom conjunto de testes automatizados para que a aplicação não quebre em produção devido a mudanças indevidas. Depois, é preciso desenvolver scripts automatizados capazes de implantar todo o sistema em um novo ambiente.

      Nessa palestra pretendemos expor nossa experiência na implementação de um fluxo de entrega contínua na aplicação Radar Parlamentar. Mostraremos as ferramentas utilizadas, todas livres, para a automação do processo de implantação do sistema no ambiente produtivo. Contaremos as dificuldades encontradas e apontaremos algumas outras alternativas às nossas escolhas.
  • Realtime Logging Aggregation com Logstash e AngularJS

    • Palestrante: Cesar William Alvarenga, Emílio Carvalho Dias
    • Tags: FISL 16
    • Info: O tratamento adequado de logs gerados por um software é algo de extrema importancia, provendo a visibilidade necessária sobre o comportamento do mesmo. Apesar disto, nem todos levam a sério uma abordagem bem elaborada para o tratamento de suas informações. Em ambientes distribuidos, a correlação entre eventos se torna um desafio ainda maior, visto que os registros das informações estão espalhados por uma série de equipamentos. Desta forma, esta apresentação tem como objetivo apresentar uma arquitetura que possibilite a agregação e processamento de logs em realtime a partir de ferramentas como Scribe, Logstash e Elasticsearch. A idéia principal é demonstrar aos participantes a maneira ideal para combinação de ferramentas para coleta (Scribe), processamento(Logstash e Elasticsearch) e visualização dos dados (Kibana e AngularJS). Será demonstrado uma aplicação Java que utiliza o framework Log4j para geração de eventos e com o Scribe iremos demonstrar a coleta e centralização destes, fornecendo ao Logstash as informações necessárias para serem processadas e indexadas no Elasticsearch. Com os dados indexados, faremos uso da ferramenta Kibana, para criação de dashboards customizaveis, uma boa maneira de gerar valor ao negócio. Além disso, será apresentado como é possivel desenvolver sua própria interface web utilizando o framework AngularJS através de uma API fornecida pelo Elasticsearch.
  • Redes sociais privadas e a concentração de informação: como elas afetam o SL?

    • Palestrante: Anahuac de Paula Gil, Antonio Terceiro, Filipe Saraiva, Gabriel Galli, Paulo Henrique de Lima Santana
    • Tags: FISL 16
    • Info: Como a consciência coletiva de que essas ferramentas são inofensivas, afeta o grau de comprometimento dos ativistas com os preceitos filosóficos do Software Livre? O entendimento do quanto suas liberdades são tolhidas e/ou monitoradas muda o comportamento social e de comunidade dos grupos de ativismo tecnológico? Seriam as redes federadas uma opção real de contraponto a essas questões?
  • Registro Eletrônico de Saúde: Padrões de Desenvolvimento e Software Livre

    • Palestrante: moacyr esteves perche
    • Tags: FISL 16
    • Info: Como será o Registro Eletrônico de Saúde Nacional e como entram os desenvolvedores livres nesse processo: o conceito; a arquitetura e os padrões adotados. Dúvidas e certezas.
  • Resultados das pesquisas com gás HHO em ônibus urbanos na Guatemala.

    • Palestrante: Luis Rodolfo Gálvez
    • Tags: FISL 16
    • Info: Durante el año 2010 el Ministerio de Ambiente y recursos Naturales elaboró un perfil en el que se caracteriza el parque vehicular de Guatemala. En este documento se reflejan aspectos como el incremento considerable del parque vehicular, especialmente en el área metropolitana, generando congestionamiento, ruido, emisiones de gases y partículas contaminantes, situación que se encuentra influenciado por el medio que se utiliza para la locomoción y la edad avanzada de los vehículos. Esta alternativa piloto en la Ciudad de Guatemala consistirá en la hibridación de buses de transporte público (transmetro de la ciudad) para que funcione con combustible fósil (diésel) y con agua. Para ello se instalarán diferentes dispositivos por medio de los cuales se logrará aprovechar el hidrógeno contenido en el agua.
  • Reunião de organização do FLISOL Brasil

    • Palestrante: Thiago Paixão
    • Tags: FISL 16
    • Info: Reunião anual de coordenadores e colaboradores do Festival Latino-americano de Instalação de Software Livre - FLISOL em todo o Brasil, com intuito de avaliar a edição de 2015 e traçar metas e ações para a edição de 2016. Também será apresentado ao público em geral participante como organizar ou colaborar com um edição em sua cidade.

      Objetivo:
      Divulgar o evento e incentivar a realização em mais cidades;
      Reunião do coordenadores regionais e a coordenação brasileira;
      Definição de metas e ações para o longo do ano e edição 2016.
  • Revolução harmônica entre webapps e apps móveis nativos: Intel XDK

    • Palestrante: Frederico Guilherme Klüser de Oliveira
    • Tags: FISL 16
    • Info: A ascenção da era mobile é claramente percebida pela nossa realidade atual. Cada dia são lançados novos modelos de smarthphones, tablets; entre outros. Grandes players e fabricantes móveis participam ativamente desta constante evolução. Essa evolução para a era mobile afeta a forma como nos comunicamos e nosso comportamento em frente a um mundo cheio de novidades. A era mobila está presente em diversos ramos e atividades como na educaçào, entretenimento e negócios. As pessoas compram apps mesmo sem nunca ter comprado um software. Qualquer desenvolvedor com visão empreendedora que visa inovação e crescimento percebe esta mudança e nela pode explorar oportunidades de negócio. Desenvolver apps para dispositivos móveis que sejam instalados e executados em diversas plataformas é possível atualmente por meio das seguintes tecnologias web HTML5, CSS3 e JavaScript. Após o advento dessas tecnologias no mundo móvel, surgiram inúmeros frameworks e em seguida a divisão de soluções móveis em três categorias: Nativas, WebApps e Híbridas. As apps nativas são as criadas exclusivamente para uma plataforma; As WebApps usam as tecnologias web já citadas para a sua criação e executam em um navegador no dispositivo; e na categoria dos aplicativos híbridos, tem-se a junção de características nativas e webapps. Uma solução híbrida é construída utilizando tecnologias web, como JavaScript, contudo pode ser empacotada e exportada de forma semelhante a uma aplicação desenvolvida em linguagem original/nativa da plataforma, podendo ainda ser feito o download em uma loja de apps (Google Play, App Store, etc) e instalada normalmente. A presente palestra apresentará a IDE Intel® XDK, solução livre desenvolvida pela Intel, que fornece uma série de ferramentas-chave para os desenvolvedores criarem apps móveis multiplataforma, utilizando HTML5, com características híbridas. A IDE integra modelos de projetos, emulador, depurador e ferramentas de publicação para as lojas de aplicativos.
  • Robótica pedagógica livre: uma alternativa metodológica para a emancipação socio

  • Robótica: uma forma lúdica de atrair meninas para a tecnologia

    • Palestrante: Christiane Borges Santos
    • Tags: FISL 16
    • Info: A Robótica pode ser um instrumento para o desenvolvimento de intelecto e veículo de aprendizagem. Com o uso da Robótica Educacional, além da interação sócio-verbal (S-S: sujeito-sujeito) que o meio escolar proporciona, é possível ter a oportunidade de uma interação integrada (S-O: sujeito-objeto (físico)) e (S-C: sujeito-cultura), através da criação de objetos animados, automatizados e comandados pelas suas próprias estratégias cognitivas. Pesquisas apontam que as mulheres geralmente representam entre 10 a 30% dos profissionais na indústria de Tecnologia da Informação no mundo. É necessário incentivar as estudantes do sexo feminino desde cedo a ingressarem nas carreiras de ciências exatas, engenharias e computação para combater a evasão que ocorre principalmente nos primeiros anos destes cursos, despertando o interesse vocacional para a pesquisa cientifica e tecnológica, buscando a ampliação no número de estudantes nessas áreas. Será apresentado o projeto de Robótica Educacional e Metareciclagem para meninas, junto ao CNPq que está em andamento no IFG.
  • ROCK COM LINUX

    • Palestrante: Jesiel Rocha, Luis Motta
    • Tags: FISL 16
    • Info: Mostrar como é possível utilizar o Software Livre como home studio de som, obtendo resultados profissionais, com qualidade e custo quase zero.
      Luis Motta e Jesiel Rocha, membros da banda 10KPNR buscaram soluções livres para home studio, agora passam suas idéias e experiências feitas com instrumentos musicais e software livre. A banda 10KPNR participou como atração musical do FISL 2013.
      Somos dois palestrantes, demonstramos ao vivo com uma guitarra, gravações e reprodução de efeitos.
  • SALIC.BR - abrindo código do governo.

  • Seja um Embaixador Firefox!

    • Palestrante: Cynthia Zanoni
    • Tags: FISL 16
    • Info: O Firefox Club é um projeto que você pode desenvolver na sua Universidade, com o objetivo de promover os princípios, valores e missão da Mozilla. Nele, você poderá tornar-se um embaixador e junto com seus amigos contribuir em nossos projetos como Firefox OS, WebMaker, auxiliar no ensino de novas tecnologias e principalmente criar Internet mais aberta e para todos.
      Torne-se um Firefox Student Ambassador!
  • Serviços de infraestrutura Software Defined Open Source. Casos de uso.

    • Palestrante: Jose Fernandez Gavela, Xavier Gonzalez
    • Tags: FISL 16
    • Info: Uma das vantagens do uso da virtualização é a capacidade de consolidação. Com a aparição da nuvem, a capacidade de elasticidade aparece também. Até agora estas capacidades eram aplicadas em servidores e não em serviços de infraestruturas. Gostaríamos de apresentar as iniciativas que desenvolvemos para conseguir as mesmas vantagens em serviços de infraestruturas como DNS/DHCP/NTP, Firewall, Load Balancer IP e HTTP e SMTP Relay Proxy. Nesta palestra mostraremos como funciona a solução chamada de Viapps.