Acredito sem dificuldade ao ver e escutar de um engenheiro que uma ponte terá tantos metros, tantos pilares e que ela ficará exatamente daquele jeito quando pronta mas me recuso a acreditar em alguém que me diz que um software será entregue exatamente do jeito que foi pedido inicialmente. Eu não sou um engenheiro, sou um jardineiro!
Arte viva - o verde domina o cinza. Como intervir através da arte para deixar...Ma-De
Uma nova forma de arte, que utiliza musgo e cresce sozinha. A ideia é dominar o cinza, ocupar espaços perdidos e desenvolver a arte de uma forma nova: viva. Damos as diretrizes, mas a beleza da obra depende da natureza.
Jardinagem e paisagismo em Curitiba. Aquarela Jardins & Harmonia de Ambiente...FABIO GARCIA
Serviços de Implantação, Manutenção, Conservação, Recuperação de Jardins e Projetos Paisagísticos, de Residências e Empresas.
Serviços pontuais ou mensais.
Arte viva - o verde domina o cinza. Como intervir através da arte para deixar...Ma-De
Uma nova forma de arte, que utiliza musgo e cresce sozinha. A ideia é dominar o cinza, ocupar espaços perdidos e desenvolver a arte de uma forma nova: viva. Damos as diretrizes, mas a beleza da obra depende da natureza.
Jardinagem e paisagismo em Curitiba. Aquarela Jardins & Harmonia de Ambiente...FABIO GARCIA
Serviços de Implantação, Manutenção, Conservação, Recuperação de Jardins e Projetos Paisagísticos, de Residências e Empresas.
Serviços pontuais ou mensais.
Hortas Urbanas - Hortas Sociais, Hortas Pedagógicas, Terapêuticas e de LazerHumaneasy Consulting
Apresentação de Raquel Sousa, Ambiência
Agricultura Urbana e Sustentabilidade Local
Seminário realizado em 19 de Maio de 2005
Casa do Ambiente e do Cidadão
Instituto do Ambiente
Organização: Humaneasy Consulting e Ambiência
Independentemente de viver num local fechado, como um apartamento ou possuir um quintal, apresentamos algumas soluções parar criar a sua horta e consumir alimentos semeados, cultivados e colhidos por Si, de uma forma biológica ou convencional. A escolha é Sua!
É importante termos atitudes no nosso dia-a-dia, promotoras de uma vida saudável.
Termos como horta, plantas medicinais e aromáticas, legumes e verduras biológicos, sustentabilidade, não fazem apenas parte do campo. Está criada em Portugal uma moda que veio para ficar - As Bio Hortas em varandas, marquises, terraços ou balcões de cozinha.
Use a imaginação e alguns sacos de Siro Hortícola e...MÃOS à HORTA!
Construir uma carreira nunca é uma tarefa fácil e cada caminho tem suas trilhas e atalhos. As vezes é necessario contar com um GPS para que você possa subir cada vez mais na comunidade PHP. Uma carreira baseada em PHP possui várias placas ao longo do caminho, vamos ver algumas destas escolhas e truques que você pode sempre ter “nas mangas” para deixar de ser apenas mais um desenvolvedor.
Palestra realizada na Faculdade FAI em Adamantina.
TDC 2011 - E no sétimo dia ele escreveu testesRafael Dohms
Testes e o TDD estão se tornando uma parte muito importante do nosso dia a dia como desenvolvedores. Veja como os testes se aplicam ao seu trabalho e como seus sistemas e equipe podem se beneficiar com isso. Aprenda também o que é o TDD e quais melhorias ele traz ao processo de desenvolvimento.
Aula para a disciplina Produção e Ferramentas Colaborativas
Pós-Graduação em Produção em Mídias Digitais
Prof. Marcello de Campos Cardoso
www.mcardoso.com.br
2o semestre de 2011
PUC/PFC - Apresentação do curso, aquecimento e situamento teóricoMarcello Cardoso
Aula para a disciplina Produção e Ferramentas Colaborativas
Pós-Graduação em Produção em Mídias Digitais
Prof. Marcello de Campos Cardoso
www.mcardoso.com.br
2o semestre de 2011
Aula para a disciplina Produção e Ferramentas Colaborativas
Pós-Graduação em Engenharia de Software Centrada em Métodos Ágeis
Prof. Marcello de Campos Cardoso
www.mcardoso.com.br
Junho 2011
Hortas Urbanas - Hortas Sociais, Hortas Pedagógicas, Terapêuticas e de LazerHumaneasy Consulting
Apresentação de Raquel Sousa, Ambiência
Agricultura Urbana e Sustentabilidade Local
Seminário realizado em 19 de Maio de 2005
Casa do Ambiente e do Cidadão
Instituto do Ambiente
Organização: Humaneasy Consulting e Ambiência
Independentemente de viver num local fechado, como um apartamento ou possuir um quintal, apresentamos algumas soluções parar criar a sua horta e consumir alimentos semeados, cultivados e colhidos por Si, de uma forma biológica ou convencional. A escolha é Sua!
É importante termos atitudes no nosso dia-a-dia, promotoras de uma vida saudável.
Termos como horta, plantas medicinais e aromáticas, legumes e verduras biológicos, sustentabilidade, não fazem apenas parte do campo. Está criada em Portugal uma moda que veio para ficar - As Bio Hortas em varandas, marquises, terraços ou balcões de cozinha.
Use a imaginação e alguns sacos de Siro Hortícola e...MÃOS à HORTA!
Construir uma carreira nunca é uma tarefa fácil e cada caminho tem suas trilhas e atalhos. As vezes é necessario contar com um GPS para que você possa subir cada vez mais na comunidade PHP. Uma carreira baseada em PHP possui várias placas ao longo do caminho, vamos ver algumas destas escolhas e truques que você pode sempre ter “nas mangas” para deixar de ser apenas mais um desenvolvedor.
Palestra realizada na Faculdade FAI em Adamantina.
TDC 2011 - E no sétimo dia ele escreveu testesRafael Dohms
Testes e o TDD estão se tornando uma parte muito importante do nosso dia a dia como desenvolvedores. Veja como os testes se aplicam ao seu trabalho e como seus sistemas e equipe podem se beneficiar com isso. Aprenda também o que é o TDD e quais melhorias ele traz ao processo de desenvolvimento.
Aula para a disciplina Produção e Ferramentas Colaborativas
Pós-Graduação em Produção em Mídias Digitais
Prof. Marcello de Campos Cardoso
www.mcardoso.com.br
2o semestre de 2011
PUC/PFC - Apresentação do curso, aquecimento e situamento teóricoMarcello Cardoso
Aula para a disciplina Produção e Ferramentas Colaborativas
Pós-Graduação em Produção em Mídias Digitais
Prof. Marcello de Campos Cardoso
www.mcardoso.com.br
2o semestre de 2011
Aula para a disciplina Produção e Ferramentas Colaborativas
Pós-Graduação em Engenharia de Software Centrada em Métodos Ágeis
Prof. Marcello de Campos Cardoso
www.mcardoso.com.br
Junho 2011
Logs: O que comem, onde vivem e como se reproduzem.Augusto Pascutti
Como utilizar os arquivos de log (servidor web, PHP) e como gerá-los, quais as configurações que afetam o comportamento da geração de log no PHP, como gerar mensagens melhores e arquiteturas comuns para manter e utilizar melhor o potencial dessas mensagens.
O vídeo da apresentação: https://www.youtube.com/watch?v=pGPyKxuUAAo
Breve introdução a TDD, expondo uma aplicação simples - visível somente via controle de versão - escrita em PHP, exercitando os ciclos propostos pela metologia.
Gravação da apresentação: http://youtu.be/M5f32O-Afq0
Repositório do projeto: http://github.com/augustohp/gravata
Escalabilidade em um sistema é planejada desde a sua concepção ou as consequências deverão ser aceitas. Como entender a arquitetura de uma aplicação web, como usar essa arquitetura a seu favor e quais são as práticas mais comuns será o conteúdo dessa palestra. Nada de teoria, você leva pra casa um conjunto de VMs pra exprimentar e aprender o que foi apresentado.
Erros têm de fazer parte do dia a dia do desenvolvedor, porém a maioria prefere ignorá-los ou simplesmente não sabem como lidar com os mesmos. Nesta palestra de 50min vamos passar por duas diferentes formas de lidar com eles: procedural/imperativo e Exceptions além de ver como manter e utilizar mensagens de erros a fim de serem úteis no seu dia a dia.
Uma breve evolução dos paradigmas de programação até a Orientação a Objetos, assim como apresentação de alguns recursos da mesma dentro do contexto de programação.
Códigos Utilizados: https://github.com/augustohp/palestra-orientacao-objetos
Avaliações:
- VII Congresso Uniararas: https://joind.in/6692
Qual o estado dos frameworks atualmente no PHP, assim como a situação atual da linguagem. Como você pode escolher seu framework e um comparativo entre os 4 principais frameworks do mercado.
Apresentação feita no Latinoware dando uma breve introdução sobre os conceitos de Integração contínuo e seus resultados de implementação no dia a dia num projeto fictício que está disponível para qualquer pessoa ver, executar e modificar.
Todas as ferramentas utilizadas são livres e as metodologias ou conceitos independente de linguagens e já estabelecidos no mercado.
PHPSC Conference 2010 - Testar é bom, integrar é melhor ainda!Augusto Pascutti
Palestra de integração contínua dada no PHPSCConf de 2010 em Joenville.
"Testar é bom, integrar é ainda melhor"
O código utilizado nesta apresentação, pode se encontrado no github: http://github.com/augustohp/ManoWars
6. Exemplo de Projeto
“Não é arrebentamento, é arrebatamento! É
a história das pessoas boas irem para o céu
com corpo e tudo ...”
(Cliente)
Monday, August 22, 2011
13. Um bom jardineiro
• É ágil
• Aprende e utiliza padrões (conhecimento coletivo)
• Favorece sempre a simplicidade
• Mantém o jardim
Monday, August 22, 2011
17. Padrões
• Padrões de Design
• Padrões de Codificação
• Componentes
• Ferramentas
Monday, August 22, 2011
18. Padrões de Design
• Soluções comuns a problemas
• Vocabulário
• Facilmente identificados no código
• Flexibilidade
Monday, August 22, 2011
19. Padrões de Código
• Usar TABS ou Espaços?
• Os mais utilizados: Zend e PEAR
• Integração com outros sistemas/pacotes
• Autoloader universal
Monday, August 22, 2011
20. Padrões: Componentes
• Comunicação com Banco: PDO
• Componente de Console: Symfony_Console
• Componente de Log: Zend_Log
• Componente de Validação: Respect_Validator
• ORM: Doctrine
Monday, August 22, 2011
21. Padrões: Ferramentas
• Testes Unitários: PHPUnit
• Tarefas automáticas: PHING / ANT
• Banco de Dados: MySQL / MariaDB
• Métricas de Software: PHPMD
• Checkstyle: PHPCS
• Documentação: PhpDocumentor / DocBlox
Monday, August 22, 2011
23. Simplicidade
• Não é fácil de obter
• Código é a melhor documentação que existe
• Encapsulamento e modularização
• Filosofia Unix (Reutilização)
• Menos é mais
Monday, August 22, 2011
24. Simplicidade
1 <?php
2 $connection = new Socket_Connection_Type_Udp();
3 $connection->setAddress('')->setPort('')->create();
4 $connection->send("Hi");
5 $file = new Socket_File('./silvio.jpeg');
6 $parts = $file->divideInPartsOf(1024);
7
8 foreach ($packages as $pack) {
9 $connection->send($pack);
10 }
Monday, August 22, 2011
25. Simplicidade
1 <?php
2 $file = new Socket_File('s.jpg');
3 $connection = new Socket_Connection();
4 $connection->send($file);
Monday, August 22, 2011
- Eu quero uma casa, com muitos quartos\n- Quero uma sala gigante\n- Minha mulher adora espelhos\n- Minha sogra odeia azul\n- N&#xE3;o se preocupe com custo\n- A casa deve ser mais barata do que a que moro\n
- Eu quero uma casa, com muitos quartos\n- Quero uma sala gigante\n- Minha mulher adora espelhos\n- Minha sogra odeia azul\n- N&#xE3;o se preocupe com custo\n- A casa deve ser mais barata do que a que moro\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
- PHPUnit permite mudan&#xE7;as fuckoff\n+ Testes melhoram seu c&#xF3;digo\n
- PHPUnit permite mudan&#xE7;as fuckoff\n+ Testes melhoram seu c&#xF3;digo\n
- PHPUnit permite mudan&#xE7;as fuckoff\n+ Testes melhoram seu c&#xF3;digo\n
- PHPUnit permite mudan&#xE7;as fuckoff\n+ Testes melhoram seu c&#xF3;digo\n