Esta palestra apresenta de forma didática e bem-humorada os componentes arquiteturais do Zend Framework 2, mostrando quais são suas principais características e quais suas vantagens para o desenvolvimento de aplicações PHP orientadas a objeto.
Domando a irreversibilidade com feature flagsHugo Bessa
Feature Flags é uma excelente ferramenta para ajudar desenvolvedores a cconstruir software com qualidade. A possibilidade de rapidamente desativar uma funcionalidade quebrada ou incompleta pode dar ao seu time mais precisão e paz de espírito. Nessa talk vou mostrar quais os benefícios e as preocupações que todos devem ter ao usá-las.Feature Flags é uma excelente ferramenta para ajudar desenvolvedores a cconstruir software com qualidade. A possibilidade de rapidamente desativar uma funcionalidade quebrada ou incompleta pode dar ao seu time mais precisão e paz de espírito. Nessa talk vou mostrar quais os benefícios e as preocupações que todos devem ter ao usá-las.
Xdebug seus problemas acabaram - tdc floripa 2017Vitor Mattos
Você leva horas, dias para encontrar um bug? Não conhece o framework que trabalha ou leva dias encontrando como implementar algo? Seus problemas acabaram! Aprenda a debugar suas aplicações com Xdebug!
Apresentar aos alunos uma introdução a linguagem C# e a IDE Visual Studio.
Realizar atividades práticas demonstrando a aplicação da lógica no desenvolvimento de sistemas, independente da linguagem utilizada.
Esta palestra apresenta de forma didática e bem-humorada os componentes arquiteturais do Zend Framework 2, mostrando quais são suas principais características e quais suas vantagens para o desenvolvimento de aplicações PHP orientadas a objeto.
Domando a irreversibilidade com feature flagsHugo Bessa
Feature Flags é uma excelente ferramenta para ajudar desenvolvedores a cconstruir software com qualidade. A possibilidade de rapidamente desativar uma funcionalidade quebrada ou incompleta pode dar ao seu time mais precisão e paz de espírito. Nessa talk vou mostrar quais os benefícios e as preocupações que todos devem ter ao usá-las.Feature Flags é uma excelente ferramenta para ajudar desenvolvedores a cconstruir software com qualidade. A possibilidade de rapidamente desativar uma funcionalidade quebrada ou incompleta pode dar ao seu time mais precisão e paz de espírito. Nessa talk vou mostrar quais os benefícios e as preocupações que todos devem ter ao usá-las.
Xdebug seus problemas acabaram - tdc floripa 2017Vitor Mattos
Você leva horas, dias para encontrar um bug? Não conhece o framework que trabalha ou leva dias encontrando como implementar algo? Seus problemas acabaram! Aprenda a debugar suas aplicações com Xdebug!
Apresentar aos alunos uma introdução a linguagem C# e a IDE Visual Studio.
Realizar atividades práticas demonstrando a aplicação da lógica no desenvolvimento de sistemas, independente da linguagem utilizada.
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...Eduardo de Lucena Falcão
Abstract. Operations of matrix multiplications are widely used in scientific applications, and commonly have huge dimensions. Another problem derived of the first it’s the matrix-chain multiplications, which also has scientific applicability. Thus, efficient algorithms for matrix multiplications (or matrix-chains) are extremely useful, as also are new approaches or even distributed versions of already known algorithms. The present work aims at analyzing some approaches for the solution of the matrix-chain multiplications problem, implement it and measure their runtime to analyse the efficacy of the same.
Seminárioa apresentado na cadeira de Arquitetura do mestrado (PPGI - UFPB).
Aborda temas relacionados à evolução dos processadores, principais desafios, disparidade entre velocidade de memória e processador, e relação entre aumento do número de núcleos e aumento de desempenho citando a Lei de Amdahl.
Cita também algumas técnicas "programáticas" de como "influenciar" processadores e memória cache a trabalhar de maneira mais eficiente.
Apresentação do artigo "Controlando a Contenção de Recursos para Promover Justiça em uma Federação Peer-to-Peer de Nuvens Privadas" no WCGA 2015 - SBRC 2015.
Seminário apresentado na disciplina de Teoria da Computação. Aborda o processo de tradução da língua portuguesa para a Libras, exemplificando as possíveis aplicações dos assuntos de Teoria da Computação, como autômatos.
Como usar o Tatu (web server) e tecnologias web (html5, css3 e javascript) para criar aplicações completas, usando o navegador como UI, e o javascript para "business logic". Os primeiros 17 slides mostram uma espécie de biogrtafia minha, portanto comece pulando estes, caso não lhe interesse. O restante dos 43 slides é a essencia do que queremos mostrar.
Que tal Hackear seu carro e plugá-lo na nuvem ?!Ricardo Rufino
Nessa palestra irei apresentar como você poderá acessar o computador de bordo do seu carro e coletar informações em tempo real, realizar detecção de falhas, e como enviar esses dados para nuvem para realizar análises. Você irá se surpreender em quais carros é possível fazer isso !!
Vídeo e complemento:
https://youtu.be/PYu6LimVcJI
https://ricardojlrufino.wordpress.com/2017/07/29/que-tal-hackear-seu-carro-e-pluga-lo-na-nuvem-tdc2017-sp/
Irei apresentar também a plataforma de IoT OpenDevice.
Introdução à criação de aplicações Android. Aborda a parte inicial, de instalação dos pré-requisitos, faz uma geral sobre a plataforma e seus principais elementos, e finaliza com um exemplo. Muitas capturas de tela para facilitar o aprendizado.
Quer aprender a programar para Android nativo?
Conteúdo da primeira aula do curso básico de Android!
Introdução ao Android
Ambiente de Desenvolvimento
Arquitetura
Estrutura da Aplicação
Hello World
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e CroutonRicardo Longa
Minicurso sobre Android Annotations, GreenDAO, EventBus e Crouton ocorrido em 22 de outubro no TechNight 2014, na Universidade do Sul de Santa Catarina.
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...Eduardo de Lucena Falcão
Abstract. Operations of matrix multiplications are widely used in scientific applications, and commonly have huge dimensions. Another problem derived of the first it’s the matrix-chain multiplications, which also has scientific applicability. Thus, efficient algorithms for matrix multiplications (or matrix-chains) are extremely useful, as also are new approaches or even distributed versions of already known algorithms. The present work aims at analyzing some approaches for the solution of the matrix-chain multiplications problem, implement it and measure their runtime to analyse the efficacy of the same.
Seminárioa apresentado na cadeira de Arquitetura do mestrado (PPGI - UFPB).
Aborda temas relacionados à evolução dos processadores, principais desafios, disparidade entre velocidade de memória e processador, e relação entre aumento do número de núcleos e aumento de desempenho citando a Lei de Amdahl.
Cita também algumas técnicas "programáticas" de como "influenciar" processadores e memória cache a trabalhar de maneira mais eficiente.
Apresentação do artigo "Controlando a Contenção de Recursos para Promover Justiça em uma Federação Peer-to-Peer de Nuvens Privadas" no WCGA 2015 - SBRC 2015.
Seminário apresentado na disciplina de Teoria da Computação. Aborda o processo de tradução da língua portuguesa para a Libras, exemplificando as possíveis aplicações dos assuntos de Teoria da Computação, como autômatos.
Como usar o Tatu (web server) e tecnologias web (html5, css3 e javascript) para criar aplicações completas, usando o navegador como UI, e o javascript para "business logic". Os primeiros 17 slides mostram uma espécie de biogrtafia minha, portanto comece pulando estes, caso não lhe interesse. O restante dos 43 slides é a essencia do que queremos mostrar.
Que tal Hackear seu carro e plugá-lo na nuvem ?!Ricardo Rufino
Nessa palestra irei apresentar como você poderá acessar o computador de bordo do seu carro e coletar informações em tempo real, realizar detecção de falhas, e como enviar esses dados para nuvem para realizar análises. Você irá se surpreender em quais carros é possível fazer isso !!
Vídeo e complemento:
https://youtu.be/PYu6LimVcJI
https://ricardojlrufino.wordpress.com/2017/07/29/que-tal-hackear-seu-carro-e-pluga-lo-na-nuvem-tdc2017-sp/
Irei apresentar também a plataforma de IoT OpenDevice.
Introdução à criação de aplicações Android. Aborda a parte inicial, de instalação dos pré-requisitos, faz uma geral sobre a plataforma e seus principais elementos, e finaliza com um exemplo. Muitas capturas de tela para facilitar o aprendizado.
Quer aprender a programar para Android nativo?
Conteúdo da primeira aula do curso básico de Android!
Introdução ao Android
Ambiente de Desenvolvimento
Arquitetura
Estrutura da Aplicação
Hello World
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e CroutonRicardo Longa
Minicurso sobre Android Annotations, GreenDAO, EventBus e Crouton ocorrido em 22 de outubro no TechNight 2014, na Universidade do Sul de Santa Catarina.
Escalando uma plataforma poliglota - QConSP 17Leandro Moreira
Apresentar o que leva uma plataforma ter mais de uma linguagem ou banco como solução e quais problemas essa abordagem traz, exemplicando o case da globo.com.
Assuntos como: caching, latência, armazenamento, vídeo ao vivo, streaming, tuning, linux kernel, network, load balancer, encoding, importância dos testes e muito mais.
Conheça mais sobre Composer, a ferramenta que trouxe uma das maiores revoluções para o PHP. Composer vai muito além de instalação de dependências, aprenda a poupar dias e meses de trabalho e passe a ser um dev feliz focado em trazer as melhores soluções técnicas para as necessidades do negócio.
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...Eduardo de Lucena Falcão
A preservação do patrimônio histórico está associada a um conjunto de ações que envolvem governo e
sociedade. Por meio do uso das tecnologias da informação e comunicação tornou-se possível reconstruir,
registrar, divulgar e informar sobre sítios arqueológicos espalhados pelo mundo. Neste contexto, a
distância deixou de ser um aspecto impeditivo e sistemas computacionais conectados à rede mundial de
computadores permitem estender o acesso a sítios arqueológicos para difundir conceitos de sustentabilidade,
preservação e valor histórico, dentre outros. Neste artigo é apresentado um trabalho realizado com o sítio
arqueológico Itacoatiaras do Ingá, localizado na cidade de Ingá, no estado da Paraíba, Brasil. A partir da
coleta de informações, foi realizado um estudo para categorizar tais informações e compor um ambiente
tridimensional multimídia voltado à visitação virtual. Para isto foi reunida uma equipe multidisciplinar para
desenvolver um sítio virtual voltado à divulgação do sítio arqueológico Itacoatiaras do Ingá por meio de um
cenário tridimensional composto por imagens, textos e entrevistas sobre o local, sua história e suas estórias.
No ensino de arquitetura de computadores, um dos principais desafios é fazer com que os alunos compreendam com mais facilidade o funcionamento de um processador. Para auxiliar a esta tarefa, são utilizadas aplicações que simulam tais arquiteturas. A proposta do presente trabalho é desenvolver uma aplicação, disponibilizada na web, que simule visualmente as instruções de uma arquitetura didática e implementável. É possível visualizar a simulação de tais instruções com ou sem pipeline, o que facilita a compreensão das mesmas e do funcionamento de um processador enquanto as executam.
Apresentação ministrada sobre o LabTEVE (Laboratório de Tecnologias para o Ensino Virtual e Estatística) na V Semana da Computação da Universidade Federal da Paraíba.
2. Sumário WTF is X3D? Browsers X3D Exemplos de aplicações que utilizam o X3D Meio de disponibilização Nós e Campos X3D Especificações Exemplos práticos
3.
4.
5. Podem se apresentar como plugins, como aplicações independentes (desktop) e applets.Browsers X3D
7. Browser como Applet http://dl.dropbox.com/u/5095342/Xj3DApplet/rc1/X3DForWebAuthorsExamples.html
8. Customização da Interface Gráfica Pode-se desenvolver uma interface gráfica que se adapte a aplicação e incorporar o visualizador (browser) Xj3D à mesma. Swing
10. Nós X3D Nós X3D são os elementos fundamentais que compõem a cena. Cada nó é formado por uma seqüência de campos. Alguns exemplos de nós são: PointLight: nó de iluminação que descreve uma luz pontual; Box: nó de geometria que descreve um cubo; NavigationInfo: nó de navegação que descreve os meios e características de navegação.
11. Campos X3D Os campos servem para especificar os atributos dos nós X3D. Os campos que possuem ‘d’/‘D’ e ‘f’/‘F’ ao final do nome significam respectivamente a precisão double e float. Singlee Multiple Field (SF e MF) significam, respectivamente, um ou vários valores do tipo especificado. Tipos de campos.
13. Hierarquia Cada arquivo é composto por um conjunto de elementos (nós) que possuem hierarquia <Shape> <Cylinder/> <Appearance> <Material diffuseColor='0 0.5 1'/> </Appearance> </Shape>
14. Como saber quais campos e nós X3D existem? Nas especificações do X3D. (http://www.web3d.org/x3d/specifications/)
15. Exemplo 1: Conhecendo o arquivo X3D. Criando uma cena com formas básicas. Exemplo 2: Adicionando alguma interatividade com eventos e rotas. Exemplos Práticos