Porto Codes

  • Encontro de Dezembro, 2016

    • What is a Digital Nomad, por Daniel Carneiro

    Earlier this year I've decided to go for something completely different and joined a remote working program for a month. There I've learned about digital nomads and how it's attracting more people each year. This talk will be about my experiences there, the pros and cons and why you should definitely try it.

    Relevant links:

  • Encontro de Novembro, 2016

    • Moving from PostgreSQL to RethinkDB, por Guilherme Pereira

    Nowadays, we need to ensure that applications are operating 24/7, and PostgreSQL does not support master-master replication (only through third parties, with some limitations).

    With this in mind, I will talk about migrating an application from PostgreSQL to RethinkDB. In a technical talk, I will present the issues I encountered, as well as a performance analysis between both databases.

    Relevant links:

  • Encontro de Setembro, 2016

    • Real-time Desktop Capture, por João Portela

    Sometimes you need to automate desktop capture, but how do you do it? Doesn’t video encoding have a big impact on performance? Aren’t most desktop capture applications GUI based?

    Doing desktop capture and encoding on windows with minimal performance impact can certainly be a challenge. Fortunately there are plenty of technologies and libraries to help us. In this talk we'll explore what’s out there and how an open source project helped us deliver a high quality solution.

  • Encontro de Julho, 2016

    • Introduction to Swift, por Jaime Azevedo

    When talking about programming languages, Swift is the new kid in Apple’s block. In this session we are introducing Swift from an iOS developer's perspective and how it helps build more reliable code compared to its ancestor Objective-C while crushing some myths along the way.

    But, is it mature enough? XCode. Using Swift in production and in building apps where Obj-c meets Swift.

    Now in version 2.2, we will also talk about where we are going and how open sourcing Swift enables for new interactions with the developer community such as language improvement and other applications of the language.

  • Encontro de Maio, 2016

    • Good ol' PHP, por Rui Lima

    Ao contrário do indicado inicialmente no plano do meetup, não houve segunda apresentação.

    O Rui Lima levou-nos numa viagem pelo tempo, detalhando a historia e a evolução do PHP desde a versão 5.3 até à recente 7.0. Introduziu o conceito de PSRs (PHP Standard Recommendations), composer (gestor de dependências para PHP), e todas as funcionalidades que foram acrescentadas em cada versão.

  • Encontro de Abril, 2016

    • Demonstração Let's Encrypt, por Hugo Peixoto
    • Indigo World, por Paulo Freitas

    Devido a dificuldades técnicas, o vídeo da apresentação "Demonstração Let's Encrypt" ficou sem áudio. Iremos posteriormente gravar um screencast para substituir a apresentação. Entretanto, os slides estão disponíveis no link acima.

    O Hugo Peixoto comecou por explicar HTTPS. De seguida, introduziu Let's Encrypt, e quais as suas vantagens em relação a outros provedores de certificados. A apresentação concluiu com uma demonstração práctica de como configurar HTTPS usando Let's Encrypt.

    O Paulo Freitas apresentou o conceito Indigo World, uma rede social de mutua ajuda.

  • Encontro de Março, 2016

    • Elixir and Phoenix, por António Cascalheira
    • Cassandro: Conclusão, por Paulo Brito
  • Encontro de Fevereiro, 2016

    • React On Rails, por Pedro Brochado
    • More React, and probably less Rails, por Miguel Palhas
    • Mutation Testing, por Pedro Costa
  • Encontro de Novembro, 2015

    • Personal engine vs other tools, por Miguel Mendes
  • Encontro de Outubro, 2015

    • Cassandro, o exótico, por Paulo Brito
    • Developers & Designers, por Maria Monteiro
  • Encontro de Junho, 2015

    • Apey-eye, por Filipe Sousa
    • Polymer/hoodie, por Rui Monteiro
    • a11y for the uninitiated, por Luis Zamith Ferreira
  • Encontro de Maio, 2015

    • Introduction to Elixir, por Ismael Abreu
    • A taste of integration with Apache Camel, por Rui Salgado
  • Encontro de Fevereiro, 2015

    • Rails Performance, por Guilherme Pereira
    • Crystal programming language, por Luis Zamith Ferreira