CodeNight no WikiLab

Atividade das noites de quinta, quinzenal. Hackathon é uma maratona de programação no qual desenvolvedores se reúvem por horas, dias, ou até semanas com o objetivo de explorar códigos, discutir novas ideias e desenvolver projetos de software e hardware. O CodeNight é um “Hackathon Intermitente de Software Livre” que ocorreu dentro do WikiLab em 2018 e 2019. O objetivo foi escolher um projeto de software livre, estuda-lo e dividir tarefas para que sejam desenvolvidas melhorias nesse projeto. Com isso, além de aprendermos e nos divertirmos, estaremos aprimorando aplicações e contribuindo com a comunidade de software livre. Para fazer as alterações foi até criado o GitHub do WikiLab.


2018


CodeNight WikiLab #00 19/04/2018

Nessa edição de número #00 foi uma introdução a proposta do evento e debatemos sobre possíveis softwares que serão estudados e melhorias a serem implementadas.

Evento facebook CodeNight WikiLab #00


CodeNight WikiLab #01 03/05/2018

Nessa edição de número #01 Continuamos nosso debate sobre possíveis softwares estudados e melhorias implementadas.

Evento facebook CodeNight WikiLab #01


CodeNight WikiLab #02 17/05/2018

Nesta edição do CodeNight começamos o estudo do FreeCAD. Vamos baixar o código, as dependências, compilar e executar o programa e fazer uma pequena modificação para ir nos familiarizando com o projeto. O FreeCAD é uma alternativa livre a softwares proprietários como o Autodesk Inventor, SolidWorks e CATIA. Teremos a oportunidade de saber como softwares como esses são construídos e como podemos ajudar esta alternativa livre a ser desenvolvida! P.S.: Devido à limpeza que foi realizada das 14h às 19h, marcamos o CodeNight dessa vez para começar às 19 horas. Mas quem quiser aparecer antes para ajudar na limpeza está convidado!

Evento facebook CodeNight WikiLab #02 - Compilando e modificando o FreeCAD


CodeNight WikiLab #03 - Estudando Python no FreeCAD 07/06/2018

Dando continuidade ao grupo de desenvolvimento de software livre, nesta edição vamos continuar o estudo do FreeCAD. Vamos ver como podemos estendê-lo usando a linguagem Python e nos aprofundar um pouco mais no projeto. Já estamos em contato com os desenvolvedores do projeto para ver no que podemos colaborar! Se for possível, já podemos selecionar uma funcionalidade para implementar nos próximos encontros.

Evento facebook CodeNight WikiLab #03 - Estudando Python no FreeCAD


CodeNight #04 - FreeCAD e Python - Conversa com desenvolvedor 14/06/2018

A cadeira que ilustra o banner desse evento foi desenhada com o FreeCAD. A diferença é que ela foi desenhada com uma extensão em Python que nós mesmos escrevemos no último CodeNight! É possível fazer extensões que desenhem motores, simulem aerodinâmica e muitas outras funcionalidades para alcançar e até superar softwares proprietários como o SolidWorks, Inventor ou CATIA. No CodeNight #04 contaremos com a presença de um dos principais desenvolvedores do FreeCAD, o arquiteto Yorik, que falará um pouco sobre o programa e sobre possíveis melhorias. Daí tiraremos algumas ideias que podemos implementar para ajudar a desenvolver o projeto.

Evento facebook CodeNight #04 - FreeCAD e Python - Conversa com desenvolvedor


CodeNight #05 - Fazendo a primeira contribuição ao FreeCAD 21/06/2018

Neste CodeNight vamos finalmente fazer a primeira contribuição real no projeto. Depois da reunião com o Yorik, um dos desenvolvedores do projeto, decidimos que vamos começar corrigindo alguns bugs simples, como os bugs 3499, 3414 e 3393. Os links com a descrição dos bugs estão abaixo. Bug 1 Bug 2 Bug 3

Evento facebook CodeNight #05 - Fazendo a primeira contribuição ao FreeCAD


CodeNight #06 - Enviando as alterações para o projeto 05/07/2018

No último encontro conseguimos implementar uma funcionalidade no FreeCAD! Agora vamos fazer o commit no nosso repositório e também fazer um “pull request” para o repositório oficial. Será a primeira contribuição do time do Wikilab para o projeto! Depois vamos implementar a funcionalidade 3393 (implementar o assistente de configuração).

Evento facebook CodeNight #06 - Enviando as alterações para o projeto


CodeNight #07 - Implementando a funcionalidade 3393 26/07/2018

No último CodeNight enviamos para o repositório oficial do FreeCAD nossa primeira contribuição! Agora vamos fazer uma contribuição mais séria. Vamos agora implementar a funcionalidade 3393, em C++ e Python! Mais informações sobre a funcionalidade que queremos implementar, aqui

