Slides do Lightning Talk sobre IronRuby na RubyConf BR 2010.
Apresentação realizada por Vinicius Quaiato, demonstrando alguns usos e aplicações do IronRuby em conjunto com projeto .NET.
ASP.NET vNext no .NET Architects Days 2014Giovanni Bassi
O documento resume a história do ASP.NET, desde sua criação em 2002 até o desenvolvimento do ASP.NET vNext. Aborda perguntas comuns sobre o vNext e destaca suas principais características como modularidade, ciclo de desenvolvimento rápido, independência de plataforma e código aberto.
O documento discute a evolução da plataforma .NET e da linguagem C#, incluindo o lançamento do .NET Core 1.0 e as novidades previstas para o C# 7.0, como tuplas, pattern matching e local functions. O autor é Renato Groffe, um Microsoft MVP experiente que fornece uma visão geral dessas tecnologias e demonstra alguns recursos do C# 7.0.
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016Renato Groff
Apresentação sobre o desenvolvimento de APIs REST para a nuvem, utilizando o Microsoft Azure e o ASP.NET Core. Conteúdo utilizado durante palestra realizada no Azure Weeked 2016, em 25/11/2016.
ASP.NET Core em Linux - Canal .NET Dev WeekRenato Groff
O documento apresenta as principais características do ASP.NET Core, incluindo seu código aberto, suporte a Linux e cloud computing, arquitetura modular baseada em middlewares, e ferramentas como o Visual Studio Code para desenvolvimento web full-stack na plataforma .NET. Exemplos demonstram a criação de uma API REST e acesso a banco de dados com o ASP.NET Core.
Docker para Desenvolvedores - Developers-BR - Julho-2018Renato Groff
Renato Groffe é um desenvolvedor brasileiro com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC, autor técnico, palestrante e organizador do Canal .NET. O documento resume sua agenda sobre Docker, incluindo conceitos fundamentais, bancos de dados, Docker Compose, integração com Visual Studio e Azure Web App for Containers.
O documento discute técnicas de monitoramento de containers Docker, introduzindo ferramentas como Docker stats, cAdvisor e a combinação de cAdvisor com InfluxDB e Grafana. Ele também fornece boas práticas de monitoramento como atribuir labels aos containers e limitar recursos.
Node.js é uma plataforma multiplataforma baseada em JavaScript para construção de aplicações de rede assíncronas e orientadas a eventos. Foi criado em 2009 por Ryan Dahl e é mantido pela Joyent. Node.js usa um modelo de programação baseado em eventos e entradas/saídas não bloqueantes, tornando-o ideal para aplicações em tempo real com muitas conexões simultâneas.
ASP.NET vNext no .NET Architects Days 2014Giovanni Bassi
O documento resume a história do ASP.NET, desde sua criação em 2002 até o desenvolvimento do ASP.NET vNext. Aborda perguntas comuns sobre o vNext e destaca suas principais características como modularidade, ciclo de desenvolvimento rápido, independência de plataforma e código aberto.
O documento discute a evolução da plataforma .NET e da linguagem C#, incluindo o lançamento do .NET Core 1.0 e as novidades previstas para o C# 7.0, como tuplas, pattern matching e local functions. O autor é Renato Groffe, um Microsoft MVP experiente que fornece uma visão geral dessas tecnologias e demonstra alguns recursos do C# 7.0.
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016Renato Groff
Apresentação sobre o desenvolvimento de APIs REST para a nuvem, utilizando o Microsoft Azure e o ASP.NET Core. Conteúdo utilizado durante palestra realizada no Azure Weeked 2016, em 25/11/2016.
ASP.NET Core em Linux - Canal .NET Dev WeekRenato Groff
O documento apresenta as principais características do ASP.NET Core, incluindo seu código aberto, suporte a Linux e cloud computing, arquitetura modular baseada em middlewares, e ferramentas como o Visual Studio Code para desenvolvimento web full-stack na plataforma .NET. Exemplos demonstram a criação de uma API REST e acesso a banco de dados com o ASP.NET Core.
Docker para Desenvolvedores - Developers-BR - Julho-2018Renato Groff
Renato Groffe é um desenvolvedor brasileiro com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC, autor técnico, palestrante e organizador do Canal .NET. O documento resume sua agenda sobre Docker, incluindo conceitos fundamentais, bancos de dados, Docker Compose, integração com Visual Studio e Azure Web App for Containers.
O documento discute técnicas de monitoramento de containers Docker, introduzindo ferramentas como Docker stats, cAdvisor e a combinação de cAdvisor com InfluxDB e Grafana. Ele também fornece boas práticas de monitoramento como atribuir labels aos containers e limitar recursos.
Node.js é uma plataforma multiplataforma baseada em JavaScript para construção de aplicações de rede assíncronas e orientadas a eventos. Foi criado em 2009 por Ryan Dahl e é mantido pela Joyent. Node.js usa um modelo de programação baseado em eventos e entradas/saídas não bloqueantes, tornando-o ideal para aplicações em tempo real com muitas conexões simultâneas.
Light Talk sobre Node.js e suas características inovadoras pelo qual ultimamente anda se destacando entre os programadores por oferecer alto desempenho e grande escabilidade para as aplicações de grande porte.
Esse foi o slide que apresentei no Segundo Encontro DevInSantos no dia 29 de outubro de 2011 na Cocento Tecnologia.
Se você deseja entrar na comunidade DevInSantos fique atento sobre os próximos encontros seguindo o perfil: http://www.meetup.com/devinsantos/
Link do blog http://www.udgwebdev.com/light-talk-introducao-sobre-nodejs/
Palestra apresentada no meetup do DockerSP. https://www.meetup.com/Docker-Sao-Paulo/events/234372170/
Nessa palestra veremos como montar um processo de build de uma aplicação conteinerizadas, em conjunto com o Docker Hub. Veremos ainda quais são os artefatos e como trabalhar com a promoção entre ambientes. Ao final, montaremos o processo de continuous deployment, opcionalmente colocando na mão do responsável pelo negócio a tomada de decisão da publicação.
O documento apresenta uma introdução aos containers no Windows. Explica as diferenças entre VMs e containers, como o Docker funciona no Windows usando a tecnologia nativa de containers do sistema operacional. Demonstra como criar imagens .NET Core e rodar containers Windows no Docker, incluindo uma breve demonstração no Visual Studio 2017 e na linha de comando.
O documento apresenta Node.js, uma plataforma JavaScript para construção de aplicações de rede escaláveis. Ele discute o que é Node.js, quem o usa e sua história, instalação, fundamentos como event loop e I/O não bloqueante, o pacote NPM e problemas comuns. O documento fornece uma introdução abrangente ao Node.js.
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Renato Groff
O documento discute como usar containers para facilitar a montagem de ambientes de desenvolvimento e testes de forma rápida e flexível. Ele apresenta exemplos práticos de como rodar bancos de dados como MongoDB, Redis, PostgreSQL, MySQL e SQL Server em containers Docker e os benefícios de isolamento, eficiência e facilidade de implantação que isso proporciona.
O documento apresenta uma introdução ao .NET Core, incluindo sua arquitetura modular e multiplataforma, o .NET CLI e .NET Standard. Demostra o desenvolvimento de aplicações para diversas plataformas, incluindo Linux e Docker, e esclarece dúvidas sobre a substituição do PCL pelo .NET Standard.
C# 7.0 e .NET Core - Canal .NET Dev WeekRenato Groff
O documento discute as evoluções recentes da plataforma .NET e da linguagem C#, incluindo o lançamento do C# 7.0 e do .NET Core. Apresenta brevemente a trajetória do C# e do .NET Framework, desde suas primeiras versões até o lançamento do .NET Core de código aberto e multiplataforma. Fornece também exemplos práticos destas novas tecnologias.
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileakamud
O documento apresenta uma palestra sobre o desenvolvimento de aplicativos móveis usando Xamarin e testes automatizados. O palestrante discute os desafios do desenvolvimento mobile, como múltiplos sistemas operacionais e dispositivos, e propõe o uso de C# e Xamarin para compartilhar código entre plataformas. Ele também argumenta que testes automatizados melhoram a qualidade e manutenibilidade do código, reduzindo bugs.
O documento discute o que é Node.js, incluindo sua arquitetura baseada em eventos e sem bloqueio, exemplos de uso em aplicações da web e dispositivos embarcados, e casos de sucesso de empresas que adotaram Node.js para agilizar o desenvolvimento e melhorar a performance.
Docker para Desenvolvedores - Developers-BR - Agosto-2018Renato Groff
Renato Groffe é um desenvolvedor brasileiro com mais de 15 anos de experiência na área de tecnologia. Ele é um Microsoft Most Valuable Professional (MVP) e Multi-Plataform Technical Audience Contributor (MTAC), além de autor técnico, palestrante e um dos organizadores do Canal .NET. Este documento apresenta uma agenda sobre Docker, incluindo conceitos fundamentais, bancos de dados, Docker Compose e exemplos práticos.
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...Renato Groff
Apresentação sobre conceitos e primeiros passos no uso de Docker. Palestra realizada para alunos do Centro Universitário Anhanguera - Campus Marte na cidade de São Paulo-SP no dia 25/09/2019.
Apresentação sobre primeiros passos no uso de containers Docker. Palestra realizada em 03/10/2019 durante a Semana da Faculdade de Computação e Informática da Universidade Mackenzie em São Paulo-SP.
O documento discute a arquitetura e uso do NodeJS. NodeJS é uma plataforma de desenvolvimento de aplicações de rede escaláveis usando Javascript assíncrono e não bloqueante no lado do servidor. Ele usa um modelo de programação baseado em eventos que permite que uma única thread atenda muitas conexões simultâneas de forma eficiente.
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
O documento discute a abordagem da Microsoft em relação ao open source, destacando o suporte da empresa a tecnologias como Linux, .NET Core e Docker. Apresenta exemplos como o Visual Studio Code, SQL Server e Azure rodando em Linux, e mostra como desenvolvedores podem criar e implantar aplicações .NET Core multiplataforma usando ferramentas como o .NET CLI e Docker.
O documento apresenta Giovanni Bassi, um programador .NET que fala sobre ser ágil usando a plataforma .NET. Ele fornece detalhes sobre suas habilidades técnicas, experiências com diferentes linguagens de programação, sistemas operacionais e tipos de projetos. O documento também menciona cursos e treinamentos oferecidos pela empresa Lambda3.
Este documento resume um workshop sobre Node.js que abrange tópicos desde a história e conceitos básicos até a criação de aplicações e deploy. O workshop inclui exemplos práticos de código e discute tópicos como JavaScript, o core do Node.js, frameworks como Express e Kraken, web sockets, e opções de deploy em nuvem ou on-premise. O objetivo é que os participantes saiam com todas as suas dúvidas sanadas.
NodeJS é um interpretador de código JavaScript que usa o motor V8 do Google Chrome para executar código fora dos navegadores, permitindo a criação de aplicações de rede do lado servidor. Ele é usado junto com NPM, Express e EJS para construir aplicações web, onde Express fornece um framework para lidar com requisições HTTP e EJS permite renderizar páginas HTML dinamicamente com JavaScript.
Performance do ASP.NET Core, um comparativo com Node.jsWaldyr Felix
Este documento apresenta os resultados de um benchmark que comparou o desempenho do ASP.NET Core e do Node.js. O ASP.NET Core mostrou ser até 3 vezes mais rápido que o Node.js para requisições que não envolvem I/O e até 5 vezes mais rápido para requisições com I/O. Isso se deve ao fato de que o Kestrel, o servidor web do ASP.NET Core, usa o Libuv para I/O assim como o Node.js, mas também aproveita o código gerenciado .NET para outras operações.
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...Renato Groff
Apresentação sobre o uso de Linux e Docker em conjunto com tecnologias como .NET Core, ASP.NET Core, Visual Studio Code e SQL Server. Palestra realizada durante o 2o. Stone Tech Saturday, evento realizado em São Paulo-SP no dia 01/07/2017.
This document summarizes a new technology for improving scanning probe microscopes. The technology uses a microcantilever with multiple piezoelectric sensors attached to measure deflection. A consensus algorithm analyzes the sensors to provide the most accurate measurement of deflection. This eliminates the need for an expensive laser positioning system and allows operation even if a sensor fails. The technology was invented by Dr. Nima Mahmoodi to increase the accuracy of scanning probe microscopes.
Light Talk sobre Node.js e suas características inovadoras pelo qual ultimamente anda se destacando entre os programadores por oferecer alto desempenho e grande escabilidade para as aplicações de grande porte.
Esse foi o slide que apresentei no Segundo Encontro DevInSantos no dia 29 de outubro de 2011 na Cocento Tecnologia.
Se você deseja entrar na comunidade DevInSantos fique atento sobre os próximos encontros seguindo o perfil: http://www.meetup.com/devinsantos/
Link do blog http://www.udgwebdev.com/light-talk-introducao-sobre-nodejs/
Palestra apresentada no meetup do DockerSP. https://www.meetup.com/Docker-Sao-Paulo/events/234372170/
Nessa palestra veremos como montar um processo de build de uma aplicação conteinerizadas, em conjunto com o Docker Hub. Veremos ainda quais são os artefatos e como trabalhar com a promoção entre ambientes. Ao final, montaremos o processo de continuous deployment, opcionalmente colocando na mão do responsável pelo negócio a tomada de decisão da publicação.
O documento apresenta uma introdução aos containers no Windows. Explica as diferenças entre VMs e containers, como o Docker funciona no Windows usando a tecnologia nativa de containers do sistema operacional. Demonstra como criar imagens .NET Core e rodar containers Windows no Docker, incluindo uma breve demonstração no Visual Studio 2017 e na linha de comando.
O documento apresenta Node.js, uma plataforma JavaScript para construção de aplicações de rede escaláveis. Ele discute o que é Node.js, quem o usa e sua história, instalação, fundamentos como event loop e I/O não bloqueante, o pacote NPM e problemas comuns. O documento fornece uma introdução abrangente ao Node.js.
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Renato Groff
O documento discute como usar containers para facilitar a montagem de ambientes de desenvolvimento e testes de forma rápida e flexível. Ele apresenta exemplos práticos de como rodar bancos de dados como MongoDB, Redis, PostgreSQL, MySQL e SQL Server em containers Docker e os benefícios de isolamento, eficiência e facilidade de implantação que isso proporciona.
O documento apresenta uma introdução ao .NET Core, incluindo sua arquitetura modular e multiplataforma, o .NET CLI e .NET Standard. Demostra o desenvolvimento de aplicações para diversas plataformas, incluindo Linux e Docker, e esclarece dúvidas sobre a substituição do PCL pelo .NET Standard.
C# 7.0 e .NET Core - Canal .NET Dev WeekRenato Groff
O documento discute as evoluções recentes da plataforma .NET e da linguagem C#, incluindo o lançamento do C# 7.0 e do .NET Core. Apresenta brevemente a trajetória do C# e do .NET Framework, desde suas primeiras versões até o lançamento do .NET Core de código aberto e multiplataforma. Fornece também exemplos práticos destas novas tecnologias.
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileakamud
O documento apresenta uma palestra sobre o desenvolvimento de aplicativos móveis usando Xamarin e testes automatizados. O palestrante discute os desafios do desenvolvimento mobile, como múltiplos sistemas operacionais e dispositivos, e propõe o uso de C# e Xamarin para compartilhar código entre plataformas. Ele também argumenta que testes automatizados melhoram a qualidade e manutenibilidade do código, reduzindo bugs.
O documento discute o que é Node.js, incluindo sua arquitetura baseada em eventos e sem bloqueio, exemplos de uso em aplicações da web e dispositivos embarcados, e casos de sucesso de empresas que adotaram Node.js para agilizar o desenvolvimento e melhorar a performance.
Docker para Desenvolvedores - Developers-BR - Agosto-2018Renato Groff
Renato Groffe é um desenvolvedor brasileiro com mais de 15 anos de experiência na área de tecnologia. Ele é um Microsoft Most Valuable Professional (MVP) e Multi-Plataform Technical Audience Contributor (MTAC), além de autor técnico, palestrante e um dos organizadores do Canal .NET. Este documento apresenta uma agenda sobre Docker, incluindo conceitos fundamentais, bancos de dados, Docker Compose e exemplos práticos.
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...Renato Groff
Apresentação sobre conceitos e primeiros passos no uso de Docker. Palestra realizada para alunos do Centro Universitário Anhanguera - Campus Marte na cidade de São Paulo-SP no dia 25/09/2019.
Apresentação sobre primeiros passos no uso de containers Docker. Palestra realizada em 03/10/2019 durante a Semana da Faculdade de Computação e Informática da Universidade Mackenzie em São Paulo-SP.
O documento discute a arquitetura e uso do NodeJS. NodeJS é uma plataforma de desenvolvimento de aplicações de rede escaláveis usando Javascript assíncrono e não bloqueante no lado do servidor. Ele usa um modelo de programação baseado em eventos que permite que uma única thread atenda muitas conexões simultâneas de forma eficiente.
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
O documento discute a abordagem da Microsoft em relação ao open source, destacando o suporte da empresa a tecnologias como Linux, .NET Core e Docker. Apresenta exemplos como o Visual Studio Code, SQL Server e Azure rodando em Linux, e mostra como desenvolvedores podem criar e implantar aplicações .NET Core multiplataforma usando ferramentas como o .NET CLI e Docker.
O documento apresenta Giovanni Bassi, um programador .NET que fala sobre ser ágil usando a plataforma .NET. Ele fornece detalhes sobre suas habilidades técnicas, experiências com diferentes linguagens de programação, sistemas operacionais e tipos de projetos. O documento também menciona cursos e treinamentos oferecidos pela empresa Lambda3.
Este documento resume um workshop sobre Node.js que abrange tópicos desde a história e conceitos básicos até a criação de aplicações e deploy. O workshop inclui exemplos práticos de código e discute tópicos como JavaScript, o core do Node.js, frameworks como Express e Kraken, web sockets, e opções de deploy em nuvem ou on-premise. O objetivo é que os participantes saiam com todas as suas dúvidas sanadas.
NodeJS é um interpretador de código JavaScript que usa o motor V8 do Google Chrome para executar código fora dos navegadores, permitindo a criação de aplicações de rede do lado servidor. Ele é usado junto com NPM, Express e EJS para construir aplicações web, onde Express fornece um framework para lidar com requisições HTTP e EJS permite renderizar páginas HTML dinamicamente com JavaScript.
Performance do ASP.NET Core, um comparativo com Node.jsWaldyr Felix
Este documento apresenta os resultados de um benchmark que comparou o desempenho do ASP.NET Core e do Node.js. O ASP.NET Core mostrou ser até 3 vezes mais rápido que o Node.js para requisições que não envolvem I/O e até 5 vezes mais rápido para requisições com I/O. Isso se deve ao fato de que o Kestrel, o servidor web do ASP.NET Core, usa o Libuv para I/O assim como o Node.js, mas também aproveita o código gerenciado .NET para outras operações.
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...Renato Groff
Apresentação sobre o uso de Linux e Docker em conjunto com tecnologias como .NET Core, ASP.NET Core, Visual Studio Code e SQL Server. Palestra realizada durante o 2o. Stone Tech Saturday, evento realizado em São Paulo-SP no dia 01/07/2017.
This document summarizes a new technology for improving scanning probe microscopes. The technology uses a microcantilever with multiple piezoelectric sensors attached to measure deflection. A consensus algorithm analyzes the sensors to provide the most accurate measurement of deflection. This eliminates the need for an expensive laser positioning system and allows operation even if a sensor fails. The technology was invented by Dr. Nima Mahmoodi to increase the accuracy of scanning probe microscopes.
Philip Schubert is a consultant available to work with developing countries on power sector reforms including energy regulation, policy, access, and markets. He has over 30 years of experience working in energy for organizations like CIDA and ADB. His background includes designing and implementing projects, conducting feasibility studies, and advising on energy strategy. He is fluent in French and Spanish.
El documento define el software libre como software que puede ser usado, estudiado, mejorado y distribuido sin restricciones, siempre que se mantengan las cuatro libertades fundamentales: libertad de usar el programa, estudiar y modificar el código, redistribuir copias, y distribuir versiones modificadas. Explica que Ubuntu es un sistema operativo libre basado en Linux desarrollado por su comunidad de usuarios, que incluye aplicaciones básicas como navegador, procesador de texto y presentaciones. Finalmente, enumera los requisitos mínimos recom
Presentación Proyecto Integral de Semestrelaospina3
Este documento presenta un resumen histórico del origen y evolución del derecho del consumidor a nivel internacional y en Colombia. Sus objetivos son distinguir conceptos clave como consumo, consumismo y sociedad de consumidores, identificar las causas históricas del derecho del consumidor, y puntualizar las funciones de instituciones que protegen los derechos de los consumidores. El documento justifica la importancia de este tema debido a que nadie puede sobrevivir sin consumir, y concluye invitando a los consumidores a conocer mejor las normas
The document describes an invention for a shutoff algorithm for portable gasoline generators. The algorithm utilizes oxygen sensor data from the engine control system to shut off the generator if oxygen levels fall below a preset lower limit, eliminating unsafe carbon monoxide levels. Nearly 600 CO deaths have been reported involving generators between 1999-2010. The algorithm provides a more reliable shutoff method than traditional CO sensors by using existing oxygen sensor data from the engine. The inventors are Dr. Tim Haskew and Dr. Paul Puzinauskas from the University of Alabama.
This document contains JavaScript code for displaying advertising content on a webpage. It sets variables for the ad URL and properties, checks for cookies and Flash support, and writes functions for tracking popunder frequency and writing/reading cookies. If the popunder frequency conditions are met, it writes the ad tag to the page.
The document discusses using machine learning models to analyze Stack Overflow question data and summarize key aspects. A probability prediction model uses text features to predict if a question will be answered within 24 hours. A recommendation model uses association learning on frequent tags to recommend related tags. The models are evaluated and their predictions are ranked to help users get quicker answers on Stack Overflow.
This document describes a proposed smart spectrum handoff scheme for multimedia applications over cognitive radio networks. The scheme aims to maximize quality of experience for users by choosing an available channel with the best expected quality and minimizing handoff delays. It utilizes machine learning to optimize handoff performance over time based on network conditions, past experiences, and user feedback. The technology is intended to provide more reliable transmission of multimedia like video by prioritizing such traffic and accurately estimating handoff delays.
Apresentação sobre tipos dinâmicos no .NET 4 e c# 4.0.
A apresentação foi feita com uma série de demos, baixe-as no site: http://viniciusquaiato.com para compreender melhor.
O documento discute como containers Docker podem ser usados para facilitar o deploy de aplicações e garantir que o ambiente de desenvolvimento seja idêntico ao de produção. Ele explica os benefícios dos containers sobre máquinas virtuais em termos de performance e escalabilidade e demonstra passo a passo como criar e implantar containers Docker na AWS usando o Elastic Beanstalk.
O documento discute Ruby e Ruby on Rails. Apresenta Ruby como uma linguagem de programação orientada a objetos, interpretada e livre. Destaca que Ruby on Rails é um framework MVC para desenvolvimento web que permite construir aplicações com poucas linhas de código. O autor ensina Ruby on Rails através de um exemplo prático de construção de um sistema de cadastro de CDs e categorias.
O documento discute os princípios das aplicações 12 fatores e como o Docker adere a cada um deles. O documento explica o que é Docker e 12 factor app, e então descreve cada um dos 12 fatores, como configurações, dependências, serviços de apoio, e como o Docker aborda cada fator.
O documento discute as vantagens de usar Ruby on Rails para desenvolvimento web, incluindo desenvolvimento ágil e manutenção facilitada através da convenção sobre configuração. Também menciona exemplos de empresas que usam a tecnologia e as oportunidades de carreira para desenvolvedores Ruby on Rails.
Palestra "Ruby on Rails e o Mercado", apresentado no auditório do SENAC de Joinville/SC (Brasil) no dia 11 de novembro de 2007 (2007-12-11) para, aproximadamente, 100 pessoas.
O documento fornece uma introdução abrangente ao framework Ruby on Rails, cobrindo tópicos como: o que é Ruby e Ruby on Rails, estrutura MVC, estrutura de pastas, por que usar Rails, projetos e sites desenvolvidos com Rails, e preparando o ambiente de desenvolvimento.
O documento apresenta uma agenda para um curso sobre desenvolvimento web com Ruby on Rails. A agenda inclui tópicos como a origem do framework, por que aprender Ruby on Rails, a linguagem Ruby, Ruby on Rails full stack, aplicação básica, versionamento com Git, configuração de assets e deploy na Heroku.
O documento discute as vantagens de usar a linguagem de programação Ruby on Rails, incluindo desenvolvimento ágil e manutenção facilitada através do uso de convenções ao invés de configurações. Algumas empresas que usam Ruby on Rails são citadas, como Twitter e GitHub, assim como salários mais altos para programadores Ruby on Rails nos EUA.
O documento discute ferramentas e técnicas para debug de código em projetos WordPress, incluindo o uso de Docker para ambientes de desenvolvimento locais, ferramentas como Xdebug e Dev Tools para debug, e boas práticas de desenvolvimento como o uso do WP CLI e projetos scaffold.
O documento discute a criação de uma API RESTful para uma lista de tarefas (todo list) utilizando Node.js, MongoDB e Docker. Ele apresenta os conceitos de front-end, back-end e REST, além de definir os objetivos da API e os passos para desenvolvê-la.
Introdução ao Ruby on Rails (InstallFest 2006)Julio Monteiro
Palestra "Introdução Prática ao Rails", apresentada na SOCIESC durante o 5º Guxlle InstallFest, em Joinville/SC (Brasil), no dia 2 de setembro de 2006 (2006-09-02) para um público de aproximadamente 40 pessoas.
O documento discute Ruby on Rails, um framework web open-source focado na produtividade e prazer do programador. Ele permite escrever código-fonte elegante usando convenções ao invés de configurações e possui uma estrutura MVC.
A apresentação discute Ruby on Rails, incluindo suas vantagens em relação ao desenvolvimento Java, como estrutura MVC, facilidade de configuração e produtividade, além de exemplos de empresas que usam a tecnologia e dicas para começar a aprender.
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
Apresentação sobre o uso de tecnologias Microsoft e open source. Palestra realizada no dia 15/09/2017, durante o 4º Encontro Metropolitano de Tecnologia da Baixada Santista.
O documento discute o crescimento do uso da internet e das redes sociais ao longo dos anos, as limitações das tecnologias web atuais para lidar com alta concorrência, e como Node.js aborda esses problemas usando I/O não bloqueante e event loop.
O documento discute técnicas de Continuous Integration, Continuous Deployment e DevOps utilizando serviços da AWS. Ele explica como a infraestrutura pode ser tratada como código e automatizada usando ferramentas como CloudFormation, Elastic Beanstalk e OpsWorks para criar ambientes de desenvolvimento, teste e produção semelhantes. Também recomenda utilizar modelos de custo como On Demand, Reserved Instances e Spot Instances da AWS para economizar nos custos com a infraestrutura.
1) Docker é uma plataforma que permite empacotar aplicações e suas dependências para serem executadas de forma isolada em containers leves.
2) Os containers Docker podem rodar aplicações de forma consistente em diversos ambientes como desenvolvimento, teste, produção sem se preocupar com dependências.
3) Isso traz benefícios como facilidade de implantação, portabilidade entre plataformas, reprodutibilidade de ambientes e isolamento entre aplicações.
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Daniel Semedo
Este documento apresenta 10 motivos para utilizar o Apache Cordova no Visual Studio 2015, incluindo: 1) Acesso à IDE Visual Studio familiar; 2) Suporte à plataforma Apache Cordova verdadeira; 3) Importação de projetos de outros editores. O documento também discute os benefícios como produtividade na depuração, acesso a recursos de dispositivos, emuladores e integração com ferramentas como GitHub.
Semelhante a IronRuby na RubyConfBR 2010 - Vinicius Quaiato (20)
Nesta apresentação explico os conceitos base do ecossistema Xamarin: Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.UITest, Xamarin Test Cloud, HockeyApp, Mobile Center
Throughput, escalabilidade e distribuição global com Cosmos DBVinicius Quaiato
O documento descreve as principais características do Cosmos DB da Microsoft, incluindo distribuição global, escalabilidade elástica de throughput e armazenamento, latência baixa e disponibilidade de 99,99%. Ele também discute os vários modelos de dados suportados, consistência definida e como começar a usar o Cosmos DB.
Nesta palestra (slides feitos pela Xamarin) apresento a plataforma de desenvolvimento Xamarin de ponta a ponta: Dev, Tests, Build/Release. Desde Xamarin Tradicional, passando por Xamarin Forms, Test Cloud, HockeyApp/Mobile Center.
Meetup Delivering Software - Microsoft Build 2017Vinicius Quaiato
O documento resume as novidades do Visual Studio para Mac e do Xamarin, incluindo o lançamento do Visual Studio para Mac, desenvolvimento para múltiplas plataformas nele e compatibilidade com o Visual Studio para Windows. Também destaca melhorias no suporte ao Xamarin como o aprimoramento das ferramentas e provisionamento direto na IDE.
Nesta palestra falo um pouco sobre o alinhamento Open Source da Microsoft. Explico por que não faz nenhuma sentido usar o termo "Micro$oft" de forma pejorativa. Apresento as contas da Microsoft no github, Bash no Windows e muito mais!
Meetup Delivering Software
Nesta palestra Vinicius Quaiato e Wennder Wantos falam sobre os motivos pelos quais desenvolvedores costumam não testar suas aplicações, os motivos pelos quais deveriam testar, e mostram os principais tipos de testes (Unit Test, Integration Test, Acceptance Test) no mundo real.
O documento apresenta o IdentityServer 4, um provedor de autenticação e autorização OpenID Connect. Ele discute os conceitos de autenticação e autorização, introduz o OAuth2 e OpenID Connect e mostra como o IdentityServer 4 implementa esses protocolos para fornecer autenticação como serviço, single sign-on e controle de acesso a APIs de forma customizável e open source. O documento também inclui demonstrações do IdentityServer 4 em ação.
Soluções escaláveis com Microsoft Orleans e Windows AzureVinicius Quaiato
Este documento apresenta o framework Microsoft Orleans para criação de aplicações distribuídas e concorrentes utilizando o padrão Actor Model. O documento discute os desafios de escalabilidade em aplicações com alto tráfego e como o modelo de atores e o Microsoft Orleans abstraem essas complexidades, permitindo escalabilidade horizontal de forma simplificada através do conceito de "Grains".
O documento discute os benefícios da programação funcional, incluindo maior produtividade, expressividade e novas formas de pensar problemas. Apresenta os principais conceitos como funções de primeira classe, funções de alta ordem e imutabilidade. Também aborda desafios como concorrência e paralelismo e recomenda linguagens como Erlang, Elixir e Haskell para estudar programação funcional.
Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius QuaiatoVinicius Quaiato
Palestra explicando a o que é e a importância da arquitetura de software. Mostrando além disso as características, habilidades e skills do arquiteto de software e os motivos das brigas entre arquiteto x desenvolvedores.
Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius QuaiatoVinicius Quaiato
O documento discute o papel do arquiteto de software, incluindo suas responsabilidades em projetar uma arquitetura sólida, comunicar decisões de projeto e liderar equipes. Também aborda os diferentes tipos de arquitetos e como o papel do arquiteto nem sempre requer uma pessoa dedicada.
Orientacao a objetos e design patterns - Secomp LondrinaVinicius Quaiato
Palestra sobre Orientação a Objetos e Design Patterns apresentada na VIII Secompa Londrina por Vinicius Quaiato.
Nesta palestra explico oa conceitos e idéias da orientação a objetos e como de fato tirar proveito dele entendendo e conhecendo Design Patterns.
Palestra mostrando novidades da plataforma .NET/Microsoft que possibilitam a criação de arquiteturas modernas resolvendo problemas antigos e frequentes. Panorama sobre a utilização de Cloud Computing, computação paralela, computação assíncrona, mobilidade, nosql e muito mais.
Palestra explicando o que é Cloud Computing e motivações para utilização de cloud. Além disso são mostrados alguns patterns como map/reduce e queue polling no Windows Azure.
Slides da palestra sobre testes e TDD de Vinicius Quaiato para o MSTechDay de São Paulo, 2011.
Esta palestra mostra os motivos pelos quais deveríamos escrever testes de unidade e automatizados e o por que deveríamos nos preocupar com isso.
Apresentação de Vinicius Quaiato no TDC2011 mostrando como criar aplicações Windows Phone 7 utilizando o Windows Azure para processamento e serviços.
Esta apresentação mostra os motivos pelos quais devemos considerar ser
[1] O Mono é uma implementação aberta da plataforma .NET que permite desenvolver aplicações multiplataforma usando C# e outras linguagens .NET. [2] Inicialmente desenvolvido para Linux, o Mono pode ser usado em diversos sistemas operacionais e plataformas. [3] A empresa Xamarin assumiu o desenvolvimento do Mono com foco em produtos comerciais para dispositivos móveis.
Palestra de Vinicius Quaiato no Openweek da UNIFEI apresentando o Projeto Mono e mostrando como criar aplicações com a implementação aberta das especificações ECMA 334 e ECMA 335: o Mono.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet