Este documento apresenta um minicurso sobre Git e contribuição para projetos Open Source. Ele explica o que é Git, seus principais comandos como add, commit, log e status. Também aborda branchs, merges, tags e resolução de conflitos. Por fim, mostra como configurar e trabalhar com repositórios remotos no GitHub.
Talk apresentada no Meetup Design Campinas. Falei sobre controle de versão, Git, GitHub, Abstract, GitHub Pages e Jekyll. Ferramentas que podem ajudar os designers a fazerem controle de versão e até publicarem sites estáticos.
Workshop de Controle de versão usando Git e Github, com intuito de apresentar a tecnologia para os colegas do primeiro semestre do curso. Durante o workshop aprendemos a utilizar ferramentas gráficas para facilitar e colocamos nosso primeiro site online usando o GitHub Pages, site que foi criado para ter a nossa "cara" na internet.
Talk apresentada no Meetup Design Campinas. Falei sobre controle de versão, Git, GitHub, Abstract, GitHub Pages e Jekyll. Ferramentas que podem ajudar os designers a fazerem controle de versão e até publicarem sites estáticos.
Workshop de Controle de versão usando Git e Github, com intuito de apresentar a tecnologia para os colegas do primeiro semestre do curso. Durante o workshop aprendemos a utilizar ferramentas gráficas para facilitar e colocamos nosso primeiro site online usando o GitHub Pages, site que foi criado para ter a nossa "cara" na internet.
Apresentação sobre como criar aplicações multiplataforma e mobile utilizando o framework gráfico Kivy.
A palestra foi ministrada na conferência Python Nordeste 2016 em Teresina Piauí, dia 11 de junho de 2016.
Presentation about Python and Games for Python Brasil 11 Conference.
Here I present many game engines and it's characteristics, with the intention to show that there's lots of options to create games with Python.
Está a fim de melhorar as suas entregas através de técnicas simples?
Saiba como a adoção de rotinas permite que você e seu time inove cada vez mais, reduza problemas de produção, crie automações, além de melhorar o conhecimento técnico de todos os envolvidos.
Vamos exemplificar usando o case da Easynvest, corretora de investimentos líder em tesouro direto. Desde o processo de adoção da metodologia, como trabalhar com o engajamento do time e lidar com as expectativas da área de negócios.
Produtividade com Spring Roo no Google App EngineDr. Spock
Apresentação realizada no dia 07/Nov/2010 no evento The Developers Conference (TDC2010) na trilha Stadium Domingo (10:00 às 10:50) promovido pela Globalcode e VOffice em Florianópolis/SC/Brasil.
Práticas de Agilidade e QA na Comunidade KDESandro Andrade
O KDE é uma das maiores comunidades de software livre do mundo e conta com uma experiência de 20 anos desenvolvendo soluções para ambientes desktop e, mais recente, para plataformas móveis. Estas soluções são criadas por colaboradores espalhados por todo o mundo e trazem demandas desafiadoras em relação ao suporte a múltiplas plataformas com codebase único, localização para cerca de 60 idiomas e entrega contínua downstream (nas diversas distribuições Linux). Esta palestra apresenta as principais práticas de agilidade e de Gerência de Qualidade (QA) que suportam o desenvolvimento distribuído de produtos de software de alta qualidade na comunidade KDE, atendendo às demandas acima citadas.
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
Migração de Banco de Dados - Oracle para MongoDB - TDC2014 - Trilha Python.
Como o TerraTV migrou sua plataforma de C# para Python e Oracle para MongoDB. Mostramos algumas abordagens e ferramentas utilizadas para essa migração.
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
O link para o fluxograma: https://dl.dropboxusercontent.com/u/31864583/Fluxograma%20GIT.jpg
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usurfluindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
https://pt.slideshare.net/MarcosMass/seis-passos-para-colocar-um-projeto-local-em-um-servidor-prprio
Apresentação sobre como criar aplicações multiplataforma e mobile utilizando o framework gráfico Kivy.
A palestra foi ministrada na conferência Python Nordeste 2016 em Teresina Piauí, dia 11 de junho de 2016.
Presentation about Python and Games for Python Brasil 11 Conference.
Here I present many game engines and it's characteristics, with the intention to show that there's lots of options to create games with Python.
Está a fim de melhorar as suas entregas através de técnicas simples?
Saiba como a adoção de rotinas permite que você e seu time inove cada vez mais, reduza problemas de produção, crie automações, além de melhorar o conhecimento técnico de todos os envolvidos.
Vamos exemplificar usando o case da Easynvest, corretora de investimentos líder em tesouro direto. Desde o processo de adoção da metodologia, como trabalhar com o engajamento do time e lidar com as expectativas da área de negócios.
Produtividade com Spring Roo no Google App EngineDr. Spock
Apresentação realizada no dia 07/Nov/2010 no evento The Developers Conference (TDC2010) na trilha Stadium Domingo (10:00 às 10:50) promovido pela Globalcode e VOffice em Florianópolis/SC/Brasil.
Práticas de Agilidade e QA na Comunidade KDESandro Andrade
O KDE é uma das maiores comunidades de software livre do mundo e conta com uma experiência de 20 anos desenvolvendo soluções para ambientes desktop e, mais recente, para plataformas móveis. Estas soluções são criadas por colaboradores espalhados por todo o mundo e trazem demandas desafiadoras em relação ao suporte a múltiplas plataformas com codebase único, localização para cerca de 60 idiomas e entrega contínua downstream (nas diversas distribuições Linux). Esta palestra apresenta as principais práticas de agilidade e de Gerência de Qualidade (QA) que suportam o desenvolvimento distribuído de produtos de software de alta qualidade na comunidade KDE, atendendo às demandas acima citadas.
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
Migração de Banco de Dados - Oracle para MongoDB - TDC2014 - Trilha Python.
Como o TerraTV migrou sua plataforma de C# para Python e Oracle para MongoDB. Mostramos algumas abordagens e ferramentas utilizadas para essa migração.
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
O link para o fluxograma: https://dl.dropboxusercontent.com/u/31864583/Fluxograma%20GIT.jpg
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usurfluindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
https://pt.slideshare.net/MarcosMass/seis-passos-para-colocar-um-projeto-local-em-um-servidor-prprio
Jenkins - don't break my builds! is an introductory talk in spanish I gave at the PHP Conference 2013 in Argentina. I spoke about how I met Contintinuous Integration at Google in 2005, and how my experience has been since. I also gave tips on how to start using it in projects that have no "integration" to speak of (such as most PHP projects).
En muchos tutoriales de git se ignoran cuestiones importantes. Por ejemplo, la configuración de claves e identidad del usuario son cosas cruciales para una buena experiencia con git.
En esta presentación se explica el proceso desde cero, orientado tanto a quienes quieren usarlo desde consola, como a desarrolladores que deseen emplearlo desde Eclipse.
Los ejemplos tratan de emular un proceso de desarrollo real basado en ramas, con conflictos entre diferentes desarrolladores.
Linux containers and Docker specifically have revolutionized the way applications are run at scale, but testing can greatly benefit from those technologies too.Containers allow to run tests in isolation with a minimum performance penalty, increased speed with respect to virtual machine based tests and easier configuration and less complexity for integration testing. Testing with containers allows running tests in a new, clean environment for each execution, minimizing false positives and environment corruption. At the same time it allows reusing container clusters to run development, testing and production workloads.You will learn to effectively use Jenkins with Docker and Kubernetes, a multi host Docker clustering technology, to run your Jenkins jobs in isolated containers for each execution at scale.
http://www.agiletestingdays.com/session/using-docker-for-testing/
Java mission control para monitoreo, administración y profilig de aplicacione...César Hernández
Descripción de problemas comunes de monitoreo, administración y profilig de aplicaciones java. Introducción a Java Mission Control y la funcionalidad de Java Flight Recorder para poder identificar y prevenir dichos problemas.
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
Essa palestra introduz o conceito de git como sistema de controle de versão e discute como o Github é importante para os desenvolvedores como ferramenta e plataforma social.
Palestra sobre como funciona o repositório de código remoto, como funciona e quais as principais funcionalidades desta poderosa ferramenta utilizada no meio mundo do desenvolvimento de software.
Controlo de Versões Distribuído com Git - C. Augusto ProieteComunidade NetPonto
O Git é um sistema de controlo de versões distribuído altamente performante, extensível e potente, que está a ser adoptado cada vez mais por developers de diferentes plataformas incluindo .NET.
Nesta apresentação o Augusto irá mostrar os primeiros passos com o Git, como trabalhar em equipa sem pisar os pés uns dos outros e permitindo uma gestão mais fácil dos artefactos de um projecto, incluindo código, documentação e binários.
Irá partilhar as suas experiências de uso do Git no dia-a-dia em equipa, as reacções e as melhorias que Git trouxe, e quais as convenções e fluxos de trabalho que utiliza.
Video desta apresentação:
http://www.youtube.com/watch?v=aAIryX2gVTY
Apresentação realizada na 17a Reunião Presencial da Comunidade NetPonto ( http://netponto.org ) em Lisboa, sobre Controlo de Versões Distribuído utilizando o Git. Configuração, principais comandos, e workflows.
Gravação em vídeo:
http://www.youtube.com/watch?v=lTsAEhXkgms
Qualidade em projetos PHP - PHPSC Conf 2011Luís Cobucci
Na nossa vida é importante nos preocuparmos com nossa saúde, e DEVEMOS fazer o mesmo com a saúde dos nossos softwares.
Você verá aqui as principais ferramentas para medir qualidade e encontrar alguns tumores nos seus projetos!
Simplesmente Python: Por que você não deve deixar de aprender essa linguagemEric Hideki
Saiba porque você deve aprender Python, as vantagens, aplicações, frameworks, as fontes de referências nacionais e internacionais, comunidade, mercado, cases de sucesso e quem usa, e porque nenhum programador não deve deixar de conhecer.
Git: O que eu preciso saber para entrar no mercado? - - Marcos Echevarria - ...Tchelinux
Git é um dos sistemas de controle de versão de arquivos mais populares hoje em dia. Versionar nosso código fonte é obrigação, mas o que eu devo saber para conseguir entrar no mercado de trabalho? Nesta apresentação vamos falar sobre commits, branches, clone, trabalho em equipe e boas práticas.
Fatores que influenciam na longevidade de um SoftwarePablo Dall'Oglio
Fatores que influenciam na longevidade de um Software.
Nesta palestra eu falo sobre aspectos que vão desde BPMN, UML, e padrões de projeto, com exemplos práticos que demonstram como projetar softwares com maior resiliencia à mudança.
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...Guilherme Motta
#TheDevConf #Agile
Slides utilizados na palestra da trilha de Agile em Florianópolis sobre facilitação de concepções e workshops de produtos de TI de maneira colaborativa.
Como utilizar git para versionar projetos, nesse curso abordamos linhas de comando git, ferramentas para o auxilio de versionamento tais como bitbucket, github, sourcetree entre outros.
Curso ministrado na UNIPAR - Cianorte
A palestra será sobre a experiencia de ser terceirizado em outra empresa desenvolvendo um aplicativo.
Sobre o período de adaptação das praticas, melhorias que foram sendo implementadas ao longo do desenvolvimento, a adaptação de pessoas que nao sabiam android, quando o cliente decide mudar tudo, sobre prazos curtos, problemas de comunicação e a expectativa do cliente em relação ao APP.
Nesta talk eu falei sobre as sete fases da inovação baseado no livro "De onde vem as boas ideias" de Steven Johnson. Falamos sobre a inovação e a geração de ideias de uma forma científica, analisando grandes inovações da humanidade.
6. O que é Git-SCM
●
Sistema de Controle de Versão Distribuído
●
SCM Software Configuration Management→
●
Criado por Linus Torvalds (2005)
●
Auxiliar no Desenvolvimento do Linux
7. Gerência de Configuração de Software
●
Durante o desenvolvimento do software
queremos saber:
– O que mudou e quando?
– Por que mudou?
– Quem fez a mudança?
– Podemos reproduzir esta mudança?
28. Criando o Primeiro Repositório
git init PrimeiroRepo
●
Será criado o diretório com o novo repositório
vazio.
cd PrimeiroRepo
●
Todas as configurações do repositório ficam
na pasta .git
29. Crie seu primeiro arquivo
●
Crie um arquivo, edite e adicione ao
repositório:
touch PrimeiroArquivo
gedit PrimeiroArquivo
git add PrimeiroArquivo
git commit m “Criado o primeiro arquivo.”
41. Git mv e rm
●
Git não trata perfeitamente arquivos
renomeados ou movidos.
git mv <path1> <path2>
git rm <file>
●
Remove um arquivo do repositório.
●
A diferença é que essas alterações já são
adicionadas ao staging.
58. Criar conta no Github
●
Acessem https://github.com/
●
Criem uma conta utilizando utilizando o
mesmo email configurado no git config.
●
Gerar chaves SSH no Linux:
https://help.github.com/articles/generatings
shkeys
59. Criar um repositório remoto
●
Crie um repositório no Github.
●
Inicialize um repositório local.
●
Configure o repositório remoto.
●
Crie um arquivo README.md
●
Faça o upload das alterações.