Evento facebook CodeNight #07 - Implementando a funcionalidade 3393


CodeNight WikiLab #08 - Continuando a desenvolver o assistente 02/08/2018

No último CodeNight fizemos um pequeno protótipo em C++ e Python para iniciar a funcionalidade 3393. Nesse próximo encontro vamos continuar o desenvolvimento, iniciando pelo desenho da janela do assistente de configuração e partindo para a programação de cada funcionalidade desse assistente.

Evento facebook CodeNight WikiLab #08 - Continuando a desenvolver o assistente


CodeNight WikiLab #09 09/08/2018

No CodeNight anterior iniciamos o desenho de nossa janela do assistente de configuração. O commit criado no git está no seguinte link: GitHub Wikilab. Dessa vez vamos continuar, adicionando um pouco de funcionalidade à janela.

Evento facebook CodeNight WikiLab #09 - Adicionando lógica a janela


CodeNight WikiLab #10 23/08/2018

Nesta edição do WikiLab vamos prosseguir na implementação da funcionalidade 3393 (assistente de configuração). Agora contamos com um cluster de compilação (compile farm) com 4 computadores para compilar o FreeCAD mais rapidamente.

Evento facebook CodeNight #10 - Usando um cluster de compilação


CodeNight WikiLab #11 - Configurando os outros componentes 30/08/2018

Neste CodeNight continuaremos com o desenvolvimento do Assistente de Configuração do FreeCAD, em C++! No último encontro adicionamos a informação de mostrar os idiomas disponíveis (no código mostrado na imagem relacionada a este evento). Agora vamos colocar as unidades permitidas (sistema métrico ou imperial) e o comportamento do mouse.

Evento facebook CodeNight WikiLab #11 - Configurando os outros componentes


CodeNight WikiLab #12 - Widgets do assistente de configuração 04/10/2018

Neste encontro continuaremos a implementar a funcionalidade 3393 (Assistente de Configuração). Agora já vamos configurar os widgets do assistente de configuração! Estamos próximos de terminar!

Evento facebook CodeNight WikiLab #12 - Widgets do assistente de configuração


Code Night Wikilab #13 - Concluindo as alterações no FreeCAD 20/12/2018

No último Code Night do ano, vamos concluir a alteração 3393 (implementação do assistente de configuração) no FreeCAD. Mesmo que você não saiba Linux, C++ e Qt (nós também não sabemos direito), pode vir que a gente aprende junto. Contribuindo para um projeto real!

Evento facebook Code Night Wikilab #13 - Concluindo as alterações no FreeCAD


2019

Enquanto em 2018 os encontros eram apenas na noite de quinta-feira, em 2019 ocorreram em terças, quartas ou quintas.


CodeNight 07/02/2019

Codificando um software livre real com Python + Qt

Evento facebook CodeNight - Codificando um software livre real com Python + Qt


CodeNight 21/02/2019

Codificando um software livre real com Python + Qt Nos reunimos periodicamente (mais ou menos a cada 15 dias) para programar! Atualmente estamos fazendo um sistema de cadastro de espaços físicos, utilizando Python e Qt. Evento facebook CodeNight - Codificando um software livre real com Python + Qt


CodeNight 26/02/2019

Codificando um software livre real com Python + Qt

Evento facebook CodeNight - Codificando um software livre real com Python + Qt


CodeNight 13/03/2019

Codificando um software livre real com Python + Qt

Evento facebook CodeNight - Codificando um software livre real com Python + Qt


CodeNight 27/03/2019

Nos reunimos periodicamente (mais ou menos a cada 15 dias) para programar! Atualmente estamos fazendo um sistema de cadastro de espaços físicos, utilizando Python e Qt.

Evento facebook CodeNight - Codificando um software livre real com Python + Qt


CodeNight 25/04/2019

Nos reunimos periodicamente (mais ou menos a cada 15 dias) para programar! Atualmente estamos fazendo um sistema de cadastro de espaços físicos, utilizando Python e Qt. Evento facebook CodeNight - Codificando um software livre real com Python + Qt


CodeNight 09/05/2019

Evento facebook CodeNight - Codificando um software livre real com Python + Qt


CodeNight 23/05/2019

Evento facebook CodeNight - Codificando um software livre real com Python + Qt


CodeNight 06/06/2019

Evento facebook CodeNight - Codificando um software livre real com Python + Qt



Facebook | Twitter | Instagram | YouTube | GitHub | Linkedin

Exceto onde indicado de outra forma, o conteúdo deste site é licenciado sob CC BY 4.0