Este documento apresenta uma introdução ao grupo Guru::SP, que promove encontros mensais sobre Ruby e Rails, incluindo palestras e um tutorial de Ruby. O grupo também traduz a revista Rails Magazine e planeja eventos anuais para a comunidade.
Horários do mercado forex no fuso brasileiroRobson S
O documento lista os horários de funcionamento dos principais mercados Forex em Nova Iorque, Londres, Tóquio e Sydney no fuso horário brasileiro, bem como as sobreposições de horários entre esses mercados, que permitem negociações contínuas durante grande parte do dia.
O documento discute as vantagens de se usar Java para desenvolvimento web, incluindo sua flexibilidade, orientação a objetos, integração e comunidade. Também apresenta diversas tecnologias como JPA/Hibernate, JSF, EJB e JBoss para construção de aplicações web com Java. Por fim, fornece informações sobre um curso presencial de Java Web que aborda essas tecnologias.
Este documento apresenta Rodrigo Martins, um desenvolvedor web que tem experiência com diversas tecnologias como Zim, PHP, Clipper, Java e Ruby on Rails. Ele explica brevemente o que faz atualmente e contribui para várias comunidades de desenvolvimento. Também fornece uma introdução sobre Ruby on Rails, incluindo quem o usa e como instalá-lo e criar uma aplicação.
Ruby + Rails no Mundo Real 2010 - Voodoo é pra Jacu - Entendendo metaprograma...David Paniz
Palestra apresentada durante o evento Ruby + Rails no Mundo Real 2010.
Entendendo, de verdade, como funciona metaprogramação em ruby e desmistificando o que normalmente chamam de magia negra.
O documento discute o framework Rhodes para desenvolvimento de aplicações móveis multiplataforma usando Ruby. Rhodes permite escrever uma vez e rodar em diversos sistemas, incluindo Android, iPhone e BlackBerry. Oferece recursos como acesso a câmera, GPS e agenda de contatos, além de ferramentas como banco de dados local e teste automatizado.
O documento discute Behavior Driven Development (BDD) e como usar Cucumber para implementar testes de aceitação. Ele fornece detalhes sobre como estruturar cenários de teste usando Gherkin e definir etapas de teste com Ruby. Além disso, discute como usar recursos como contextos, esquemas de cenários e tags para organizar e executar os testes.
Horários do mercado forex no fuso brasileiroRobson S
O documento lista os horários de funcionamento dos principais mercados Forex em Nova Iorque, Londres, Tóquio e Sydney no fuso horário brasileiro, bem como as sobreposições de horários entre esses mercados, que permitem negociações contínuas durante grande parte do dia.
O documento discute as vantagens de se usar Java para desenvolvimento web, incluindo sua flexibilidade, orientação a objetos, integração e comunidade. Também apresenta diversas tecnologias como JPA/Hibernate, JSF, EJB e JBoss para construção de aplicações web com Java. Por fim, fornece informações sobre um curso presencial de Java Web que aborda essas tecnologias.
Este documento apresenta Rodrigo Martins, um desenvolvedor web que tem experiência com diversas tecnologias como Zim, PHP, Clipper, Java e Ruby on Rails. Ele explica brevemente o que faz atualmente e contribui para várias comunidades de desenvolvimento. Também fornece uma introdução sobre Ruby on Rails, incluindo quem o usa e como instalá-lo e criar uma aplicação.
Ruby + Rails no Mundo Real 2010 - Voodoo é pra Jacu - Entendendo metaprograma...David Paniz
Palestra apresentada durante o evento Ruby + Rails no Mundo Real 2010.
Entendendo, de verdade, como funciona metaprogramação em ruby e desmistificando o que normalmente chamam de magia negra.
O documento discute o framework Rhodes para desenvolvimento de aplicações móveis multiplataforma usando Ruby. Rhodes permite escrever uma vez e rodar em diversos sistemas, incluindo Android, iPhone e BlackBerry. Oferece recursos como acesso a câmera, GPS e agenda de contatos, além de ferramentas como banco de dados local e teste automatizado.
O documento discute Behavior Driven Development (BDD) e como usar Cucumber para implementar testes de aceitação. Ele fornece detalhes sobre como estruturar cenários de teste usando Gherkin e definir etapas de teste com Ruby. Além disso, discute como usar recursos como contextos, esquemas de cenários e tags para organizar e executar os testes.
This document discusses how the web works from an architectural perspective. It begins by explaining the layers of the OSI model and how different protocols like TCP, IP, DNS, and HTTP fit into each layer. It then dives deeper into how specific parts of these protocols function, such as the TCP three-way handshake, DNS lookups, and TLS encryption. Syscalls are shown that are used under the hood for operations like sockets and DNS caching. Overall, the document provides a technical overview of the underlying infrastructure that allows the web to function.
O documento discute o Apache Mesos, um framework para gerenciamento de recursos e execução de tarefas em clusters. Ele abstrai o datacenter, permitindo compartilhamento flexível de CPUs, memória, armazenamento e outros recursos entre aplicativos de vários frameworks. O Mesos resolve o problema do particionamento estático de recursos e fornece isolamento e compartilhamento justo de recursos entre frameworks através de seu módulo de alocação.
Este documento discute o desenvolvimento de jogos com Javascript e HTML5. Ele apresenta as principais linguagens e ferramentas utilizadas como Canvas, WebGL, WebSockets, armazenamento local e Gamepad API. Também discute vantagens e desvantagens de desenvolver jogos na web, além de engenharias populares como MelonJS, LimeJS e ImpactJS.
How we used ruby to build locaweb's cloud (http://presentations.pothix.com/ru...Willian Molinari
**The slides are not correctly rendered. The HTML/Javascript version is here: http://presentations.pothix.com/rubyconf2013/**
This presentation shows what we have done with Ruby to create Locaweb's cloud computing product.
O documento discute o desenvolvimento de um jogo 2D usando a engine Impact.js e JavaScript. O autor detalha sua experiência criando dois jogos open source anteriormente usando Ruby e C++ antes de escolher Impact.js para seu projeto mais recente devido ao seu baixo custo e fácil aprendizado. O autor também discute ferramentas, design, dificuldades e lições aprendidas durante o desenvolvimento do jogo.
This document discusses using Ruby and XMPP for building messaging applications. It recommends using the Blather library to connect to XMPP and DaemonKit for managing Ruby processes as daemons. DaemonKit provides a Rails-like structure and tools for logging, starting, stopping processes and managing environments. An example shows registering a user on Ejabberd, a popular XMPP server, in a simple way using the ejabberdctl command.
This document discusses various approaches to network programming for multiplayer games. It begins by comparing synchronous peer-to-peer and client-server architectures. It then covers topics like latency, desync issues, client-side prediction, and authoritative servers. The document also discusses specific examples from games like Quake and strategies like UDP, TCP, snapshots, and web technologies like WebSockets. Overall it provides an overview of fundamental networking concepts for multiplayer games.
O documento discute o desenvolvimento de uma biblioteca CAS (caslib) em C para autenticação declarativa em aplicações web. Os objetivos são melhorar o desempenho com arquitetura "shared nothing" e criar módulos para Apache e Nginx. Exemplos mostram integração com vhosts, mod_proxy e mod_passenger. Desafios incluem implementar logout único e autorização.
Simplestack is an open source project that provides a generic API for managing virtual machines across different hypervisors like Xen, VMware, KVM, and HyperV. It aims to solve the problem of hypervisor lock-in by starting with XenAPI and allowing applications to work with any hypervisor through a common interface. Simplestack exposes RESTful APIs for machine creation, editing, power operations and other features while keeping the implementation stateless and atomic friendly for easy deployment in real-world testing.
The document discusses several ways to implement parallel features or versions including:
1. Substitution - Implementing a feature by substituting one codebase for another. For example, substituting a new hypervisor driver implementation.
2. Feature toggles - Implementing features that can be toggled on or off via configuration to gradually roll out changes.
3. Feature versioning - Implementing different versions of a feature or component side by side to support multiple versions simultaneously via an abstraction layer.
The document provides examples of each approach including substituting queue backends and implementing different network configuration versions via an abstraction layer. Overall the techniques allow adding new features or versions in parallel to existing codebases.
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5Willian Molinari
O documento fornece uma introdução aos principais recursos e ferramentas para desenvolvimento de jogos em HTML5, incluindo canvas, SVG, WebGL, armazenamento offline, WebSockets e frameworks. É destacado o uso crescente de HTML5 para jogos e a possibilidade de criar jogos complexos utilizando estas tecnologias.
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5Willian Molinari
O documento discute o desenvolvimento de jogos usando HTML5, Javascript e outras tecnologias. Ele apresenta várias ferramentas e bibliotecas como ImpactJS, Akihabara, Rise of the Titans que podem ser usadas para criar jogos para web. Também menciona recursos do HTML5 como Canvas, WebGL, WebSockets e armazenamento local que permitem criar jogos ricos e multiplayer para navegadores.
O documento apresenta os principais modos e funcionalidades do editor de texto Vim, incluindo os modos Visual, Inserção e Comandos. Também discute comandos de movimentação, alteração e exclusão de texto, utilização de buffers, screens e macros, além de recomendar diversos plugins populares para o Vim.
Rubylearning.org is a framework for learning Ruby that is aimed at beginners but also provides value for more experienced Ruby programmers. It offers a variety of study materials including exercises, notes, quizzes and forums. Participants can learn topics ranging from numbers and strings to classes and exceptions. Over 7,200 people from over 40 countries have participated in the courses. The primary teacher is Satish Talim, an experienced Ruby programmer and consultant.
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).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
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
This document discusses how the web works from an architectural perspective. It begins by explaining the layers of the OSI model and how different protocols like TCP, IP, DNS, and HTTP fit into each layer. It then dives deeper into how specific parts of these protocols function, such as the TCP three-way handshake, DNS lookups, and TLS encryption. Syscalls are shown that are used under the hood for operations like sockets and DNS caching. Overall, the document provides a technical overview of the underlying infrastructure that allows the web to function.
O documento discute o Apache Mesos, um framework para gerenciamento de recursos e execução de tarefas em clusters. Ele abstrai o datacenter, permitindo compartilhamento flexível de CPUs, memória, armazenamento e outros recursos entre aplicativos de vários frameworks. O Mesos resolve o problema do particionamento estático de recursos e fornece isolamento e compartilhamento justo de recursos entre frameworks através de seu módulo de alocação.
Este documento discute o desenvolvimento de jogos com Javascript e HTML5. Ele apresenta as principais linguagens e ferramentas utilizadas como Canvas, WebGL, WebSockets, armazenamento local e Gamepad API. Também discute vantagens e desvantagens de desenvolver jogos na web, além de engenharias populares como MelonJS, LimeJS e ImpactJS.
How we used ruby to build locaweb's cloud (http://presentations.pothix.com/ru...Willian Molinari
**The slides are not correctly rendered. The HTML/Javascript version is here: http://presentations.pothix.com/rubyconf2013/**
This presentation shows what we have done with Ruby to create Locaweb's cloud computing product.
O documento discute o desenvolvimento de um jogo 2D usando a engine Impact.js e JavaScript. O autor detalha sua experiência criando dois jogos open source anteriormente usando Ruby e C++ antes de escolher Impact.js para seu projeto mais recente devido ao seu baixo custo e fácil aprendizado. O autor também discute ferramentas, design, dificuldades e lições aprendidas durante o desenvolvimento do jogo.
This document discusses using Ruby and XMPP for building messaging applications. It recommends using the Blather library to connect to XMPP and DaemonKit for managing Ruby processes as daemons. DaemonKit provides a Rails-like structure and tools for logging, starting, stopping processes and managing environments. An example shows registering a user on Ejabberd, a popular XMPP server, in a simple way using the ejabberdctl command.
This document discusses various approaches to network programming for multiplayer games. It begins by comparing synchronous peer-to-peer and client-server architectures. It then covers topics like latency, desync issues, client-side prediction, and authoritative servers. The document also discusses specific examples from games like Quake and strategies like UDP, TCP, snapshots, and web technologies like WebSockets. Overall it provides an overview of fundamental networking concepts for multiplayer games.
O documento discute o desenvolvimento de uma biblioteca CAS (caslib) em C para autenticação declarativa em aplicações web. Os objetivos são melhorar o desempenho com arquitetura "shared nothing" e criar módulos para Apache e Nginx. Exemplos mostram integração com vhosts, mod_proxy e mod_passenger. Desafios incluem implementar logout único e autorização.
Simplestack is an open source project that provides a generic API for managing virtual machines across different hypervisors like Xen, VMware, KVM, and HyperV. It aims to solve the problem of hypervisor lock-in by starting with XenAPI and allowing applications to work with any hypervisor through a common interface. Simplestack exposes RESTful APIs for machine creation, editing, power operations and other features while keeping the implementation stateless and atomic friendly for easy deployment in real-world testing.
The document discusses several ways to implement parallel features or versions including:
1. Substitution - Implementing a feature by substituting one codebase for another. For example, substituting a new hypervisor driver implementation.
2. Feature toggles - Implementing features that can be toggled on or off via configuration to gradually roll out changes.
3. Feature versioning - Implementing different versions of a feature or component side by side to support multiple versions simultaneously via an abstraction layer.
The document provides examples of each approach including substituting queue backends and implementing different network configuration versions via an abstraction layer. Overall the techniques allow adding new features or versions in parallel to existing codebases.
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5Willian Molinari
O documento fornece uma introdução aos principais recursos e ferramentas para desenvolvimento de jogos em HTML5, incluindo canvas, SVG, WebGL, armazenamento offline, WebSockets e frameworks. É destacado o uso crescente de HTML5 para jogos e a possibilidade de criar jogos complexos utilizando estas tecnologias.
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5Willian Molinari
O documento discute o desenvolvimento de jogos usando HTML5, Javascript e outras tecnologias. Ele apresenta várias ferramentas e bibliotecas como ImpactJS, Akihabara, Rise of the Titans que podem ser usadas para criar jogos para web. Também menciona recursos do HTML5 como Canvas, WebGL, WebSockets e armazenamento local que permitem criar jogos ricos e multiplayer para navegadores.
O documento apresenta os principais modos e funcionalidades do editor de texto Vim, incluindo os modos Visual, Inserção e Comandos. Também discute comandos de movimentação, alteração e exclusão de texto, utilização de buffers, screens e macros, além de recomendar diversos plugins populares para o Vim.
Rubylearning.org is a framework for learning Ruby that is aimed at beginners but also provides value for more experienced Ruby programmers. It offers a variety of study materials including exercises, notes, quizzes and forums. Participants can learn topics ranging from numbers and strings to classes and exceptions. Over 7,200 people from over 40 countries have participated in the courses. The primary teacher is Satish Talim, an experienced Ruby programmer and consultant.
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).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
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
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.