Palestra do Vinícius Senger no Javaneiros 2010 onde ele mostrou como sair do basicão com telas de cadastro e criarmos empreendimentos de sucesso usando, por exemplo arduíno, Java e Web.
Lucas Cabral apresenta-se como graduando em Engenharia de Teleinformática e membro do grupo LED que desenvolve projetos aplicando tecnologia em arte e design. Ele utiliza ferramentas como Processing e Arduino para criar softwares, aplicativos e instalações interativas. O Arduino é apresentado como plataforma de prototipagem eletrônica open-source para criação de objetos e ambientes interativos.
O documento apresenta Lucas Cabral, um artista visual e sonoro que explora as interseções entre arte e tecnologia. Seu trabalho usa programação criativa para criar imagens geradas por computador, animações, instalações interativas e visualizações de som. Ele usa ferramentas como Processing para criar obras que investigam conceitos como imprevisibilidade, emergência e interatividade.
Oficina de Robótica e Automação Casa de Vovó Dedé: IntroduçãoLucas Cabral
Slides apresentados na primeira aula da Oficina de Robótica e Automação Casa de Vovó Dedé.
A Casa de Vovó Dedé é uma organização sem fins lucrativos que tem como missão promover a educação através das artes, a disseminação do saber, contribuindo para o desenvolvimento humano e comprometendo-se com a justiça social, com a democracia e com a cidadania, com vistas a ser um forte agente transformador da sociedade.
O documento apresenta o conceito de programação criativa, que usa a programação de computadores para criar obras expressivas ao invés de funcionalidades. Explora ferramentas como Processing para programação visual e artística, e conceitos estéticos como emergência, fractais e interatividade. Também fornece exemplos de aplicações criativas em design, tipografia e visualização da informação.
O documento descreve o evento Arduino Day 2017 organizado pelo Laboratório Hacker de Campinas. O evento contará com apresentações, oficinas sobre circuitos impressos e Arduino para iniciantes, exposição de projetos, alimentação e itens à venda. A agenda inclui palestras sobre bibliotecas de interface para Arduino, interação Arduino-Python e desenvolvimento de soluções para melhorar a qualidade de vida das pessoas.
[iv festival games for change américa latina] oficina pt.1Victor Hugo Batista
O documento discute conceitos de Internet das Coisas, aplicações, games, desafios, futuro e plataformas. Ele também apresenta a plataforma Ubidots, que permite o desenvolvimento de aplicativos IoT de forma simplificada.
ESPWear criando Wearables e dispositivos para IoTDouglas Esteves
O documento apresenta Douglas Esteves e seu trabalho com dispositivos ESPWear e IoT. Ele é co-fundador da IoTMakers e desenvolveu módulos ESP8266 como ESPWear para prototipagem de projetos IoT, destinados a makers, estudantes e hobbystas. O ESPWear possui conectividade Wi-Fi e pode ser programado em diferentes IDEs.
Lucas Cabral apresenta-se como graduando em Engenharia de Teleinformática e membro do grupo LED que desenvolve projetos aplicando tecnologia em arte e design. Ele utiliza ferramentas como Processing e Arduino para criar softwares, aplicativos e instalações interativas. O Arduino é apresentado como plataforma de prototipagem eletrônica open-source para criação de objetos e ambientes interativos.
O documento apresenta Lucas Cabral, um artista visual e sonoro que explora as interseções entre arte e tecnologia. Seu trabalho usa programação criativa para criar imagens geradas por computador, animações, instalações interativas e visualizações de som. Ele usa ferramentas como Processing para criar obras que investigam conceitos como imprevisibilidade, emergência e interatividade.
Oficina de Robótica e Automação Casa de Vovó Dedé: IntroduçãoLucas Cabral
Slides apresentados na primeira aula da Oficina de Robótica e Automação Casa de Vovó Dedé.
A Casa de Vovó Dedé é uma organização sem fins lucrativos que tem como missão promover a educação através das artes, a disseminação do saber, contribuindo para o desenvolvimento humano e comprometendo-se com a justiça social, com a democracia e com a cidadania, com vistas a ser um forte agente transformador da sociedade.
O documento apresenta o conceito de programação criativa, que usa a programação de computadores para criar obras expressivas ao invés de funcionalidades. Explora ferramentas como Processing para programação visual e artística, e conceitos estéticos como emergência, fractais e interatividade. Também fornece exemplos de aplicações criativas em design, tipografia e visualização da informação.
O documento descreve o evento Arduino Day 2017 organizado pelo Laboratório Hacker de Campinas. O evento contará com apresentações, oficinas sobre circuitos impressos e Arduino para iniciantes, exposição de projetos, alimentação e itens à venda. A agenda inclui palestras sobre bibliotecas de interface para Arduino, interação Arduino-Python e desenvolvimento de soluções para melhorar a qualidade de vida das pessoas.
[iv festival games for change américa latina] oficina pt.1Victor Hugo Batista
O documento discute conceitos de Internet das Coisas, aplicações, games, desafios, futuro e plataformas. Ele também apresenta a plataforma Ubidots, que permite o desenvolvimento de aplicativos IoT de forma simplificada.
ESPWear criando Wearables e dispositivos para IoTDouglas Esteves
O documento apresenta Douglas Esteves e seu trabalho com dispositivos ESPWear e IoT. Ele é co-fundador da IoTMakers e desenvolveu módulos ESP8266 como ESPWear para prototipagem de projetos IoT, destinados a makers, estudantes e hobbystas. O ESPWear possui conectividade Wi-Fi e pode ser programado em diferentes IDEs.
Automação Integrada com uso de Sistemas Embarcados e Smartphones AndroidAndré Curvello
[1] O documento discute a automação integrada usando sistemas embarcados e smartphones Android. [2] É apresentado o que são sistemas embarcados e a plataforma Arduino, com possibilidades de automação usando Arduino. [3] Também é discutida a integração entre Arduino e Android, permitindo o controle remoto através de smartphones.
O documento descreve a história do software livre, desde as origens na década de 1950 até os dias atuais. Começa com Richard Stallman fundando o Projeto GNU na década de 1980 para criar um sistema operacional livre. Em seguida, Linus Torvalds lança o kernel Linux em 1991, unindo-o ao projeto GNU para formar o sistema operacional GNU/Linux. Finalmente, discute as vantagens do software livre e como as pessoas podem colaborar com ele.
O documento discute o sistema de controle de versão Git:
1) Git é um sistema de controle de versão distribuído e de código aberto projetado para lidar com projetos de todos os tamanhos.
2) O documento apresenta os principais comandos e conceitos do Git como criação de repositórios, rastreamento de arquivos, commits e branching.
3) A agenda inclui tópicos como instalação do Git, configurações iniciais e trabalhando localmente com os arquivos.
O documento apresenta os conceitos e princípios de APIs RESTful utilizando o framework Spring. Ele discute como Spring facilita o desenvolvimento de aplicações RESTful e fornece exemplos de implementação de métodos HTTP como GET, POST, PUT e DELETE. Além disso, aborda tópicos como recursos, HATEOAS, testes com Spring MVC e uma demonstração de um jogo da velha RESTful.
Spring Roo: design simples e agilidade do desenvolvimento javaJUGMS
O documento apresenta a ferramenta Spring Roo, que fornece um modo simples e ágil para desenvolvimento Java. Spring Roo utiliza AOP para criar um design simples e gera código durante o desenvolvimento para remover getters/setters e adicionar métodos CRUD diretamente nas entidades. A apresentação inclui demonstrações práticas de como usar Spring Roo para criar uma aplicação de votação de palestras.
O documento resume as principais anotações JAX-WS para criar web services, incluindo @WebService, @WebMethod, @SOAPBinding, @WebParam e @WebResult para mapear métodos Java e parâmetros para operações SOAP.
1) O documento discute a arquitetura do Oracle WebLogic Portal, incluindo os serviços do portal como gerenciamento de conteúdo, perfis de usuário e segurança.
2) Também aborda o desenvolvimento de aplicações de portal, portlets e integração entre portlets.
3) Finalmente, explica conceitos como portlet preferences, comunicação assíncrona entre portlets e desenvolvimento de portlets com diferentes tecnologias.
O documento discute JAX-WS, incluindo conceitos, objetivos de criar e implantar um serviço web usando Apache Axis2 e configurar o servidor Tomcat no NetBeans IDE.
O documento apresenta o Spring Web Flow, um framework para definir fluxos de navegação em aplicações web. Ele permite representar fluxos como máquinas de estado através de arquivos XML, ao contrário de outros frameworks que forçam a representação em controllers e páginas. O Spring Web Flow também facilita testes unitários dos fluxos e reuso através de herança entre fluxos.
O documento apresenta uma introdução à programação para Android, discutindo o que é Android, seu ambiente de desenvolvimento e formas de armazenamento de dados. É apresentado por Guilherme Sesterheim, consultor e desenvolvedor com experiência em Java, Android e iOS.
O documento descreve o planejamento de modernização das áreas de esporte e lazer de um condomínio, incluindo a construção de uma piscina coberta, sala de esportes multiuso, melhorias no campo de futebol e vestiários, e adição de uma pista de skate. O objetivo é promover mais interação entre os moradores e valorizar os imóveis ao aumentar a utilização das áreas do condomínio.
O documento discute o software livre, suas características, licenças e o sistema operacional Linux. Aborda o que é software livre, suas vantagens, as quatro liberdades garantidas e exemplos de licenças como GPL, BSD e Creative Commons. Também explica o surgimento do Linux, suas características como multiusuário, multitarefa e multiprocessado, e menciona alguns exemplos de distribuições Linux.
1) O documento descreve um curso de programação C++ Builder, abordando conceitos de programação orientada a objetos, programação visual e componentes da linguagem.
2) São apresentados os principais componentes do ambiente C++ Builder e suas funcionalidades, como o Object Inspector e a criação de projetos e formulários.
3) São explicadas as classes TEdit, TButton e TLabel, com suas propriedades, métodos e eventos, ilustrando a construção de um projeto simples para soma de dois números.
O documento descreve os serviços de uma academia de ginástica, incluindo vários tipos de aulas como musculação, ginástica aeróbica, pilates e dança. Ele também oferece avaliações físicas gratuitas para novos alunos e descontos em reavaliações posteriores. O currículo do instrutor é listado, cobrindo tópicos como nutrição, biomecânica, fisiologia do exercício e avaliação física.
Spring Framework no desenvolvimento móvelDr. Spock
Slides da apresentação de 15 minutos realizada na trilha de Mobile do evento The Developer's Conference 2011 (TDC2011) em São Paulo. 08/Julho/2011 das 17:15 às 17:30.
O documento discute o que é musculação, como surgiu, as diferenças entre musculação e fisiculturismo, os objetivos da musculação, os principais benefícios e benefícios da musculação na terceira idade.
Android e Arduino para automação residencialÁlvaro Justen
O documento apresenta uma introdução sobre automação residencial usando Arduino e Android. Ele descreve os sistemas Arduino e Android, como eles podem ser usados para controle e interface, e exemplos de aplicações como iluminação e trancas. É também discutido hardware Arduino, comunicação entre dispositivos e outras formas de conectividade. Contatos e eventos relacionados são fornecidos no final.
1) O documento apresenta a plataforma Arduino, descrevendo suas características como hardware e software.
2) Como hardware, o Arduino é uma placa de desenvolvimento baseada no microcontrolador ATmega328 que contém 14 pinos digitais, 6 entradas analógicas e outros componentes.
3) O documento também resume brevemente o que é o Arduino de acordo com uma revista, destacando seu microcontrolador ATmega328 e especificações como tensão e corrente.
O documento descreve o que é Arduino, uma plataforma eletrônica open-source para prototipagem de hardware. Foi criada em 2005 por Massimo Banzi e outros para substituir o BASIC Stamp com um sistema mais barato e fácil de usar. Arduino usa microcontroladores Atmel e programação em linguagens como C/C++ para criar projetos interativos.
Este documento apresenta uma palestra sobre robótica e PHP. Resume que Desireé Santos e Marco Antonio Maciel falaram sobre Arduino, computação física, como integrar Arduino com a internet usando PHP, e exemplos de aplicações como automação residencial e arte robótica.
O documento discute a Internet das Coisas, incluindo sua história, conceitos-chave como realidade virtual e computação ubíqua, e aplicações atuais e futuras, como RFID para rastreamento de produtos. Também aborda desafios técnicos como segurança, privacidade e armazenamento de dados massivos gerados por milhares de dispositivos conectados.
Automação Integrada com uso de Sistemas Embarcados e Smartphones AndroidAndré Curvello
[1] O documento discute a automação integrada usando sistemas embarcados e smartphones Android. [2] É apresentado o que são sistemas embarcados e a plataforma Arduino, com possibilidades de automação usando Arduino. [3] Também é discutida a integração entre Arduino e Android, permitindo o controle remoto através de smartphones.
O documento descreve a história do software livre, desde as origens na década de 1950 até os dias atuais. Começa com Richard Stallman fundando o Projeto GNU na década de 1980 para criar um sistema operacional livre. Em seguida, Linus Torvalds lança o kernel Linux em 1991, unindo-o ao projeto GNU para formar o sistema operacional GNU/Linux. Finalmente, discute as vantagens do software livre e como as pessoas podem colaborar com ele.
O documento discute o sistema de controle de versão Git:
1) Git é um sistema de controle de versão distribuído e de código aberto projetado para lidar com projetos de todos os tamanhos.
2) O documento apresenta os principais comandos e conceitos do Git como criação de repositórios, rastreamento de arquivos, commits e branching.
3) A agenda inclui tópicos como instalação do Git, configurações iniciais e trabalhando localmente com os arquivos.
O documento apresenta os conceitos e princípios de APIs RESTful utilizando o framework Spring. Ele discute como Spring facilita o desenvolvimento de aplicações RESTful e fornece exemplos de implementação de métodos HTTP como GET, POST, PUT e DELETE. Além disso, aborda tópicos como recursos, HATEOAS, testes com Spring MVC e uma demonstração de um jogo da velha RESTful.
Spring Roo: design simples e agilidade do desenvolvimento javaJUGMS
O documento apresenta a ferramenta Spring Roo, que fornece um modo simples e ágil para desenvolvimento Java. Spring Roo utiliza AOP para criar um design simples e gera código durante o desenvolvimento para remover getters/setters e adicionar métodos CRUD diretamente nas entidades. A apresentação inclui demonstrações práticas de como usar Spring Roo para criar uma aplicação de votação de palestras.
O documento resume as principais anotações JAX-WS para criar web services, incluindo @WebService, @WebMethod, @SOAPBinding, @WebParam e @WebResult para mapear métodos Java e parâmetros para operações SOAP.
1) O documento discute a arquitetura do Oracle WebLogic Portal, incluindo os serviços do portal como gerenciamento de conteúdo, perfis de usuário e segurança.
2) Também aborda o desenvolvimento de aplicações de portal, portlets e integração entre portlets.
3) Finalmente, explica conceitos como portlet preferences, comunicação assíncrona entre portlets e desenvolvimento de portlets com diferentes tecnologias.
O documento discute JAX-WS, incluindo conceitos, objetivos de criar e implantar um serviço web usando Apache Axis2 e configurar o servidor Tomcat no NetBeans IDE.
O documento apresenta o Spring Web Flow, um framework para definir fluxos de navegação em aplicações web. Ele permite representar fluxos como máquinas de estado através de arquivos XML, ao contrário de outros frameworks que forçam a representação em controllers e páginas. O Spring Web Flow também facilita testes unitários dos fluxos e reuso através de herança entre fluxos.
O documento apresenta uma introdução à programação para Android, discutindo o que é Android, seu ambiente de desenvolvimento e formas de armazenamento de dados. É apresentado por Guilherme Sesterheim, consultor e desenvolvedor com experiência em Java, Android e iOS.
O documento descreve o planejamento de modernização das áreas de esporte e lazer de um condomínio, incluindo a construção de uma piscina coberta, sala de esportes multiuso, melhorias no campo de futebol e vestiários, e adição de uma pista de skate. O objetivo é promover mais interação entre os moradores e valorizar os imóveis ao aumentar a utilização das áreas do condomínio.
O documento discute o software livre, suas características, licenças e o sistema operacional Linux. Aborda o que é software livre, suas vantagens, as quatro liberdades garantidas e exemplos de licenças como GPL, BSD e Creative Commons. Também explica o surgimento do Linux, suas características como multiusuário, multitarefa e multiprocessado, e menciona alguns exemplos de distribuições Linux.
1) O documento descreve um curso de programação C++ Builder, abordando conceitos de programação orientada a objetos, programação visual e componentes da linguagem.
2) São apresentados os principais componentes do ambiente C++ Builder e suas funcionalidades, como o Object Inspector e a criação de projetos e formulários.
3) São explicadas as classes TEdit, TButton e TLabel, com suas propriedades, métodos e eventos, ilustrando a construção de um projeto simples para soma de dois números.
O documento descreve os serviços de uma academia de ginástica, incluindo vários tipos de aulas como musculação, ginástica aeróbica, pilates e dança. Ele também oferece avaliações físicas gratuitas para novos alunos e descontos em reavaliações posteriores. O currículo do instrutor é listado, cobrindo tópicos como nutrição, biomecânica, fisiologia do exercício e avaliação física.
Spring Framework no desenvolvimento móvelDr. Spock
Slides da apresentação de 15 minutos realizada na trilha de Mobile do evento The Developer's Conference 2011 (TDC2011) em São Paulo. 08/Julho/2011 das 17:15 às 17:30.
O documento discute o que é musculação, como surgiu, as diferenças entre musculação e fisiculturismo, os objetivos da musculação, os principais benefícios e benefícios da musculação na terceira idade.
Android e Arduino para automação residencialÁlvaro Justen
O documento apresenta uma introdução sobre automação residencial usando Arduino e Android. Ele descreve os sistemas Arduino e Android, como eles podem ser usados para controle e interface, e exemplos de aplicações como iluminação e trancas. É também discutido hardware Arduino, comunicação entre dispositivos e outras formas de conectividade. Contatos e eventos relacionados são fornecidos no final.
1) O documento apresenta a plataforma Arduino, descrevendo suas características como hardware e software.
2) Como hardware, o Arduino é uma placa de desenvolvimento baseada no microcontrolador ATmega328 que contém 14 pinos digitais, 6 entradas analógicas e outros componentes.
3) O documento também resume brevemente o que é o Arduino de acordo com uma revista, destacando seu microcontrolador ATmega328 e especificações como tensão e corrente.
O documento descreve o que é Arduino, uma plataforma eletrônica open-source para prototipagem de hardware. Foi criada em 2005 por Massimo Banzi e outros para substituir o BASIC Stamp com um sistema mais barato e fácil de usar. Arduino usa microcontroladores Atmel e programação em linguagens como C/C++ para criar projetos interativos.
Este documento apresenta uma palestra sobre robótica e PHP. Resume que Desireé Santos e Marco Antonio Maciel falaram sobre Arduino, computação física, como integrar Arduino com a internet usando PHP, e exemplos de aplicações como automação residencial e arte robótica.
O documento discute a Internet das Coisas, incluindo sua história, conceitos-chave como realidade virtual e computação ubíqua, e aplicações atuais e futuras, como RFID para rastreamento de produtos. Também aborda desafios técnicos como segurança, privacidade e armazenamento de dados massivos gerados por milhares de dispositivos conectados.
O documento apresenta o Arduino, uma plataforma de hardware e software open-source para desenvolvimento de projetos eletrônicos e robótica. Descreve as características do Arduino, como programá-lo usando a IDE, exemplos de aplicações e robótica com Arduino utilizando diferentes materiais de construção.
O documento discute as oportunidades do mercado da Internet das Coisas (IoT), descrevendo brevemente os computadores para IoT, a arquitetura da IoT e concluindo com os desafios dessa nova área.
IoT – Internet of Things. Do Básico ao Hello World!Rodolfo Cruz
Apresentação básica sobre Internet das Coisas(IoT - Internet Of Things) e as principais tecnologias envolvidas.
Um pouquinho sobre Arduino e Raspberry PI, finalizando com um projeto no Arduino que faz leitura da temperatura ambiente e imprime em um Display LCD 16x2.
Palestra Arduino Campus Party 2012 Radames ajnaradamesajna
O documento apresenta o Arduino, uma plataforma de hardware e software livre que permite que computadores entendam e controlem o mundo físico. O Arduino surgiu em 2005 na Itália como um projeto para computação criativa e é uma ferramenta barata para conectar o mundo analógico aos computadores digitais.
O documento apresenta conceitos sobre realidade virtual e aumentada, incluindo suas definições, aplicações e ferramentas. É detalhada a visão computacional com OpenCV e apresentadas bibliotecas para desenvolvimento de aplicativos de RA como ARToolkit, ARToolkitPlus e ferramentas para modelagem 3D.
O documento apresenta a plataforma OpenDevice para Internet das Coisas (IoT), que fornece ferramentas e APIs para construção de soluções IoT. A plataforma permite monitorar e controlar dispositivos como Arduino e Raspberry Pi de forma independente de linguagem e plataforma, abstraindo detalhes de comunicação. Exemplos demonstram como usar OpenDevice com Java, JavaScript e Arduino para controlar LEDs de forma interativa e em tempo real.
Internet das Coisas: Aplicativos, Games e PlataformasLeandro Andrade
Oficina ministrada por Leandro Andrade Rocha e Victor Hugo Batista, nos dias 6 e 7 de dezembro, no IV Games For Change América Latina 2014. Evento para o incentivo a gamificação da internet da coisas.
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013javamanrj
Este documento discute a criação de aplicativos desktop usando HTML, CSS e JavaScript. Apresenta diversas ferramentas para embutir páginas web em aplicativos nativos, como TideSDK, node-webkit, Chromium Embedded Framework e PhoneGap. Recomenda TideSDK e node-webkit como as melhores opções atuais.
Este documento apresenta como aplicar sistemas Android em Arduino. Ele introduz o Arduino e o Android Studio, e discute como usar o App Inventor e módulos Bluetooth para criar aplicativos e projetos interativos, como um carro RC Bluetooth controlado por Arduino.
A Internet das coisas e a programação de micro controladoresIgor Kondrasovas
O documento discute a Internet das Coisas e a programação de microcontroladores. Apresenta a evolução dos microcontroladores desde os anos 1970 e como a plataforma Arduino tornou-se popular entre desenvolvedores. Também descreve o .NET Micro Framework, que permite programação de dispositivos embarcados usando C# e Visual Studio.
O documento discute o mercado de dispositivos móveis, plataformas e como começar a desenvolver para esses dispositivos. Ele apresenta estatísticas sobre o crescimento do mercado brasileiro de celulares e tablets, descreve as principais plataformas como Android, iOS, BlackBerry e Windows Phone, e oferece dicas para desenvolvedores iniciantes como usar emuladores e não ter medo de danificar aparelhos.
O documento discute as possibilidades e tecnologias digitais disponíveis, incluindo infraestrutura, software, internet das coisas, metodologias e ferramentas de planejamento. Ele fornece detalhes sobre como essas tecnologias funcionam e casos de uso em diferentes indústrias.
Internet das coisas, machine learnign e maquinas de doces Alvaro Viebrantz
O documento discute a Internet das Coisas, aprendizado de máquina e seu aplicação em projetos como uma máquina de doces inteligente. Ele fornece uma introdução aos conceitos-chave de IoT, incluindo identificação de dispositivos, sensores, comunicação e integração. Demonstra como aprendizado de máquina pode ser usado em aplicativos do mundo real e fornece links para projetos open source e codelabs relacionados.
Semelhante a Utilizando Java, Arduíno e a Web para criar empreendimentos próprios de sucesso (20)
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
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.
4. Quem sou eu
• Comecei a programar por diversão com 8
anos
• Trabalhei com Dbase, Clipper, C no MS-
DOS, Vb, Perl, C/C++, Java
• Trabalhei para Sun, Oracle, Microsoft e
vários bancos
• Fundador da Globalcode e Elétron Livre
• 1º grau completo , graduado na vida,
pó s em surf e vela oceanica
5. Quem sou eu
• vinicius@globalcode.com.br
• @vsenger
• www.eletronlivre.com.br
• www.globalcode.com.br
7. Sobre a Globalcode
• Empresa referência para treinamentos voltados
para programadores em todo Brasil;
• +40 treinamentos para desenvolvedores de
software;
• +30 publicações próprias
• +10 unidades
• +40 instrutores
• +50.000 horas de consultoria e aulas
8. Elétron Livre
• Empresa brasileira voltada para open-source
hardware
• Desenvolvendo, fabricando e comercializando
eletrônica diferenciada;
• Trabalha em parceria com a BR-o-Bot, empresa
startup de eletrônica;
10. Java
• Crescimento nos últimos 10 anos
• Amadurecimento generalizado de
diferentes linguagens e plataformas
• “Java como TCP/IP”
• Grails, Spring Roo, Seam, jRuby
• Muitas oportunidades “convencionais” e
enterprise (cara cadastro)
11. Em foco...
• Cloud Computing
• noSQL
• TV Digitial
• HTML5 / CSS3, jQuery
• Android
• NodeJS e V8
12. Tecnologia como meio-de-
transporte da sua carreira
• “Embarque” em uma tecnologia da moda
• Desenvolva seu nome escrevendo blog,
publicando vídeos, apresentando
palestras
• Divirta-se mas... Leve a sério
• Escolha algo que tire seu sono
• Faç a a diferenç a na comunidade
• Crie uma comunidade!
14. Java (lado B)
• Processing & ProcessingJS:
– linguagem para programaç ão gráfica desktop
e web
• PureData (PD)
– Ambiente gráfico real-time para programaç ão
audio visual
• Arduino
– Placa microcontroladora open-source
hardware
15. Open-source hardware
• É um hardware que pessoas podem
pegar, distribuir, modificar e tudo mais.
• Nos devolve a possibilidade de termos o
controle de equipamentos eletrô nicos;
• É o hardware como “remédio genérico”;
• Novo e promissor mercado;
• Placas controladoras, mini-pcs,
engenhocas eletrô nicas, robô s,
instrumentos, etc.
21. Arduino
Projeto de open source hardware famoso criado por
Maximo Banzi, Ivrea University
“Arduino is an open-source electronics prototyping
platform based on flexible, easy-to-use hardware
and software.
It's intended for artists, designers, hobbyists, and
anyone interested in creating interactive objects or
environments. “
22. Arduino
Placa simples baseada no MCU Atmega328
Barato: R$ 100,00 – Comunidade gigante!
Recursos limitados:
16 mhz
32k flash
2k RAM
6 analolg ports
14 digital ports (6 PWM)
Programação em linguagem baseada no C/C++;
Pode utilizar C/C++ diretamente com GCC AVR;
25. Muitas aplicaç ões práticas
• Robô s
• Roupas eletrô nicas
• Máquinas de corte e modelagem 3D de baixo
custo;
• Segway open-source
• Desenvolvimento de celulares customizados
• Instrumentos musicais
• Paredes interativas
• Instrumentaç ão humana
• Circuit bending
26. Computação física
Dispositivos entrada convencionais: mouse,
teclado e voz;
Dispositivos saída convêncionais: monitor e
impressora
Dispositivos entrada diferentes: luz ambiente,
presença, aceleração de um objeto, gestos;
Dispositivos saída diferenciados: luzes, motores,
tomada, etc.
27. Computação física
Obter dados do mundo real e integrar com um
software:
– Temperatura & Luminosidade
– Aceleração
– Presença
– Cores & Imagens
• Diversas aplicações: instalações artisticas,
automação residencial, invenções, robótica;
• Computação física quase = mecatrônica
29. Sua casa amanhã...
(ou hoje mesmo)
• Memória avançada
• Iluminação semântica
• Bluetooth and wifi communication
• Controle por gestos
• Reconhecimento de imagens
• Paredes interativas
• Open source technologies (HW + SW)
• Identificação das coisas: RFID, QRCode, barcode
• Faça você mesmo
32. Oportunidades
• Coisas que “tuitam”
• Coisas bluetooth
• Mercado do pai besta
• Mó veis high-tech
• Integraç ões com celular
33. Boiada na rede
• Fazer o software:
– Grails, Spring Roo, Seam Gen
• Fazer o hardware:
– Arduino, Beagle Board, Sun Spot, etc.
• Colocar na Web:
– Google App Engine
• Vender no mercado livre
• Divulgar no youtube
• Rastrear com Analytics
34. Empreendor hobista
• Uma nova forma de empreender
• Transformar seu hobbie em trabalho?
• Seu trabalho começ a depois das 18:00hs
35. The cult of done manifesto
• Existem 3 estados: desconhecido, em
produç ão e feito!
• Não existe estado de ediç ão
• Uma vez que vocêterminou, vocêesta
pronto para jogar aquilo fora
• Pessoas sem as mãos sujas estão erradas!
• Destruiç ão é uma variaç ão da conclusão!
36. OBRIGADO!
• Vinicius Senger
• Me escreva: vinicus@globalcode.com.br
• Me siga: @vsenger
• Me visite (eu moro em Ubatuba):
– Rua Newton de Oliveira Prado, 369
– É poca do camarão junho – outubro